xref: /reactos/sdk/include/psdk/dpfilter.h (revision ceb58c82)
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 
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 
27 typedef enum _DPFLTR_TYPE {
28   DPFLTR_SYSTEM_ID = 0,
29   DPFLTR_SMSS_ID = 1,
30   DPFLTR_SETUP_ID = 2,
31   DPFLTR_NTFS_ID = 3,
32   DPFLTR_FSTUB_ID = 4,
33   DPFLTR_CRASHDUMP_ID = 5,
34   DPFLTR_CDAUDIO_ID = 6,
35   DPFLTR_CDROM_ID = 7,
36   DPFLTR_CLASSPNP_ID = 8,
37   DPFLTR_DISK_ID = 9,
38   DPFLTR_REDBOOK_ID = 10,
39   DPFLTR_STORPROP_ID = 11,
40   DPFLTR_SCSIPORT_ID = 12,
41   DPFLTR_SCSIMINIPORT_ID = 13,
42   DPFLTR_CONFIG_ID = 14,
43   DPFLTR_I8042PRT_ID = 15,
44   DPFLTR_SERMOUSE_ID = 16,
45   DPFLTR_LSERMOUS_ID = 17,
46   DPFLTR_KBDHID_ID = 18,
47   DPFLTR_MOUHID_ID = 19,
48   DPFLTR_KBDCLASS_ID = 20,
49   DPFLTR_MOUCLASS_ID = 21,
50   DPFLTR_TWOTRACK_ID = 22,
51   DPFLTR_WMILIB_ID = 23,
52   DPFLTR_ACPI_ID = 24,
53   DPFLTR_AMLI_ID = 25,
54   DPFLTR_HALIA64_ID = 26,
55   DPFLTR_VIDEO_ID = 27,
56   DPFLTR_SVCHOST_ID = 28,
57   DPFLTR_VIDEOPRT_ID = 29,
58   DPFLTR_TCPIP_ID = 30,
59   DPFLTR_DMSYNTH_ID = 31,
60   DPFLTR_NTOSPNP_ID = 32,
61   DPFLTR_FASTFAT_ID = 33,
62   DPFLTR_SAMSS_ID = 34,
63   DPFLTR_PNPMGR_ID = 35,
64   DPFLTR_NETAPI_ID = 36,
65   DPFLTR_SCSERVER_ID = 37,
66   DPFLTR_SCCLIENT_ID = 38,
67   DPFLTR_SERIAL_ID = 39,
68   DPFLTR_SERENUM_ID = 40,
69   DPFLTR_UHCD_ID = 41,
70   DPFLTR_RPCPROXY_ID = 42,
71   DPFLTR_AUTOCHK_ID = 43,
72   DPFLTR_DCOMSS_ID = 44,
73   DPFLTR_UNIMODEM_ID = 45,
74   DPFLTR_SIS_ID = 46,
75   DPFLTR_FLTMGR_ID = 47,
76   DPFLTR_WMICORE_ID = 48,
77   DPFLTR_BURNENG_ID = 49,
78   DPFLTR_IMAPI_ID = 50,
79   DPFLTR_SXS_ID = 51,
80   DPFLTR_FUSION_ID = 52,
81   DPFLTR_IDLETASK_ID = 53,
82   DPFLTR_SOFTPCI_ID = 54,
83   DPFLTR_TAPE_ID = 55,
84   DPFLTR_MCHGR_ID = 56,
85   DPFLTR_IDEP_ID = 57,
86   DPFLTR_PCIIDE_ID = 58,
87   DPFLTR_FLOPPY_ID = 59,
88   DPFLTR_FDC_ID = 60,
89   DPFLTR_TERMSRV_ID = 61,
90   DPFLTR_W32TIME_ID = 62,
91   DPFLTR_PREFETCHER_ID = 63,
92   DPFLTR_RSFILTER_ID = 64,
93   DPFLTR_FCPORT_ID = 65,
94   DPFLTR_PCI_ID = 66,
95   DPFLTR_DMIO_ID = 67,
96   DPFLTR_DMCONFIG_ID = 68,
97   DPFLTR_DMADMIN_ID = 69,
98   DPFLTR_WSOCKTRANSPORT_ID = 70,
99   DPFLTR_VSS_ID = 71,
100   DPFLTR_PNPMEM_ID = 72,
101   DPFLTR_PROCESSOR_ID = 73,
102   DPFLTR_DMSERVER_ID = 74,
103   DPFLTR_SR_ID = 75,
104   DPFLTR_INFINIBAND_ID = 76,
105   DPFLTR_IHVDRIVER_ID = 77,
106   DPFLTR_IHVVIDEO_ID = 78,
107   DPFLTR_IHVAUDIO_ID = 79,
108   DPFLTR_IHVNETWORK_ID = 80,
109   DPFLTR_IHVSTREAMING_ID = 81,
110   DPFLTR_IHVBUS_ID = 82,
111   DPFLTR_HPS_ID = 83,
112   DPFLTR_RTLTHREADPOOL_ID = 84,
113   DPFLTR_LDR_ID = 85,
114   DPFLTR_TCPIP6_ID = 86,
115   DPFLTR_ISAPNP_ID = 87,
116   DPFLTR_SHPC_ID = 88,
117   DPFLTR_STORPORT_ID = 89,
118   DPFLTR_STORMINIPORT_ID = 90,
119   DPFLTR_PRINTSPOOLER_ID = 91,
120   DPFLTR_VSSDYNDISK_ID = 92,
121   DPFLTR_VERIFIER_ID = 93,
122   DPFLTR_VDS_ID = 94,
123   DPFLTR_VDSBAS_ID = 95,
124   DPFLTR_VDSDYN_ID = 96,
125   DPFLTR_VDSDYNDR_ID = 97,
126   DPFLTR_VDSLDR_ID = 98,
127   DPFLTR_VDSUTIL_ID = 99,
128   DPFLTR_DFRGIFC_ID = 100,
129   DPFLTR_DEFAULT_ID = 101,
130   DPFLTR_MM_ID = 102,
131   DPFLTR_DFSC_ID = 103,
132   DPFLTR_WOW64_ID = 104,
133   DPFLTR_ALPC_ID = 105,
134   DPFLTR_WDI_ID = 106,
135   DPFLTR_PERFLIB_ID = 107,
136   DPFLTR_KTM_ID = 108,
137   DPFLTR_IOSTRESS_ID = 109,
138   DPFLTR_HEAP_ID = 110,
139   DPFLTR_WHEA_ID = 111,
140   DPFLTR_USERGDI_ID = 112,
141   DPFLTR_MMCSS_ID = 113,
142   DPFLTR_TPM_ID = 114,
143   DPFLTR_THREADORDER_ID = 115,
144   DPFLTR_ENVIRON_ID = 116,
145   DPFLTR_EMS_ID = 117,
146   DPFLTR_WDT_ID = 118,
147   DPFLTR_FVEVOL_ID = 119,
148   DPFLTR_NDIS_ID = 120,
149   DPFLTR_NVCTRACE_ID = 121,
150   DPFLTR_LUAFV_ID = 122,
151   DPFLTR_APPCOMPAT_ID = 123,
152   DPFLTR_USBSTOR_ID = 124,
153   DPFLTR_SBP2PORT_ID = 125,
154   DPFLTR_COVERAGE_ID = 126,
155   DPFLTR_CACHEMGR_ID = 127,
156   DPFLTR_MOUNTMGR_ID = 128,
157   DPFLTR_CFR_ID = 129,
158   DPFLTR_TXF_ID = 130,
159   DPFLTR_KSECDD_ID = 131,
160   DPFLTR_FLTREGRESS_ID = 132,
161   DPFLTR_MPIO_ID = 133,
162   DPFLTR_MSDSM_ID = 134,
163   DPFLTR_UDFS_ID = 135,
164   DPFLTR_PSHED_ID = 136,
165   DPFLTR_STORVSP_ID = 137,
166   DPFLTR_LSASS_ID = 138,
167   DPFLTR_SSPICLI_ID = 139,
168   DPFLTR_CNG_ID = 140,
169   DPFLTR_EXFAT_ID = 141,
170   DPFLTR_FILETRACE_ID = 142,
171   DPFLTR_XSAVE_ID = 143,
172   DPFLTR_SE_ID = 144,
173   DPFLTR_DRIVEEXTENDER_ID = 145,
174   DPFLTR_POWER_ID = 146,
175   DPFLTR_CRASHDUMPXHCI_ID = 147,
176   DPFLTR_GPIO_ID = 148,
177   DPFLTR_REFS_ID = 149,
178   DPFLTR_WER_ID = 150,
179   DPFLTR_CAPIMG_ID = 151,
180   DPFLTR_VPCI_ID = 152,
181   DPFLTR_STORAGECLASSMEMORY_ID = 153,
182   DPFLTR_FSLIB_ID = 154,
183   DPFLTR_ENDOFTABLE_ID
184 } DPFLTR_TYPE;
185