USBD_ENDPOINT_OFFLOAD_INFORMATION構造体 (usb.h)

オフロードされたエンドポイントとの間でデータを転送するためにクライアント ドライバーによって使用される xHCI 固有の情報を格納します。

構文

typedef struct _USBD_ENDPOINT_OFFLOAD_INFORMATION {
  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, *PUSBD_ENDPOINT_OFFLOAD_INFORMATION;

メンバー

Size

この構造のサイズ。

EndpointAddress

USB で定義されたエンドポイント アドレスを指定します。

ResourceId

リソース識別子。

Mode

エンドポイント オフロードがソフトウェアまたは USB デバイスまたはホスト コントローラーで処理されるかどうかを示す USBD_ENDPOINT_OFFLOAD_MODE型の値。

RootHubPortNumber

ルート ハブのポート番号。

RouteString

ルート文字列。

Speed

速度。

UsbDeviceAddress

USB デバイスのアドレス。

SlotId

スロット識別子。

MultiTT

Transaction Translator (TT) ハブ。

LSOrFSDeviceConnectedToTTHub

Reserved0

予約済み。

TransferSegmentLA

TransferSegmentVA

TransferRingSize

TransferRingInitialCycleBit

MessageNumber

EventRingSegmentLA

EventRingSegmentVA

EventRingSize

EventRingInitialCycleBit

必要条件

要件
サポートされている最小のクライアント Windows 10 バージョン 1709
サポートされている最小のサーバー Windows Server 2016
Header usb.h