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) |