Partager via


InitializeListHead, fonction (wdm.h)

La routine InitializeListHead initialise une structure LIST_ENTRY qui représente la 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

Aucun

Remarques

La routine InitializeListHead définit le Flink et membres Blink de ListHead pour pointer vers ListHead.

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

Les appelants de InitializeListHead peuvent s’exécuter à n’importe quel runtime IRQL. Si initializeListHead est appelé au >IRQL = DISPATCH_LEVEL le stockage de ListHead doit être résident.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows 2000.
plateforme cible Bureau
d’en-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h)
IRQL N’importe quel niveau (voir section Remarques)

Voir aussi

ExInterlockedInsertHeadList

ExInterlockedInsertTailList

ExInterlockedPopEntryList

ExInterlockedPushEntryList

ExInterlockedRemoveHeadList

insertHeadList

InsertTailList

IsListEmpty

KeInitializeSpinLock

popEntryList

PushEntryList

RemoveEntryList

RemoveHeadList

RemoveTailList