Fovia's C++ Client/Server API
|
Macros | |
#define | BCOM_ASSERT(x) |
#define | BCOM_MAKE_ITF_ERROR(x) ((RRESULT) (0x81000000 | (x))) |
#define | BRKONFAILED(x) {if(FAILED(x)) break; } |
#define | E_FAIL ((RRESULT)0x80004005L) |
#define | E_INVALIDARG ((RRESULT)0x80070057L) |
#define | E_NOINTERFACE ((RRESULT)0x80004002L) |
#define | E_NOTIMPL ((RRESULT)0x80004001L) |
#define | E_OUTOFMEMORY ((RRESULT)0x8007000EL) |
#define | E_PENDING ((RRESULT)0x8000000AL) |
#define | E_POINTER ((RRESULT)0x80004003L) |
#define | E_UNEXPECTED ((RRESULT)0x8000FFFFL) |
#define | FACILITY_GE 65 |
#define | FAILED(hr) (hr < 0) |
#define | MAKE_BCOM_ERROR_CUSTOM(c, x) ((RRESULT) (0x8000000 | (c << 16) | (x))) |
#define | RETONFAILED(x) {if(FAILED(x))return x; } |
#define | RRESULT signed int |
#define | S_FALSE 1 |
#define | S_OK 0 |
#define BCOM_ASSERT | ( | x | ) |
Specifies the assert macro.
Referenced by CBComPtr< T >::CopyTo(), CBComPtr< T >::operator&(), CBComPtr< T >::operator*(), and CBComPtr< T >::operator->().
#define BRKONFAILED | ( | x | ) | {if(FAILED(x)) break; } |
Break if an error code was returned.
#define E_FAIL ((RRESULT)0x80004005L) |
Unspecified failure.
#define E_INVALIDARG ((RRESULT)0x80070057L) |
Invalid argument.
#define E_NOINTERFACE ((RRESULT)0x80004002L) |
No such interface.
#define E_NOTIMPL ((RRESULT)0x80004001L) |
Function not implemented.
#define E_OUTOFMEMORY ((RRESULT)0x8007000EL) |
Out of memory.
#define E_PENDING ((RRESULT)0x8000000AL) |
Another operation is pending.
#define E_POINTER ((RRESULT)0x80004003L) |
Invalid pointer.
Referenced by CBComPtr< T >::CopyTo().
#define E_UNEXPECTED ((RRESULT)0x8000FFFFL) |
Unexpected condition.
#define FAILED | ( | hr | ) | (hr < 0) |
Check error code status.
#define RETONFAILED | ( | x | ) | {if(FAILED(x))return x; } |
Return error code if failed.
#define S_FALSE 1 |
FALSE.
#define S_OK 0 |
No error, TRUE.
Referenced by CBComPtr< T >::CopyTo().