#define WIN32_LEAN_AND_MEAN #include // Forward declarations from other translation units void Plugin_Initialize(); void Plugin_Shutdown(); BOOL APIENTRY DllMain(HMODULE hModule, DWORD reason, LPVOID) { switch (reason) { case DLL_PROCESS_ATTACH: DisableThreadLibraryCalls(hModule); Plugin_Initialize(); break; case DLL_PROCESS_DETACH: Plugin_Shutdown(); break; } return TRUE; }