Fungsi MmFreePagesFromMdl (wdm.h)

Rutinitas MmFreePagesFromMdl membebaskan semua halaman fisik yang dijelaskan oleh MDL yang dibuat oleh rutinitas MmAllocatePagesForMdl .

Sintaks

void MmFreePagesFromMdl(
  [in] PMDL MemoryDescriptorList
);

Parameter

[in] MemoryDescriptorList

Pointer ke MDL yang dibuat oleh MmAllocatePagesForMdl.

Nilai kembali

Tidak ada

Keterangan

MmFreePagesFromMdl hanya dapat digunakan untuk membebaskan halaman memori yang dijelaskan oleh MDL yang dibuat oleh MmAllocatePagesForMdl.

Setelah memanggil MmFreePagesFromMdl, pemanggil juga harus memanggil ExFreePool untuk merilis memori yang dialokasikan untuk struktur MDL.

MmFreePagesFromMdl berjalan di IRQL <= APC_LEVEL. Untuk Windows Server 2008 dan versi yang lebih baru dari sistem operasi Windows, Anda juga dapat memanggil rutinitas ini di DISPATCH_LEVEL. Namun, Anda dapat meningkatkan performa driver dengan memanggil 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 Lihat bagian Keterangan.
Aturan kepatuhan DDI HwStorPortProhibitedDDIs(storport), IrqlMmApcLte(wdm)

Lihat juga

ExFreePool

MmAllocatePagesForMdl