|  | /* | 
|  | * dpfilter.h | 
|  | * | 
|  | * This file is part of the ReactOS PSDK package. | 
|  | * | 
|  | * Contributors: | 
|  | *   Created by Timo Kreuzer <timo.kreuzer@reactos.org> | 
|  | * | 
|  | * THIS SOFTWARE IS NOT COPYRIGHTED | 
|  | * | 
|  | * This source code is offered for use in the public domain. You may | 
|  | * use, modify or distribute it freely. | 
|  | * | 
|  | * This code is distributed in the hope that it will be useful but | 
|  | * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY | 
|  | * DISCLAIMED. This includes but is not limited to warranties of | 
|  | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | 
|  | * | 
|  | */ | 
|  |  | 
|  | #pragma once | 
|  |  | 
|  | #define DPFLTR_ERROR_LEVEL                  0 | 
|  | #define DPFLTR_WARNING_LEVEL                1 | 
|  | #define DPFLTR_TRACE_LEVEL                  2 | 
|  | #define DPFLTR_INFO_LEVEL                   3 | 
|  | #define DPFLTR_MASK                         0x80000000 | 
|  |  | 
|  | typedef enum _DPFLTR_TYPE { | 
|  | DPFLTR_SYSTEM_ID = 0, | 
|  | DPFLTR_SMSS_ID = 1, | 
|  | DPFLTR_SETUP_ID = 2, | 
|  | DPFLTR_NTFS_ID = 3, | 
|  | DPFLTR_FSTUB_ID = 4, | 
|  | DPFLTR_CRASHDUMP_ID = 5, | 
|  | DPFLTR_CDAUDIO_ID = 6, | 
|  | DPFLTR_CDROM_ID = 7, | 
|  | DPFLTR_CLASSPNP_ID = 8, | 
|  | DPFLTR_DISK_ID = 9, | 
|  | DPFLTR_REDBOOK_ID = 10, | 
|  | DPFLTR_STORPROP_ID = 11, | 
|  | DPFLTR_SCSIPORT_ID = 12, | 
|  | DPFLTR_SCSIMINIPORT_ID = 13, | 
|  | DPFLTR_CONFIG_ID = 14, | 
|  | DPFLTR_I8042PRT_ID = 15, | 
|  | DPFLTR_SERMOUSE_ID = 16, | 
|  | DPFLTR_LSERMOUS_ID = 17, | 
|  | DPFLTR_KBDHID_ID = 18, | 
|  | DPFLTR_MOUHID_ID = 19, | 
|  | DPFLTR_KBDCLASS_ID = 20, | 
|  | DPFLTR_MOUCLASS_ID = 21, | 
|  | DPFLTR_TWOTRACK_ID = 22, | 
|  | DPFLTR_WMILIB_ID = 23, | 
|  | DPFLTR_ACPI_ID = 24, | 
|  | DPFLTR_AMLI_ID = 25, | 
|  | DPFLTR_HALIA64_ID = 26, | 
|  | DPFLTR_VIDEO_ID = 27, | 
|  | DPFLTR_SVCHOST_ID = 28, | 
|  | DPFLTR_VIDEOPRT_ID = 29, | 
|  | DPFLTR_TCPIP_ID = 30, | 
|  | DPFLTR_DMSYNTH_ID = 31, | 
|  | DPFLTR_NTOSPNP_ID = 32, | 
|  | DPFLTR_FASTFAT_ID = 33, | 
|  | DPFLTR_SAMSS_ID = 34, | 
|  | DPFLTR_PNPMGR_ID = 35, | 
|  | DPFLTR_NETAPI_ID = 36, | 
|  | DPFLTR_SCSERVER_ID = 37, | 
|  | DPFLTR_SCCLIENT_ID = 38, | 
|  | DPFLTR_SERIAL_ID = 39, | 
|  | DPFLTR_SERENUM_ID = 40, | 
|  | DPFLTR_UHCD_ID = 41, | 
|  | DPFLTR_RPCPROXY_ID = 42, | 
|  | DPFLTR_AUTOCHK_ID = 43, | 
|  | DPFLTR_DCOMSS_ID = 44, | 
|  | DPFLTR_UNIMODEM_ID = 45, | 
|  | DPFLTR_SIS_ID = 46, | 
|  | DPFLTR_FLTMGR_ID = 47, | 
|  | DPFLTR_WMICORE_ID = 48, | 
|  | DPFLTR_BURNENG_ID = 49, | 
|  | DPFLTR_IMAPI_ID = 50, | 
|  | DPFLTR_SXS_ID = 51, | 
|  | DPFLTR_FUSION_ID = 52, | 
|  | DPFLTR_IDLETASK_ID = 53, | 
|  | DPFLTR_SOFTPCI_ID = 54, | 
|  | DPFLTR_TAPE_ID = 55, | 
|  | DPFLTR_MCHGR_ID = 56, | 
|  | DPFLTR_IDEP_ID = 57, | 
|  | DPFLTR_PCIIDE_ID = 58, | 
|  | DPFLTR_FLOPPY_ID = 59, | 
|  | DPFLTR_FDC_ID = 60, | 
|  | DPFLTR_TERMSRV_ID = 61, | 
|  | DPFLTR_W32TIME_ID = 62, | 
|  | DPFLTR_PREFETCHER_ID = 63, | 
|  | DPFLTR_RSFILTER_ID = 64, | 
|  | DPFLTR_FCPORT_ID = 65, | 
|  | DPFLTR_PCI_ID = 66, | 
|  | DPFLTR_DMIO_ID = 67, | 
|  | DPFLTR_DMCONFIG_ID = 68, | 
|  | DPFLTR_DMADMIN_ID = 69, | 
|  | DPFLTR_WSOCKTRANSPORT_ID = 70, | 
|  | DPFLTR_VSS_ID = 71, | 
|  | DPFLTR_PNPMEM_ID = 72, | 
|  | DPFLTR_PROCESSOR_ID = 73, | 
|  | DPFLTR_DMSERVER_ID = 74, | 
|  | DPFLTR_SR_ID = 75, | 
|  | DPFLTR_INFINIBAND_ID = 76, | 
|  | DPFLTR_IHVDRIVER_ID = 77, | 
|  | DPFLTR_IHVVIDEO_ID = 78, | 
|  | DPFLTR_IHVAUDIO_ID = 79, | 
|  | DPFLTR_IHVNETWORK_ID = 80, | 
|  | DPFLTR_IHVSTREAMING_ID = 81, | 
|  | DPFLTR_IHVBUS_ID = 82, | 
|  | DPFLTR_HPS_ID = 83, | 
|  | DPFLTR_RTLTHREADPOOL_ID = 84, | 
|  | DPFLTR_LDR_ID = 85, | 
|  | DPFLTR_TCPIP6_ID = 86, | 
|  | DPFLTR_ISAPNP_ID = 87, | 
|  | DPFLTR_SHPC_ID = 88, | 
|  | DPFLTR_STORPORT_ID = 89, | 
|  | DPFLTR_STORMINIPORT_ID = 90, | 
|  | DPFLTR_PRINTSPOOLER_ID = 91, | 
|  | DPFLTR_VSSDYNDISK_ID = 92, | 
|  | DPFLTR_VERIFIER_ID = 93, | 
|  | DPFLTR_VDS_ID = 94, | 
|  | DPFLTR_VDSBAS_ID = 95, | 
|  | DPFLTR_VDSDYN_ID = 96, | 
|  | DPFLTR_VDSDYNDR_ID = 97, | 
|  | DPFLTR_VDSLDR_ID = 98, | 
|  | DPFLTR_VDSUTIL_ID = 99, | 
|  | DPFLTR_DFRGIFC_ID = 100, | 
|  | DPFLTR_DEFAULT_ID = 101, | 
|  | DPFLTR_MM_ID = 102, | 
|  | DPFLTR_DFSC_ID = 103, | 
|  | DPFLTR_WOW64_ID = 104, | 
|  | DPFLTR_ALPC_ID = 105, | 
|  | DPFLTR_WDI_ID = 106, | 
|  | DPFLTR_PERFLIB_ID = 107, | 
|  | DPFLTR_KTM_ID = 108, | 
|  | DPFLTR_IOSTRESS_ID = 109, | 
|  | DPFLTR_HEAP_ID = 110, | 
|  | DPFLTR_WHEA_ID = 111, | 
|  | DPFLTR_USERGDI_ID = 112, | 
|  | DPFLTR_MMCSS_ID = 113, | 
|  | DPFLTR_TPM_ID = 114, | 
|  | DPFLTR_THREADORDER_ID = 115, | 
|  | DPFLTR_ENVIRON_ID = 116, | 
|  | DPFLTR_EMS_ID = 117, | 
|  | DPFLTR_WDT_ID = 118, | 
|  | DPFLTR_FVEVOL_ID = 119, | 
|  | DPFLTR_NDIS_ID = 120, | 
|  | DPFLTR_NVCTRACE_ID = 121, | 
|  | DPFLTR_LUAFV_ID = 122, | 
|  | DPFLTR_APPCOMPAT_ID = 123, | 
|  | DPFLTR_USBSTOR_ID = 124, | 
|  | DPFLTR_SBP2PORT_ID = 125, | 
|  | DPFLTR_COVERAGE_ID = 126, | 
|  | DPFLTR_CACHEMGR_ID = 127, | 
|  | DPFLTR_MOUNTMGR_ID = 128, | 
|  | DPFLTR_CFR_ID = 129, | 
|  | DPFLTR_TXF_ID = 130, | 
|  | DPFLTR_KSECDD_ID = 131, | 
|  | DPFLTR_FLTREGRESS_ID = 132, | 
|  | DPFLTR_MPIO_ID = 133, | 
|  | DPFLTR_MSDSM_ID = 134, | 
|  | DPFLTR_UDFS_ID = 135, | 
|  | DPFLTR_PSHED_ID = 136, | 
|  | DPFLTR_STORVSP_ID = 137, | 
|  | DPFLTR_LSASS_ID = 138, | 
|  | DPFLTR_SSPICLI_ID = 139, | 
|  | DPFLTR_CNG_ID = 140, | 
|  | DPFLTR_EXFAT_ID = 141, | 
|  | DPFLTR_FILETRACE_ID = 142, | 
|  | DPFLTR_XSAVE_ID = 143, | 
|  | DPFLTR_SE_ID = 144, | 
|  | DPFLTR_DRIVEEXTENDER_ID = 145, | 
|  | DPFLTR_ENDOFTABLE_ID | 
|  | } DPFLTR_TYPE; | 
|  |  |