#include <filter.h>
Inherits BazisLib::DDK::PNPDevice.
Inherited by BazisLib::DDK::IODeviceFilter.
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 |
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 | ( | ) |
bool BazisLib::DDK::Filter::Valid | ( | ) | [inline] |
Reimplemented from BazisLib::DDK::PNPDevice.