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

Lihat juga

IoAllocateMdl

IoBuildPartialMdl