estrutura USBD_ISO_PACKET_DESCRIPTOR (usb.h)

A estrutura USBD_ISO_PACKET_DESCRIPTOR é usada por drivers de cliente USB para descrever um pacote de transferência isócrona.

Sintaxe

typedef struct _USBD_ISO_PACKET_DESCRIPTOR {
  ULONG       Offset;
  ULONG       Length;
  USBD_STATUS Status;
} USBD_ISO_PACKET_DESCRIPTOR, *PUSBD_ISO_PACKET_DESCRIPTOR;

Membros

Offset

Especifica o deslocamento, em bytes, do buffer para esse pacote desde o início de todo o buffer de transferência isócrona.

Length

Definido pelo controlador de host para indicar o número real de bytes recebidos do dispositivo para transferências IN isócronas. Comprimento não usado para transferências OUT isócronas.

Status

Contém o status, no retorno do driver do controlador de host, desse pacote de transferência.

Comentários

Essa estrutura é usada como parte de uma solicitação de transferência isócrona para o driver do controlador de host usando a estrutura _URB_ISOCH_TRANSFER . O membro Offset contém o deslocamento desde o início dos membros TransferBuffer ou TransferBufferMDL de _URB_ISOCH_TRANSFER.

Requisitos

Requisito Valor
Cabeçalho usb.h (inclua Usb.h)

Confira também

Como transferir dados para pontos de extremidade isócronos USB

Estruturas USB

USBD_IsochUrbAllocate

_URB_ISOCH_TRANSFER