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

ExAllocatePool

ExAllocatePoolWithQuota

ExAllocatePoolWithQuotaTag

ExAllocatePoolWithTag

ExFreePoolWithTag