Ver Mensaje Individual
  #4  
Antiguo 21-10-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.210
Reputación: 22
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
...Bueno, pues si que es posible. El hModule de nuestra dll es la HINSTANCE con la que se carga... Publico la forma como lo he conseguido.

Código:
char* GetDllFileName(HINSTANCE hinst, char* Buffer, int SizeBuffer)
{
  HANDLE  hProcess;

  hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, false, GetCurrentProcessId());
  if(hProcess)
    GetModuleFileNameEx(hProcess, hinst, Buffer, SizeBuffer-1);

  CloseHandle(hProcess);
}
Saludos y gracias droguerman por darme la pista.
Responder Con Cita