Freigeben über


SINGLE_LIST_ENTRY-Struktur (ntdef.h)

Eine SINGLE_LIST_ENTRY-Struktur beschreibt einen Eintrag in einer einfach verknüpften Liste oder dient als Kopfzeile für eine solche Liste.

Syntax

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

Member

Next

Bei einer SINGLE_LIST_ENTRY , die als Listeneintrag dient, zeigt das Nächste Element auf den nächsten Eintrag in der Liste oder NULL , wenn kein nächster Eintrag in der Liste vorhanden ist. Bei einer SINGLE_LIST_ENTRY , die als Listenheader dient, zeigt das Nächste Element auf den ersten Eintrag in der Liste oder NULL , wenn die Liste leer ist.

Hinweise

Wenn eine SINGLE_LIST_ENTRY-Struktur als Listenkopf verwendet wird, initialisieren Sie das Nächste Element der Struktur als NULL.

Ein Treiber kann auf das Nächste Element einer SINGLE_LIST_ENTRY zugreifen, aber (abgesehen von der Initialisierung eines Listenkopfs) Darf Next nur von den zu diesem Zweck bereitgestellten Systemroutinen aktualisiert werden.

Weitere Informationen zur Verwendung SINGLE_LIST_ENTRY-Strukturen zum Implementieren einer singly verknüpften Liste finden Sie unter Singly und Doubly Linked Listen.

Anforderungen

Anforderung Wert
Header ntdef.h (include Wdm.h, Ntddk.h)

Weitere Informationen

ExInterlockedPopEntryList

ExInterlockedPushEntryList

PopEntryList

PushEntryList