Example #1
0
//
// ----------------------------------------------------------------
//
//
//  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;
}
Example #2
0
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;
}
Example #3
0
/*----------------------------------------------------------------------------
*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;
}   
Example #4
0
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;
}
Example #5
0
BOOL WINAPI DllEntry(HINSTANCE hInstance, ULONG Reason, LPVOID pReserved)
{
	BOOL fRet = TRUE;
	if(Reason == DLL_PROCESS_ATTACH) 
	{
		DEBUGREGISTER(hInstance);
		DisableThreadLibraryCalls( (HMODULE) hInstance );

		
	}

	return fRet;
}
Example #6
0
///////////////////////////////////////////////////////////////////////////////
//  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;
}
Example #7
0
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;
}
Example #8
0
///////////////////////////////////////////////////////////////////////////////
//  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;
}
Example #9
0
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;
}
Example #10
0
//========================================================================
//!  \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;
}
Example #11
0
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;
}