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) |