Freigeben über


FirstEntrySList-Funktion (wdm.h)

Die FirstEntrySList-Routine gibt den ersten Eintrag in einer sequenzierten, singlich verknüpften Liste zurück.

Syntax

PSLIST_ENTRY FirstEntrySList(
  [in] PSLIST_HEADER SListHead
);

Parameter

[in] SListHead

Zeiger auf die SLIST_HEADER-Struktur , die als Header für die sequenzierte, singly verknüpfte Liste dient.

Rückgabewert

FirstEntrySList gibt einen Zeiger auf die erste SLIST_ENTRY Struktur in der Liste zurück. Wenn die Liste leer ist, gibt die Routine NULL zurück.

Hinweise

Im Gegensatz zu anderen sequenzierten singly verknüpften Listenroutinen ist die FirstEntrySList-Routine nicht atomar. Weitere Informationen zu sequenzierten, singly verknüpften Listen finden Sie unter Sequenced Singly Linked Listen. Aufrufer dieser Routine können auf jeder Ebene ausgeführt werden. Wenn unter IRQL >= DISPATCH_LEVEL aufgerufen wird, muss der Speicher für ListHead resident sein.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header wdm.h (include Wdm.h, Ntifs.h, Ntddk.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Beliebige Ebene

Weitere Informationen

SLIST_ENTRY

SLIST_HEADER