Freigeben über


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;

Angehörige

Offset

Gibt den Offset (in Byte) des Puffers für dieses Paket vom Anfang des gesamten isochronen Übertragungspuffers an.

Length

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

Status

Enthält den Status, der vom Hostcontrollertreiber zurückgegeben wird, dieses Übertragungspaket.

Bemerkungen

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 des TransferBuffer oder TransferBufferMDL Member von _URB_ISOCH_TRANSFER.

Anforderungen

Anforderung Wert
Header- usb.h (include Usb.h)

Siehe auch

Übertragen von Daten an USB Isochrone Endpunkte

USB-Strukturen

USBD_IsochUrbAllocate

_URB_ISOCH_TRANSFER