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