BazisLib::DDK::Filter Class Reference

#include <filter.h>

Inherits BazisLib::DDK::PNPDevice.

Inherited by BazisLib::DDK::IODeviceFilter.

Collaboration diagram for BazisLib::DDK::Filter:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Filter (LPCWSTR pwszBaseDeviceName, bool bDeleteThisAfterRemoveRequest=false, LPCWSTR pwszFilterDeviceName=NULL, DEVICE_TYPE FilterDeviceType=FILE_DEVICE_UNKNOWN, ULONG DeviceCharacteristics=FILE_DEVICE_SECURE_OPEN, bool bExclusive=FALSE, ULONG AdditionalDeviceFlags=DO_POWER_PAGABLE)
 ~Filter ()
bool Valid ()
NTSTATUS Register (Driver *pDriver, const GUID *pInterfaceGuid=NULL)

Private Attributes

ExternalDeviceObjectReference m_BaseDeviceReference


Constructor & Destructor Documentation

BazisLib::DDK::Filter::Filter ( LPCWSTR  pwszBaseDeviceName,
bool  bDeleteThisAfterRemoveRequest = false,
LPCWSTR  pwszFilterDeviceName = NULL,
DEVICE_TYPE  FilterDeviceType = FILE_DEVICE_UNKNOWN,
ULONG  DeviceCharacteristics = FILE_DEVICE_SECURE_OPEN,
bool  bExclusive = FALSE,
ULONG  AdditionalDeviceFlags = DO_POWER_PAGABLE 
)

BazisLib::DDK::Filter::~Filter (  ) 


Member Function Documentation

NTSTATUS BazisLib::DDK::Filter::Register ( Driver pDriver,
const GUID pInterfaceGuid = NULL 
)

bool BazisLib::DDK::Filter::Valid (  )  [inline]

Reimplemented from BazisLib::DDK::PNPDevice.


Member Data Documentation


The documentation for this class was generated from the following file:
SourceForge.net Logo