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) |