38#ifndef INCLUDED_BLPAPI_ERROR
39#define INCLUDED_BLPAPI_ERROR
57#ifndef INCLUDED_BLPAPI_DEFS
75#define BLPAPI_RESULTCODE(res) ((res) & 0xffff)
86#define BLPAPI_RESULTCLASS(res) ((res) & 0xff0000)
89#define BLPAPI_UNKNOWN_CLASS 0x00000
93#define BLPAPI_INVALIDSTATE_CLASS 0x10000
96#define BLPAPI_INVALIDARG_CLASS 0x20000
99#define BLPAPI_IOERROR_CLASS 0x30000
103#define BLPAPI_CNVERROR_CLASS 0x40000
106#define BLPAPI_BOUNDSERROR_CLASS 0x50000
109#define BLPAPI_NOTFOUND_CLASS 0x60000
113#define BLPAPI_FLDNOTFOUND_CLASS 0x70000
116#define BLPAPI_UNSUPPORTED_CLASS 0x80000
119#define BLPAPI_ERROR_UNKNOWN (BLPAPI_UNKNOWN_CLASS | 1)
122#define BLPAPI_ERROR_ILLEGAL_ARG (BLPAPI_INVALIDARG_CLASS | 2)
125#define BLPAPI_ERROR_ILLEGAL_ACCESS (BLPAPI_UNSUPPORTED_CLASS | 3)
128#define BLPAPI_ERROR_INVALID_SESSION (BLPAPI_INVALIDARG_CLASS | 4)
131#define BLPAPI_ERROR_DUPLICATE_CORRELATIONID (BLPAPI_INVALIDARG_CLASS | 5)
134#define BLPAPI_ERROR_INTERNAL_ERROR (BLPAPI_UNKNOWN_CLASS | 6)
137#define BLPAPI_ERROR_RESOLVE_FAILED (BLPAPI_IOERROR_CLASS | 7)
141#define BLPAPI_ERROR_CONNECT_FAILED (BLPAPI_IOERROR_CLASS | 8)
145#define BLPAPI_ERROR_ILLEGAL_STATE (BLPAPI_INVALIDSTATE_CLASS | 9)
148#define BLPAPI_ERROR_CODEC_FAILURE (BLPAPI_UNKNOWN_CLASS | 10)
151#define BLPAPI_ERROR_INDEX_OUT_OF_RANGE (BLPAPI_BOUNDSERROR_CLASS | 11)
154#define BLPAPI_ERROR_INVALID_CONVERSION (BLPAPI_CNVERROR_CLASS | 12)
157#define BLPAPI_ERROR_ITEM_NOT_FOUND (BLPAPI_NOTFOUND_CLASS | 13)
160#define BLPAPI_ERROR_IO_ERROR (BLPAPI_IOERROR_CLASS | 14)
163#define BLPAPI_ERROR_CORRELATION_NOT_FOUND (BLPAPI_NOTFOUND_CLASS | 15)
166#define BLPAPI_ERROR_SERVICE_NOT_FOUND (BLPAPI_NOTFOUND_CLASS | 16)
169#define BLPAPI_ERROR_LOGON_LOOKUP_FAILED (BLPAPI_UNKNOWN_CLASS | 17)
172#define BLPAPI_ERROR_DS_LOOKUP_FAILED (BLPAPI_UNKNOWN_CLASS | 18)
176#define BLPAPI_ERROR_UNSUPPORTED_OPERATION (BLPAPI_UNSUPPORTED_CLASS | 19)
179#define BLPAPI_ERROR_DS_PROPERTY_NOT_FOUND (BLPAPI_NOTFOUND_CLASS | 20)
182#define BLPAPI_ERROR_MSG_TOO_LARGE (BLPAPI_INVALIDARG_CLASS | 21)
209const char *blpapi_getLastErrorDescription(
int resultCode);
Common definitions used by the library.
Definition blpapi_abstractsession.h:452
Definition blpapi_abstractsession.h:451