SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED-Funktion (spb.h)
Die SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED-Funktion gibt eine SPB_TRANSFER_LIST_ENTRY-Struktur zurück, die initialisiert wird, um einen einfachen Datenpuffer im nicht ausgelagerten Arbeitsspeicher zu beschreiben.
Syntax
SPB_TRANSFER_LIST_ENTRY SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED(
[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_NON_PAGED 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_TRANSFER_LIST_ENTRY_INIT_NON_PAGED legt das Buffer.Format-Element der SPB_TRANSFER_LIST_ENTRY-Struktur auf SpbTransferBufferFormatSimpleNonPaged fest. Weitere Informationen zu Pufferformaten finden Sie unter SPB_TRANSFER_BUFFER_FORMAT.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | spb.h |
IRQL | Beliebige IRQL |