USBD_ISO_PACKET_DESCRIPTOR struttura (usb.h)

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

Sintassi

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

Members

Offset

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

Length

Impostare dal controller host per indicare il numero effettivo di byte ricevuti dal dispositivo per i trasferimenti IN isochrono. Lunghezza non usata per i trasferimenti OUT isochronous.

Status

Contiene lo stato, al ritorno dal driver del controller host, di questo pacchetto di trasferimento.

Commenti

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

Requisiti

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

Vedi anche

Come trasferire i dati agli endpoint ISochronous USB

Strutture USB

USBD_IsochUrbAllocate

_URB_ISOCH_TRANSFER