39#define HUB_PDO_LPM_SETTINGS 5
42#define HUB_PDO_CONTRACT_UNKNOWN 0xFFFFFFFF
155HubPdoCreateIdleWorkItem(
162HubPdoSubmitIdleRequest(
HubPdoPostAndWait(Pdo->m_Child, DsmEvent::PdoInstallMsOsExt, "PdoInstallMsOsExt")
_In_ DsmEvent _In_ PCSTR What
EVT_WDF_DEVICE_USAGE_NOTIFICATION_EX HubPdoEvtUsageNotificationEx
#define HUB_PDO_LPM_SETTINGS
@ ClientDoesFunctionSuspend
VOID SetFlag(_In_ PdoFlag Flag)
D3COLD_SUPPORT_INTERFACE m_AcpiD3Cold
PVOID m_LpmSettings[HUB_PDO_LPM_SETTINGS]
ULONG m_ClientContractVersion
WDF_POWER_DEVICE_STATE m_WdfPowerState
WDFWORKITEM m_IdleWorkItem
BOOLEAN HasFlag(_In_ PdoFlag Flag) const
BOOLEAN TestAndClearFlag(_In_ PdoFlag Flag)
volatile LONG m_CycleQueued
PDEVICE_OBJECT m_ControllerTarget
REQUEST_REMOTE_WAKE_NOTIFICATION m_WakeBlock
static HubPdo * FromDevice(_In_ WDFDEVICE Device)
VOID ClearFlag(_In_ PdoFlag Flag)
Posts run to completion under m_PostLock; IRP completion and callbacks run after it is dropped.
_Check_return_ _In_ DXGK_EVENT_TYPE _In_ ULONG Event
#define _IRQL_requires_max_(irql)
#define _IRQL_requires_(irql)
_Must_inspect_result_ _In_ PUCXHUB_DEVICE_CREATE_INFO _Out_ UCXUSBDEVICE * Device
_In_ UCXUSBDEVICE _In_ PDEVICE_OBJECT Pdo
#define _Enum_is_bitflag_
enum _WDF_POWER_DEVICE_STATE WDF_POWER_DEVICE_STATE
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFDEVICE Child
#define WDF_DECLARE_CONTEXT_TYPE_WITH_NAME(_contexttype, _castingfunction)