这篇教程C++ DisableThreadLibraryCalls函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中DisableThreadLibraryCalls函数的典型用法代码示例。如果您正苦于以下问题:C++ DisableThreadLibraryCalls函数的具体用法?C++ DisableThreadLibraryCalls怎么用?C++ DisableThreadLibraryCalls使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了DisableThreadLibraryCalls函数的27个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: DllMainBOOL WINAPIDllMain(HINSTANCE hinstDll, DWORD dwReason, LPVOID reserved){ switch (dwReason) { case DLL_PROCESS_ATTACH: DisableThreadLibraryCalls(hinstDll); RegInitialize(); break; case DLL_PROCESS_DETACH: RegCleanup(); UnloadNtMarta(); break; } return TRUE;}
开发者ID:HBelusca,项目名称:NasuTek-Odyssey,代码行数:19,
示例2: DllMainBOOL WINAPI DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved){ TRACE("%p,%x,%p/n", hinstDLL, fdwReason, lpvReserved); switch (fdwReason) { case DLL_PROCESS_ATTACH: { DisableThreadLibraryCalls(hinstDLL); WTSAPI32_hModule = hinstDLL; break; } case DLL_PROCESS_DETACH: { break; } } return TRUE;}
开发者ID:Sunmonds,项目名称:wine,代码行数:19,
示例3: DllMainBOOL WINAPI DllMain(HANDLE hInstance, DWORD dwReason, LPVOID pvReserved){ if (dwReason == DLL_PROCESS_ATTACH) { g_hInst = (HINSTANCE)hInstance; DisableThreadLibraryCalls((HINSTANCE)hInstance);#ifdef SELF_NO_HOST jitOnDllProcessAttach(); g_fClrCallbacksInit = TRUE;#endif } else if (dwReason == DLL_PROCESS_DETACH) { if (g_fClrCallbacksInit) jitOnDllProcessDetach(); } return TRUE;}
开发者ID:mapbased,项目名称:coreclr,代码行数:19,
示例4: DllMainextern "C" bool __stdcall DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved){ switch(fdwReason) { case DLL_PROCESS_ATTACH: { DisableThreadLibraryCalls(hinstDLL); return Initialize(); } break; case DLL_PROCESS_DETACH: { DeInitialize(); } break; } return true;}
开发者ID:Nopileos911,项目名称:GLX-Colour,代码行数:19,
示例5: DllMain/****************************************************************** * DllMain */BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved){ switch (fdwReason) { case DLL_PROCESS_ATTACH: msi_hInstance = hinstDLL; DisableThreadLibraryCalls(hinstDLL); IsWow64Process( GetCurrentProcess(), &is_wow64 ); break; case DLL_PROCESS_DETACH: if (lpvReserved) break; msi_dialog_unregister_class(); msi_free_handle_table(); msi_free( gszLogFile ); release_typelib(); break; } return TRUE;}
开发者ID:ccpgames,项目名称:wine,代码行数:22,
示例6: DllMainBOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved){ TRACE("(0x%p, %d, %p)/n", hinstDLL, fdwReason, lpvReserved); switch (fdwReason) { case DLL_WINE_PREATTACH: return FALSE; /* prefer native version */ case DLL_PROCESS_ATTACH: DisableThreadLibraryCalls(hinstDLL); break; case DLL_PROCESS_DETACH: break; default: break; } return TRUE;}
开发者ID:bilboed,项目名称:wine,代码行数:19,
示例7: DllMainBOOL WINAPI DllMain( HINSTANCE hInstance, DWORD reason, LPVOID pReserved ){ IFXRESULT result = IFX_OK; if ( reason == DLL_PROCESS_ATTACH ) { DisableThreadLibraryCalls( hInstance ); result = IFXRenderingStartup(); } else if ( reason == DLL_PROCESS_DETACH ) { result = IFXRenderingShutdown(); } return ( IFXSUCCESS( result ) ? TRUE : FALSE );}
开发者ID:ClinicalGraphics,项目名称:MathGL,代码行数:19,
示例8: DllMainBOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ){ BOOL bRet = FALSE; switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: DisableThreadLibraryCalls(hModule); bRet = (CStackStorage::GetInstance()->InitSharedFileMapping(0) && CStackStorage::GetInstance()->Open()); if (TRUE == bRet) { bRet = DetoursorHelper::AddAllFunctionsToDetoursor(CDetoursor::GetInstance()); if (TRUE == bRet) { bRet = CDetoursor::GetInstance()->DoHook(); } } break; case DLL_PROCESS_DETACH: bRet = CDetoursor::GetInstance()->UndoHook(); if (TRUE == bRet) { WCHAR wcsExeFilePathName[_MAX_PATH]; ZeroMemory(wcsExeFilePathName, sizeof(_MAX_PATH)); GetModuleFileNameW(NULL, wcsExeFilePathName, _countof(wcsExeFilePathName)); CDetoursor::GetInstance()->ClearFunctionTable(); CStackStorage::GetInstance()->SetModInfoData(CCallStack::GetModInfoVector()); CStackStorage::GetInstance()->SetHeaderData(wcsExeFilePathName); CStackStorage::GetInstance()->Close(); } break; } return bRet;}
开发者ID:ohio813,项目名称:HandleSpy,代码行数:43,
|