#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.