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