Freigeben über


InitializeListHead-Funktion (wdm.h)

Die InitializeListHead Routine initialisiert eine LIST_ENTRY Struktur, die den Kopf einer doubly verknüpften Liste darstellt.

Syntax

void InitializeListHead(
  [out] PLIST_ENTRY ListHead
);

Parameter

[out] ListHead

Zeiger auf eine LIST_ENTRY Struktur, die als Listenkopf dient.

Rückgabewert

Nichts

Bemerkungen

Die InitializeListHead Routine legt die Flink- und Blink Member von ListHead so fest, dass sie auf ListHead-verweisen.

Informationen zur Verwendung dieser Routine bei der Implementierung einer doubly verknüpften Liste finden Sie unter Singly and Doubly Linked Lists.

Aufrufer von InitializeListHead- können in jedem IRQL ausgeführt werden. Wenn InitializeListHead- bei IRQL aufgerufen wird>= DISPATCH_LEVEL muss der Speicher für ListHead- resident sein.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Ab Windows 2000 verfügbar.
Zielplattform- Desktop
Header- wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h)
IRQL- Beliebige Ebene (siehe Abschnitt "Hinweise")

Siehe auch

ExInterlockedInsertHeadList-

ExInterlockedInsertTailList-

ExInterlockedPopEntryList

ExInterlockedPushEntryList

ExInterlockedRemoveHeadList

InsertHeadList-

InsertTailList-

IsListEmpty-

KeInitializeSpinLock

PopEntryList-

PushEntryList-

RemoveEntryList-

RemoveHeadList-

RemoveTailList-