code_production/code/base/dllmain.cpp

25 lines
460 B
C++
Raw Normal View History

#include "log/log.h"
HLOG g_hLog = nullptr;
const char* oem = "HuaGoScan";
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
g_hLog = EnableLog(nullptr, oem, "app");
break;
case DLL_THREAD_ATTACH:
break;
case DLL_THREAD_DETACH:
break;
case DLL_PROCESS_DETACH:
DisableLog(g_hLog);
g_hLog = nullptr;
break;
}
return TRUE;
}