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

Lihat juga

ExAllocateFromLookasideListEx

ExInitializeLookasideListEx

LOOKASIDE_LIST_EX