Freigeben über


SPB_TRANSFER_LIST_ENTRY_INIT_SIMPLE-Funktion (spb.h)

Die SPB_TRANSFER_LIST_ENTRY_INIT_SIMPLE-Funktion gibt eine SPB_TRANSFER_LIST_ENTRY-Struktur zurück, die zum Beschreiben eines einfachen Datenpuffers initialisiert wird.

Syntax

SPB_TRANSFER_LIST_ENTRY SPB_TRANSFER_LIST_ENTRY_INIT_SIMPLE(
  [in] SPB_TRANSFER_DIRECTION Direction,
  [in] ULONG                  DelayInUs,
  [in] PVOID                  Buffer,
  [in] ULONG                  BufferCb
);

Parameter

[in] Direction

Die Richtung der Übertragung. Die Funktion schreibt diesen Wert in das Direction-Element der SPB_TRANSFER_LIST_ENTRY-Struktur .

[in] DelayInUs

Eine optionale Verzögerung in Mikrosekunden. Die Funktion schreibt diesen Wert in das DelayInUs-Element der SPB_TRANSFER_LIST_ENTRY-Struktur .

[in] Buffer

Ein Zeiger auf einen Datenpuffer. Die Funktion schreibt diesen Wert in den Buffer.Simple.Buffer-Member der SPB_TRANSFER_LIST_ENTRY-Struktur . Weitere Informationen finden Sie in der Beschreibung des Puffermembers in SPB_TRANSFER_BUFFER_LIST_ENTRY.

[in] BufferCb

Die Größe des Puffers in Bytes, auf den Puffer verweist. Die Funktion schreibt diesen Wert in das Buffer.Simple.BufferCb-Element der SPB_TRANSFER_LIST_ENTRY-Struktur . Weitere Informationen finden Sie in der Beschreibung des BufferCb-Members in SPB_TRANSFER_BUFFER_LIST_ENTRY.

Rückgabewert

SPB_TRANSFER_LIST_ENTRY_INIT_SIMPLE gibt eine initialisierte SPB_TRANSFER_LIST_ENTRY-Struktur zurück.

Hinweise

Diese Initialisierungsfunktion gibt eine unbenannte lokale Variable vom Typ SPB_TRANSFER_LIST_ENTRY zurück. Der Speicher für diese Variable wird im Stapelrahmen des Aufrufers zugeordnet und ist gültig, solange der Stapelrahmen im Bereich verbleibt.

SPB_MDL_TRANSFER_ENTRY legt das Buffer.Format-Element der SPB_TRANSFER_LIST_ENTRY-Struktur auf SpbTransferBufferFormatSimple fest. Weitere Informationen zu Pufferformaten finden Sie unter SPB_TRANSFER_BUFFER_FORMAT.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile spb.h
IRQL Beliebige IRQL

Weitere Informationen