Freigeben über


InitializeSListHead-Funktion (wdm.h)

Die InitializeSListHead-Routine (oder ExInitializeSListHead) initialisiert eine SLIST_HEADER Struktur, die den Kopf einer sequenzierten, singly verknüpften Liste darstellt.

Syntax

void InitializeSListHead(
  [in] PSLIST_HEADER SListHead
);

Parameter

[in] SListHead

Ein Zeiger auf die zu initialisierende SLIST_HEADER-Struktur. Die Struktur muss 16-Byte auf 64-Bit-Plattformen ausgerichtet sein.

Rückgabewert

Keine

Bemerkungen

Weitere Informationen zur Verwendung dieser Routine zum Implementieren einer sequenzierten, singly verknüpften Liste finden Sie unter Singly and Doubly Linked Listen.

Aufrufer von InitializeSListHead oder ExInitializeSListHead können in jedem IRQL ausgeführt werden. Wenn ExInitializeSListHead unter IRQL >= DISPATCH_LEVEL aufgerufen wird, muss der Speicher für SListHead resident sein.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 2000.
Zielplattform Desktop
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Beliebige Ebene (siehe Abschnitt "Hinweise")

Weitere Informationen

ExInitializeNPagedLookasideList

ExInitializePagedLookasideList

ExInterlockedInsertTailList

ExInterlockedPopEntrySList

ExInterlockedPushEntrySList

ExQueryDepthSList

KeInitializeSpinLock