Fungsi RemoveHeadList (wdm.h)
Rutinitas RemoveHeadList menghapus entri dari awal daftar struktur LIST_ENTRY yang ditautkan ganda.
Sintaks
PLIST_ENTRY RemoveHeadList(
[in, out] PLIST_ENTRY ListHead
);
Parameter
[in, out] ListHead
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.
Persyaratan
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk