UCX_ROOTHUB_CONFIG结构(ucxroothub.h)
包含指向事件回调函数的指针,用于通过调用 UcxRootHubCreate来创建根中心。 通过调用 UCX_ROOTHUB_CONFIG_INIT 初始化函数(请参阅 Ucxclass.h)来初始化此结构。
语法
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;
成员
Size
此结构的大小(以字节为单位)。
NumberOfPresentedControlUrbCallbacks
发送到默认终结点的控制请求数。
EvtRootHubClearHubFeature
指向 EVT_UCX_ROOTHUB_CONTROL_URB 回调函数的指针。
EvtRootHubClearPortFeature
指向 EVT_UCX_ROOTHUB_CONTROL_URB 回调函数的指针。
EvtRootHubGetHubStatus
指向 EVT_UCX_ROOTHUB_CONTROL_URB 回调函数的指针。
EvtRootHubGetPortStatus
指向 EVT_UCX_ROOTHUB_CONTROL_URB 回调函数的指针。
EvtRootHubSetHubFeature
指向 EVT_UCX_ROOTHUB_CONTROL_URB 回调函数的指针。
EvtRootHubSetPortFeature
指向 EVT_UCX_ROOTHUB_CONTROL_URB 回调函数的指针。
EvtRootHubGetPortErrorCount
指向 EVT_UCX_ROOTHUB_CONTROL_URB 回调函数的指针。
EvtRootHubControlUrb
指向 EVT_UCX_ROOTHUB_CONTROL_URB 回调函数的指针。
EvtRootHubInterruptTx
指向 EVT_UCX_ROOTHUB_INTERRUPT_TX 回调函数的指针。
EvtRootHubGetInfo
指向 EVT_UCX_ROOTHUB_GET_INFO 回调函数的指针。
EvtRootHubGet20PortInfo
指向 EVT_UCX_ROOTHUB_GET_20PORT_INFO 回调函数的指针。
EvtRootHubGet30PortInfo
指向 EVT_UCX_ROOTHUB_GET_30PORT_INFO 回调函数的指针。
WdfRequestAttributes
指向指定初始化参数的 WDF_OBJECT_ATTRIBUTES 结构的指针。
要求
要求 | 价值 |
---|---|
标头 | ucxroothub.h (包括 Ucxclass.h) |