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;

Angehörige

Direction

Die Richtung der Übertragung. Dieses Element wird 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 Member in SPB_TRANSFER_DESCRIPTOR.

Buffer

Der Puffer für diese Übertragung. Dieses Mitglied verwendet eines der folgenden Pufferformate: einfache Puffer, Punktlisten oder (für Kernelmodusclients) MDL. Weitere Informationen zu Pufferformaten finden Sie unter SPB_TRANSFER_BUFFER.

Bemerkungen

Um eine E/A-Übertragungssequenz für ein Zielgerät im 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, auf die ein Array einer oder mehrerer SPB_TRANSFER_LIST_ENTRY Strukturen folgt. Jedes Element in diesem Array beschreibt eine einzelne Übertragung in der Sequenz.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Wird ab Windows 8 unterstützt.
Header- spb.h

Siehe auch