, 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 class | BazisLib::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) override | BazisLib::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_bDevicePresent | BazisLib::DDK::BusPDO | [private] |
| m_bReportedMissing | BazisLib::DDK::BusPDO | [private] |
| m_CompatibleIDs | BazisLib::DDK::BusPDO | [protected] |
| m_DeviceID | BazisLib::DDK::BusPDO | [protected] |
| m_DeviceLocation | BazisLib::DDK::BusPDO | [protected] |
| m_DeviceName | BazisLib::DDK::BusPDO | [protected] |
| m_DeviceType | BazisLib::DDK::BusPDO | [protected] |
| m_HardwareIDs | BazisLib::DDK::BusPDO | [protected] |
| m_InstanceID | BazisLib::DDK::BusPDO | [protected] |
| m_pBusDevice | BazisLib::DDK::BusPDO | [private] |
| m_pszDeviceDebugName | BazisLib::DDK::Device | [protected] |
| m_UniqueID | BazisLib::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) override | BazisLib::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] |