struktur STOR_LIST_ENTRY (storport.h)

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

Sintaks

typedef struct _STOR_LIST_ENTRY {
  struct _STOR_LIST_ENTRY *Flink;
  struct _STOR_LIST_ENTRY *Blink;
} STOR_LIST_ENTRY, *PSTOR_LIST_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 STOR_LIST_ENTRY yang menjelaskan kepala daftar harus diinisialisasi dengan memanggil StorPortInitializeListHead.

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

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

Persyaratan

Persyaratan Nilai
Header storport.h (termasuk Storport.h)

Lihat juga

InitializeListHead

InsertHeadList

InsertTailList

IsListEmpty

RemoveEntryList

RemoveHeadList

RemoveTailList

StorPortInterlockedInsertHeadList

StorPortInterlockedInsertTailList

StorPortInterlockedRemoveHeadList