Fungsi MmPageEntireDriver (wdm.h)
Rutinitas MmPageEntireDriver menyebabkan semua kode dan data driver dibuat dapat dipaginasi, mengesampingkan atribut dari berbagai bagian yang membentuk gambar driver.
Sintaks
PVOID MmPageEntireDriver(
[in] PVOID AddressWithinSection
);
Parameter
[in] AddressWithinSection
Penunjuk ke alamat virtual dalam driver (misalnya, alamat rutinItas DriverEntry ).
Nilai kembali
MmPageEntireDriver mengembalikan penunjuk ke awal gambar driver dalam memori.
Keterangan
Gunakan rutinitas ini untuk memaksa driver agar benar-benar dapat dipaginasi. Driver yang memanggil MmPageEntireDriver tidak boleh memiliki rutinitas InterruptService (ISR) yang terdaftar untuk gangguan apa pun. Jika gangguan terjadi saat driver di-page out, sistem mengeluarkan pemeriksaan bug.
Efek panggilan ke MmPageEntireDriver dapat dibatalkan dengan memanggil MmResetDriverPaging.
Jika driver sudah sepenuhnya dapat dipaginasi, memanggil MmPageEntireDriver tidak berpengaruh. Untuk informasi selengkapnya tentang halaman seluruh driver, lihat Membuat Driver Dapat Di-Pageable.
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 | <= APC_LEVEL |
Aturan kepatuhan DDI | HwStorPortProhibitedDDIs(storport), IrqlMmApcLte(wdm) |
Lihat juga
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