Condividi tramite


USBD_ENDPOINT_OFFLOAD_INFORMATION struttura (usb.h)

Archivia le informazioni V2 specifiche di xHCI usate dai driver client per trasferire i dati da e verso gli endpoint caricati.

Sintassi

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;

Members

Size

Dimensione della struttura.

EndpointAddress

Specifica l'indirizzo dell'endpoint definito da USB.

ResourceId

Identificatore di risorsa.

Mode

Valore USBD_ENDPOINT_OFFLOAD_MODE che indica se l'offload dell'endpoint viene gestito nel software o nel dispositivo USB o nel controller host.

RootHubPortNumber

Numero di porta dell'hub radice a cui è connesso il dispositivo.

RouteString

Stringa di route che descrive il percorso dall'hub radice al dispositivo.

Speed

Velocità del dispositivo USB.

UsbDeviceAddress

Indirizzo USB del dispositivo.

SlotId

ID slot del dispositivo.

MultiTT

Indica se il dispositivo è connesso a un hub con i traduttori delle transazioni.

LSOrFSDeviceConnectedToTTHub

Indica se il dispositivo è un dispositivo a bassa velocità o a velocità completa connessa a un hub con i traduttori delle transazioni.

Reserved0

Riservato.

TransferSegmentLA

Indirizzo fisico del segmento di anello di trasferimento.

TransferSegmentVA

Indirizzo virtuale del segmento di anello di trasferimento.

TransferRingSize

Dimensione dell'anello di trasferimento.

TransferRingInitialCycleBit

Bit iniziale del ciclo dell'anello di trasferimento.

MessageNumber

Numero di messaggio per l'anello di eventi secondario.

EventRingSegmentLA

Indirizzo fisico del segmento dell'anello di eventi.

EventRingSegmentVA

Indirizzo virtuale del segmento dell'anello di eventi.

EventRingSize

Dimensioni dell'anello evento, in byte.

EventRingInitialCycleBit

Bit iniziale del ciclo dell'anello dell'evento.

ClientTransferRingSegmentPAIn

Indirizzo fisico del segmento di anello di trasferimento fornito dal client.

ClientTransferRingSizeIn

Dimensione del segmento di anello di trasferimento fornito dal client.

ClientDataBufferPAIn

Indirizzo fisico del buffer dati fornito dal client.

ClientDataBufferSizeIn

Dimensioni del buffer di dati fornito dal client.

ClientDataBufferLAOut

Indirizzo fisico del buffer dati mappato.

ClientDataBufferVAOut

Indirizzo virtuale del buffer dati mappato.

commenti

Questa struttura duplica ed estende USBD_ENDPOINT_OFFLOAD_INFORMATION_V1.

Questa struttura supporta due versioni, indicate da USBD_ENDPOINT_OFFLOAD_INFORMATION e USBD_ENDPOINT_OFFLOAD_INFORMATION_V2, con gli ultimi eventualmente inclusi campi aggiuntivi oltre a ciò che è documentato qui. La struttura facilita la configurazione e la gestione dettagliata dell'offload dell'endpoint USB.

vedere-anche

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1709
Server minimo supportato Windows Server 2016
Intestazione usb.h