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) |