Home | History | Annotate | Download | only in include
      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 (at) 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 
    179