Condividi tramite


struttura USBD_ISO_PACKET_DESCRIPTOR (usb.h)

La struttura USBD_ISO_PACKET_DESCRIPTOR viene usata dai driver client USB per descrivere un pacchetto di trasferimento isocrono.

Sintassi

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

Membri

Offset

Specifica l'offset, in byte, del buffer per questo pacchetto dall'inizio dell'intero buffer di trasferimento isocrono.

Length

Impostato dal controller host per indicare il numero effettivo di byte ricevuti dal dispositivo per i trasferimenti IN isocroni. Lunghezza non utilizzata per i trasferimenti OUT isocroni.

Status

Contiene lo stato, in caso di restituzione dal driver del controller host, di questo pacchetto di trasferimento.

Osservazioni

Questa struttura viene usata come parte di una richiesta di trasferimento isocrona al driver del controller host usando la struttura _URB_ISOCH_TRANSFER. Il membro Offset contiene l'offset dall'inizio del TransferBuffer o TransferBufferMDL membri di _URB_ISOCH_TRANSFER.

Fabbisogno

Requisito Valore
intestazione usb.h (include Usb.h)

Vedere anche

Come trasferire dati a endpoint ISocroni USB

strutture USB

USBD_IsochUrbAllocate

_URB_ISOCH_TRANSFER