structure USBD_ISO_PACKET_DESCRIPTOR (usb.h)
La structure USBD_ISO_PACKET_DESCRIPTOR est utilisée par les pilotes clients USB pour décrire un paquet de transfert isochrone.
Syntaxe
typedef struct _USBD_ISO_PACKET_DESCRIPTOR {
ULONG Offset;
ULONG Length;
USBD_STATUS Status;
} USBD_ISO_PACKET_DESCRIPTOR, *PUSBD_ISO_PACKET_DESCRIPTOR;
Membres
Offset
Spécifie le décalage, en octets, de la mémoire tampon pour ce paquet à partir du début de la mémoire tampon de transfert isochronous entière.
Length
Défini par le contrôleur hôte pour indiquer le nombre réel d’octets reçus de l’appareil pour les transferts IN isochronous. Longueur non utilisée pour les transferts OUT isochronous.
Status
Contient l’état, en retour du pilote du contrôleur hôte, de ce paquet de transfert.
Remarques
Cette structure est utilisée dans le cadre d’une demande de transfert isochrone vers le pilote du contrôleur hôte à l’aide de la structure _URB_ISOCH_TRANSFER. Le membre Offset contient le décalage depuis le début du TransferBuffer ou membres de TransferBufferMDL de _URB_ISOCH_TRANSFER.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | usb.h (include Usb.h) |
Voir aussi
Comment transférer des données vers des points de terminaison isochronous USB