如: #define ERRCODE_BASE 0x0505000
0~15位:异常代码 由Microsoft/客户定义
16~27位:设备代码,由Microsoft定义
28位:保留,必须为0
29位:0=Microsoft定义代码 1=客户定义代码
30~31位:(严重性) 0=成功 1=供参考 2=警告 3=错误
enum VORX_ERRCODE
{
ERR_SUCCESS = 0, //执行成功
// 网络通信
ERR_NETSEND = ERRCODE_BASE+0x0101, //网络发送失败
ERR_PROTO = ERRCODE_BASE+0x0102, //协议格式错误
ERR_UNSUPPORT = ERRCODE_BASE+0x0103, //未支持的指令
ERR_NETTIMEOUT = ERRCODE_BASE+0x0104, //网络应答超时
ERR_FORMAT = ERRCODE_BASE+0x0105, //包格式错误
ERR_NETINIT = ERRCODE_BASE+0x0106, //打开通信网络失败
ERR_UNKNOWNCMD = ERRCODE_BASE+0x0107, //未知命令
// 数据库操作
ERR_CONNECTDB = ERRCODE_BASE+0x0201, //连接数据库失败
ERR_UNCONNECTDB = ERRCODE_BASE+0x0202, //未连接数据库
ERR_READDB = ERRCODE_BASE+0x0203, //读取数据库数据失败
E