Fungsi ExFreeToLookasideListEx (wdm.h)
Rutinitas ExFreeToLookasideListEx menyisipkan entri ke dalam daftar lookaside, atau, jika daftar penuh, membebaskan penyimpanan yang dialokasikan untuk entri tersebut.
Sintaks
void ExFreeToLookasideListEx(
[in, out] PLOOKASIDE_LIST_EX Lookaside,
[in] PVOID Entry
);
Parameter
[in, out] Lookaside
Penunjuk ke struktur LOOKASIDE_LIST_EX yang menjelaskan daftar tampilan. Struktur ini sebelumnya diinisialisasi oleh rutinitas ExInitializeLookasideListEx .
[in] Entry
Penunjuk ke entri lookaside-list yang sedang dikosongkan.
Nilai kembali
Tidak ada
Keterangan
Perhatian
Mulai dari Windows 11, versi 22H2, fungsi ini berubah dari sebaris menjadi diekspor. Akibatnya, jika Anda membangun driver yang menargetkan versi terbaru Windows, itu akan gagal dimuat dalam versi OS yang lebih lama. Untuk mengubah versi OS target di Visual Studio, pilih Konfigurasi Properti-Pengaturan> Driver-Umum>.
Rutinitas ini membebaskan entri lookaside-list yang dialokasikan oleh panggilan sebelumnya ke rutinitas ExAllocateFromLookasideListEx . ExFreeToLookasideListEx menyisipkan entri ke dalam daftar lookaside yang ditentukan, jika ruang untuk entri tersedia dalam daftar. Jika daftar penuh (yaitu, sudah berisi jumlah maksimum entri, seperti yang ditentukan oleh sistem operasi), ExFreeToLookasideListEx memanggil rutinitas LookasideListFreeEx untuk membebaskan penyimpanan untuk entri yang ditentukan, jika driver telah memberikan rutinitas seperti itu. Jika tidak, rutinitas dealokasi default digunakan untuk membebaskan entri.
Untuk informasi selengkapnya tentang daftar lookaside, lihat Menggunakan lookaside Lists.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows Vista dan versi Windows yang lebih baru. |
Target Platform | Desktop |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |