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.

134 lines
2.0 KiB

  1. //depot/private/pch_m1/admin/pchealth/sr/kernel/dispatch.h#6 - edit change 19187 (text)
  2. /*++
  3. Copyright (c) 1998-1999 Microsoft Corporation
  4. Module Name:
  5. dispatch.h
  6. Abstract:
  7. contains prototypes for functions in dispatch.c
  8. Author:
  9. Paul McDaniel (paulmcd) 01-March-2000
  10. Revision History:
  11. --*/
  12. #ifndef _DISPATCH_H_
  13. #define _DISPATCH_H_
  14. NTSTATUS
  15. SrMajorFunction(
  16. IN PDEVICE_OBJECT pDeviceObject,
  17. IN PIRP pIrp
  18. );
  19. NTSTATUS
  20. SrPassThrough (
  21. IN PDEVICE_OBJECT DeviceObject,
  22. IN PIRP Irp
  23. );
  24. NTSTATUS
  25. SrWrite (
  26. IN PDEVICE_OBJECT DeviceObject,
  27. IN PIRP Irp
  28. );
  29. NTSTATUS
  30. SrCleanup (
  31. IN PDEVICE_OBJECT DeviceObject,
  32. IN PIRP Irp
  33. );
  34. NTSTATUS
  35. SrCreate (
  36. IN PDEVICE_OBJECT DeviceObject,
  37. IN PIRP Irp
  38. );
  39. NTSTATUS
  40. SrSetInformation (
  41. IN PDEVICE_OBJECT DeviceObject,
  42. IN PIRP Irp
  43. );
  44. VOID
  45. SrSetHardLink(
  46. IN PSR_DEVICE_EXTENSION pExtension,
  47. IN PFILE_OBJECT pOriginalFileObject,
  48. IN PFILE_LINK_INFORMATION pLinkInformation
  49. );
  50. NTSTATUS
  51. SrSetSecurity (
  52. IN PDEVICE_OBJECT DeviceObject,
  53. IN PIRP Irp
  54. );
  55. NTSTATUS
  56. SrFsControl (
  57. IN PDEVICE_OBJECT DeviceObject,
  58. IN PIRP Irp
  59. );
  60. NTSTATUS
  61. SrFsControlReparsePoint (
  62. IN PSR_DEVICE_EXTENSION pExtension,
  63. IN PIRP pIrp
  64. );
  65. NTSTATUS
  66. SrFsControlMount (
  67. IN PDEVICE_OBJECT pDeviceObject,
  68. IN PSR_DEVICE_EXTENSION pExtension,
  69. IN PIRP pIrp
  70. );
  71. NTSTATUS
  72. SrFsControlLockOrDismount (
  73. IN PSR_DEVICE_EXTENSION pExtension,
  74. IN PIRP pIrp
  75. );
  76. VOID
  77. SrFsControlWriteRawEncrypted (
  78. IN PSR_DEVICE_EXTENSION pExtension,
  79. IN PIRP pIrp
  80. );
  81. VOID
  82. SrFsControlSetSparse (
  83. IN PSR_DEVICE_EXTENSION pExtension,
  84. IN PIRP pIrp
  85. );
  86. NTSTATUS
  87. SrPnp (
  88. IN PDEVICE_OBJECT DeviceObject,
  89. IN PIRP Irp
  90. );
  91. NTSTATUS
  92. SrStopProcessingCompletion(
  93. IN PDEVICE_OBJECT DeviceObject,
  94. IN PIRP Irp,
  95. IN PKEVENT EventToSignal
  96. );
  97. NTSTATUS
  98. SrShutdown (
  99. IN PDEVICE_OBJECT DeviceObject,
  100. IN PIRP pIrp
  101. );
  102. #endif // _DISPATCH_H_