BOOL APIENTRY DllMain (HINSTANCE hInst /* Library instance handle. */ , DWORD reason /* Reason this function is being called. */ , LPVOID reserved /* Not used. */ ) { switch (reason) { case DLL_PROCESS_ATTACH: //ThTypes_Init(); InstallTextOutHooks(); break; case DLL_PROCESS_DETACH: UninstallTextOutHooks(); //Thtypes_End(); break; case DLL_THREAD_ATTACH: break; case DLL_THREAD_DETACH: break; } /* Returns TRUE on success, FALSE on failure */ return TRUE; }
BOOL WINAPI DllMain( _In_ HINSTANCE hinstDLL, _In_ DWORD fdwReason, _In_ LPVOID lpvReserved ) { switch (fdwReason) { case DLL_PROCESS_ATTACH: InstallTextOutHooks(); break; case DLL_PROCESS_DETACH: UninstallTextOutHooks(); break; default: break; } return TRUE; /* Loader will check this return code. */ }