// // ---------------------------------------------------------------- // // // DllEntry : Process attach/detach api. // // ---------------------------------------------------------------- BOOL DllEntry( HINSTANCE hInstDll, /*@parm Instance pointer. */ DWORD dwReason, /*@parm Reason routine is called. */ LPVOID lpReserved /*@parm system parameter. */ ) { UNREFERENCED_PARAMETER(lpReserved); switch (dwReason) { case DLL_PROCESS_ATTACH : DEBUGREGISTER(hInstDll); DisableThreadLibraryCalls(hInstDll); InitHINST(hInstDll); g_hInstResDPI = DPI_LoadLibraryRes(_T("tshres.dll")); InitCommCtrlTable(); DEBUGMSG (ZONE_INIT, (TEXT("NETUI process attach\r\n"))); InitializeWZCQCFG(); break; case DLL_PROCESS_DETACH : DEBUGMSG (ZONE_INIT, (TEXT("NETUI detach called\r\n"))); DeleteWZCQCFG(); break; } return TRUE; }
BOOL CALLBACK DllMain(HANDLE hDLL, DWORD dwReason, LPVOID lpvReserved) { switch (dwReason) { case DLL_PROCESS_ATTACH : DEBUGREGISTER((HINSTANCE)hDLL); DisableThreadLibraryCalls((HMODULE) hDLL); break; case DLL_PROCESS_DETACH : break; case DLL_THREAD_DETACH : break; case DLL_THREAD_ATTACH : break; default : break; } return TRUE; }
/*---------------------------------------------------------------------------- *Function: CMM_DllMain *Parameters: DllInstance : Reason : Reserved : *Return Value: True/False *Implementation Notes: Entry point for CMM.dll -----------------------------------------------------------------------------*/ BOOL WINAPI CMM_DllMain(HINSTANCE DllInstance, DWORD Reason, LPVOID Reserved) { switch(Reason) { case DLL_PROCESS_ATTACH: DEBUGREGISTER(DllInstance); break; } return TRUE; }
BOOL WINAPI DllEntry(HINSTANCE hInstance, ULONG Reason, LPVOID pReserved) { BOOL fRet; if ( Reason == DLL_PROCESS_ATTACH ) { DEBUGREGISTER(hInstance); fRet = TRUE; } else if ( Reason == DLL_PROCESS_DETACH ) { fRet = TRUE; } return fRet; }
BOOL WINAPI DllEntry(HINSTANCE hInstance, ULONG Reason, LPVOID pReserved) { BOOL fRet = TRUE; if(Reason == DLL_PROCESS_ATTACH) { DEBUGREGISTER(hInstance); DisableThreadLibraryCalls( (HMODULE) hInstance ); } return fRet; }
/////////////////////////////////////////////////////////////////////////////// // DllEntry - the main dll entry point // Input: hInstance - the instance that is attaching // Reason - the reason for attaching // pReserved - not much // Output: // Return: always returns TRUE // Notes: this is only used to initialize the zones /////////////////////////////////////////////////////////////////////////////// extern BOOL WINAPI DllEntry(HINSTANCE hInstance, ULONG Reason, LPVOID pReserved) { if ( Reason == DLL_PROCESS_ATTACH ) { DEBUGREGISTER(hInstance); InitializeCriticalSection(&g_DebugPrintLock); } else if ( Reason == DLL_PROCESS_DETACH ) { DeleteCriticalSection(&g_DebugPrintLock); } return TRUE; }
BOOL WINAPI DllMain( HANDLE hDllHandle, DWORD dwReason, VOID * lpReserved ) { BOOL bRc = TRUE; UNREFERENCED_PARAMETER( lpReserved ); switch ( dwReason ) { case DLL_PROCESS_ATTACH: { DEBUGREGISTER( reinterpret_cast<HMODULE>( hDllHandle ) ); DEBUGMSG( ZONE_INIT, ( _T("*** DLL_PROCESS_ATTACH - Current Process: 0x%x, ID: 0x%x ***\r\n"), GetCurrentProcess(), GetCurrentProcessId() ) ); DisableThreadLibraryCalls( reinterpret_cast<HMODULE>( hDllHandle ) ); break; } case DLL_PROCESS_DETACH: { DEBUGMSG( ZONE_INIT, ( _T("*** DLL_PROCESS_DETACH - Current Process: 0x%x, ID: 0x%x ***\r\n"), GetCurrentProcess(), GetCurrentProcessId() ) ); break; } case DLL_THREAD_DETACH: { break; } case DLL_THREAD_ATTACH: { break; } default: { break; } } return bRc; }
/////////////////////////////////////////////////////////////////////////////// // DllEntry - the main dll entry point // Input: hInstance - the instance that is attaching // Reason - the reason for attaching // pReserved - not much // Output: // Return: always returns TRUE // Notes: this is only used to initialize the zones /////////////////////////////////////////////////////////////////////////////// extern BOOL WINAPI DllEntry(HINSTANCE hInstance, ULONG Reason, LPVOID pReserved) { BOOL fRet = TRUE; if ( Reason == DLL_PROCESS_ATTACH ) { DEBUGREGISTER(hInstance); if (!SDInitializeCardLib()) { fRet = FALSE; } } else if ( Reason == DLL_PROCESS_DETACH ) { SDDeinitializeCardLib(); } return fRet; }
BOOL WINAPI DllEntry(HINSTANCE hinstDll, DWORD dwReason, LPVOID lpReserved) { if (dwReason == DLL_PROCESS_ATTACH) { DEBUGREGISTER(hinstDll); RETAILREGISTERZONES(hinstDll); //DisableThreadLibraryCalls ((HMODULE)hinstDll); VDE_MSG((_T("[VDE] DllEntry() : Process Attach\r\n"))); } else if (dwReason == DLL_PROCESS_DETACH) { VDE_MSG((_T("[VDE] DllEntry() : Process Detach\r\n"))); } return TRUE; }
//======================================================================== //! \fn BOOL WINAPI DllMain( HINSTANCE DllInstance, DWORD Reason, LPVOID Reserved) //! \brief This function is entry point for the DLL. //! \param DllInstance HINSTANCE Handle to the Dll. //! \param Reason DWORD Specifies a flag indicating why the DLL entry-point //! function is being called //! \param Reserved LPVOID Specifies further aspects of DLL initialization //! and cleanup //! \return BOOL indicating the status.Here returns TRUE. //======================================================================== BOOL WINAPI DllMain( HINSTANCE DllInstance, DWORD Reason, LPVOID Reserved ) { switch (Reason) { case DLL_PROCESS_ATTACH: DEBUGREGISTER(DllInstance); DEBUGMSG(DBG_INIT, (L"EmacMiniport : DLL Process Attach\r\n")); DisableThreadLibraryCalls((HMODULE) DllInstance); break; case DLL_PROCESS_DETACH: DEBUGMSG(DBG_INIT, (L"EmacMiniport : DLL Process Detach\r\n")); break; } return TRUE; }
BOOL WINAPI DllEntry(HANDLE hinstDLL, DWORD dwReason, LPVOID /* lpvReserved */) { switch(dwReason) { case DLL_PROCESS_ATTACH: DEBUGREGISTER((HINSTANCE)hinstDLL); return TRUE; case DLL_THREAD_ATTACH: break; case DLL_THREAD_DETACH: break; case DLL_PROCESS_DETACH: break; #ifdef UNDER_CE case DLL_PROCESS_EXITING: break; case DLL_SYSTEM_STARTED: break; #endif } return TRUE; }