Partager via


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

structures USB

USBD_IsochUrbAllocate

_URB_ISOCH_TRANSFER