MCStatusCode.h File Reference

Defines

#define MCSEVERITY_SUCCESS   0
#define MCSEVERITY_ERROR   1
#define MCSUCCEEDED(__Status)   ((int32)(__Status) >= 0)
#define MCFAILED(__Status)   ((int32)(__Status)<0)
#define MCIS_ERROR(__Status)   ((uint32)(__Status) >> 31 == MCSEVERITY_ERROR)
#define MCCOMERR_CODE(__COMErr)   ((__COMErr) & 0xFFFF)
#define MCCOMERR_MODULE(__COMErr)   (((__COMErr) >> 16) & 0x7fff)
#define MCCOMERR_SEVERITY(__COMErr)   (((__COMErr) >> 31) & 0x1)
#define MAKE_MCCOMErr(__severity, __facility, __code)   ((MCErr) (((uint32)(__severity)<<31) | ((uint32)(__facility)<<16) | ((uint32)(__code))) )
#define MC_E_UNEXPECTED   static_cast<MCErr>(0x8001FFFFL)
#define MC_E_NOTIMPL   static_cast<MCErr>(0x80014001L)
#define MC_E_OUTOFMEMORY   static_cast<MCErr>(0x8001000EL)
#define MC_E_INVALIDARG   static_cast<MCErr>(0x80010057L)
#define MC_E_NOINTERFACE   static_cast<MCErr>(0x80014002L)
#define MC_E_POINTER   static_cast<MCErr>(0x80014003L)
#define MC_E_HANDLE   static_cast<MCErr>(0x80010006L)
#define MC_E_ABORT   static_cast<MCErr>(0x80014004L)
#define MC_E_FAIL   static_cast<MCErr>(0x80014005L)
#define MC_E_ACCESSDENIED   static_cast<MCErr>(0x80010005L)
#define MC_ERROR_FILE_NOT_FOUND   static_cast<MCErr>(0x80010002L)
#define MC_S_OK   (0x00000000L)
#define MC_S_FALSE   (0x00000001L)
#define MCCoreModule   0x0001
#define ExtensionModule   0x0002

Enumerations

enum  {
  kNoErr = MC_S_OK, kUnknownError = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 1), kMemAllocError = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 2), kCrashError = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 4),
  kNilPointerError = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 5), kNotImplementedError = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 6), kDoubleDeleteError = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 9), kOutOfRangeError = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 10),
  kUnmappedSystemError = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 11), kfontNotDeclared = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 65), kFontError = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 66), kmemFullErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 108),
  kuserBreak = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 490), kparamErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 50), kdskFulErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 34), kioErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 36),
  kopenErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 38), keofErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 39), ktmfoErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 42), kfnfErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 43),
  kfLckdErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 45), kvLckdErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 46), kfBsyErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 47), kopWrErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 49),
  kvolOffLinErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 53), kpermErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 54), knoAssocErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 55), kresNotFound = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 192),
  kresAttrErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 198), krmvResFailed = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 196), kaddResFailed = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 194), knoTypeErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 102),
  kuserCanceledErr = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 128), kAbortThreadException = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 129), kErrRevertFNF = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 30006), kErrFileChanged = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 30007),
  kErrSaveAgain = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 30008), kErrNotMyType = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 30009), kErrNotImplemented = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 30010), kErrMissingClass = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 30011),
  kErrInvalidXML = MAKE_MCCOMErr(MCSEVERITY_ERROR, MCCoreModule, 30012)
}

Define Documentation

#define ExtensionModule   0x0002
#define MAKE_MCCOMErr ( __severity,
__facility,
__code   )     ((MCErr) (((uint32)(__severity)<<31) | ((uint32)(__facility)<<16) | ((uint32)(__code))) )
#define MC_E_ABORT   static_cast<MCErr>(0x80014004L)
#define MC_E_ACCESSDENIED   static_cast<MCErr>(0x80010005L)
#define MC_E_FAIL   static_cast<MCErr>(0x80014005L)
#define MC_E_HANDLE   static_cast<MCErr>(0x80010006L)
#define MC_E_INVALIDARG   static_cast<MCErr>(0x80010057L)
#define MC_E_NOINTERFACE   static_cast<MCErr>(0x80014002L)
#define MC_E_NOTIMPL   static_cast<MCErr>(0x80014001L)
#define MC_E_OUTOFMEMORY   static_cast<MCErr>(0x8001000EL)
#define MC_E_POINTER   static_cast<MCErr>(0x80014003L)
#define MC_E_UNEXPECTED   static_cast<MCErr>(0x8001FFFFL)
#define MC_ERROR_FILE_NOT_FOUND   static_cast<MCErr>(0x80010002L)
#define MC_S_FALSE   (0x00000001L)
#define MC_S_OK   (0x00000000L)
#define MCCOMERR_CODE ( __COMErr   )     ((__COMErr) & 0xFFFF)
#define MCCOMERR_MODULE ( __COMErr   )     (((__COMErr) >> 16) & 0x7fff)
#define MCCOMERR_SEVERITY ( __COMErr   )     (((__COMErr) >> 31) & 0x1)
#define MCCoreModule   0x0001
#define MCFAILED ( __Status   )     ((int32)(__Status)<0)
#define MCIS_ERROR ( __Status   )     ((uint32)(__Status) >> 31 == MCSEVERITY_ERROR)
#define MCSEVERITY_ERROR   1
#define MCSEVERITY_SUCCESS   0
#define MCSUCCEEDED ( __Status   )     ((int32)(__Status) >= 0)

Enumeration Type Documentation

anonymous enum
Enumerator:
kNoErr 
kUnknownError 
kMemAllocError 
kCrashError 
kNilPointerError 
kNotImplementedError 
kDoubleDeleteError 
kOutOfRangeError 
kUnmappedSystemError 
kfontNotDeclared 
kFontError 
kmemFullErr 
kuserBreak 
kparamErr 
kdskFulErr 
kioErr 
kopenErr 
keofErr 
ktmfoErr 
kfnfErr 
kfLckdErr 
kvLckdErr 
kfBsyErr 
kopWrErr 
kvolOffLinErr 
kpermErr 
knoAssocErr 
kresNotFound 
kresAttrErr 
krmvResFailed 
kaddResFailed 
knoTypeErr 
kuserCanceledErr 
kAbortThreadException 
kErrRevertFNF 
kErrFileChanged 
kErrSaveAgain 
kErrNotMyType 
kErrNotImplemented 
kErrMissingClass 
kErrInvalidXML 
Generated on Mon Apr 26 22:47:32 2010 for Carrara SDK Doc by  doxygen 1.6.3