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