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 |