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 isochronieux.
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 isochroneuse 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 isochronieux. Longueur non utilisée pour les transferts OUT isochronieux.
Status
Contient le status, au 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 isochroneuse vers le pilote du contrôleur hôte à l’aide de la structure _URB_ISOCH_TRANSFER . Le membre Offset contient le décalage du début des membres TransferBuffer ou TransferBufferMDL de _URB_ISOCH_TRANSFER.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | usb.h (inclure Usb.h) |
Voir aussi
Comment transférer des données vers des points de terminaison isochroniques USB