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) |