master
  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
 29typedef 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