77 (
PFN_UCXFUNC)UcxApiControllerNotifyTransportCharacteristicsChange;
110 Minor = ClassBindInfo->Version.Minor;
113 DPRINT1(
"Client wants UCX %lu.%lu, have %u.%u\n",
114 ClassBindInfo->Version.Major,
123 DPRINT1(
"UCX 1.%lu client has %lu table slots\n",
Minor, ClassBindInfo->FunctionTableCount);
PUCX_DRIVER_GLOBALS Globals
_Out_ PWDF_COMPONENT_GLOBALS * ComponentGlobals
WDF_CLASS_LIBRARY_INFO UcxClassLibraryInfo
static ULONG NTAPI UcxTableEntriesForMinor(_In_ ULONG Minor)
static PFN_UCXFUNC UcxExportTable[UcxFunctionTableNumEntries]
#define _IRQL_requires_(irql)
VOID NTAPI UcxApiDefaultEndpointInitSetEventCallbacks(_In_ PUCX_DRIVER_GLOBALS DriverGlobals, _Inout_ PUCXENDPOINT_INIT EndpointInit, _In_ PUCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS EventCallbacks)
VOID NTAPI UcxApiUsbDeviceInitSetEventCallbacks(_In_ PUCX_DRIVER_GLOBALS DriverGlobals, _Inout_ PUCXUSBDEVICE_INIT UsbDeviceInit, _In_ PUCX_USBDEVICE_EVENT_CALLBACKS EventCallbacks)
VOID NTAPI UcxApiStaticStreamsSetStreamInfo(_In_ PUCX_DRIVER_GLOBALS DriverGlobals, _In_ UCXSSTREAMS StaticStreams, _In_ PSTREAM_INFO StreamInfo)
VOID NTAPI UcxApiEndpointSetWdfIoQueue(_In_ PUCX_DRIVER_GLOBALS DriverGlobals, _In_ UCXENDPOINT Endpoint, _In_ WDFQUEUE WdfQueue)
VOID NTAPI UcxApiEndpointInitSetEventCallbacks(_In_ PUCX_DRIVER_GLOBALS DriverGlobals, _Inout_ PUCXENDPOINT_INIT EndpointInit, _In_ PUCX_ENDPOINT_EVENT_CALLBACKS EventCallbacks)
#define ExFreePoolWithTag(_P, _T)
static PVOID ExAllocatePoolZero(ULONG PoolType, SIZE_T NumberOfBytes, ULONG Tag)
#define UNREFERENCED_PARAMETER(P)
#define STATUS_REVISION_MISMATCH
#define RtlCopyMemory(Destination, Source, Length)
#define UCX_CLASS_MAJOR_VERSION
#define UCX_CLASS_MINOR_VERSION
@ UcxIoDeviceControlTableIndex
@ UcxControllerSetIdStringsTableIndex
@ UcxEndpointInitSetEventCallbacksTableIndex
@ UcxEndpointPurgeCompleteTableIndex
@ UcxStaticStreamsCreateTableIndex
@ UcxEndpointGetStaticStreamsReferencedTableIndex
@ UcxRootHubPortChangedTableIndex
@ UcxEndpointSetWdfIoQueueTableIndex
@ UcxUsbDeviceRemoteWakeNotificationTableIndex
@ UcxUsbDeviceCreateTableIndex
@ UcxControllerCreateTableIndex
@ UcxStaticStreamsSetStreamInfoTableIndex
@ UcxEndpointNeedToCancelTransfersTableIndex
@ UcxEndpointNoPingResponseErrorTableIndex
@ UcxControllerResetCompleteTableIndex
@ UcxControllerSetFailedTableIndex
@ UcxRootHubCreateTableIndex
@ UcxDefaultEndpointInitSetEventCallbacksTableIndex
@ UcxEndpointCreateTableIndex
@ UcxEndpointAbortCompleteTableIndex
@ UcxFunctionTableNumEntries
@ UcxUsbDeviceInitSetEventCallbacksTableIndex
@ UcxControllerNeedsResetTableIndex
@ UcxInitializeDeviceInitTableIndex
@ UcxControllerNotifyTransportCharacteristicsChangeTableIndex
WDF_EXTERN_C_START struct _UCX_DRIVER_GLOBALS * PUCX_DRIVER_GLOBALS
VOID(NTAPI * PFN_UCXFUNC)(VOID)
#define STATUS_INVALID_PARAMETER
#define STATUS_INSUFFICIENT_RESOURCES
struct _WDF_DRIVER_GLOBALS * PWDF_DRIVER_GLOBALS