SLIST_ENTRY structure (wdm.h)

Une structure SLIST_ENTRY décrit une entrée dans une liste séquencée liée séparément.

Syntaxe

typedef struct _SLIST_ENTRY {
  struct _SLIST_ENTRY *Next;
} SLIST_ENTRY, *PSLIST_ENTRY;

Membres

Next

Pointeur vers l’entrée suivante dans la liste ou NULL s’il n’y a pas d’entrée suivante dans la liste.

Remarques

Un pilote peut accéder au membre Suivant d’un SLIST_ENTRY, mais doit être mis à jour uniquement par les routines système fournies à cet effet.

Sur les plateformes 64 bits, SLIST_ENTRY structures doivent être alignées sur 16 octets. Les pilotes peuvent utiliser DECLSPEC_ALIGN(MEMORY_ALLOCATION_ALIGNMENT) pour garantir l’alignement correct des SLIST_ENTRY.

Pour plus d’informations sur l’utilisation de structures SLIST_ENTRY afin d’implémenter une liste de liens singly séquentiels, consultez Singly and Doubly Linked Listes.

Configuration requise

Condition requise Valeur
En-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Voir aussi

ExInterlockedFlushSList

ExInterlockedPopEntrySList

ExInterlockedPushEntrySList