Leaked source code of windows server 2003
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.

179 lines
5.2 KiB

  1. /*++
  2. Copyright (c) 1998-2002 Microsoft Corporation
  3. Module Name:
  4. refaction.h
  5. Abstract:
  6. Action codes for reftracing http.sys. The !httpkd.ref debugger extension
  7. uses this file with a different definition of REF_ACTION() to
  8. print out symbolic information.
  9. --*/
  10. //
  11. // Action codes.
  12. //
  13. #ifndef BEGIN_REF_ACTION
  14. # define BEGIN_REF_ACTION() typedef enum _REFTRACE_ACTION {
  15. # define END_REF_ACTION() } REFTRACE_ACTION, *PREFTRACE_ACTION;
  16. # define REF_ACTION(x) REF_ACTION_##x ,
  17. #endif // !BEGIN_REF_ACTION
  18. BEGIN_REF_ACTION()
  19. REF_ACTION( NO_OP ) // == 0
  20. REF_ACTION( REFERENCE_ENDPOINT )
  21. REF_ACTION( DEREFERENCE_ENDPOINT )
  22. REF_ACTION( REFERENCE_ENDPOINT_USAGE )
  23. REF_ACTION( DEREFERENCE_ENDPOINT_USAGE )
  24. REF_ACTION( REFERENCE_UL_CONNECTION )
  25. REF_ACTION( DEREFERENCE_UL_CONNECTION )
  26. REF_ACTION( ALLOC_UL_CONNECTION )
  27. REF_ACTION( FREE_UL_CONNECTION )
  28. REF_ACTION( ENQUEUE_UL_CONNECTION )
  29. REF_ACTION( DEQUEUE_UL_CONNECTION )
  30. REF_ACTION( SEND_AND_DISCONNECT )
  31. REF_ACTION( CLOSE_UL_CONN_GRACEFUL )
  32. REF_ACTION( CLOSE_UL_CONN_ABORTIVE )
  33. REF_ACTION( CLOSE_UL_CONN_RAW_CLOSE )
  34. REF_ACTION( CLOSE_UL_CONN_FORCE_ABORT )
  35. REF_ACTION( CLOSE_UL_CONN_ABORT_DISCONNECT )
  36. REF_ACTION( DRAIN_UL_CONN_START )
  37. REF_ACTION( DRAIN_UL_CONN_RESTART )
  38. REF_ACTION( DRAIN_UL_CONN_DISCONNECT_COMPLETE )
  39. REF_ACTION( ABORT_INDICATED )
  40. REF_ACTION( DISCONNECT_INDICATED )
  41. REF_ACTION( DISCONNECT_HANDLER )
  42. REF_ACTION( INIT )
  43. REF_ACTION( REPLENISH )
  44. REF_ACTION( CONNECT )
  45. REF_ACTION( RESTART_ACCEPT )
  46. REF_ACTION( DISCONN_ACTIVE )
  47. REF_ACTION( UNBIND_CONN )
  48. REF_ACTION( DISCONN_ALL )
  49. REF_ACTION( FINAL_DEREF )
  50. REF_ACTION( CONN_CLEANUP )
  51. REF_ACTION( CLEAN_BACKING_LIST )
  52. REF_ACTION( ADD_URI_ENTRY )
  53. REF_ACTION( CHECKIN_URI_ENTRY )
  54. REF_ACTION( CHECKOUT_URI_ENTRY )
  55. REF_ACTION( FLUSH_URI_ENTRY )
  56. REF_ACTION( FILTER_URI_ENTRY )
  57. REF_ACTION( CREATE_URI_ENTRY )
  58. REF_ACTION( ZOMBIFY_URI_ENTRY )
  59. REF_ACTION( UNZOMBIFY_URI_ENTRY )
  60. REF_ACTION( CLEAR_URI_ENTRY )
  61. REF_ACTION( ALLOCATE_MDL )
  62. REF_ACTION( FREE_MDL )
  63. REF_ACTION( SEND_MDL )
  64. REF_ACTION( SEND_MDL_COMPLETE )
  65. REF_ACTION( ACQUIRE_RESOURCE_EXCLUSIVE )
  66. REF_ACTION( ACQUIRE_RESOURCE_SHARED )
  67. REF_ACTION( RELEASE_RESOURCE )
  68. REF_ACTION( CONVERT_RESOURCE_EXCLUSIVE_TO_SHARED )
  69. REF_ACTION( TRY_ACQUIRE_RESOURCE_EXCLUSIVE )
  70. REF_ACTION( ACQUIRE_PUSH_LOCK_EXCLUSIVE )
  71. REF_ACTION( ACQUIRE_PUSH_LOCK_SHARED )
  72. REF_ACTION( RELEASE_PUSH_LOCK )
  73. REF_ACTION( REFERENCE_HTTP_CONNECTION )
  74. REF_ACTION( DEREFERENCE_HTTP_CONNECTION )
  75. REF_ACTION( DESTROY_HTTP_CONNECTION )
  76. REF_ACTION( EXPIRE_HTTP_CONNECTION )
  77. REF_ACTION( REFERENCE_HTTP_REQUEST )
  78. REF_ACTION( DEREFERENCE_HTTP_REQUEST )
  79. REF_ACTION( INSERT_BUFFER )
  80. REF_ACTION( INSERT_REQUEST )
  81. REF_ACTION( REFERENCE_BUFFER )
  82. REF_ACTION( DEREFERENCE_BUFFER )
  83. REF_ACTION( REFERENCE_APP_POOL )
  84. REF_ACTION( DEREFERENCE_APP_POOL )
  85. REF_ACTION( REFERENCE_APP_POOL_PROCESS )
  86. REF_ACTION( DEREFERENCE_APP_POOL_PROCESS )
  87. REF_ACTION( REFERENCE_CONFIG_GROUP )
  88. REF_ACTION( DEREFERENCE_CONFIG_GROUP )
  89. REF_ACTION( REFERENCE_CONTROL_CHANNEL )
  90. REF_ACTION( DEREFERENCE_CONTROL_CHANNEL )
  91. REF_ACTION( CREATE_CONTROL_CHANNEL )
  92. REF_ACTION( CLEANUP_CONTROL_CHANNEL )
  93. REF_ACTION( CLOSE_CONTROL_CHANNEL )
  94. REF_ACTION( REFERENCE_HTTP_RESPONSE )
  95. REF_ACTION( DEREFERENCE_HTTP_RESPONSE )
  96. REF_ACTION( REFERENCE_FILTER )
  97. REF_ACTION( DEREFERENCE_FILTER )
  98. REF_ACTION( REFERENCE_SITE_COUNTER_ENTRY )
  99. REF_ACTION( DEREFERENCE_SITE_COUNTER_ENTRY )
  100. REF_ACTION( REFERENCE_CONFIG_GROUP_INFO )
  101. REF_ACTION( DEREFERENCE_CONFIG_GROUP_INFO )
  102. REF_ACTION( REFERENCE_CONNECTION_COUNT_ENTRY )
  103. REF_ACTION( DEREFERENCE_CONNECTION_COUNT_ENTRY )
  104. REF_ACTION( REFERENCE_CHUNK_TRACKER )
  105. REF_ACTION( DEREFERENCE_CHUNK_TRACKER )
  106. REF_ACTION( REFERENCE_THREAD )
  107. REF_ACTION( DEREFERENCE_THREAD )
  108. REF_ACTION( TC_ALLOC )
  109. REF_ACTION( TC_UP )
  110. REF_ACTION( TC_DOWN )
  111. REF_ACTION( TC_CHANGE )
  112. REF_ACTION( TC_GFLOW_ADD )
  113. REF_ACTION( TC_GFLOW_REMOVE )
  114. REF_ACTION( TC_GFLOW_MODIFY )
  115. REF_ACTION( TC_FLOW_ADD )
  116. REF_ACTION( TC_FLOW_REMOVE )
  117. REF_ACTION( TC_FLOW_MODIFY )
  118. REF_ACTION( TC_CLOSE )
  119. REF_ACTION( QUEUE_WORK_ITEM )
  120. REF_ACTION( QUEUE_SYNC_ITEM )
  121. REF_ACTION( QUEUE_WAIT_ITEM )
  122. REF_ACTION( QUEUE_HIGH_PRIORITY_ITEM )
  123. REF_ACTION( CALL_PASSIVE )
  124. REF_ACTION( FLUSH_WORK_ITEM )
  125. REF_ACTION( PROCESS_WORK_ITEM )
  126. REF_ACTION( PUSH_BACK_WORK_ITEM )
  127. REF_ACTION( POOL_ALLOC )
  128. REF_ACTION( POOL_ALLOC_FAIL_NO_MEM )
  129. REF_ACTION( POOL_ALLOC_FAIL_NO_QUOTA )
  130. REF_ACTION( POOL_FREE )
  131. REF_ACTION( ENDPOINT_USAGE_REFERENCE )
  132. REF_ACTION( ENDPOINT_USAGE_DEREFERENCE )
  133. REF_ACTION( ENDPOINT_EVENT_REFERENCE )
  134. REF_ACTION( ENDPOINT_EVENT_DEREFERENCE )
  135. REF_ACTION( REFERENCE_UC_REQUEST )
  136. REF_ACTION( DEREFERENCE_UC_REQUEST )
  137. REF_ACTION( MAX ) // *must* be last
  138. END_REF_ACTION()