USBD_ENDPOINT_OFFLOAD_INFORMATION_V1構造体 (usb.h)
オフロードされたエンドポイントとの間でデータを転送するためにクライアント ドライバーによって使用される xHCI 固有の V1 情報を格納します。
構文
typedef struct _USBD_ENDPOINT_OFFLOAD_INFORMATION_V1 {
ULONG Size;
USHORT EndpointAddress;
ULONG ResourceId;
USBD_ENDPOINT_OFFLOAD_MODE Mode;
ULONG RootHubPortNumber : 8;
ULONG RouteString : 20;
ULONG Speed : 4;
ULONG UsbDeviceAddress : 8;
ULONG SlotId : 8;
ULONG MultiTT : 1;
ULONG LSOrFSDeviceConnectedToTTHub : 1;
ULONG Reserved0 : 14;
PHYSICAL_ADDRESS TransferSegmentLA;
PVOID TransferSegmentVA;
size_t TransferRingSize;
ULONG TransferRingInitialCycleBit;
ULONG MessageNumber;
PHYSICAL_ADDRESS EventRingSegmentLA;
PVOID EventRingSegmentVA;
size_t EventRingSize;
ULONG EventRingInitialCycleBit;
} USBD_ENDPOINT_OFFLOAD_INFORMATION_V1, *PUSBD_ENDPOINT_OFFLOAD_INFORMATION_V1;
メンバー
Size
この構造のサイズ。
EndpointAddress
USB で定義されたエンドポイント アドレスを指定します。
ResourceId
リソース識別子。
Mode
エンドポイント オフロードがソフトウェアまたは USB デバイスまたはホスト コントローラーで処理されるかどうかを示す USBD_ENDPOINT_OFFLOAD_MODE 値。
RootHubPortNumber
デバイスが接続されているルート ハブのポート番号。
RouteString
ルート ハブからデバイスへのパスを記述するルート文字列。
Speed
USB デバイスの速度。
UsbDeviceAddress
デバイスの USB アドレス。
SlotId
デバイスのスロット ID。
MultiTT
デバイスがトランザクション トランスレーターを使用してハブに接続されているかどうかを示します。
LSOrFSDeviceConnectedToTTHub
デバイスがトランザクション トランスレーターを使用してハブに接続されている低速またはフルスピードのデバイスであるかどうかを示します。
Reserved0
予約済み。
TransferSegmentLA
転送リング セグメントの物理アドレス。
TransferSegmentVA
転送リング セグメントの仮想アドレス。
TransferRingSize
転送リングのサイズ。
TransferRingInitialCycleBit
転送リングの初期サイクル ビット。
MessageNumber
セカンダリ イベント リングのメッセージ番号。
EventRingSegmentLA
イベント リング セグメントの物理アドレス。
EventRingSegmentVA
イベント リング セグメントの仮想アドレス。
EventRingSize
イベント リングのサイズ (バイト単位)。
EventRingInitialCycleBit
イベント リングの初期サイクル ビット。
see-also
要件
要件 | 値 |
---|---|
Header | usb.h |