MmResetDriverPaging 函数 (wdm.h)

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

语法

void MmResetDriverPaging(
  [in] PVOID AddressWithinSection
);

参数

[in] AddressWithinSection

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

返回值

没有

言论

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

调用此例程的驱动程序必须先执行此作,然后才能在其设备上启用中断。

调用 MmPageEntireDriver 不是调用此例程的先决条件。 但是,如果驱动程序的 image-section 属性从未被调用 MmPageEntireDriver重写,则调用 MmResetDriverPaging 不执行任何作。

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

要求

要求 价值
最低支持的客户端 从 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

mmPageEntireDriver

mmUnlockPagableImageSection