title: How do I detect the DLLs required by an application?
body: <p>In a nutshell: I want to do the same thing "Dependency Walker" does.</p>
  
  <p>Is there any Win32 API function which can enumerate the dependencies of a EXE and/or DLL file?</p>
  
  <p>And is there any safe way to detect dependencies on ActiveX classes? (I doubt it is possible, but who knows ...)</p>
  
  <p><strong>EDIT:</strong> I'm aware of available tools which provide the same core functionality (Dependency Walker, ProcessExplorer, AQTime, ...) but I want to create my own program which dumps a text file containing the required modules. </p>