当前进程的DLL

时间:2011-05-28 15:04:15

标签: c++ windows dll process

如何判断(使用非CLR C ++)哪个DLL是给定的运行进程(通过ID)使用?使用这些DLL和EXE的文件系统路径。

提前谢谢。

1 个答案:

答案 0 :(得分:3)

如果您尝试在代码中执行此操作,则可能正在寻找EnumProcessModules函数(或K32EnumProcessModules,具体取决于操作系统。有关详细信息,请参阅链接)。有EnumProcessModulesEx可以为您提供更多信息。只需为要了解哪些模块(DLL)加载的进程提供一个句柄。如果您不知道句柄,如果您知道PID,则可以使用EnumProcessesOpenProcess找到它。