Share via


DRIVER_FILTER (Compact 7)

3/12/2014

This structure contains information about a filter driver's entry points.

Syntax

typedef struct __DRIVER_FILTER {
   DWORD dwFilterInterfaceVersion;
   pFDriverDeinitFn fnFilterDeinit;
   PDRIVER_FILTER pNextFilter;
   pFilterInitFn fnInit;
   pFilterPreDeinitFn fnPreDeinit;
   pFilterDeinitFn fnDeinit;
   pFilterOpenFn fnOpen;
   pFilterPreCloseFn fnPreClose;
   pFilterCloseFn fnClose;
   pFilterReadFn fnRead;
   pFilterWriteFn fnWrite;
   pFilterSeekFn fnSeek;
   pFilterControlFn fnControl;
   pFilterPowerupFn fnPowerup;
   pFilterPowerdnFn fnPowerdn;
   pFilterCancelIoFn fnCancelIo;
} DRIVER_FILTER, *PDRIVER_FILTER;

Members

  • dwFilterInterfaceVersion
    The filter driver interface version.
  • pFDriverDeinitFn
    Function pointer to the filter driver's deinitialization function.
  • PDRIVER_FILTER
    Reserved for use by device manager.

    Pointer to the next filter driver. This value is set by device manager after the filter driver initialization function is called.

  • pFilterCancelIoFn
    Function pointer to the function that filters the base drivers cancel I/O function.

Requirements

Header

drfilter.h

See Also

Reference

Filter Driver Structures