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