, including all inherited members.
| AddDevice(Driver *pDriver, PDEVICE_OBJECT PhysicalDeviceObject) | BazisLib::DDK::BasicStorageVolume | |
| BazisLib::DDK::StorageDevice::AddDevice(Driver *pDriver, PDEVICE_OBJECT PhysicalDeviceObject, const GUID *pInterfaceGuid, const wchar_t *pwszLinkPath=NULL) | BazisLib::DDK::StorageDevice | [protected] |
| AttachToDevice(string &DevicePath) | BazisLib::DDK::Device | [protected] |
| AttachToDeviceStack(PDEVICE_OBJECT DeviceObject) | BazisLib::DDK::Device | [protected] |
| BasicStorageVolume(LPCWSTR pwszDevicePrefix=L"BazisVolume", bool bDeleteThisAfterRemoveRequest=false, ULONG DeviceType=FILE_DEVICE_DISK, ULONG DeviceCharacteristics=FILE_DEVICE_SECURE_OPEN, bool bExclusive=FALSE, ULONG AdditionalDeviceFlags=DO_POWER_PAGABLE) | BazisLib::DDK::BasicStorageVolume | |
| 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] |
| DispatchCleanup(IN IncomingIrp *Irp, IO_STACK_LOCATION *IrpSp) | BazisLib::DDK::IODevice | [inline, protected, virtual] |
| 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::BasicStorageVolume | [protected, virtual] |
| EnableInterface() | BazisLib::DDK::Device | [protected] |
| EnableWindowsCacheBugWorkaround(size_t IntermediateBufferSize=1024 *1024) | BazisLib::DDK::BasicStorageVolume | [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] |
| GetCurrentPNPState() | BazisLib::DDK::PNPDevice | [inline, protected] |
| GetDeviceObject() | BazisLib::DDK::Device | [inline, protected] |
| GetDriver() | BazisLib::DDK::Device | [inline, protected] |
| GetFullDeviceName() | BazisLib::DDK::StorageDevice | [inline, protected] |
| GetInterfaceName() | BazisLib::DDK::Device | [inline, protected] |
| GetNextDevice() | BazisLib::DDK::Device | [inline, protected] |
| GetPartitionType() | BazisLib::DDK::BasicStorageVolume | [inline, protected, virtual] |
| GetSectorCount() | BazisLib::DDK::BasicStorageVolume | [inline, protected] |
| GetSectorSize() | BazisLib::DDK::BasicStorageVolume | [inline, protected, virtual] |
| GetShortDeviceName() | BazisLib::DDK::Device | [inline, protected] |
| GetTotalSize()=0 | BazisLib::DDK::BasicStorageVolume | [protected, pure virtual] |
| GetUnderlyingPDO() | BazisLib::DDK::Device | [inline, protected] |
| IODevice(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::IODevice | [protected] |
| IrpCompletingCompletionRoutine(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PVOID Context) | BazisLib::DDK::Device | [protected, static] |
| m_pszDeviceDebugName | BazisLib::DDK::Device | [protected] |
| m_pWinCacheBugWorkaroundBuffer | BazisLib::DDK::BasicStorageVolume | [private] |
| m_ReportedDeviceType | BazisLib::DDK::BasicStorageVolume | [private] |
| m_SectorCount | BazisLib::DDK::BasicStorageVolume | [private] |
| m_SectorSize | BazisLib::DDK::BasicStorageVolume | [private] |
| m_SizeInBytes | BazisLib::DDK::BasicStorageVolume | [private] |
| m_WinCacheBugWorkaroundBufferSize | BazisLib::DDK::BasicStorageVolume | [private] |
| OnCancelRemoveDevice() | BazisLib::DDK::PNPDevice | [protected, virtual] |
| OnCancelStopDevice() | BazisLib::DDK::PNPDevice | [protected, virtual] |
| OnCheckVerify(ULONG OriginalControlCode, ULONG *pChangeCount) override | BazisLib::DDK::BasicStorageVolume | [protected, virtual] |
| OnClose() override | BazisLib::DDK::BasicStorageVolume | [protected, virtual] |
| OnCreate(PIO_SECURITY_CONTEXT SecurityContext, ULONG Options, USHORT FileAttributes, USHORT ShareAccess, PFILE_OBJECT pFileObj) override | BazisLib::DDK::BasicStorageVolume | [protected, virtual] |
| OnDeviceControl(ULONG ControlCode, bool IsInternal, void *pInOutBuffer, ULONG InputLength, ULONG OutputLength, PULONG pBytesDone) override | BazisLib::DDK::StorageDevice | [protected, virtual] |
| BazisLib::DDK::IODevice::OnDeviceControl(ULONG ControlCode, bool IsInternal, void *pInBuffer, PMDL InOutBuffer, ULONG InputLength, ULONG OutputLength, PULONG pBytesDone) | BazisLib::DDK::IODevice | [inline, protected, virtual] |
| BazisLib::DDK::IODevice::OnDeviceControl(ULONG ControlCode, bool IsInternal, void *pUserInputBuffer, void *pUserOutputBuffer, ULONG InputLength, ULONG OutputLength, PULONG pBytesDone) | BazisLib::DDK::IODevice | [inline, protected, virtual] |
| OnDeviceUsageNotification(bool InPath, DEVICE_USAGE_NOTIFICATION_TYPE Type) | BazisLib::DDK::PNPDevice | [inline, protected, virtual] |
| OnDiskIsWritable() override | BazisLib::DDK::BasicStorageVolume | [protected, virtual] |
| OnDiskVerify(PVERIFY_INFORMATION pVerifyInfo) override | BazisLib::DDK::BasicStorageVolume | [protected, virtual] |
| OnGetDeviceNumber(PSTORAGE_DEVICE_NUMBER pNumber) override | BazisLib::DDK::BasicStorageVolume | [protected, virtual] |
| OnGetDriveGeometry(PDISK_GEOMETRY pGeo) override | BazisLib::DDK::BasicStorageVolume | [protected, virtual] |
| OnGetDriveGeometryEx(PDISK_GEOMETRY_EX pGeo) | BazisLib::DDK::StorageDevice | [protected, virtual] |
| OnGetDriveLayout(PDRIVE_LAYOUT_INFORMATION pLayout, ULONG BufferLength, PULONG pBytesDone) | BazisLib::DDK::StorageDevice | [protected, virtual] |
| OnGetDriveLayoutEx(PDRIVE_LAYOUT_INFORMATION_EX pLayout, ULONG BufferLength, PULONG pBytesDone) | BazisLib::DDK::StorageDevice | [protected, virtual] |
| OnGetHotplugInfo(PSTORAGE_HOTPLUG_INFO pHotplugInfo) override | BazisLib::DDK::BasicStorageVolume | [protected, virtual] |
| OnGetLengthInfo(PGET_LENGTH_INFORMATION pLength) override | BazisLib::DDK::BasicStorageVolume | [protected, virtual] |
| OnGetMediaTypes(PDISK_GEOMETRY pGeometryArray, ULONG BufferLength, PULONG pBytesDone) | BazisLib::DDK::StorageDevice | [protected, virtual] |
| OnGetMediaTypesEx(PGET_MEDIA_TYPES pMediaTypes, PDEVICE_MEDIA_INFO pFirstMediaInfo, ULONG BufferLength, PULONG pBytesDone) | BazisLib::DDK::StorageDevice | [protected, virtual] |
| OnGetPartitionInfo(PPARTITION_INFORMATION pInfo, ULONG BufferLength, PULONG pBytesDone) override | BazisLib::DDK::BasicStorageVolume | [protected, virtual] |
| OnGetPartitionInfoEx(PPARTITION_INFORMATION_EX pInfo, ULONG BufferLength, PULONG pBytesDone) override | BazisLib::DDK::BasicStorageVolume | [protected, virtual] |
| OnGetStableGuid(LPGUID lpGuid) | BazisLib::DDK::StorageDevice | [protected, virtual] |
| OnMediaRemoval(bool bLock) override | BazisLib::DDK::BasicStorageVolume | [protected, virtual] |
| OnPendingIRPCompleted(IN PIRP Irp) | BazisLib::DDK::Device | [inline, protected] |
| OnQueryDeviceName(PMOUNTDEV_NAME pName, ULONG BufferLength, PULONG pBytesDone) | BazisLib::DDK::StorageDevice | [protected, virtual] |
| 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] |
| OnQueryProperty(PSTORAGE_PROPERTY_QUERY pQueryProperty, PSTORAGE_DESCRIPTOR_HEADER pOutput, ULONG BufferLength, PULONG pBytesDone) | BazisLib::DDK::StorageDevice | [protected, virtual] |
| OnQueryRemoveDevice() | BazisLib::DDK::PNPDevice | [protected, virtual] |
| OnQueryStopDevice() | BazisLib::DDK::PNPDevice | [protected, virtual] |
| OnQueryUniqueID(PMOUNTDEV_UNIQUE_ID pID, ULONG BufferLength, PULONG pBytesDone) | BazisLib::DDK::StorageDevice | [protected, virtual] |
| OnRead(PMDL pMdl, ULONG Length, ULONG Key, ULONGLONG ByteOffset, PULONG pBytesDone) override | BazisLib::DDK::BasicStorageVolume | [protected, virtual] |
| BazisLib::DDK::StorageDevice::OnRead(void *pBuffer, ULONG Length, ULONG Key, ULONGLONG ByteOffset, PULONG pBytesDone) | BazisLib::DDK::IODevice | [inline, protected, virtual] |
| OnRemoveDevice(NTSTATUS LowerDeviceRemovalStatus) | BazisLib::DDK::PNPDevice | [protected, virtual] |
| OnScsiMiniportControl(SRB_IO_CONTROL *pControlBlock) | BazisLib::DDK::StorageDevice | [protected, virtual] |
| OnSetPartitionInfo(PPARTITION_INFORMATION pInfo, ULONG InputLength) override | BazisLib::DDK::BasicStorageVolume | [protected, virtual] |
| OnSetPartitionInfoEx(PPARTITION_INFORMATION_EX pInfo, ULONG InputLength) override | BazisLib::DDK::BasicStorageVolume | [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] |
| OnVolumeOffline() override | BazisLib::DDK::BasicStorageVolume | [protected, virtual] |
| OnVolumeOnline() override | BazisLib::DDK::BasicStorageVolume | [protected, virtual] |
| OnWrite(PMDL pMdl, ULONG Length, ULONG Key, ULONGLONG ByteOffset, PULONG pBytesDone) override | BazisLib::DDK::BasicStorageVolume | [protected, virtual] |
| BazisLib::DDK::StorageDevice::OnWrite(const void *pBuffer, ULONG Length, ULONG Key, ULONGLONG ByteOffset, PULONG pBytesDone) | BazisLib::DDK::IODevice | [inline, 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] |
| Read(ULONGLONG ByteOffset, PVOID pBuffer, ULONG Length, PULONG pBytesDone)=0 | BazisLib::DDK::BasicStorageVolume | [protected, pure virtual] |
| 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] |
| StorageDevice(LPCWSTR pwszDevicePrefix=L"BazisStor", bool bDeleteThisAfterRemoveRequest=false, DEVICE_TYPE DeviceType=FILE_DEVICE_DISK, ULONG DeviceCharacteristics=FILE_DEVICE_SECURE_OPEN, bool bExclusive=FALSE, ULONG AdditionalDeviceFlags=DO_POWER_PAGABLE) | BazisLib::DDK::StorageDevice | [protected] |
| UpdateVolumeSize() | BazisLib::DDK::BasicStorageVolume | [protected] |
| Valid() | BazisLib::DDK::BasicStorageVolume | [inline] |
| WaitForStopEvent(bool FromIRPHandler) | BazisLib::DDK::Device | [protected] |
| Write(ULONGLONG ByteOffset, PVOID pBuffer, ULONG Length, PULONG pBytesDone)=0 | BazisLib::DDK::BasicStorageVolume | [protected, pure virtual] |
| ~BasicStorageVolume() | BazisLib::DDK::BasicStorageVolume | |
| ~Device() | BazisLib::DDK::Device | [protected, virtual] |
| ~IODevice() | BazisLib::DDK::IODevice | [protected, virtual] |
| ~PNPDevice() | BazisLib::DDK::PNPDevice | [protected, virtual] |
| ~StorageDevice() | BazisLib::DDK::StorageDevice | [protected] |