BazisLib::DDK::StorageFilter Member List

This is the complete list of members for BazisLib::DDK::StorageFilter, 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) overrideBazisLib::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) overrideBazisLib::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_pszDeviceDebugNameBazisLib::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

SourceForge.net Logo