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

USB Structures

USBD_IsochUrbAllocate

_URB_ISOCH_TRANSFER