50#define HUB_TUNNEL_STATE_NONE UCXHUB_TUNNEL_STATE_NOT_ANSWERED
51#define HUB_TUNNEL_STATE_NOT_USB4 UCXHUB_TUNNEL_STATE_NO_INFORMATION
52#define HUB_TUNNEL_STATE_TUNNELED UCXHUB_TUNNEL_STATE_TUNNELED
53#define HUB_TUNNEL_STATE_NATIVE UCXHUB_TUNNEL_STATE_NATIVE
54#define HUB_TUNNEL_STATE_UNKNOWN UCXHUB_TUNNEL_STATE_UNKNOWN
227#define HUB_BILLBOARD_NO_MODE 0xFF
USHORT m_TargetExitLatency
HubMsOsExtConfig * m_MsOsExtConfig
PUSB_INTERFACE_DESCRIPTOR m_CompatIdInterface
UNICODE_STRING m_VmReservedId
VOID ClearState(_In_ ChildState Flag)
USB_DEVICE_SPEED Speed() const
PUSB_STRING_DESCRIPTOR m_LanguageIds
PUCXHUB_WORKITEM m_WorkItem
USB_DEVICE_DESCRIPTOR m_OriginalDeviceDescriptor
WDFMEMORY m_UcxPayloadMemory
ULONG m_DuplicateRetryCount
USB_DEVICE_DESCRIPTOR m_DeviceDescriptor
HubInterface * m_NewInterface
UCXENDPOINT * m_EndpointsToDisable
WDFTIMER m_BandwidthRetryTimer
WDFREQUEST m_ClientRequest
BOOLEAN m_HubPowerReferenceHeld
UCHAR m_ResumeSignalingTime
PVOID m_AlternateSettingFilter
UCHAR m_ResumeRecoveryTime
RTL_BITMAP m_ValidationBitmap
ULONG m_ValidationBits[8]
HubInterface * m_OldInterface
struct HubChild::@1630 m_Sel
ULONG m_EndpointArrayCapacity
VOID Post(_In_ DsmEvent Event)
HubConfiguration * m_OldConfig
HubBillboardInfo * m_Billboard
PWDFDEVICE_INIT m_PdoInit
PUSB_CONFIGURATION_DESCRIPTOR m_ConfigDescriptor
volatile LONG m_BootReportedMissing
USHORT m_HostU2ExitLatency
VOID SetProperty(_In_ ChildProperty Flag)
BOOLEAN HasProperty(_In_ ChildProperty Flag) const
PUSB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED m_SublinkSpeedAttr
UCHAR m_LatencyAdjustPercent
volatile LONG m_StateFlags
UCHAR m_ScratchBuffer[256]
UCXENDPOINT * m_EndpointsToEnable
static EVT_WDF_OBJECT_CONTEXT_DESTROY EvtDestroy
LARGE_INTEGER m_LastResetTime
ULONG m_SublinkSpeedAttrCount
HubInterface * m_NextInterface
PUSB_BOS_DESCRIPTOR m_Bos
HubControlRequest m_BootControl
ULONG m_SerialPrefixLength
HubMsOs20SetInfo m_MsOs20SetInfo
HubControlRequest m_Control
ULONG m_DualRolePartnerFeatures
DEVICE_POWER_STATE m_PowerState
HubUcxPayload * m_UcxPayload
UCXHUB_DEVICE_CREATE_INFO m_CreateInfo
BOOLEAN m_HasResumeRecoveryTime
USHORT m_HostU1ExitLatency
USHORT m_FriendlyNameLength
HubMsOsString m_MsOsString
USB_DEVICE_QUALIFIER_DESCRIPTOR m_Qualifier
USBD_STATUS m_LastUsbdStatus
volatile LONG m_Properties
HubConfiguration * m_CurrentConfig
LIST_ENTRY m_SurpriseRemoveLink
VOID ClearProperty(_In_ ChildProperty Flag)
BOOLEAN m_NeedsForwardProgress
VOID SetState(_In_ ChildState Flag)
USHORT m_EffectiveExitLatency
ULONG m_SerialNumberLength
UCXENDPOINT * m_EndpointsUnchanged
PUSB_STRING_DESCRIPTOR m_ProductString
ULONG m_MaxExitLatencyFromEld
static UCXHUB_WORKITEM_ROUTINE MachineWorkItem
ULONG m_DualRoleLocalFeatures
BOOLEAN HasHack(_In_ ChildHack Flag) const
UCHAR m_DualRoleRequestCode
BOOLEAN HasState(_In_ ChildState Flag) const
UCXENDPOINT m_DefaultEndpoint
static HubChild * FromObject(_In_ WDFOBJECT Object)
BOOLEAN SmPost(_In_ Event Ev)
_Check_return_ _In_ DXGK_EVENT_TYPE _In_ ULONG Event
@ DifferentDeviceOnBootPort
@ DisableRemoteWakeForUsb20Lpm
@ UseWin8DescriptorValidation
@ IgnoreBosValidationFailure
@ RequestConfigDescOnReset
@ ResetAfterSuperSpeedResume
@ ChargingPolicySupported
@ SupportsSelectiveSuspend
_In_ PIRP _In_ PIO_COMPLETION_ROUTINE _In_ PVOID Context
#define _Enum_is_bitflag_
enum _DEVICE_POWER_STATE DEVICE_POWER_STATE
struct HubAltSettingFilter::@1629 Entries[ANYSIZE_ARRAY]
PUSB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR Descriptor
USB_CONFIGURATION_DESCRIPTOR Descriptor
PUSB_INTERFACE_DESCRIPTOR Descriptor
HubPipe Pipes[ANYSIZE_ARRAY]
BOOLEAN HasAlternateSettings
BOOLEAN NeedsSetInterface
PUSB_ENDPOINT_DESCRIPTOR Descriptor
PUSB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR Companion
PUSB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR IsochCompanion
USBD_PIPE_HANDLE PipeHandle
ENDPOINT_RESET EndpointReset
USBDEVICE_MGMT_HEADER Header
USBDEVICE_HUB_INFO HubInfo
USBDEVICE_ADDRESS Address
USBDEVICE_TREE_PURGEIO TreePurge
USBDEVICE_DISABLE Disable
ENDPOINTS_CONFIGURE Configure
DEFAULT_ENDPOINT_UPDATE DefaultEndpoint
ADDRESS0_OWNERSHIP_ACQUIRE Address0
enum _USB_DEVICE_SPEED USB_DEVICE_SPEED
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
#define WDF_DECLARE_CONTEXT_TYPE_WITH_NAME(_contexttype, _castingfunction)
_Reserved_ PVOID Reserved