BazisLib::DDK::PNPDevice Member List

This is the complete list of members for BazisLib::DDK::PNPDevice, including all inherited members.

AddDevice(Driver *pDriver, PDEVICE_OBJECT PhysicalDeviceObject, const GUID *pInterfaceGuid=NULL, const wchar_t *pwszLinkPath=NULL)BazisLib::DDK::PNPDevice
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::PNPDevice [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]
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]
IrpCompletingCompletionRoutine(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PVOID Context)BazisLib::DDK::Device [protected, static]
m_bDeleteThisAfterRemoveRequestBazisLib::DDK::PNPDevice [private]
m_CurrentPNPStateBazisLib::DDK::PNPDevice [private]
m_PreviousPNPStateBazisLib::DDK::PNPDevice [private]
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
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 [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]
Valid()BazisLib::DDK::PNPDevice [inline]
WaitForStopEvent(bool FromIRPHandler)BazisLib::DDK::Device [protected]
~Device()BazisLib::DDK::Device [protected, virtual]
~PNPDevice()BazisLib::DDK::PNPDevice [virtual]

SourceForge.net Logo