Bagikan melalui


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

MmLockPagableCodeSection

MmLockPagableDataSection

MmLockPagableSectionByHandle

MmResetDriverPaging

MmUnlockPagableImageSection