Home | History | Annotate | Download | only in Common
      1 // ComTry.h
      2 
      3 #ifndef __COM_TRY_H
      4 #define __COM_TRY_H
      5 
      6 #include "MyWindows.h"
      7 // #include "Exception.h"
      8 // #include "NewHandler.h"
      9 
     10 #define COM_TRY_BEGIN try {
     11 #define COM_TRY_END } catch(...) { return E_OUTOFMEMORY; }
     12 
     13 /*
     14 #define COM_TRY_END } \
     15   catch(const CNewException &) { return E_OUTOFMEMORY; } \
     16   catch(...) { return HRESULT_FROM_WIN32(ERROR_NOACCESS); } \
     17 */
     18   // catch(const CSystemException &e) { return e.ErrorCode; }
     19   // catch(...) { return E_FAIL; }
     20 
     21 #endif
     22