コード例 #1
0
ファイル: rklog.cpp プロジェクト: willmomo/ry2kojima
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
	switch (fdwReason) {
	case DLL_PROCESS_ATTACH:
		return OnProcessAttach(hinstDLL);
	case DLL_PROCESS_DETACH:
		return OnProcessDetach(hinstDLL);
	}

	return TRUE;
}
コード例 #2
0
BOOL APIENTRY DllMain(HMODULE hModule, DWORD reason, LPVOID)
{
	switch (reason)
	{
		case DLL_PROCESS_ATTACH:
			return OnProcessAttach((HINSTANCE)_AtlBaseModule.GetModuleInstance());            
		case DLL_PROCESS_DETACH:
			return OnProcessDetach();
		case DLL_THREAD_ATTACH:
		case DLL_THREAD_DETACH:
			break;
	}
    return TRUE;
}
コード例 #3
0
ファイル: Main.cpp プロジェクト: JeremySimpson/gw2overlay
BOOL APIENTRY DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
{
	switch(dwReason)
	{
		case DLL_PROCESS_ATTACH:
			// Pass around hinstance references...
			Logger::GetInstance()->SetHInstance(hInstance);
			GlobalHook::GetInstance()->SetHInstance(hInstance);
			DisableThreadLibraryCalls(hInstance);

			CreateThread(NULL, NULL,(LPTHREAD_START_ROUTINE)OnProcessAttach, hInstance, NULL, NULL);
			break;

		case DLL_PROCESS_DETACH:
			OnProcessDetach();
			break;
	}	

	return TRUE;
}
コード例 #4
0
ファイル: dllmain.cpp プロジェクト: abaojin/texttools_prj
BOOL APIENTRY DllMain( HMODULE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
					 )
{
	switch (ul_reason_for_call)
	{
	case DLL_PROCESS_ATTACH:
		OnProcessAttach() ;
		break ;
	case DLL_THREAD_ATTACH:
		OnThreadAttach() ;
		break ;
	case DLL_THREAD_DETACH:
		OnThreadDetach() ;
		break ;
	case DLL_PROCESS_DETACH:
		OnProcessDetach() ;
		break;
	}
	return TRUE;
}