Arahkan ke struktur LIST_ENTRY yang berfungsi sebagai header daftar.
Nilai kembali
RemoveHeadList mengembalikan penunjuk ke entri yang dihapus dari daftar. Jika daftar kosong, RemoveHeadList mengembalikan ListHead.
Keterangan
RemoveHeadList menghapus entri pertama dari daftar dengan mengatur ListHead-Flink> untuk menunjuk ke entri kedua dalam daftar. Rutin mengatur anggota Blink dari entri kedua ke ListHead. Jika daftar kosong, ini secara efektif merupakan no-op.
Untuk informasi tentang menggunakan rutinitas ini saat menerapkan daftar tertaut doubly, lihat Lists Tertaut Singly dan Doubly.
Penelepon RemoveHeadList dapat berjalan di IRQL apa pun. Jika RemoveHeadList dipanggil di IRQL >= DISPATCH_LEVEL, penyimpanan untuk ListHead dan entri daftar harus residen.