USBD_ISO_PACKET_DESCRIPTOR Struktur (usb.h)

Die USBD_ISO_PACKET_DESCRIPTOR Struktur wird von USB-Clienttreibern verwendet, um ein isochrones Übertragungspaket zu beschreiben.

Syntax

typedef struct _USBD_ISO_PACKET_DESCRIPTOR {
  ULONG       Offset;
  ULONG       Length;
  USBD_STATUS Status;
} USBD_ISO_PACKET_DESCRIPTOR, *PUSBD_ISO_PACKET_DESCRIPTOR;

Member

Offset

Gibt den Offset des Puffers für dieses Paket am Anfang des gesamten isochronen Übertragungspuffers in Bytes an.

Length

Legen Sie vom Hostcontroller fest, um die tatsächliche Anzahl von Bytes anzugeben, die vom Gerät für isochrone IN-Übertragungen empfangen werden. Länge nicht für isochrone OUT-Übertragungen verwendet.

Status

Enthält die status dieses Übertragungspakets, wenn sie vom Hostcontrollertreiber zurückgegeben wird.

Hinweise

Diese Struktur wird als Teil einer isochronen Übertragungsanforderung an den Hostcontrollertreiber mithilfe der _URB_ISOCH_TRANSFER-Struktur verwendet. Das Offset-Element enthält den Offset vom Anfang der TransferBuffer - oder TransferBufferMDL-Membervon _URB_ISOCH_TRANSFER.

Anforderungen

Anforderung Wert
Header usb.h (einschließlich Usb.h)

Weitere Informationen

Übertragen von Daten an isochrone USB-Endpunkte

USB-Strukturen

USBD_IsochUrbAllocate

_URB_ISOCH_TRANSFER