Поделиться через


структура 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 (include Ucxclass.h)