InsertTailList, fonction (wdm.h)
La routine InsertTailList insère une entrée à la fin d’une liste doublement liée de structures LIST_ENTRY.
Syntaxe
void InsertTailList(
[in, out] PLIST_ENTRY ListHead,
[in, out] __drv_aliasesMem PLIST_ENTRY Entry
);
Paramètres
[in, out] ListHead
Pointeur vers la structure LIST_ENTRY qui représente la tête de la liste.
[in, out] Entry
Pointeur vers une structure LIST_ENTRY qui représente l’entrée à insérer dans la liste.
Valeur de retour
Aucun
Remarques
InsertTailList met à jour ListHead-> Blink pour pointer vers d’entrée. Il met à jour d’entrée -> clignoter pour pointer vers l’ancienne entrée de la liste et définit d’entrée -> Flink à ListHead. Le Flink de la dernière entrée est également mis à jour pour pointer vers d’entrée.
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 insertTailList peuvent s’exécuter à n’importe quel runtime IRQL. Si InsertTailList est appelé au >IRQL = DISPATCH_LEVEL, le stockage de ListHead et les entrées de liste doivent être résidentes.
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) |