EngLoadImage 宏 (winddi.h)
EngLoadImage 函数将指定的可执行映像加载到内核模式内存中。
语法
void EngLoadImage(
[in] filename
);
参数
[in] filename
指向以 null 结尾的字符串的指针,该字符串命名包含要加载的可执行映像的文件。
返回值
无
备注
驱动程序可以使用 EngLoadImage 将可执行映像映射到内核模式内存。 例如,打印机驱动程序可以调用 EngLoadImage 来加载微型驱动程序。
EngLoadImage 要求要加载的图像文件具有 .dll 后缀。 驱动程序必须在 pwszDriver 字符串中包含此后缀。
若要在加载的映像中执行代码部分,驱动程序应从 EngFindImageProcAddress 获取函数地址。
pwszDriver 标识的文件必须位于 %SystemRoot%\System32 目录中,或者在 %SystemRoot%\System32 下的目录层次结构中找到的目录中。
仅需要将模块加载为数据的驱动程序应调用 EngLoadModule 或 EngLoadModuleForWrite ,而不是此函数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 2000 及更高版本的 Windows 操作系统。 |
目标平台 | 通用 |
标头 | winddi.h (包括 Winddi.h) |
Library | Win32k.lib |
DLL | Win32k.sys |