29HubReadHubRegistryValues(
50HubAcpiReadPortAttributes(
62HubConnectorUnmapPorts(
76HubDromReportFirmwareUpdateDevice(
104HubUsb4AssignPortMappings(
115HubUsb4AcquireHostPower(
121HubUsb4ReleaseHostPower(
127HubUsb4RegisterNotification(
133HubUsb4UnregisterNotification(
310HubConnectorLock(
VOID);
315HubConnectorUnlock(
VOID);
337HubNoteHubOverCurrent(
399HubQueryUxdDeviceValue(
413HubWriteEnumerationFailureCode(
420HubRecordSelectiveSuspend(
427HubBumpBootSurpriseRemovalCount(
VOID);
433HubQueryLocalDualRoleFeatures(
462HubQueryControllerName(
471HubQueryDeviceBusInfo(
509HubWmiRegisterBootSurpriseRemoval(
516HubWmiNotifyBootSurpriseRemoval(
VOID);
522HubWmiNotifyEnumerationFailure(
530HubWmiNotifyHubNestedTooDeeply(
538HubWmiNotifyInsufficientPower(
546HubWmiNotifyInsufficientBandwidth(
HubWriteEnumerationData(Child)
HubCacheMsOs20SetInfo(Child)
HubReadDeviceHardwareValues(Child)
_In_ BOOLEAN _In_ ULONG Features
_Check_return_ _In_ DXGK_EVENT_TYPE _In_ ULONG Event
_Check_return_ _In_ ULONG _Inout_ PDXGK_CHILD_CONTAINER_ID ContainerId
#define _IRQL_requires_max_(irql)
#define _IRQL_requires_(irql)
HubSaveUxdState(Child->m_Hub, Child, NULL)
return HubWriteDeviceValue(Child, &ValueName, Property->wPropertyDataType, DataLength,(PVOID)(Tail+sizeof(DataLength)))
_In_ const HubIdStrings * Ids
BOOLEAN NTAPI HubValidateHubConfiguration(_In_ HubFdo *Hub, _In_reads_bytes_(Length) PUSB_CONFIGURATION_DESCRIPTOR Descriptor, _In_ ULONG Length)
VOID NTAPI HubNoPingResponse(_In_ UCXHUB_HUB_CONTEXT HubContext, _In_ UCXHUB_DEVICE_CONTEXT DeviceContext)
VOID NTAPI HubLogDeviceValidationError(_In_ HubChild *Child, _In_ ULONG Code)
BOOLEAN NTAPI HubCheckUsb2HubDescriptor(_In_ HubFdo *Hub, _In_reads_bytes_(Length) PUSB_HUB_DESCRIPTOR Descriptor, _In_ ULONG Length)
BOOLEAN NTAPI HubIdLanguageSupported(_In_ HubChild *Child, _In_ USHORT Language)
VOID NTAPI HubMakeUsb2StyleDescriptor(_In_ HubFdo *Hub, _Out_ PUSB_HUB_DESCRIPTOR Descriptor)
NTSTATUS NTAPI HubIdBuildCompatibleIds(_In_ HubChild *Child, _In_opt_ PWDFDEVICE_INIT DeviceInit, _Out_opt_ PUSB_ID_STRING Ids)
VOID NTAPI HubWmiNotifyOverCurrent(_In_ HubFdo *Hub, _In_ ULONG PortNumber)
NTSTATUS NTAPI HubIdBuildHardwareIds(_In_ HubChild *Child, _In_opt_ PWDFDEVICE_INIT DeviceInit, _Out_opt_ PUSB_ID_STRING Ids)
BOOLEAN NTAPI HubUsb4NeedsHostPower(_In_ HubChild *Child)
VOID NTAPI HubClearTtBuffer(_In_ UCXHUB_HUB_CONTEXT HubContext, _In_ UCXHUB_DEVICE_CONTEXT DeviceContext, _In_ UCXENDPOINT Endpoint, _In_ ULONG EndpointNumber, _In_ ULONG TtPortNumber)
VOID NTAPI HubLogConfigTotalLengthMismatch(_In_ HubFdo *Hub)
EVT_WDF_TIMER HubEvtBandwidthRetryTimer
VOID NTAPI HubChildForwardToController(_In_ HubChild *Child)
VOID NTAPI HubReleaseTransferState(_In_ HubChild *Child)
BOOLEAN NTAPI HubCheckUsb3HubDescriptor(_In_ HubFdo *Hub, _In_reads_bytes_(Length) PUSB_30_HUB_DESCRIPTOR Descriptor, _In_ ULONG Length)
VOID NTAPI HubIdListFree(_Inout_ PUSB_ID_STRING Ids)
VOID NTAPI HubReleaseRegistryState(_In_ HubChild *Child)
VOID NTAPI HubIdFreeDeviceIds(_In_ HubChild *Child)
VOID NTAPI HubFreeBillboardInfo(_In_ HubChild *Child)
PVOID NTAPI HubConnectorNodeForPort(_In_ HubPort *Port)
HubPipe *NTAPI HubFindPipeByHandle(_In_opt_ HubConfiguration *Config, _In_ USBD_PIPE_HANDLE Handle)
_In_ HubChild _Out_opt_ PBOOLEAN UpdateRequired
_In_ HubPort _In_ WDFSTRING Name
BOOLEAN NTAPI HubIdGetContainerId(_In_ HubChild *Child, _Out_ GUID *ContainerId)
NTSTATUS NTAPI HubIdListCopy(_Out_ PUSB_ID_STRING Destination, _In_ const USB_ID_STRING *Source)
BOOLEAN NTAPI HubIdGetSerialNumberText(_In_ HubChild *Child, _Outptr_result_bytebuffer_(*Length) PCWSTR *Text, _Out_ PULONG Length)
HubPort *NTAPI HubConnectorFindCompanion(_In_ HubPort *Port, _In_ ULONG Index)
_In_ UCXHUB_DEVICE_CONTEXT _In_ UCXENDPOINT _In_ ULONG _In_ ULONG TtPortNumber
_Must_inspect_result_ _In_ PUCXHUB_DEVICE_CREATE_INFO _Out_ UCXUSBDEVICE * Device
_In_ UCXHUB_DEVICE_CONTEXT DeviceContext
_In_ UCXHUB_DEVICE_CONTEXT _In_ UCXENDPOINT Endpoint
_In_ UCXHUB_DEVICE_CONTEXT _In_ UCXENDPOINT _In_ ULONG EndpointNumber
_In_ UCXUSBDEVICE _In_ PDEVICE_OBJECT Pdo
_In_ UINT _In_ UINT _In_ PNDIS_PACKET Source
_In_ PUNICODE_STRING _Inout_ PUNICODE_STRING Destination
#define _In_reads_bytes_(s)
#define _Outptr_result_bytebuffer_(s)
#define _Out_writes_bytes_(s)
_In_ ULONG _In_ ULONG _In_ ULONG Length
_Must_inspect_result_ _In_ WDFDEVICE _In_ PUCX_CONTROLLER_CONFIG Config
_In_opt_ PVOID HubContext
_In_ WDFCOLLECTION _In_ ULONG Index
_In_ PWDFDEVICE_INIT DeviceInit
_In_ PWDFDEVICE_INIT _In_ PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION Notification
_In_ UCHAR _In_ UCHAR _In_ ULONG Code
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFDEVICE Child
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
_Must_inspect_result_ _In_ WDFIORESLIST _In_ PIO_RESOURCE_DESCRIPTOR Descriptor