LoadLibraryEx()的文档实际上并没有解释更改的搜索路径是什么。在LOAD_WITH_ALTERED_SEARCH_PATH
标志的表条目中,它表示"请参阅备注部分",但在备注部分中,它仅表示此标志导致LoadLibraryEx()
使用更改的搜索路径。
但它无法解释改变后的搜索路径究竟是什么。
答案 0 :(得分:7)
我终于找到了解释,但它是在一个链接到LoadLibraryEx()文档的页面中 - Dynamic-Link Library Search Order。
请注意,LoadLibraryEx与LOAD_WITH_ALTERED_SEARCH_PATH指定的标准搜索策略和备用搜索策略只有一种不同之处:标准搜索从调用应用程序的目录开始,备用搜索从可执行文件的目录开始。 LoadLibraryEx正在加载的模块。
答案 1 :(得分:-4)
但它无法解释改变后的搜索路径究竟是什么。
事实并非如此。您链接的documentation在备注部分解释了这一点:
搜索DLL和依赖关系
搜索路径是搜索DLL的目录集。 LoadLibraryEx函数可以使用标准搜索路径或更改的搜索路径搜索DLL,也可以使用通过SetDefaultDllDirectories和AddDllDirectory函数建立的特定于流程的搜索路径。有关目录列表及其搜索顺序,请参阅Dynamic-Link Library Search Order。
请点击该段末尾的链接了解详情。您确实需要阅读所有文档,直到页面底部。