UcxUsbDevice * Device() const
UcxEndpoint * m_ControlEndpoint
WDF_DEVICE_PNP_CAPABILITIES m_PnpCaps
SYSTEM_POWER_STATE m_LastSystemSleepState
VOID BuildPowerCapabilities()
WDFQUEUE m_InterruptQueue
static UcxRootHub * FromHandle(_In_ UCXROOTHUB Handle)
VOID DispatchGetInfo(_In_ WDFREQUEST Request, _Inout_ PUCXHUB_ROOTHUB_INFO Info)
UcxInterruptQueueState * m_InterruptState
static EVT_WDF_OBJECT_CONTEXT_CLEANUP EvtCleanup
WDF_DEVICE_POWER_CAPABILITIES m_PowerCaps
UCX_ROOTHUB_CONFIG m_Config
POWER_ACTION m_SystemPowerAction
UcxController * m_Controller
UcxEndpoint * m_InterruptEndpoint
VOID FinishPortResetRequest(_In_ BOOLEAN Succeeded)
NTSTATUS AddQueryInterfaces()
NTSTATUS ReferenceSymbolicName(_Out_ WDFSTRING *Name)
NTSTATUS CreateEndpoint(_In_ BOOLEAN Interrupt)
NTSTATUS EnableForwardProgress()
friend class UcxRootHubPdo
#define _Must_inspect_result_
enum _SYSTEM_POWER_STATE SYSTEM_POWER_STATE
EVT_WDF_DEVICE_PROCESS_QUERY_INTERFACE_REQUEST UcxEvtQueryParentInterface
EVT_WDFDEVICE_WDM_IRP_PREPROCESS UcxEvtRootHubPreprocessInternalIoctl
EVT_WDF_DEVICE_PREPARE_HARDWARE UcxEvtRootHubPrepareHardware
EVT_WDF_DEVICE_PROCESS_QUERY_INTERFACE_REQUEST UcxEvtQueryStackInterface
EVT_WDF_DEVICE_RELEASE_HARDWARE UcxEvtRootHubReleaseHardware
EVT_WDF_DEVICE_DISABLE_WAKE_AT_BUS UcxEvtRootHubDisableWakeAtBus
EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL UcxEvtRootHubPdoIoDeviceControl
EVT_WDF_DEVICE_PROCESS_QUERY_INTERFACE_REQUEST UcxEvtQueryUsbdClientInterface
EVT_WDF_DEVICE_D0_ENTRY UcxEvtRootHubD0Entry
EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS UcxEvtRootHubEnableWakeAtBus
EVT_WDF_DEVICE_D0_EXIT UcxEvtRootHubD0Exit
EVT_WDFDEVICE_WDM_IRP_PREPROCESS UcxEvtRootHubPreprocessSetPower
EVT_WDF_REQUEST_CANCEL UcxEvtRootHubHeldTransferCancel
EVT_WDFDEVICE_WDM_IRP_PREPROCESS UcxEvtRootHubPreprocessQueryInterface
EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL UcxEvtRootHubControlTransfer
EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL UcxEvtRootHubInterruptTransfer
EVT_WDF_DEVICE_PROCESS_QUERY_INTERFACE_REQUEST UcxEvtQueryUsbdiInterface
BOOLEAN IndicateWakeEnabled
BOOLEAN LastTransferCanceled
KEVENT NoIndicateWakeInProgress
KSPIN_LOCK PortChangeLock
USHORT PortChangeGenerationProcessed
USHORT PortChangeGeneration
UcxController * Controller
_Must_inspect_result_ _In_ WDFDEVICE _In_ PUCX_CONTROLLER_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ UCXCONTROLLER * Controller
_Must_inspect_result_ _In_ WDFDEVICE _In_ PUCX_CONTROLLER_CONFIG Config
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFREQUEST Request
_Must_inspect_result_ _In_ UCXCONTROLLER _In_ PUCX_ROOTHUB_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ UCXROOTHUB * RootHub
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_INTERRUPT_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFINTERRUPT * Interrupt
#define WDF_DECLARE_CONTEXT_TYPE_WITH_NAME(_contexttype, _castingfunction)