Fungsi RemoveTailList (wdm.h)
Rutinitas RemoveTailList menghapus entri dari akhir daftar struktur LIST_ENTRY yang ditautkan dua kali lipat.
Sintaks
PLIST_ENTRY RemoveTailList(
[in, out] PLIST_ENTRY ListHead
);
Parameter
[in, out] ListHead
Penunjuk ke struktur LIST_ENTRY yang berfungsi sebagai header daftar.
Nilai kembali
RemoveTailList mengembalikan penunjuk ke entri yang berada di ekor daftar. Jika daftar kosong, RemoveTailList mengembalikan ListHead.
Keterangan
RemoveTailList menghapus entri terakhir dari daftar dengan mengatur ListHead-Blink> untuk menunjuk ke entri kedua hingga terakhir dalam daftar. Rutinitas mengatur anggota Flink dari entri pertama baru ke ListHead. Jika daftar kosong, ini secara efektif merupakan no-op.
Untuk informasi tentang menggunakan rutinitas ini saat menerapkan daftar tertaut dua kali lipat, lihat Lists Tertaut Singly dan Doubly.
Pemanggil InsertHeadList dapat berjalan di IRQL apa pun. Jika InsertHeadList dipanggil di IRQL >= DISPATCH_LEVEL, penyimpanan untuk ListHead dan entri daftar harus residen.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 2000. |
Target Platform | Desktop |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h) |
IRQL | Tingkat apa pun (Lihat bagian Keterangan) |