home *** CD-ROM | disk | FTP | other *** search
- /////////////////////////////////////////////////////////////////////////////
- //
- // File : MsgTracerPS.cpp
- // Project : MsgTrace
- // Component : MsgTracerPS
- //---------------------------------------------------------------------------
- // Description : main module for proxy-stub dll
- //
- /////////////////////////////////////////////////////////////////////////////
- //
- // SourceSafe Strings. Do not change.
- //---------------------------------------------------------------------------
- // $Author: jeskes $
- // $Date: $
- // $Revision: $
- //
- /////////////////////////////////////////////////////////////////////////////
-
- #include <atlbase.h>
- CComModule _Module;
- #include <atlcom.h>
-
- #include <atlimpl.cpp>
-
- /////////////////////////////////////////////////////////////////////////////
-
- BEGIN_OBJECT_MAP(ObjectMap)
- END_OBJECT_MAP()
-
- /////////////////////////////////////////////////////////////////////////////
-
- extern "C" // defined in dlldata(x).c
- {
- BOOL WINAPI PrxDllMain( HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved );
- STDAPI PrxDllRegisterServer();
- STDAPI PrxDllUnregisterServer();
- }
-
- /////////////////////////////////////////////////////////////////////////////
- // standard dll functions
- /////////////////////////////////////////////////////////////////////////////
-
- BOOL WINAPI DllMain( HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved )
- {
- if ( DLL_PROCESS_ATTACH == dwReason )
- {
- _Module.Init( ObjectMap, hInstance );
- }
-
- return( PrxDllMain( hInstance, dwReason, lpReserved ) );
- }
-
- /////////////////////////////////////////////////////////////////////////////
-
- extern "C" STDAPI DllRegisterServer()
- {
- HRESULT hr = PrxDllRegisterServer();
-
- if( FAILED( hr ) )
- {
- return( hr );
- }
-
- return( _Module.RegisterServer( TRUE ) );
- }
-
- /////////////////////////////////////////////////////////////////////////////
-
- extern "C" STDAPI DllUnregisterServer()
- {
- PrxDllUnregisterServer();
- _Module.UnregisterServer();
-
- return( S_OK );
- }
-