Bagikan melalui


Fungsi MmPrepareMdlForReuse (wdm.h)

Makro MmPrepareMdlForReuse merilis sumber daya yang terkait dengan MDL parsial sehingga MDL dapat digunakan kembali.

Sintaks

void MmPrepareMdlForReuse(
  [in] PMDL MDL
);

Parameter

[in] MDL

Penunjuk ke MDL parsial yang akan disiapkan untuk digunakan kembali.

Mengembalikan nilai

Tidak ada

Keterangan

Makro ini digunakan oleh driver yang berulang kali menggunakan MDL yang dialokasikan yang sama untuk parameter TargetMdl dalam panggilan ke rutinitas IoBuildPartialMdl . Jika, dalam panggilan ke MmPrepareMdlForReuse, MDL parsial yang ditentukan memiliki pemetaan terkait ke ruang alamat sistem, MmPrepareMdlForReuse merilis pemetaan sehingga MDL dapat digunakan kembali.

MmPrepareMdlForReuse hanya menerima MDL parsial yang dibangun oleh IoBuildPartialMdl. Jika MmPrepareMdlForReuse menerima MDL yang dipetakan ke ruang alamat sistem tetapi tidak dibangun oleh IoBuildPartialMdl, MmPrepareMdlForReuse tidak merilis pemetaan.

Untuk informasi selengkapnya tentang MDL parsial, lihat Menggunakan MDL.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000
Header wdm.h
IRQL <= DISPATCH_LEVEL
Aturan kepatuhan DDI MdlAfterReqCompletedIntIoctlA(kmdf), MdlAfterReqCompletedIoctlA(kmdf), MdlAfterReqCompletedReadA(kmdf), MdlAfterReqCompletedWriteA(kmdf)