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 構造体へのポインター。
要件
要件 | 値 |
---|---|
Header | ucxroothub.h (Ucxclass.h を含む) |