Fonction PushEntryList (wdm.h)

La routine PushEntryList insère une entrée au début d’une liste de structures SINGLE_LIST_ENTRY liées séparément.

Syntaxe

void PushEntryList(
  [in, out] PSINGLE_LIST_ENTRY                  ListHead,
  [in, out] __drv_aliasesMem PSINGLE_LIST_ENTRY Entry
);

Paramètres

[in, out] ListHead

Pointeur vers la structure SINGLE_LIST_ENTRY qui sert d’en-tête de liste.

[in, out] Entry

Pointeur vers SINGLE_LIST_ENTRY structure qui représente l’entrée à insérer dans la liste.

Valeur de retour

None

Remarques

PushEntryList définit ListHead-Next> sur Entry etEntry-Next> pour pointer vers l’ancienne première entrée de la liste.

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

Les appelants de PushEntryList peuvent s’exécuter sur n’importe quel IRQL. Si PushEntryList est appelé dans IRQL >= DISPATCH_LEVEL, le stockage pour ListHead et les entrées de liste doivent être résidents.

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

ExInterlockedPushEntryList

PopEntryList