共用方式為


USBD_ENDPOINT_OFFLOAD_INFORMATION結構 (usb.h)

儲存客戶端驅動程式用來在卸載端點往返傳輸數據的 xHCI 特定 V2 資訊。

語法

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;
  PHYSICAL_ADDRESS           ClientTransferRingSegmentPAIn;
  size_t                     ClientTransferRingSizeIn;
  PHYSICAL_ADDRESS           ClientDataBufferPAIn;
  size_t                     ClientDataBufferSizeIn;
  PHYSICAL_ADDRESS           ClientDataBufferLAOut;
  PVOID                      ClientDataBufferVAOut;
} USBD_ENDPOINT_OFFLOAD_INFORMATION, *PUSBD_ENDPOINT_OFFLOAD_INFORMATION, USBD_ENDPOINT_OFFLOAD_INFORMATION_V2, *PUSBD_ENDPOINT_OFFLOAD_INFORMATION_V2;

成員

Size

此結構的大小。

EndpointAddress

指定 USB 定義的端點位址。

ResourceId

資源標識碼。

Mode

USBD_ENDPOINT_OFFLOAD_MODE值,指出端點卸除是在軟體或 USB 裝置或主機控制器中處理。

RootHubPortNumber

裝置所連線根中樞的埠號碼。

RouteString

描述從根中樞到裝置路徑的路由字串。

Speed

USB 裝置的速度。

UsbDeviceAddress

裝置的USB位址。

SlotId

裝置的位置標識碼。

MultiTT

指出裝置是否使用交易翻譯工具連線到中樞。

LSOrFSDeviceConnectedToTTHub

指出裝置是否為使用交易翻譯工具連線到中樞的低速或全速裝置。

Reserved0

保留的。

TransferSegmentLA

傳輸通道區段的實體位址。

TransferSegmentVA

傳輸通道區段的虛擬位址。

TransferRingSize

傳輸環的大小。

TransferRingInitialCycleBit

傳輸通道的初始週期位。

MessageNumber

次要事件通道的訊息編號。

EventRingSegmentLA

事件通道區段的實體位址。

EventRingSegmentVA

事件通道區段的虛擬位址。

EventRingSize

事件通道的大小,以位元組為單位。

EventRingInitialCycleBit

事件通道的初始週期位。

ClientTransferRingSegmentPAIn

用戶端提供的傳輸通道區段的實體位址。

ClientTransferRingSizeIn

用戶端提供的傳輸通道區段大小。

ClientDataBufferPAIn

用戶端提供之數據緩衝區的實體位址。

ClientDataBufferSizeIn

用戶端提供的數據緩衝區大小。

ClientDataBufferLAOut

對應數據緩衝區的實體位址。

ClientDataBufferVAOut

對應數據緩衝區的虛擬位址。

備註

此結構會複製並擴充 USBD_ENDPOINT_OFFLOAD_INFORMATION_V1

此結構支援 和 所USBD_ENDPOINT_OFFLOAD_INFORMATIONUSBD_ENDPOINT_OFFLOAD_INFORMATION_V2指示的兩個版本,後者可能包含此處記載的其他字段。 結構有助於詳細設定和管理USB端點卸除。

see-also

規格需求

需求
最低支援的用戶端 Windows 10 (版本 1709)
最低支援的伺服器 Windows Server 2016
標頭 usb.h