EngLoadImage 宏 (winddi.h)

EngLoadImage 函数将指定的可执行映像加载到内核模式内存中。

语法

void EngLoadImage(
  [in]  filename
);

参数

[in] filename

指向以 null 结尾的字符串的指针,该字符串命名包含要加载的可执行映像的文件。

返回值

备注

驱动程序可以使用 EngLoadImage 将可执行映像映射到内核模式内存。 例如,打印机驱动程序可以调用 EngLoadImage 来加载微型驱动程序。

EngLoadImage 要求要加载的图像文件具有 .dll 后缀。 驱动程序必须在 pwszDriver 字符串中包含此后缀。

若要在加载的映像中执行代码部分,驱动程序应从 EngFindImageProcAddress 获取函数地址。

pwszDriver 标识的文件必须位于 %SystemRoot%\System32 目录中,或者在 %SystemRoot%\System32 下的目录层次结构中找到的目录中。

仅需要将模块加载为数据的驱动程序应调用 EngLoadModuleEngLoadModuleForWrite ,而不是此函数。

要求

要求
最低受支持的客户端 适用于 Windows 2000 及更高版本的 Windows 操作系统。
目标平台 通用
标头 winddi.h (包括 Winddi.h)
Library Win32k.lib
DLL Win32k.sys

另请参阅

EngLoadModule

EngLoadModuleForWrite

EngUnloadImage