Bagikan melalui


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

Lihat juga

IoAllocateMdl

IoBuildPartialMdl