Fungsi IoFreeMdl (wdm.h)
Rutinitas IoFreeMdl merilis daftar deskriptor memori yang dialokasikan pemanggil (MDL).
Sintaks
void IoFreeMdl(
[in] PMDL Mdl
);
Parameter
[in] Mdl
Arahkan ke MDL yang akan dirilis.
Nilai kembali
Tidak ada
Keterangan
Jika driver mengalokasikan MDL untuk menggambarkan buffer, driver harus secara eksplisit melepaskan 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
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 |