Функция 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) |