| /* | |
| * 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; | |