BOOL WINAPI DllMain(HINSTANCE inst, DWORD reason, void *reserved) { switch (reason) { case DLL_PROCESS_ATTACH: DisableThreadLibraryCalls(inst); break; case DLL_PROCESS_DETACH: if (!reserved) dxgi_main_cleanup(); break; } return TRUE; }
BOOL WINAPI DllMain(HINSTANCE hInstDLL, DWORD fdwReason, LPVOID lpv) { TRACE("fdwReason %u\n", fdwReason); switch(fdwReason) { case DLL_PROCESS_ATTACH: DisableThreadLibraryCalls(hInstDLL); break; case DLL_PROCESS_DETACH: if (lpv) break; dxgi_main_cleanup(); break; } return TRUE; }