75#define HUB_CONNECTOR_NONE 0
76#define HUB_CONNECTOR_ROOT 1
77#define HUB_CONNECTOR_ACPI 2
80#define HUB_CONNECTOR_MAX_PATH 6
static UCXHUB_WORKITEM_ROUTINE MachineWorkItem
BOOLEAN HasMuxFlag(_In_ PortMuxFlag Flag) const
static EVT_WDF_TIMER ResetPollFired
BOOLEAN HasProperty(_In_ PortProperty Property) const
static HubPort * FromObject(_In_ WDFOBJECT Object)
static EVT_WDF_OBJECT_CONTEXT_CLEANUP EvtCleanup
USHORT m_LastCompanionPort
USHORT m_ChangeAccumulator
HubConnectorId m_ConnectorId
VOID ClearMuxFlag(_In_ PortMuxFlag Flag)
VOID Post(_In_ PortEvent Event)
USHORT m_InstancePortNumber
_IRQL_requires_(PASSIVE_LEVEL) static HubPort *Create(_In_ HubFdo *Hub
static EVT_WDF_OBJECT_CONTEXT_DESTROY EvtDestroy
LARGE_INTEGER m_LastOverCurrentTime
BOOLEAN m_InitialConnectPowerReference
USB_CONNECTION_STATUS m_ConnectionStatus
USHORT m_InterconnectType
PUCXHUB_WORKITEM m_WorkItem
WDFTIMER m_ResetPollTimer
VOID SetMuxFlag(_In_ PortMuxFlag Flag)
VOID SetFlag(_In_ PortFlag Flag)
USHORT m_FirstCompanionPort
VOID ClearFlag(_In_ PortFlag Flag)
HubControlRequest m_Control
BOOLEAN HasFlag(_In_ PortFlag Flag) const
ULONG m_D3ColdReconnectTimeout
BOOLEAN SmPost(_In_ Event Ev)
_Check_return_ _In_ DXGK_EVENT_TYPE _In_ ULONG Event
#define HUB_CONNECTOR_MAX_PATH
@ PendingHubPowerReference
_In_ PIRP _In_ PIO_COMPLETION_ROUTINE _In_ PVOID Context
#define _Enum_is_bitflag_
ULONG OspmEjectionRequired
ULONG Path[HUB_CONNECTOR_MAX_PATH]
PUSB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED SublinkSpeedAttr
ULONG SublinkSpeedAttrCount
USB_PORT_STATUS_AND_CHANGE StatusChange
enum _USB_CONNECTION_STATUS USB_CONNECTION_STATUS
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
#define WDF_DECLARE_CONTEXT_TYPE_WITH_NAME(_contexttype, _castingfunction)