48 lines
1,016 B
C
48 lines
1,016 B
C
//+--------------------------------------------------------------------------
|
|
//
|
|
// Microsoft Windows
|
|
// Copyright (C) Microsoft Corporation, 1996-1996
|
|
//
|
|
// File:
|
|
//
|
|
// Contents:
|
|
//
|
|
// History:
|
|
//
|
|
//---------------------------------------------------------------------------
|
|
#include <windows.h>
|
|
|
|
BOOL WINAPI _CRT_INIT(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpReserved);
|
|
|
|
void TLSShutdown();
|
|
|
|
BOOL WINAPI DllMain(IN HINSTANCE hinstance,
|
|
IN DWORD reason,
|
|
IN LPVOID reserved)
|
|
{
|
|
switch(reason)
|
|
{
|
|
case DLL_PROCESS_ATTACH:
|
|
if (!_CRT_INIT(hinstance, reason, reserved))
|
|
{
|
|
return(FALSE);
|
|
}
|
|
|
|
DisableThreadLibraryCalls(hinstance);
|
|
break;
|
|
|
|
case DLL_PROCESS_DETACH:
|
|
TLSShutdown();
|
|
|
|
if (!_CRT_INIT(hinstance, reason, reserved))
|
|
{
|
|
return(FALSE);
|
|
}
|
|
break;
|
|
|
|
}
|
|
|
|
return(TRUE);
|
|
}
|
|
|