mmResetDriverPaging 函数 (wdm.h)

MmResetDriverPaging 例程将驱动程序节的可分页状态重置为编译驱动程序时指定的状态。

语法

void MmResetDriverPaging(
  [in] PVOID AddressWithinSection
);

参数

[in] AddressWithinSection

指向驱动程序中虚拟地址的指针 (例如 DriverEntry 例程的地址) 。

返回值

备注

MmResetDriverPaging 会导致那些通常无法分页的例程被锁定到内存中。 因此,如果调用此例程,则 .text 和 .data 等图像部分将锁定在内存中。

调用此例程的驱动程序必须在其设备上启用中断之前执行此操作。

调用 MmPageEntireDriver 不是调用此例程的先决条件。 但是,如果对 MmPageEntireDriver 的调用从未覆盖驱动程序的 image-section 属性,则对 MmResetDriverPaging 的调用不起作用。

有关对整个驱动程序进行分页的详细信息,请参阅 使驱动程序可分页

要求

要求
最低受支持的客户端 从 Windows 2000 开始可用。
目标平台 通用
标头 wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
DDI 符合性规则 HwStorPortProhibitedDDI (storport) IrqlMmApcLte (wdm)

另请参阅

MmLockPagableCodeSection

MmLockPagableDataSection

MmLockPagableSectionByHandle

MmPageEntireDriver

MmUnlockPagableImageSection