2025-04-27 07:49:33 -04:00

35 lines
680 B
C++

#include "pch.h"
#include "migrate.h"
HINSTANCE g_hInstance = NULL;
STDAPI_(BOOL) DllMain(HANDLE hDll, DWORD dwReason, void *lpReserved)
{
switch (dwReason)
{
case DLL_PROCESS_ATTACH:
// Open log; FALSE means do not delete existing log
SetupOpenLog(FALSE);
g_hInstance = (HINSTANCE)hDll;
break;
case DLL_PROCESS_DETACH:
if (g_lpNameBuf)
LocalFree(g_lpNameBuf);
if (g_lpWorkingDir)
LocalFree(g_lpWorkingDir);
if (g_lpSourceDirs)
LocalFree(g_lpSourceDirs);
SetupCloseLog();
break;
default:
break;
}
return TRUE;
}