Bagikan melalui


Fungsi PopEntryList (wdm.h)

Rutinitas PopEntryList menghapus entri pertama dari daftar struktur SINGLE_LIST_ENTRY yang ditautkan.

Sintaks

PSINGLE_LIST_ENTRY PopEntryList(
  [in, out] PSINGLE_LIST_ENTRY ListHead
);

Parameter

[in, out] ListHead

Arahkan ke struktur SINGLE_LIST_ENTRY yang mewakili kepala daftar. Saat kembali, ListHead-Next> menunjuk ke awal daftar dengan entri pertama dihapus.

Nilai kembali

PopEntryList mengembalikan penunjuk ke entri yang dihapus dari daftar, atau NULL jika daftar saat ini kosong.

Keterangan

PopEntryList menghapus entri pertama dari daftar dengan mengatur ListHead-Next> untuk mengarahkan ke entri kedua dalam daftar.

Untuk informasi tentang menggunakan rutinitas ini saat menerapkan daftar yang ditautkan secara senyap, lihat Lists Tertaut Singly dan Doubly.

Penelepon PopEntryList dapat berjalan di IRQL apa pun. Jika PopEntryList 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

ExInterlockedPopEntryList

PushEntryList