Макрос EngLoadImage (winddi.h)
Функция EngLoadImage загружает указанный исполняемый образ в память режима ядра.
Синтаксис
void EngLoadImage(
[in] filename
);
Параметры
[in] filename
Указатель на строку, завершающуюся нулевым значением, которая называет файл, содержащий исполняемый образ для загрузки.
Возвращаемое значение
None
Remarks
Драйвер может использовать EngLoadImage для сопоставления исполняемого образа с памятью в режиме ядра. Например, драйвер принтера может вызвать EngLoadImage для загрузки мини-драйвера.
EngLoadImage требует, чтобы загружаемый файл образа был .dll суффиксом. Драйвер должен включить этот суффикс в строку pwszDriver .
Чтобы выполнить раздел кода в загруженном образе, драйвер должен получить адрес функции из EngFindImageProcAddress.
Файл, определенный pwszDriver , должен находиться в каталоге %SystemRoot%\System32 или в каталоге в иерархии каталогов в папке %SystemRoot%\System32.
Драйверы, которым требуется загрузить модуль только в качестве данных, должны вызывать EngLoadModule или EngLoadModuleForWrite вместо этой функции.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 2000 и более поздних версиях операционных систем Windows. |
Целевая платформа | Универсальное |
Верхняя часть | winddi.h (включая Winddi.h) |
Библиотека | Win32k.lib |
DLL | Win32k.sys |