структура 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)