| 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 | |