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