struttura UCX_ROOTHUB_CONFIG (ucxroothub.h)

Contiene puntatori alle funzioni di callback degli eventi per la creazione dell'hub radice chiamando UcxRootHubCreate. Inizializzare questa struttura chiamando UCX_ROOTHUB_CONFIG_INIT funzione di inizializzazione (vedere Ucxclass.h).

Sintassi

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

Dimensione in byte di questa struttura.

NumberOfPresentedControlUrbCallbacks

Numero di richieste di controllo inviate all'endpoint predefinito.

EvtRootHubClearHubFeature

Puntatore alla funzione di callback EVT_UCX_ROOTHUB_CONTROL_URB.

EvtRootHubClearPortFeature

Puntatore alla funzione di callback EVT_UCX_ROOTHUB_CONTROL_URB.

EvtRootHubGetHubStatus

Puntatore alla funzione di callback EVT_UCX_ROOTHUB_CONTROL_URB.

EvtRootHubGetPortStatus

Puntatore alla funzione di callback EVT_UCX_ROOTHUB_CONTROL_URB.

EvtRootHubSetHubFeature

Puntatore alla funzione di callback EVT_UCX_ROOTHUB_CONTROL_URB.

EvtRootHubSetPortFeature

Puntatore alla funzione di callback EVT_UCX_ROOTHUB_CONTROL_URB.

EvtRootHubGetPortErrorCount

Puntatore alla funzione di callback EVT_UCX_ROOTHUB_CONTROL_URB.

EvtRootHubControlUrb

Puntatore alla funzione di callback EVT_UCX_ROOTHUB_CONTROL_URB.

EvtRootHubInterruptTx

Puntatore alla funzione di callback EVT_UCX_ROOTHUB_INTERRUPT_TX.

EvtRootHubGetInfo

Puntatore alla funzione di callback EVT_UCX_ROOTHUB_GET_INFO.

EvtRootHubGet20PortInfo

Puntatore alla funzione di callback EVT_UCX_ROOTHUB_GET_20PORT_INFO.

EvtRootHubGet30PortInfo

Puntatore alla funzione di callback EVT_UCX_ROOTHUB_GET_30PORT_INFO .

WdfRequestAttributes

Puntatore a una struttura WDF_OBJECT_ATTRIBUTES che specifica i parametri di inizializzazione.

Requisiti

Requisito Valore
Intestazione ucxroothub.h (include Ucxclass.h)