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


Макрос 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

См. также раздел

EngLoadModule

EngLoadModuleForWrite

EngUnloadImage