Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Contains pointers to event callback functions for creating the root hub by calling UcxRootHubCreate. Initialize this structure by calling UCX_ROOTHUB_CONFIG_INIT initialization function (see Ucxclass.h).
Syntax
typedef struct _UCX_ROOTHUB_CONFIG {
ULONG Size;
ULONG NumberOfPresentedControlUrbCallbacks;
PFN_UCX_ROOTHUB_CONTROL_URB EvtRootHubClearHubFeature;
PFN_UCX_ROOTHUB_CONTROL_URB EvtRootHubClearPortFeature;
PFN_UCX_ROOTHUB_CONTROL_URB EvtRootHubGetHubStatus;
PFN_UCX_ROOTHUB_CONTROL_URB EvtRootHubGetPortStatus;
PFN_UCX_ROOTHUB_CONTROL_URB EvtRootHubSetHubFeature;
PFN_UCX_ROOTHUB_CONTROL_URB EvtRootHubSetPortFeature;
PFN_UCX_ROOTHUB_CONTROL_URB EvtRootHubGetPortErrorCount;
PFN_UCX_ROOTHUB_CONTROL_URB EvtRootHubControlUrb;
PFN_UCX_ROOTHUB_INTERRUPT_TX EvtRootHubInterruptTx;
PFN_UCX_ROOTHUB_GET_INFO EvtRootHubGetInfo;
PFN_UCX_ROOTHUB_GET_20PORT_INFO EvtRootHubGet20PortInfo;
PFN_UCX_ROOTHUB_GET_30PORT_INFO EvtRootHubGet30PortInfo;
WDF_OBJECT_ATTRIBUTES WdfRequestAttributes;
} UCX_ROOTHUB_CONFIG, *PUCX_ROOTHUB_CONFIG;
Members
Size
The size in bytes of this structure.
NumberOfPresentedControlUrbCallbacks
The number of control requests sent to the default endpoint.
EvtRootHubClearHubFeature
A pointer to the EVT_UCX_ROOTHUB_CONTROL_URB callback function.
EvtRootHubClearPortFeature
A pointer to the EVT_UCX_ROOTHUB_CONTROL_URB callback function.
EvtRootHubGetHubStatus
A pointer to the EVT_UCX_ROOTHUB_CONTROL_URB callback function.
EvtRootHubGetPortStatus
A pointer to the EVT_UCX_ROOTHUB_CONTROL_URB callback function.
EvtRootHubSetHubFeature
A pointer to the EVT_UCX_ROOTHUB_CONTROL_URB callback function.
EvtRootHubSetPortFeature
A pointer to the EVT_UCX_ROOTHUB_CONTROL_URB callback function.
EvtRootHubGetPortErrorCount
A pointer to the EVT_UCX_ROOTHUB_CONTROL_URB callback function.
EvtRootHubControlUrb
A pointer to the EVT_UCX_ROOTHUB_CONTROL_URB callback function.
EvtRootHubInterruptTx
A pointer to the EVT_UCX_ROOTHUB_INTERRUPT_TX callback function.
EvtRootHubGetInfo
A pointer to the EVT_UCX_ROOTHUB_GET_INFO callback function.
EvtRootHubGet20PortInfo
A pointer to the EVT_UCX_ROOTHUB_GET_20PORT_INFO callback function.
EvtRootHubGet30PortInfo
A pointer to the EVT_UCX_ROOTHUB_GET_30PORT_INFO callback function.
WdfRequestAttributes
A pointer to a WDF_OBJECT_ATTRIBUTES structure that specifies initialization parameters.
Requirements
Requirement | Value |
---|---|
Header | ucxroothub.h (include Ucxclass.h) |