Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

UCX_ROOTHUB_CONFIG structure (ucxroothub.h)

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)

Feedback

Was this page helpful?

Additional resources