2009-05-17 19 views

Respuesta

7

sí, es necesario almacenar en hModule DllMain

BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) 
{ 
    switch (fdwReason) 
    { 
    case DLL_PROCESS_ATTACH: 
     hModule = hinstDLL; 
     break; 
    } 
} 
4

Es necesario proporcionar DllMain función, almacenar el identificador de módulo te pasa en una variable estática, y luego usar esa variable para llamar GetModuleFilename. Debería evitar llamar a GetModuleFilename (o cualquier otra función) en DllMain, ya que Windows es muy exigente con lo que puede y no puede hacer allí.

Cuestiones relacionadas