Freigeben über


SPB_TRANSFER_LIST_ENTRY-Struktur (spb.h)

Die SPB_TRANSFER_LIST_ENTRY-Struktur beschreibt eine einzelne Übertragung in einer E/A-Übertragungssequenz.

Syntax

typedef struct SPB_TRANSFER_LIST_ENTRY {
  SPB_TRANSFER_DIRECTION Direction;
  ULONG                  DelayInUs;
  SPB_TRANSFER_BUFFER    Buffer;
} SPB_TRANSFER_LIST_ENTRY, *PSPB_TRANSFER_LIST_ENTRY;

Member

Direction

Die Richtung der Übertragung. Dieser Member ist auf einen der folgenden SPB_TRANSFER_DIRECTION Enumerationswerte festgelegt:

  • SpbTransferDirectionFromDevice
  • SpbTransferDirectionToDevice

DelayInUs

Eine optionale Verzögerung in Mikrosekunden, bevor diese Übertragung beginnt. Weitere Informationen finden Sie in der Beschreibung des DelayInUs-Elements in SPB_TRANSFER_DESCRIPTOR.

Buffer

Der Puffer für diese Übertragung. Dieses Element verwendet eines der folgenden Pufferformate: einfacher Puffer, Scatter-Gather-Liste oder (für Kernelmodusclients) MDL. Weitere Informationen zu Pufferformaten finden Sie unter SPB_TRANSFER_BUFFER.

Hinweise

Um eine E/A-Übertragungssequenz für ein Zielgerät auf dem Bus anzufordern, sendet ein Client (Peripherietreiber) des SPB-Controllertreibers eine IOCTL_SPB_EXECUTE_SEQUENCE Anforderung, die die Sequenz beschreibt. Die Übertragungen in der Sequenz werden durch eine SPB_TRANSFER_LIST-Struktur beschrieben, gefolgt von einem Array aus mindestens einer SPB_TRANSFER_LIST_ENTRY Strukturen. Jedes Element in diesem Array beschreibt eine individuelle Übertragung in der Sequenz.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Wird ab Windows 8 unterstützt.
Kopfzeile spb.h

Weitere Informationen