Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

127 lines
2.9 KiB

  1. /*++
  2. Copyright (c) 1994 Microsoft Corporation
  3. Module Name:
  4. RxCommon.h
  5. Abstract:
  6. This module prototypes the upper level common routines.
  7. Author:
  8. Joe Linn [JoeLinn] 30-jan-1995
  9. Revision History:
  10. --*/
  11. #ifndef _COMMON_STUFF_DEFINED_
  12. #define _COMMON_STUFF_DEFINED_
  13. NTSTATUS
  14. RxCommonDevFCBCleanup ( RXCOMMON_SIGNATURE ); // implemented in DevFCB.c
  15. NTSTATUS
  16. RxCommonDevFCBClose ( RXCOMMON_SIGNATURE ); // implemented in DevFCB.c
  17. NTSTATUS
  18. RxCommonDevFCBIoCtl ( RXCOMMON_SIGNATURE ); // implemented in DevFCB.c
  19. NTSTATUS
  20. RxCommonDevFCBFsCtl ( RXCOMMON_SIGNATURE ); // implemented in DevFCB.c
  21. NTSTATUS
  22. RxCommonCleanup ( RXCOMMON_SIGNATURE ); // implemented in Cleanup.c
  23. NTSTATUS
  24. RxCommonClose ( RXCOMMON_SIGNATURE ); // implemented in Close.c
  25. NTSTATUS
  26. RxCommonCreate ( RXCOMMON_SIGNATURE ); // implemented in Create.c
  27. NTSTATUS
  28. RxCommonDirectoryControl ( RXCOMMON_SIGNATURE ); // implemented in DirCtrl.c
  29. NTSTATUS
  30. RxCommonDeviceControl ( RXCOMMON_SIGNATURE ); // implemented in DevCtrl.c
  31. NTSTATUS
  32. RxCommonQueryEa ( RXCOMMON_SIGNATURE ); // implemented in Ea.c
  33. NTSTATUS
  34. RxCommonSetEa ( RXCOMMON_SIGNATURE ); // implemented in Ea.c
  35. NTSTATUS
  36. RxCommonQueryQuotaInformation ( RXCOMMON_SIGNATURE ); // implemented in Ea.c
  37. NTSTATUS
  38. RxCommonSetQuotaInformation ( RXCOMMON_SIGNATURE ); // implemented in Ea.c
  39. NTSTATUS
  40. RxCommonQueryInformation ( RXCOMMON_SIGNATURE ); // implemented in FileInfo.c
  41. NTSTATUS
  42. RxCommonSetInformation ( RXCOMMON_SIGNATURE ); // implemented in FileInfo.c
  43. NTSTATUS
  44. RxCommonFlushBuffers ( RXCOMMON_SIGNATURE ); // implemented in Flush.c
  45. NTSTATUS
  46. RxCommonFileSystemControl ( RXCOMMON_SIGNATURE ); // implemented in FsCtrl.c
  47. NTSTATUS
  48. RxCommonLockControl ( RXCOMMON_SIGNATURE ); // implemented in LockCtrl.c
  49. NTSTATUS
  50. RxCommonShutdown ( RXCOMMON_SIGNATURE ); // implemented in Shutdown.c
  51. NTSTATUS
  52. RxCommonRead ( RXCOMMON_SIGNATURE ); // implemented in Read.c
  53. NTSTATUS
  54. RxCommonQueryVolumeInfo ( RXCOMMON_SIGNATURE ); // implemented in VolInfo.c
  55. NTSTATUS
  56. RxCommonSetVolumeInfo ( RXCOMMON_SIGNATURE ); // implemented in VolInfo.c
  57. NTSTATUS
  58. RxCommonWrite ( RXCOMMON_SIGNATURE ); // implemented in Write.c
  59. //FsRtl lock package callbacks referenced in fcbstruc.c
  60. NTSTATUS
  61. RxLockOperationCompletion (
  62. IN PVOID Context,
  63. IN PIRP Irp
  64. );
  65. VOID
  66. RxUnlockOperation (
  67. IN PVOID Context,
  68. IN PFILE_LOCK_INFO LockInfo
  69. );
  70. // some read routines that need headers
  71. VOID
  72. RxStackOverflowRead (
  73. IN PVOID Context,
  74. IN PKEVENT Event
  75. );
  76. NTSTATUS
  77. RxPostStackOverflowRead (
  78. IN PRX_CONTEXT RxContext
  79. );
  80. // the cancel routine
  81. VOID
  82. RxCancelRoutine(
  83. PDEVICE_OBJECT pDeviceObject,
  84. PIRP pIrp);
  85. #endif // _COMMON_STUFF_DEFINED_
  86.