#include static HINSTANCE instance; BOOL WINAPI DllMain(HINSTANCE instance_new, DWORD reason, LPVOID reserved) { switch (reason) { case DLL_PROCESS_ATTACH: instance = instance_new; break; } return TRUE; } WINAPI void get_path(char *buffer, int buffer_size) { GetModuleFileNameA(instance, buffer, buffer_size); }