1 /* 2 * dpfilter.h 3 * 4 * This file is part of the ReactOS PSDK package. 5 * 6 * Contributors: 7 * Created by Timo Kreuzer <[email protected]> 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 179