Функция MmResetDriverPaging (wdm.h)
mmResetDriverPaging подпрограмма сбрасывает состояние разделов драйвера на страницы, указанные при компиляции драйвера.
Синтаксис
void MmResetDriverPaging(
[in] PVOID AddressWithinSection
);
Параметры
[in] AddressWithinSection
Указатель на виртуальный адрес в драйвере (например, адрес подпрограммы DriverEntry).
Возвращаемое значение
Никакой
Замечания
mmResetDriverPaging приводит к тому, что эти подпрограммы, которые обычно не будут страницы, будут заблокированы в память. Таким образом, разделы изображений, такие как .text и .data, будут заблокированы в памяти, если эта подпрограмма вызывается.
Драйвер, вызывающий эту подпрограмму, должен сделать это перед включением прерываний на своем устройстве.
Вызов MmPageEntireDriver не является обязательным условием для вызова этой процедуры. Однако вызовы MmResetDriverPaging делать ничего, если атрибуты раздела изображения драйвера никогда не были переопределены вызовом MmPageEntireDriver.
Дополнительные сведения о разбиении по страницам всего драйвера см. в разделе Создание страниц драйверов, доступных для страниц.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно начиная с Windows 2000. |
целевая платформа | Всеобщий |
заголовка | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
библиотеки | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
правил соответствия DDI | HwStorPortProhibitedDIs(storport), IrqlMmApcLte(wdm) |