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.

213 lines
3.1 KiB

  1. /*++
  2. Copyright (c) 1998-2001 Microsoft Corporation
  3. Module Name:
  4. ioctl.h
  5. Abstract:
  6. This module contains declarations for various IOCTL handlers.
  7. Author:
  8. Keith Moore (keithmo) 10-Jun-1998
  9. Revision History:
  10. --*/
  11. #ifndef _IOCTL_H_
  12. #define _IOCTL_H_
  13. #ifdef __cplusplus
  14. extern "C" {
  15. #endif
  16. NTSTATUS
  17. UlQueryControlChannelIoctl(
  18. IN PIRP pIrp,
  19. IN PIO_STACK_LOCATION pIrpSp
  20. );
  21. NTSTATUS
  22. UlSetControlChannelIoctl(
  23. IN PIRP pIrp,
  24. IN PIO_STACK_LOCATION pIrpSp
  25. );
  26. NTSTATUS
  27. UlCreateConfigGroupIoctl(
  28. IN PIRP pIrp,
  29. IN PIO_STACK_LOCATION pIrpSp
  30. );
  31. NTSTATUS
  32. UlDeleteConfigGroupIoctl(
  33. IN PIRP pIrp,
  34. IN PIO_STACK_LOCATION pIrpSp
  35. );
  36. NTSTATUS
  37. UlQueryConfigGroupIoctl(
  38. IN PIRP pIrp,
  39. IN PIO_STACK_LOCATION pIrpSp
  40. );
  41. NTSTATUS
  42. UlSetConfigGroupIoctl(
  43. IN PIRP pIrp,
  44. IN PIO_STACK_LOCATION pIrpSp
  45. );
  46. NTSTATUS
  47. UlAddUrlToConfigGroupIoctl(
  48. IN PIRP pIrp,
  49. IN PIO_STACK_LOCATION pIrpSp
  50. );
  51. NTSTATUS
  52. UlRemoveUrlFromConfigGroupIoctl(
  53. IN PIRP pIrp,
  54. IN PIO_STACK_LOCATION pIrpSp
  55. );
  56. NTSTATUS
  57. UlRemoveAllUrlsFromConfigGroupIoctl(
  58. IN PIRP pIrp,
  59. IN PIO_STACK_LOCATION pIrpSp
  60. );
  61. NTSTATUS
  62. UlConfigGroupControlIoctl(
  63. IN PIRP pIrp,
  64. IN PIO_STACK_LOCATION pIrpSp
  65. );
  66. NTSTATUS
  67. UlQueryAppPoolInformationIoctl(
  68. IN PIRP pIrp,
  69. IN PIO_STACK_LOCATION pIrpSp
  70. );
  71. NTSTATUS
  72. UlSetAppPoolInformationIoctl(
  73. IN PIRP pIrp,
  74. IN PIO_STACK_LOCATION pIrpSp
  75. );
  76. NTSTATUS
  77. UlReceiveHttpRequestIoctl(
  78. IN PIRP pIrp,
  79. IN PIO_STACK_LOCATION pIrpSp
  80. );
  81. NTSTATUS
  82. UlReceiveEntityBodyIoctl(
  83. IN PIRP pIrp,
  84. IN PIO_STACK_LOCATION pIrpSp
  85. );
  86. NTSTATUS
  87. UlSendHttpResponseIoctl(
  88. IN PIRP pIrp,
  89. IN PIO_STACK_LOCATION pIrpSp
  90. );
  91. NTSTATUS
  92. UlSendEntityBodyIoctl(
  93. IN PIRP pIrp,
  94. IN PIO_STACK_LOCATION pIrpSp
  95. );
  96. NTSTATUS
  97. UlSendCachedResponseIoctl(
  98. IN PIRP pIrp,
  99. IN PIO_STACK_LOCATION pIrpSp
  100. );
  101. NTSTATUS
  102. UlFlushResponseCacheIoctl(
  103. IN PIRP pIrp,
  104. IN PIO_STACK_LOCATION pIrpSp
  105. );
  106. NTSTATUS
  107. UlWaitForDemandStartIoctl(
  108. IN PIRP pIrp,
  109. IN PIO_STACK_LOCATION pIrpSp
  110. );
  111. NTSTATUS
  112. UlWaitForDisconnectIoctl(
  113. IN PIRP pIrp,
  114. IN PIO_STACK_LOCATION pIrpSp
  115. );
  116. NTSTATUS
  117. UlAddTransientUrlIoctl(
  118. IN PIRP pIrp,
  119. IN PIO_STACK_LOCATION pIrpSp
  120. );
  121. NTSTATUS
  122. UlRemoveTransientUrlIoctl(
  123. IN PIRP pIrp,
  124. IN PIO_STACK_LOCATION pIrpSp
  125. );
  126. NTSTATUS
  127. UlFilterAcceptIoctl(
  128. IN PIRP pIrp,
  129. IN PIO_STACK_LOCATION pIrpSp
  130. );
  131. NTSTATUS
  132. UlFilterCloseIoctl(
  133. IN PIRP pIrp,
  134. IN PIO_STACK_LOCATION pIrpSp
  135. );
  136. NTSTATUS
  137. UlFilterRawReadIoctl(
  138. IN PIRP pIrp,
  139. IN PIO_STACK_LOCATION pIrpSp
  140. );
  141. NTSTATUS
  142. UlFilterRawWriteIoctl(
  143. IN PIRP pIrp,
  144. IN PIO_STACK_LOCATION pIrpSp
  145. );
  146. NTSTATUS
  147. UlFilterAppReadIoctl(
  148. IN PIRP pIrp,
  149. IN PIO_STACK_LOCATION pIrpSp
  150. );
  151. NTSTATUS
  152. UlFilterAppWriteIoctl(
  153. IN PIRP pIrp,
  154. IN PIO_STACK_LOCATION pIrpSp
  155. );
  156. NTSTATUS
  157. UlReceiveClientCertIoctl(
  158. IN PIRP pIrp,
  159. IN PIO_STACK_LOCATION pIrpSp
  160. );
  161. NTSTATUS
  162. UlGetCountersIoctl(
  163. IN PIRP pIrp,
  164. IN PIO_STACK_LOCATION pIrpSp
  165. );
  166. #ifdef __cplusplus
  167. }; // extern "C"
  168. #endif
  169. #endif // _IOCTL_H_