In a nutshell: I want to do the same thing \"Dependency Walker\" does.
Is there any Win32 API function which can enumerate the dependencies of a EXE and/or DLL file?
The following commands dumps the direct dependencies of some.exe :
dumpbin /imports some.exe
It works on DLLs too.
This won't list dependencies such as plugins loaded at application launch (via LoadLibrary calls). Same for COM dependencies since they work the same way (as far as I know).
If you need to know all the DLLs used by a running program, use ProcessExplorer.