Fungsi InsertTailList (wdm.h)

Rutinitas InsertTailList menyisipkan entri di ekor daftar struktur LIST_ENTRY yang ditautkan ganda.

Sintaks

void InsertTailList(
  [in, out] PLIST_ENTRY                  ListHead,
  [in, out] __drv_aliasesMem PLIST_ENTRY Entry
);

Parameter

[in, out] ListHead

Penunjuk ke struktur LIST_ENTRY yang mewakili kepala daftar.

[in, out] Entry

Penunjuk ke struktur LIST_ENTRY yang mewakili entri yang akan disisipkan dalam daftar.

Nilai kembali

Tidak ada

Keterangan

InsertTailList memperbarui ListHead-Blink> untuk menunjuk ke Entri. Ini memperbarui Entry-Blink> untuk menunjuk ke entri terakhir lama dalam daftar, dan mengatur Entry-Flink> ke ListHead. Flink dari entri terakhir sebelumnya juga diperbarui untuk menunjuk ke Entri.

Untuk informasi tentang menggunakan rutinitas ini saat menerapkan daftar tertaut dua kali lipat, lihat Lists Tertaut Singly dan Doubly.

Pemanggil InsertTailList dapat berjalan di IRQL apa pun. Jika InsertTailList 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)

Lihat juga

ExInterlockedInsertTailList

InitializeListHead

InsertHeadList

IsListEmpty

RemoveHeadList

RemoveTailList