, including all inherited members.
AddDevice(Driver *pDriver, PDEVICE_OBJECT PhysicalDeviceObject, const GUID *pInterfaceGuid=NULL, const wchar_t *pwszLinkPath=NULL) | BazisLib::DDK::PNPDevice | [protected] |
AttachToDevice(string &DevicePath) | BazisLib::DDK::Device | [protected] |
AttachToDeviceStack(PDEVICE_OBJECT DeviceObject) | BazisLib::DDK::Device | [protected] |
CallNextDriverSynchronously(IN IncomingIrp *Irp) | BazisLib::DDK::Device | [protected] |
CompleteInitialization() | BazisLib::DDK::Device | [protected] |
CreateDeviceRequestQueue() | BazisLib::DDK::Device | [protected] |
DeleteDevice(bool FromIRPHandler) | BazisLib::DDK::Device | [protected] |
DeleteThisAfterLastRequest() | BazisLib::DDK::Device | [inline, protected] |
DetachDevice() | BazisLib::DDK::Device | [protected] |
Device(DEVICE_TYPE DeviceType=FILE_DEVICE_UNKNOWN, const wchar_t *pwszDeviceName=NULL, ULONG DeviceCharacteristics=FILE_DEVICE_SECURE_OPEN, bool bExclusive=false, ULONG AdditionalDeviceFlags=DO_POWER_PAGABLE) | BazisLib::DDK::Device | [protected] |
DisableInterface() | BazisLib::DDK::Device | [protected] |
DispatchPNP(IN IncomingIrp *Irp, IO_STACK_LOCATION *IrpSp) | BazisLib::DDK::PNPDevice | [protected, virtual] |
DispatchPower(IN IncomingIrp *Irp, IO_STACK_LOCATION *IrpSp) | BazisLib::DDK::PNPDevice | [protected, virtual] |
DispatchRoutine(IN IncomingIrp *Irp, IO_STACK_LOCATION *IrpSp) override | BazisLib::DDK::IODeviceFilter | [protected, virtual] |
EnableInterface() | BazisLib::DDK::Device | [protected] |
EnqueuePacket(IN IncomingIrp *Irp) | BazisLib::DDK::Device | [protected] |
EventSettingCompletionRoutine(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PVOID Context) | BazisLib::DDK::Device | [protected, static] |
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 | |
FilterCheckVerify(IncomingIrp *pIrp, ULONG OriginalControlCode) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterClose(IncomingIrp *pIrp) | BazisLib::DDK::IODeviceFilter | [inline, protected, virtual] |
FilterCreate(IncomingIrp *pIrp, PIO_SECURITY_CONTEXT SecurityContext, ULONG Options, USHORT FileAttributes, USHORT ShareAccess, PFILE_OBJECT pFileObj) | BazisLib::DDK::IODeviceFilter | [inline, protected, virtual] |
FilterDeviceControl(IncomingIrp *pIrp, ULONG ControlCode, bool IsInternal, void *pInOutBuffer, ULONG InputLength, ULONG OutputLength, PULONG pBytesDone) override | BazisLib::DDK::StorageFilter | [protected, virtual] |
BazisLib::DDK::IODeviceFilter::FilterDeviceControl(IncomingIrp *pIrp, ULONG ControlCode, bool IsInternal, void *pInBuffer, PMDL InOutBuffer, ULONG InputLength, ULONG OutputLength, PULONG pBytesDone) | BazisLib::DDK::IODeviceFilter | [inline, protected, virtual] |
BazisLib::DDK::IODeviceFilter::FilterDeviceControl(IncomingIrp *pIrp, ULONG ControlCode, bool IsInternal, void *pUserInputBuffer, void *pUserOutputBuffer, ULONG InputLength, ULONG OutputLength, PULONG pBytesDone) | BazisLib::DDK::IODeviceFilter | [inline, protected, virtual] |
FilterDiskIsWritable(IncomingIrp *pIrp) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterDiskVerify(IncomingIrp *pIrp, PVERIFY_INFORMATION pVerifyInfo) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterGetDeviceNumber(IncomingIrp *pIrp, PSTORAGE_DEVICE_NUMBER pNumber) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterGetDriveGeometry(IncomingIrp *pIrp, PDISK_GEOMETRY pGeo) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterGetDriveGeometryEx(IncomingIrp *pIrp, PDISK_GEOMETRY_EX pGeo) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterGetDriveLayout(IncomingIrp *pIrp, PDRIVE_LAYOUT_INFORMATION pLayout, ULONG BufferLength, PULONG pBytesDone) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterGetDriveLayoutEx(IncomingIrp *pIrp, PDRIVE_LAYOUT_INFORMATION_EX pLayout, ULONG BufferLength, PULONG pBytesDone) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterGetHotplugInfo(IncomingIrp *pIrp, PSTORAGE_HOTPLUG_INFO pHotplugInfo) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterGetLengthInfo(IncomingIrp *pIrp, PGET_LENGTH_INFORMATION pLength) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterGetMediaTypes(IncomingIrp *pIrp, PDISK_GEOMETRY pGeometryArray, ULONG BufferLength, PULONG pBytesDone) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterGetMediaTypesEx(IncomingIrp *pIrp, PGET_MEDIA_TYPES pMediaTypes, PDEVICE_MEDIA_INFO pFirstMediaInfo, ULONG BufferLength, PULONG pBytesDone) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterGetPartitionInfo(IncomingIrp *pIrp, PPARTITION_INFORMATION pInfo, ULONG BufferLength, PULONG pBytesDone) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterGetPartitionInfoEx(IncomingIrp *pIrp, PPARTITION_INFORMATION_EX pInfo, ULONG BufferLength, PULONG pBytesDone) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterMediaRemoval(IncomingIrp *pIrp, BOOLEAN *pbLock) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterQueryDeviceName(IncomingIrp *pIrp, PMOUNTDEV_NAME pName, ULONG BufferLength, PULONG pBytesDone) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterQueryProperty(IncomingIrp *pIrp, PSTORAGE_PROPERTY_QUERY pQueryProperty, PSTORAGE_DESCRIPTOR_HEADER pOutput, ULONG BufferLength, PULONG pBytesDone) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterQueryUniqueID(IncomingIrp *pIrp, PMOUNTDEV_UNIQUE_ID pID, ULONG BufferLength, PULONG pBytesDone) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterRead(IncomingIrp *pIrp, void *pBuffer, ULONG Length, ULONG Key, ULONGLONG ByteOffset, PULONG pBytesDone) | BazisLib::DDK::IODeviceFilter | [inline, protected, virtual] |
FilterRead(IncomingIrp *pIrp, PMDL pMdl, ULONG Length, ULONG Key, ULONGLONG ByteOffset, PULONG pBytesDone) | BazisLib::DDK::IODeviceFilter | [inline, protected, virtual] |
FilterSetPartitionInfo(IncomingIrp *pIrp, PPARTITION_INFORMATION pInfo, ULONG InputLength) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterSetPartitionInfoEx(IncomingIrp *pIrp, PPARTITION_INFORMATION_EX pInfo, ULONG InputLength) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterVolumeOffline(IncomingIrp *pIrp) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterVolumeOnline(IncomingIrp *pIrp) | BazisLib::DDK::StorageFilter | [protected, virtual] |
FilterWrite(IncomingIrp *pIrp, const void *pBuffer, ULONG Length, ULONG Key, ULONGLONG ByteOffset, PULONG pBytesDone) | BazisLib::DDK::IODeviceFilter | [inline, protected, virtual] |
FilterWrite(IncomingIrp *pIrp, PMDL pMdl, ULONG Length, ULONG Key, ULONGLONG ByteOffset, PULONG pBytesDone) | BazisLib::DDK::IODeviceFilter | [inline, protected, virtual] |
GetCurrentPNPState() | BazisLib::DDK::PNPDevice | [inline, protected] |
GetDeviceObject() | BazisLib::DDK::Device | [inline, protected] |
GetDriver() | BazisLib::DDK::Device | [inline, protected] |
GetInterfaceName() | BazisLib::DDK::Device | [inline, protected] |
GetNextDevice() | BazisLib::DDK::Device | [inline, protected] |
GetShortDeviceName() | BazisLib::DDK::Device | [inline, protected] |
GetUnderlyingPDO() | BazisLib::DDK::Device | [inline, protected] |
IODeviceFilter(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::IODeviceFilter | |
IrpCompletingCompletionRoutine(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PVOID Context) | BazisLib::DDK::Device | [protected, static] |
m_pszDeviceDebugName | BazisLib::DDK::Device | [protected] |
OnCancelRemoveDevice() | BazisLib::DDK::PNPDevice | [protected, virtual] |
OnCancelStopDevice() | BazisLib::DDK::PNPDevice | [protected, virtual] |
OnDeviceUsageNotification(bool InPath, DEVICE_USAGE_NOTIFICATION_TYPE Type) | BazisLib::DDK::PNPDevice | [inline, protected, virtual] |
OnPendingIRPCompleted(IN PIRP Irp) | BazisLib::DDK::Device | [inline, protected] |
OnQueryPNPDeviceState(PNP_DEVICE_STATE *pState) | BazisLib::DDK::PNPDevice | [inline, protected, virtual] |
OnQueryPower(POWER_STATE_TYPE Type, POWER_STATE State, POWER_ACTION ShutdownType) | BazisLib::DDK::PNPDevice | [inline, protected, virtual] |
OnQueryRemoveDevice() | BazisLib::DDK::PNPDevice | [protected, virtual] |
OnQueryStopDevice() | BazisLib::DDK::PNPDevice | [protected, virtual] |
OnRemoveDevice(NTSTATUS LowerDeviceRemovalStatus) | BazisLib::DDK::PNPDevice | [protected, virtual] |
OnSetPower(POWER_STATE_TYPE Type, POWER_STATE State, POWER_ACTION ShutdownType) | BazisLib::DDK::PNPDevice | [inline, protected, virtual] |
OnStartDevice(IN PCM_RESOURCE_LIST AllocatedResources, IN PCM_RESOURCE_LIST AllocatedResourcesTranslated) | BazisLib::DDK::PNPDevice | [protected, virtual] |
OnStopDevice() | BazisLib::DDK::PNPDevice | [protected, virtual] |
OnSurpriseRemoval() | BazisLib::DDK::PNPDevice | [protected, virtual] |
PNPDevice(DEVICE_TYPE DeviceType=FILE_DEVICE_UNKNOWN, bool bDeleteThisAfterRemoveRequest=false, ULONG DeviceCharacteristics=FILE_DEVICE_SECURE_OPEN, bool bExclusive=FALSE, ULONG AdditionalDeviceFlags=DO_POWER_PAGABLE, LPCWSTR pwszDeviceName=NULL) | BazisLib::DDK::PNPDevice | [protected] |
Register(Driver *pDriver, const GUID *pInterfaceGuid=NULL) | BazisLib::DDK::Filter | |
RegisterDevice(Driver *pDriver, bool bCompleteInitialization=true, const wchar_t *pwszLinkPath=NULL) | BazisLib::DDK::Device | [protected] |
RegisterInterface(IN CONST GUID *pGuid, IN PCUNICODE_STRING ReferenceString=NULL) | BazisLib::DDK::Device | [protected] |
ReportInitializationError(NTSTATUS status) | BazisLib::DDK::Device | [protected] |
ReportStateChange(const GUID &Event, PVOID pAdditionalData=NULL, ULONG AdditionalDataSize=0) | BazisLib::DDK::PNPDevice | [protected] |
RequestInterface(PDEVICE_OBJECT pDevice, LPCGUID lpGuid, unsigned Version, PVOID pSpecificData=NULL) | BazisLib::DDK::PNPDevice | [protected, static] |
RequestInterfaceFromUnderlyingDevice(LPCGUID lpGuid, unsigned Version, PVOID pSpecificData=NULL) | BazisLib::DDK::PNPDevice | [protected] |
RestorePreviousPNPState() | BazisLib::DDK::PNPDevice | [inline, protected] |
SetNewPNPState(DevicePNPState NewState) | BazisLib::DDK::PNPDevice | [inline, protected] |
SetShortDeviceName(const wchar_t *pwszNewName) | BazisLib::DDK::Device | [protected] |
StorageFilter(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::StorageFilter | |
Valid() | BazisLib::DDK::Filter | [inline] |
WaitForStopEvent(bool FromIRPHandler) | BazisLib::DDK::Device | [protected] |
~Device() | BazisLib::DDK::Device | [protected, virtual] |
~Filter() | BazisLib::DDK::Filter | |
~IODeviceFilter() | BazisLib::DDK::IODeviceFilter | |
~PNPDevice() | BazisLib::DDK::PNPDevice | [protected, virtual] |
~StorageFilter() | BazisLib::DDK::StorageFilter | |