Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Программа MmPageEntireDriver приводит ко всем кодам и данным драйвера, которые будут доступны для страницы, переопределяя атрибуты различных разделов, составляющих образ драйвера.
Синтаксис
PVOID MmPageEntireDriver(
[in] PVOID AddressWithinSection
);
Параметры
[in] AddressWithinSection
Указатель на виртуальный адрес в драйвере (например, адрес подпрограммы DriverEntry).
Возвращаемое значение
MmPageEntireDriver возвращает указатель на начало образа драйвера в памяти.
Замечания
Используйте эту подпрограмму для принудительного использования драйвера для полной страницы. Драйверы, вызывающие MmPageEntireDriver, не должны иметь подпрограммы Прерывания (ISR) для каких-либо прерываний. Если прерывание происходит во время разбиение драйвера, система выдает проверку ошибок.
Эффект вызова 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) |