BazisLib::DDK::BusPDO Member List

This is the complete list of members for BazisLib::DDK::BusPDO, 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]
BusDevice classBazisLib::DDK::BusPDO [friend]
BusPDO(BusDevice *pBusDevice, const wchar_t *pwszDeviceType=L"StandardDevice", const wchar_t *pwszDeviceName=L"Unknown device", const wchar_t *pwszLocation=L"Unknown")BazisLib::DDK::BusPDO
CallNextDriverSynchronously(IN IncomingIrp *Irp)BazisLib::DDK::Device [protected]
CompleteInitialization()BazisLib::DDK::Device [protected]
CreateDeviceRequestQueue()BazisLib::DDK::Device [protected]
CreateObjectByInterfaceID(LPCGUID lpGuid, unsigned Version, PVOID pSpecificData)BazisLib::DDK::BusPDO [inline, protected, virtual]
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::BusPDO [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::PNPDevice [protected, virtual]
Eject()BazisLib::DDK::BusPDO
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]
GenerateIDStrings(int UniqueDeviceNumber)BazisLib::DDK::BusPDO [protected, virtual]
GetBusDevice()BazisLib::DDK::BusPDO [inline, protected]
GetCurrentPNPState()BazisLib::DDK::PNPDevice [inline, protected]
GetDeviceObject()BazisLib::DDK::BusPDO [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]
GetUniqueID()BazisLib::DDK::BusPDO [inline, protected]
IrpCompletingCompletionRoutine(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PVOID Context)BazisLib::DDK::Device [protected, static]
m_bDevicePresentBazisLib::DDK::BusPDO [private]
m_bReportedMissingBazisLib::DDK::BusPDO [private]
m_CompatibleIDsBazisLib::DDK::BusPDO [protected]
m_DeviceIDBazisLib::DDK::BusPDO [protected]
m_DeviceLocationBazisLib::DDK::BusPDO [protected]
m_DeviceNameBazisLib::DDK::BusPDO [protected]
m_DeviceTypeBazisLib::DDK::BusPDO [protected]
m_HardwareIDsBazisLib::DDK::BusPDO [protected]
m_InstanceIDBazisLib::DDK::BusPDO [protected]
m_pBusDeviceBazisLib::DDK::BusPDO [private]
m_pszDeviceDebugNameBazisLib::DDK::Device [protected]
m_UniqueIDBazisLib::DDK::BusPDO [private]
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]
OnEject()BazisLib::DDK::BusPDO [protected, virtual]
OnPendingIRPCompleted(IN PIRP Irp)BazisLib::DDK::Device [inline, protected]
OnQueryBusInformation(PPNP_BUS_INFORMATION *ppBusInformation)BazisLib::DDK::BusPDO [protected, virtual]
OnQueryCapabilities(PDEVICE_CAPABILITIES Capabilities)BazisLib::DDK::BusPDO [protected, virtual]
OnQueryDeviceID(BUS_QUERY_ID_TYPE Type, PWCHAR *ppDeviceID)BazisLib::DDK::BusPDO [protected, virtual]
OnQueryDeviceRelations(DEVICE_RELATION_TYPE Type, PDEVICE_RELATIONS *ppDeviceRelations)BazisLib::DDK::BusPDO [protected, virtual]
OnQueryDeviceText(DEVICE_TEXT_TYPE Type, LCID Locale, PWCHAR *ppDeviceText)BazisLib::DDK::BusPDO [protected, virtual]
OnQueryInterfaceRaw(CONST GUID *InterfaceType, USHORT Size, USHORT Version, PINTERFACE pInterface, PVOID InterfaceSpecificData)BazisLib::DDK::BusPDO [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]
OnQueryRemoveDevice()BazisLib::DDK::PNPDevice [protected, virtual]
OnQueryResourceRequirements(PIO_RESOURCE_REQUIREMENTS_LIST *ppResourceRequirementsList)BazisLib::DDK::BusPDO [protected, virtual]
OnQueryResources(PCM_RESOURCE_LIST *ppResourceList)BazisLib::DDK::BusPDO [protected, virtual]
OnQueryStopDevice()BazisLib::DDK::PNPDevice [protected, virtual]
OnRemoveDevice(NTSTATUS LowerDeviceRemovalStatus) overrideBazisLib::DDK::BusPDO [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]
PlugOut()BazisLib::DDK::BusPDO
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)BazisLib::DDK::BusPDO
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]
sInterfaceDereference(PVOID Context)BazisLib::DDK::BusPDO [private, static]
sInterfaceReference(PVOID Context)BazisLib::DDK::BusPDO [private, static]
Valid()BazisLib::DDK::PNPDevice [inline, protected]
WaitForStopEvent(bool FromIRPHandler)BazisLib::DDK::Device [protected]
~BusPDO()BazisLib::DDK::BusPDO [virtual]
~Device()BazisLib::DDK::Device [protected, virtual]
~PNPDevice()BazisLib::DDK::PNPDevice [protected, virtual]

SourceForge.net Logo