Bagikan melalui


struktur LIST_ENTRY (ntdef.h)

Struktur LIST_ENTRY menjelaskan entri dalam daftar yang ditautkan ganda atau berfungsi sebagai header untuk daftar tersebut.

Sintaks

typedef struct _LIST_ENTRY {
  struct _LIST_ENTRY *Flink;
  struct _LIST_ENTRY *Blink;
} LIST_ENTRY, *PLIST_ENTRY, PRLIST_ENTRY;

Anggota

Flink

Untuk struktur LIST_ENTRY yang berfungsi sebagai entri daftar, anggota Flink menunjuk ke entri berikutnya dalam daftar atau ke header daftar jika tidak ada entri berikutnya dalam daftar.

Untuk struktur LIST_ENTRY yang berfungsi sebagai header daftar, anggota Flink menunjuk ke entri pertama dalam daftar atau ke struktur LIST_ENTRY itu sendiri jika daftar kosong.

Blink

Untuk struktur LIST_ENTRY yang berfungsi sebagai entri daftar, anggota Blink menunjuk ke entri sebelumnya dalam daftar atau ke header daftar jika tidak ada entri sebelumnya dalam daftar.

Untuk struktur LIST_ENTRY yang berfungsi sebagai header daftar, anggota Blink menunjuk ke entri terakhir dalam daftar atau ke struktur LIST_ENTRY itu sendiri jika daftar kosong.

Keterangan

Struktur LIST_ENTRY yang menjelaskan kepala daftar harus diinisialisasi dengan memanggil InitializeListHead.

Driver dapat mengakses anggota Flink atau Blink dari LIST_ENTRY, tetapi anggota hanya boleh diperbarui oleh rutinitas sistem yang disediakan untuk tujuan ini.

Untuk informasi selengkapnya tentang cara menggunakan struktur LIST_ENTRY untuk mengimplementasikan daftar tertaut dua kali lipat, lihat Lists Tertaut Singly dan Doubly.

Persyaratan

Persyaratan Nilai
Header ntdef.h (termasuk Wdm.h, Ntddk.h)

Lihat juga

ExInterlockedInsertHeadList

ExInterlockedInsertTailList

ExInterlockedRemoveHeadList

InitializeListHead

InsertHeadList

InsertTailList

IsListEmpty

RemoveEntryList

RemoveHeadList

RemoveTailList