Fungsi ExFreePool (wdm.h)
ExFreePool rutin membatalkan blok memori kumpulan.
Sintaks
void ExFreePool(
[in] PVOID P
);
Parameter
[in] P
Menentukan alamat blok memori kumpulan yang sedang dibatalkan alokasinya.
Nilai kembali
Tidak ada
Keterangan
Rutinitas ini merilis memori yang dialokasikan oleh ExAllocatePool, ExAllocatePoolWithTag, ExAllocatePoolWithQuota, atau ExAllocatePoolWithQuotaTag. Blok memori tidak boleh diakses setelah dikosongkan.
Driver juga dapat menggunakan rutinitas ExFreePoolWithTag untuk buffer gratis yang dialokasikan oleh ExAllocatePoolWithTag dan ExAllocatePoolWithQuotaTag.
Penelepon ExFreePool harus berjalan di IRQL <= DISPATCH_LEVEL. Penelepon di DISPATCH_LEVEL harus telah menentukan PoolTypeXxxNonPaged ketika memori dialokasikan. Jika tidak, pemanggil harus berjalan di IRQL <= APC_LEVEL.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 2000. |
Target Platform | Universal |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL (lihat bagian Keterangan) |
Aturan kepatuhan DDI | DoubleExFreePool(storport) |
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