BazisLib::DDK::UniversalVolume Member List

This is the complete list of members for BazisLib::DDK::UniversalVolume, 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) overrideBazisLib::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() overrideBazisLib::DDK::UniversalVolume [protected, virtual]
GetSectorCount()BazisLib::DDK::BasicStorageVolume [inline, protected]
GetSectorSize() overrideBazisLib::DDK::UniversalVolume [protected, virtual]
GetShortDeviceName()BazisLib::DDK::Device [inline, protected]
GetTotalSize() overrideBazisLib::DDK::UniversalVolume [protected, 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_bDeleteDiskBazisLib::DDK::UniversalVolume [private]
m_PartitionTypeBazisLib::DDK::UniversalVolume [private]
m_pDiskBazisLib::DDK::UniversalVolume [private]
m_pszDeviceDebugNameBazisLib::DDK::Device [protected]
OnCancelRemoveDevice()BazisLib::DDK::PNPDevice [protected, virtual]
OnCancelStopDevice()BazisLib::DDK::PNPDevice [protected, virtual]
OnCheckVerify(ULONG OriginalControlCode, ULONG *pChangeCount) overrideBazisLib::DDK::BasicStorageVolume [protected, virtual]
OnClose() overrideBazisLib::DDK::BasicStorageVolume [protected, virtual]
OnCreate(PIO_SECURITY_CONTEXT SecurityContext, ULONG Options, USHORT FileAttributes, USHORT ShareAccess, PFILE_OBJECT pFileObj) overrideBazisLib::DDK::BasicStorageVolume [protected, virtual]
OnDeviceControl(ULONG ControlCode, bool IsInternal, void *pInOutBuffer, ULONG InputLength, ULONG OutputLength, PULONG pBytesDone) overrideBazisLib::DDK::UniversalVolume [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() overrideBazisLib::DDK::BasicStorageVolume [protected, virtual]
OnDiskVerify(PVERIFY_INFORMATION pVerifyInfo) overrideBazisLib::DDK::BasicStorageVolume [protected, virtual]
OnGetDeviceNumber(PSTORAGE_DEVICE_NUMBER pNumber) overrideBazisLib::DDK::BasicStorageVolume [protected, virtual]
OnGetDriveGeometry(PDISK_GEOMETRY pGeo) overrideBazisLib::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) overrideBazisLib::DDK::BasicStorageVolume [protected, virtual]
OnGetLengthInfo(PGET_LENGTH_INFORMATION pLength) overrideBazisLib::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) overrideBazisLib::DDK::BasicStorageVolume [protected, virtual]
OnGetPartitionInfoEx(PPARTITION_INFORMATION_EX pInfo, ULONG BufferLength, PULONG pBytesDone) overrideBazisLib::DDK::BasicStorageVolume [protected, virtual]
OnGetStableGuid(LPGUID lpGuid) overrideBazisLib::DDK::UniversalVolume [protected, virtual]
OnMediaRemoval(bool bLock) overrideBazisLib::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) overrideBazisLib::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) overrideBazisLib::DDK::BasicStorageVolume [protected, virtual]
OnSetPartitionInfoEx(PPARTITION_INFORMATION_EX pInfo, ULONG InputLength) overrideBazisLib::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) overrideBazisLib::DDK::UniversalVolume [protected, virtual]
OnStopDevice()BazisLib::DDK::PNPDevice [protected, virtual]
OnSurpriseRemoval()BazisLib::DDK::PNPDevice [protected, virtual]
OnVolumeOffline() overrideBazisLib::DDK::BasicStorageVolume [protected, virtual]
OnVolumeOnline() overrideBazisLib::DDK::BasicStorageVolume [protected, virtual]
OnWrite(PMDL pMdl, ULONG Length, ULONG Key, ULONGLONG ByteOffset, PULONG pBytesDone) overrideBazisLib::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) overrideBazisLib::DDK::UniversalVolume [protected, 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]
UniversalVolume(IBasicDisk *pDisk, bool bOwnsInterface, char PartitionType=PARTITION_FAT32)BazisLib::DDK::UniversalVolume
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) overrideBazisLib::DDK::UniversalVolume [protected, 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]
~UniversalVolume()BazisLib::DDK::UniversalVolume

SourceForge.net Logo