structure SINGLE_LIST_ENTRY (ntdef.h)

Une structure de SINGLE_LIST_ENTRY décrit une entrée dans une liste liée individuellement ou sert d’en-tête pour une telle liste.

Syntaxe

typedef struct _SINGLE_LIST_ENTRY {
  struct _SINGLE_LIST_ENTRY *Next;
} SINGLE_LIST_ENTRY, *PSINGLE_LIST_ENTRY;

Membres

Next

Pour une SINGLE_LIST_ENTRY qui sert d’entrée de liste, le membre Suivant pointe vers l’entrée suivante dans la liste, ou NULL s’il n’y a pas d’entrée suivante dans la liste. Pour une SINGLE_LIST_ENTRY qui sert d’en-tête de liste, le membre Suivant pointe vers la première entrée de la liste, ou NULL si la liste est vide.

Remarques

Si une structure SINGLE_LIST_ENTRY est utilisée comme tête de liste, initialisez le membre Suivant de la structure pour qu’il soit NULL.

Un pilote peut accéder au membre Suivant d’un SINGLE_LIST_ENTRY, mais (à part l’initialisation d’un tête de liste) Next doit uniquement être mis à jour par les routines système fournies à cet effet.

Pour plus d’informations sur l’utilisation des structures SINGLE_LIST_ENTRY pour implémenter une liste liée de manière unique, consultez Singly and Doubly Linked Listes.

Configuration requise

Condition requise Valeur
En-tête ntdef.h (inclure Wdm.h, Ntddk.h)

Voir aussi

ExInterlockedPopEntryList

ExInterlockedPushEntryList

PopEntryList

PushEntryList