15#define USBD_HUB_NUMBER_NONE 0
16#define USBD_HUB_NUMBER_COUNT 256
19#define USBD_GLOBAL_LIST_ADDED 1
20#define USBD_GLOBAL_LIST_DUPLICATE_PENDING 2
21#define USBD_GLOBAL_LIST_DUPLICATE 3
22#define USBD_GLOBAL_LIST_NO_MEMORY 4
#define _IRQL_requires_max_(irql)
#define _IRQL_requires_(irql)
VOID NTAPI USBD_ReleaseHubNumber(_In_ ULONG HubNumber)
VOID NTAPI USBD_MarkDeviceAsDisconnected(_In_ PVOID DeviceContext)
ULONG NTAPI USBD_AddDeviceToGlobalList(_In_ PVOID DeviceContext, _In_opt_ PVOID HubContext, _In_ ULONG PortNumber, _In_opt_ PVOID ConnectorNode, _In_ USHORT IdVendor, _In_ USHORT IdProduct, _In_ PUSB_ID_STRING SerialNumber)
ULONG NTAPI USBD_AllocateHubNumber(VOID)
VOID NTAPI USBD_RemoveDeviceFromGlobalList(_In_ PVOID DeviceContext)
_In_ UCXHUB_DEVICE_CONTEXT DeviceContext
_In_opt_ PVOID _In_ ULONG _In_opt_ PVOID ConnectorNode
_In_opt_ PVOID HubContext
_In_opt_ PVOID _In_ ULONG _In_opt_ PVOID _In_ USHORT IdVendor
_In_opt_ PVOID _In_ ULONG _In_opt_ PVOID _In_ USHORT _In_ USHORT _In_ PUSB_ID_STRING SerialNumber
_In_opt_ PVOID _In_ ULONG _In_opt_ PVOID _In_ USHORT _In_ USHORT IdProduct