Compartilhar via


estrutura USBD_ISO_PACKET_DESCRIPTOR (usb.h)

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

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 isocrono.

Length

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

Status

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

Observações

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

Requisitos

Requisito Valor
cabeçalho usb.h (incluir Usb.h)

Consulte também

Como transferir dados para pontos de extremidade isocronos USB

estruturas USB

USBD_IsochUrbAllocate

_URB_ISOCH_TRANSFER