共用方式為


MmPageEntireDriver 函式 (wdm.h)

MmPageEntireDriver 例程會導致所有驅動程式的程式代碼和數據可分頁,並覆寫構成驅動程式影像的各種區段屬性。

語法

PVOID MmPageEntireDriver(
  [in] PVOID AddressWithinSection
);

參數

[in] AddressWithinSection

驅動程式內虛擬位址的指標(例如,DriverEntry 例程的位址)。

傳回值

MmPageEntireDriver 會傳回記憶體中驅動程式映像開頭的指標。

言論

使用此例程強制驅動程式完全可分頁。 呼叫 MmPageEntireDriver 的驅動程式 不得註冊任何中斷的 InterruptService 例程 (ISR)。 如果驅動程式分頁時發生中斷,系統就會發出錯誤檢查。

呼叫 MmPageEntireDriver 的效果,可以藉由呼叫 MmResetDriverPaging來復原。

如果驅動程式已經完全可分頁,則呼叫 MmPageEntireDriver 沒有任何作用。 如需分頁整個驅動程式的詳細資訊,請參閱 讓驅動程式可分頁

要求

要求 價值
最低支援的用戶端 從 Windows 2000 開始提供。
目標平臺 普遍
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
DDI 合規性規則 HwStorPortProhibitedDIs(storport)IrqlMmApcLte(wdm)

另請參閱

mmLockPagableCodeSection

mmLockPagableDataSection

mmLockPagableSectionByHandle

mmResetDriverPaging

mmUnlockPagableImageSection