in PPLGuardDll/PPLGuardDll.cpp [40:66]
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
g_hInstance = hModule;
if (g_bDebug)
LogToConsole(L"DllMain (process attach)\n");
DoStuff();
break;
case DLL_THREAD_ATTACH:
if (g_bDebug)
LogToConsole(L"DllMain (thread attach)\n");
break;
case DLL_THREAD_DETACH:
if (g_bDebug)
LogToConsole(L"DllMain (thread detach)\n");
break;
case DLL_PROCESS_DETACH:
if (g_bDebug)
LogToConsole(L"DllMain (process detach)\n");
if (g_hConsoleOutput)
FreeConsole();
break;
}
return TRUE;
}