/*++ Copyright (c) 1997 Microsoft Corporation Module Name: main.cxx Abstract: DLL startup routine. Author: Keith Moore (keithmo) 17-Feb-1997 Revision History: --*/ extern "C" { #include #include #include #include #include } // extern "C" #include #include #include // // Private globals. // DECLARE_DEBUG_PRINTS_OBJECT(); // // Private prototypes. // // // DLL Entrypoint. // extern "C" { BOOL WINAPI DLLEntry( HINSTANCE hDll, DWORD dwReason, LPVOID lpReserved ) { BOOL status = TRUE; switch( dwReason ) { case DLL_PROCESS_ATTACH : CREATE_DEBUG_PRINT_OBJECT( "admprox" ); status = ADM_SECURE_DATA::Initialize( hDll ); DisableThreadLibraryCalls( hDll ); break; case DLL_PROCESS_DETACH : ADM_SECURE_DATA::Terminate(); DELETE_DEBUG_PRINT_OBJECT(); break; } return status; } // DLLEntry } // extern "C"