ImageLoad 函数 (imagehlp.h)
维护已加载 DLL 的列表。
语法
PLOADED_IMAGE IMAGEAPI ImageLoad(
[in] PCSTR DllName,
[in] PCSTR DllPath
);
parameters
[in] DllName
图像的名称。
[in] DllPath
如果找不到提供的名称,则用于查找图像的路径。 如果使用 NULL ,则应用 SearchPath 函数中设置的搜索路径规则。
返回值
如果函数成功,则返回值是指向 LOADED_IMAGE 结构的指针。
如果函数失败,则返回值为 NULL。 若要检索扩展的错误信息,请调用 GetLastError。
注解
ImageLoad 函数用于维护已加载 DLL 的列表。 如果已加载映像,则返回以前的 LOADED_IMAGE 。 否则,新映像将添加到列表中。
LOADED_IMAGE结构必须由 ImageUnload 函数解除分配。
所有 ImageHlp 函数(例如此函数)都是单线程的。 因此,从多个线程调用此函数可能会导致意外行为或内存损坏。 若要避免这种情况,必须将多个线程中的所有并发调用同步到此函数。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | imagehlp.h |
Library | Imagehlp.lib |
DLL | Imagehlp.dll |