Fungsi MmPageEntireDriver (wdm.h)

MmPageEntireDriver rutin menyebabkan semua kode dan data driver dibuat dapat di-pageable, menimpa atribut berbagai bagian yang membentuk gambar driver.

Sintaksis

C++
PVOID MmPageEntireDriver(
  [in] PVOID AddressWithinSection
);

Parameter

[in] AddressWithinSection

Penunjuk ke alamat virtual dalam driver (misalnya, alamat DriverEntry rutin).

Mengembalikan nilai

MmPageEntireDriver mengembalikan penunjuk ke awal gambar driver dalam memori.

Komentar

Gunakan rutinitas ini untuk memaksa driver sepenuhnya dapat di-pageable. Driver yang memanggil MmPageEntireDriver tidak boleh memiliki InterruptService rutin (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 di-pageable, memanggil MmPageEntireDriver tidak berpengaruh. Untuk informasi selengkapnya tentang halaman seluruh driver, lihat Membuat Driver Dapat Di-pageable.

Persyaratan

Syarat Nilai
klien minimum yang didukung Tersedia dimulai dengan Windows 2000.
Platform Target Universal
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
aturan kepatuhan DDI HwStorPortProhibitedDIs (storport), IrqlMmApcLte(wdm)

Lihat juga

MmLockPagableCodeSection

MmLockPagableDataSection

MmLockPagableSectionByHandle

MmResetDriverPaging

MmUnlockPagableImageSection