调用LoadLibrary将尝试加载指定的库和任何依赖项(MSDN:“指定的模块可能会导致其他模块被加载。”)。
我如何获得由于LoadLibrary调用而加载的任何依赖项的名称(甚至更好,模块处理)的列表?
谢谢!
最佳答案
如果您希望以编程方式进行操作,则可以:
在调用LoadLibrary
之前列出已加载模块的列表(例如,使用ToolHelp或PSAPI)
调用LoadLibrary
后进行相同的列表
比较两者并列出新的
但是,这不会捕获进程中已经存在的依赖项(kernel32等)。
关于c++ - 如何知道LoadLibrary加载了哪些依赖项?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26121711/