Fonction InitializeListHead (wdm.h)

La routine InitializeListHead initialise une structure LIST_ENTRY qui représente le tête d’une liste doublement liée.

Syntaxe

void InitializeListHead(
  [out] PLIST_ENTRY ListHead
);

Paramètres

[out] ListHead

Pointeur vers une structure LIST_ENTRY qui sert d’en-tête de liste.

Valeur de retour

None

Remarques

La routine InitializeListHead définit les membres Flink et Blink de ListHead pour qu’ils pointent vers ListHead.

Pour plus d’informations sur l’utilisation de cette routine lors de l’implémentation d’une liste doublement liée, consultez Singly and Doubly Linked Listes.

Les appelants d’InitializeListHead peuvent être en cours d’exécution sur n’importe quel IRQL. Si InitializeListHead est appelé dans IRQL >= DISPATCH_LEVEL le stockage pour ListHead doit être résident.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows 2000.
Plateforme cible Desktop (Expérience utilisateur)
En-tête wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h)
IRQL N’importe quel niveau (voir la section Remarques)

Voir aussi

ExInterlockedInsertHeadList

ExInterlockedInsertTailList

ExInterlockedPopEntryList

ExInterlockedPushEntryList

ExInterlockedRemoveHeadList

InsertHeadList

InsertTailList

IsListEmpty

KeInitializeSpinLock

PopEntryList

PushEntryList

RemoveEntryList

RemoveHeadList

RemoveTailList