Freigeben über


UCX_ROOTHUB_CONFIG-Struktur (ucxroothub.h)

Enthält Zeiger auf Ereignisrückruffunktionen zum Erstellen des Stammhubs durch Aufrufen von UcxRootHubCreate. Initialisieren Sie diese Struktur, indem Sie UCX_ROOTHUB_CONFIG_INIT Initialisierungsfunktion aufrufen (siehe 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;

Member

Size

Die Größe dieser Struktur in Byte.

NumberOfPresentedControlUrbCallbacks

Die Anzahl der Steuerelementanforderungen, die an den Standardendpunkt gesendet werden.

EvtRootHubClearHubFeature

Ein Zeiger auf die EVT_UCX_ROOTHUB_CONTROL_URB Rückruffunktion.

EvtRootHubClearPortFeature

Ein Zeiger auf die EVT_UCX_ROOTHUB_CONTROL_URB Rückruffunktion.

EvtRootHubGetHubStatus

Ein Zeiger auf die EVT_UCX_ROOTHUB_CONTROL_URB Rückruffunktion.

EvtRootHubGetPortStatus

Ein Zeiger auf die EVT_UCX_ROOTHUB_CONTROL_URB Rückruffunktion.

EvtRootHubSetHubFeature

Ein Zeiger auf die EVT_UCX_ROOTHUB_CONTROL_URB Rückruffunktion.

EvtRootHubSetPortFeature

Ein Zeiger auf die EVT_UCX_ROOTHUB_CONTROL_URB Rückruffunktion.

EvtRootHubGetPortErrorCount

Ein Zeiger auf die EVT_UCX_ROOTHUB_CONTROL_URB Rückruffunktion.

EvtRootHubControlUrb

Ein Zeiger auf die EVT_UCX_ROOTHUB_CONTROL_URB Rückruffunktion.

EvtRootHubInterruptTx

Ein Zeiger auf die EVT_UCX_ROOTHUB_INTERRUPT_TX Rückruffunktion.

EvtRootHubGetInfo

Ein Zeiger auf die EVT_UCX_ROOTHUB_GET_INFO Rückruffunktion.

EvtRootHubGet20PortInfo

Ein Zeiger auf die EVT_UCX_ROOTHUB_GET_20PORT_INFO Rückruffunktion.

EvtRootHubGet30PortInfo

Ein Zeiger auf die EVT_UCX_ROOTHUB_GET_30PORT_INFO Rückruffunktion.

WdfRequestAttributes

Ein Zeiger auf eine WDF_OBJECT_ATTRIBUTES-Struktur , die Initialisierungsparameter angibt.

Anforderungen

Anforderung Wert
Header ucxroothub.h (include Ucxclass.h)