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) |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk