Compartilhar via


estrutura USBD_ENDPOINT_OFFLOAD_INFORMATION_V1 (usb.h)

Armazena informações V1 específicas do xHCI que são usadas pelos drivers de cliente para transferir dados de e para os pontos de extremidade descarregados.

Sintaxe

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;

Membros

Size

O tamanho desta estrutura.

EndpointAddress

Especifica o endereço do ponto de extremidade definido por USB.

ResourceId

O identificador do recurso.

Mode

Um valor USBD_ENDPOINT_OFFLOAD_MODE que indica se o descarregamento de ponto de extremidade é tratado no software ou no dispositivo USB ou no controlador de host.

RootHubPortNumber

O número da porta do hub raiz ao qual o dispositivo está conectado.

RouteString

A cadeia de caracteres de rota que descreve o caminho do hub raiz para o dispositivo.

Speed

A velocidade do dispositivo USB.

UsbDeviceAddress

O endereço USB do dispositivo.

SlotId

A ID do slot do dispositivo.

MultiTT

Indica se o dispositivo está conectado a um hub com tradutores de transações.

LSOrFSDeviceConnectedToTTHub

Indica se o dispositivo é um dispositivo de baixa velocidade ou de velocidade total conectado a um hub com tradutores de transações.

Reserved0

Reservado.

TransferSegmentLA

O endereço físico do segmento de anel de transferência.

TransferSegmentVA

O endereço virtual do segmento de anel de transferência.

TransferRingSize

O tamanho do anel de transferência.

TransferRingInitialCycleBit

O bit de ciclo inicial do anel de transferência.

MessageNumber

O número da mensagem para o anel de evento secundário.

EventRingSegmentLA

O endereço físico do segmento do anel de eventos.

EventRingSegmentVA

O endereço virtual do segmento de anel de eventos.

EventRingSize

O tamanho do anel de evento, em bytes.

EventRingInitialCycleBit

O bit de ciclo inicial do anel de evento.

consulte-também

Requisitos

Requisito Valor
Cabeçalho usb.h