Fungsi InsertHeadList (wdm.h)
Rutinitas InsertHeadList menyisipkan entri di kepala daftar struktur LIST_ENTRY yang ditautkan ganda.
Sintaks
void InsertHeadList(
[in, out] PLIST_ENTRY ListHead,
[in, out] __drv_aliasesMem PLIST_ENTRY Entry
);
Parameter
[in, out] ListHead
Arahkan ke struktur LIST_ENTRY yang mewakili kepala daftar.
[in, out] Entry
Penunjuk ke struktur LIST_ENTRY yang mewakili entri yang akan disisipkan ke dalam daftar.
Nilai kembali
Tidak ada
Keterangan
InsertHeadList memperbarui ListHead-Flink> untuk menunjuk ke Entri. Ini memperbarui Entry-Flink> untuk menunjuk ke entri pertama lama dalam daftar, dan mengatur Entry-Blink> ke ListHead. Bidang Blink dari entri pertama asli juga diperbarui untuk menunjuk ke Entri.
Untuk informasi tentang menggunakan rutinitas ini saat menerapkan daftar tertaut doubly, lihat Lists Tertaut Singly dan Doubly.
Penelepon InsertHeadList dapat berjalan di IRQL apa pun. Jika InsertHeadList 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