Fungsi IoFreeMdl (wdm.h)
IoFreeMdl rutin merilis daftar deskriptor memori yang dialokasikan pemanggil (MDL).
Sintaksis
void IoFreeMdl(
[in] PMDL Mdl
);
Parameter
[in] Mdl
Pointer ke MDL yang akan dirilis.
Mengembalikan nilai
Tidak
Komentar
Jika driver mengalokasikan MDL untuk menggambarkan buffer, driver harus secara eksplisit merilis MDL ketika operasi pada buffer selesai.
Jika MDL adalah MDL parsial, IoFreeMdl membatalkan peta halaman apa pun yang telah dipetakan ke MDL.
Jika halaman fisik yang dijelaskan oleh MDL dikunci, driver harus membuka kunci halaman sebelum membebaskan MDL.
Rutinitas ini hanya membebaskan MDL yang ditentukan. Setiap MDL yang dirantai ke MDL ini harus secara eksplisit dibebaskan melalui panggilan tambahan ke rutinitas ini. Untuk contoh kode yang menunjukkan cara membebaskan rantai MDL, lihat Menggunakan MDL.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Tersedia dimulai dengan Windows 2000. |
Platform Target | Universal |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |