dpfilter.h 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. /*
  2. * dpfilter.h
  3. *
  4. * This file is part of the ReactOS PSDK package.
  5. *
  6. * Contributors:
  7. * Created by Timo Kreuzer <timo.kreuzer@reactos.org>
  8. *
  9. * THIS SOFTWARE IS NOT COPYRIGHTED
  10. *
  11. * This source code is offered for use in the public domain. You may
  12. * use, modify or distribute it freely.
  13. *
  14. * This code is distributed in the hope that it will be useful but
  15. * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
  16. * DISCLAIMED. This includes but is not limited to warranties of
  17. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  18. *
  19. */
  20. #pragma once
  21. #define DPFLTR_ERROR_LEVEL 0
  22. #define DPFLTR_WARNING_LEVEL 1
  23. #define DPFLTR_TRACE_LEVEL 2
  24. #define DPFLTR_INFO_LEVEL 3
  25. #define DPFLTR_MASK 0x80000000
  26. typedef enum _DPFLTR_TYPE {
  27. DPFLTR_SYSTEM_ID = 0,
  28. DPFLTR_SMSS_ID = 1,
  29. DPFLTR_SETUP_ID = 2,
  30. DPFLTR_NTFS_ID = 3,
  31. DPFLTR_FSTUB_ID = 4,
  32. DPFLTR_CRASHDUMP_ID = 5,
  33. DPFLTR_CDAUDIO_ID = 6,
  34. DPFLTR_CDROM_ID = 7,
  35. DPFLTR_CLASSPNP_ID = 8,
  36. DPFLTR_DISK_ID = 9,
  37. DPFLTR_REDBOOK_ID = 10,
  38. DPFLTR_STORPROP_ID = 11,
  39. DPFLTR_SCSIPORT_ID = 12,
  40. DPFLTR_SCSIMINIPORT_ID = 13,
  41. DPFLTR_CONFIG_ID = 14,
  42. DPFLTR_I8042PRT_ID = 15,
  43. DPFLTR_SERMOUSE_ID = 16,
  44. DPFLTR_LSERMOUS_ID = 17,
  45. DPFLTR_KBDHID_ID = 18,
  46. DPFLTR_MOUHID_ID = 19,
  47. DPFLTR_KBDCLASS_ID = 20,
  48. DPFLTR_MOUCLASS_ID = 21,
  49. DPFLTR_TWOTRACK_ID = 22,
  50. DPFLTR_WMILIB_ID = 23,
  51. DPFLTR_ACPI_ID = 24,
  52. DPFLTR_AMLI_ID = 25,
  53. DPFLTR_HALIA64_ID = 26,
  54. DPFLTR_VIDEO_ID = 27,
  55. DPFLTR_SVCHOST_ID = 28,
  56. DPFLTR_VIDEOPRT_ID = 29,
  57. DPFLTR_TCPIP_ID = 30,
  58. DPFLTR_DMSYNTH_ID = 31,
  59. DPFLTR_NTOSPNP_ID = 32,
  60. DPFLTR_FASTFAT_ID = 33,
  61. DPFLTR_SAMSS_ID = 34,
  62. DPFLTR_PNPMGR_ID = 35,
  63. DPFLTR_NETAPI_ID = 36,
  64. DPFLTR_SCSERVER_ID = 37,
  65. DPFLTR_SCCLIENT_ID = 38,
  66. DPFLTR_SERIAL_ID = 39,
  67. DPFLTR_SERENUM_ID = 40,
  68. DPFLTR_UHCD_ID = 41,
  69. DPFLTR_RPCPROXY_ID = 42,
  70. DPFLTR_AUTOCHK_ID = 43,
  71. DPFLTR_DCOMSS_ID = 44,
  72. DPFLTR_UNIMODEM_ID = 45,
  73. DPFLTR_SIS_ID = 46,
  74. DPFLTR_FLTMGR_ID = 47,
  75. DPFLTR_WMICORE_ID = 48,
  76. DPFLTR_BURNENG_ID = 49,
  77. DPFLTR_IMAPI_ID = 50,
  78. DPFLTR_SXS_ID = 51,
  79. DPFLTR_FUSION_ID = 52,
  80. DPFLTR_IDLETASK_ID = 53,
  81. DPFLTR_SOFTPCI_ID = 54,
  82. DPFLTR_TAPE_ID = 55,
  83. DPFLTR_MCHGR_ID = 56,
  84. DPFLTR_IDEP_ID = 57,
  85. DPFLTR_PCIIDE_ID = 58,
  86. DPFLTR_FLOPPY_ID = 59,
  87. DPFLTR_FDC_ID = 60,
  88. DPFLTR_TERMSRV_ID = 61,
  89. DPFLTR_W32TIME_ID = 62,
  90. DPFLTR_PREFETCHER_ID = 63,
  91. DPFLTR_RSFILTER_ID = 64,
  92. DPFLTR_FCPORT_ID = 65,
  93. DPFLTR_PCI_ID = 66,
  94. DPFLTR_DMIO_ID = 67,
  95. DPFLTR_DMCONFIG_ID = 68,
  96. DPFLTR_DMADMIN_ID = 69,
  97. DPFLTR_WSOCKTRANSPORT_ID = 70,
  98. DPFLTR_VSS_ID = 71,
  99. DPFLTR_PNPMEM_ID = 72,
  100. DPFLTR_PROCESSOR_ID = 73,
  101. DPFLTR_DMSERVER_ID = 74,
  102. DPFLTR_SR_ID = 75,
  103. DPFLTR_INFINIBAND_ID = 76,
  104. DPFLTR_IHVDRIVER_ID = 77,
  105. DPFLTR_IHVVIDEO_ID = 78,
  106. DPFLTR_IHVAUDIO_ID = 79,
  107. DPFLTR_IHVNETWORK_ID = 80,
  108. DPFLTR_IHVSTREAMING_ID = 81,
  109. DPFLTR_IHVBUS_ID = 82,
  110. DPFLTR_HPS_ID = 83,
  111. DPFLTR_RTLTHREADPOOL_ID = 84,
  112. DPFLTR_LDR_ID = 85,
  113. DPFLTR_TCPIP6_ID = 86,
  114. DPFLTR_ISAPNP_ID = 87,
  115. DPFLTR_SHPC_ID = 88,
  116. DPFLTR_STORPORT_ID = 89,
  117. DPFLTR_STORMINIPORT_ID = 90,
  118. DPFLTR_PRINTSPOOLER_ID = 91,
  119. DPFLTR_VSSDYNDISK_ID = 92,
  120. DPFLTR_VERIFIER_ID = 93,
  121. DPFLTR_VDS_ID = 94,
  122. DPFLTR_VDSBAS_ID = 95,
  123. DPFLTR_VDSDYN_ID = 96,
  124. DPFLTR_VDSDYNDR_ID = 97,
  125. DPFLTR_VDSLDR_ID = 98,
  126. DPFLTR_VDSUTIL_ID = 99,
  127. DPFLTR_DFRGIFC_ID = 100,
  128. DPFLTR_DEFAULT_ID = 101,
  129. DPFLTR_MM_ID = 102,
  130. DPFLTR_DFSC_ID = 103,
  131. DPFLTR_WOW64_ID = 104,
  132. DPFLTR_ALPC_ID = 105,
  133. DPFLTR_WDI_ID = 106,
  134. DPFLTR_PERFLIB_ID = 107,
  135. DPFLTR_KTM_ID = 108,
  136. DPFLTR_IOSTRESS_ID = 109,
  137. DPFLTR_HEAP_ID = 110,
  138. DPFLTR_WHEA_ID = 111,
  139. DPFLTR_USERGDI_ID = 112,
  140. DPFLTR_MMCSS_ID = 113,
  141. DPFLTR_TPM_ID = 114,
  142. DPFLTR_THREADORDER_ID = 115,
  143. DPFLTR_ENVIRON_ID = 116,
  144. DPFLTR_EMS_ID = 117,
  145. DPFLTR_WDT_ID = 118,
  146. DPFLTR_FVEVOL_ID = 119,
  147. DPFLTR_NDIS_ID = 120,
  148. DPFLTR_NVCTRACE_ID = 121,
  149. DPFLTR_LUAFV_ID = 122,
  150. DPFLTR_APPCOMPAT_ID = 123,
  151. DPFLTR_USBSTOR_ID = 124,
  152. DPFLTR_SBP2PORT_ID = 125,
  153. DPFLTR_COVERAGE_ID = 126,
  154. DPFLTR_CACHEMGR_ID = 127,
  155. DPFLTR_MOUNTMGR_ID = 128,
  156. DPFLTR_CFR_ID = 129,
  157. DPFLTR_TXF_ID = 130,
  158. DPFLTR_KSECDD_ID = 131,
  159. DPFLTR_FLTREGRESS_ID = 132,
  160. DPFLTR_MPIO_ID = 133,
  161. DPFLTR_MSDSM_ID = 134,
  162. DPFLTR_UDFS_ID = 135,
  163. DPFLTR_PSHED_ID = 136,
  164. DPFLTR_STORVSP_ID = 137,
  165. DPFLTR_LSASS_ID = 138,
  166. DPFLTR_SSPICLI_ID = 139,
  167. DPFLTR_CNG_ID = 140,
  168. DPFLTR_EXFAT_ID = 141,
  169. DPFLTR_FILETRACE_ID = 142,
  170. DPFLTR_XSAVE_ID = 143,
  171. DPFLTR_SE_ID = 144,
  172. DPFLTR_DRIVEEXTENDER_ID = 145,
  173. DPFLTR_ENDOFTABLE_ID
  174. } DPFLTR_TYPE;