Поделиться через


Функция MmResetDriverPaging (wdm.h)

Подпрограмма MmResetDriverPaging сбрасывает состояние доступных для страниц разделов драйвера до состояния, указанного при компиляции драйвера.

Синтаксис

void MmResetDriverPaging(
  [in] PVOID AddressWithinSection
);

Параметры

[in] AddressWithinSection

Указатель на виртуальный адрес в драйвере (например, адрес подпрограммы DriverEntry ).

Возвращаемое значение

None

Remarks

MmResetDriverPaging приводит к тому, что эти подпрограммы, которые обычно не могут быть доступны для страниц, блокируются в памяти. Таким образом, разделы изображений, такие как .text и .data, будут заблокированы в памяти при вызове этой подпрограммы.

Драйвер, вызывающий эту подпрограмму, должен сделать это перед включением прерываний на своем устройстве.

Вызов MmPageEntireDriver не является обязательным условием для вызова этой процедуры. Однако вызовы MmResetDriverPaging не выполняют никаких действий, если атрибуты раздела image-section драйвера никогда не были переопределены вызовом 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

MmPageEntireDriver

MmUnlockPagableImageSection