LoadLibrary A 在哪里寻找该文件?

2023-11-29

我的代码使用 LoadLibraryA("someDLL.dll");它开始搜索文件 someDLL.dll 的路径是什么?还有另一个问题:LoadLibraryA 函数是否区分大小写?我的意思是,如果我有 SomeDLL.dll,它不会加载它?


MSDN 库文章动态链接库搜索顺序指定桌面应用程序的搜索顺序安全DLL搜索模式已启用,这是从 Windows XP SP2 开始的默认设置:

  1. 应用程序加载的目录。
  2. 系统目录。使用 GetSystemDirectory 函数获取该目录的路径。
  3. 16位系统目录。没有函数获取该目录的路径,但是会搜索。
  4. Windows 目录。使用 GetWindowsDirectory 函数获取该目录的路径。
  5. 当前目录。
  6. PATH 环境变量中列出的目录。请注意,这不包括应用程序路径注册表项指定的每个应用程序路径。计算 DLL 搜索路径时不使用 App Paths 键。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

LoadLibrary A 在哪里寻找该文件? 的相关文章

随机推荐