提交 | 用户 | age
|
4b03ae
|
1 |
|
Q |
2 |
#ifndef _MV_ERROR_DEFINE_H_
|
|
3 |
#define _MV_ERROR_DEFINE_H_
|
|
4 |
|
|
5 |
//正确码定义
|
|
6 |
#define MV_OK 0x00000000 ///< 成功,无错误
|
|
7 |
|
|
8 |
//通用错误码定义:范围0x80000000-0x800000FF
|
|
9 |
#define MV_E_HANDLE 0x80000000 ///< 错误或无效的句柄
|
|
10 |
#define MV_E_SUPPORT 0x80000001 ///< 不支持的功能
|
|
11 |
#define MV_E_BUFOVER 0x80000002 ///< 缓存已满
|
|
12 |
#define MV_E_CALLORDER 0x80000003 ///< 函数调用顺序错误
|
|
13 |
#define MV_E_PARAMETER 0x80000004 ///< 错误的参数
|
|
14 |
#define MV_E_RESOURCE 0x80000006 ///< 资源申请失败
|
|
15 |
#define MV_E_NODATA 0x80000007 ///< 无数据
|
|
16 |
#define MV_E_PRECONDITION 0x80000008 ///< 前置条件有误,或运行环境已发生变化
|
|
17 |
#define MV_E_VERSION 0x80000009 ///< 版本不匹配
|
|
18 |
#define MV_E_NOENOUGH_BUF 0x8000000A ///< 传入的内存空间不足
|
|
19 |
#define MV_E_ABNORMAL_IMAGE 0x8000000B ///< 异常图像,可能是丢包导致图像不完整
|
|
20 |
#define MV_E_UNKNOW 0x800000FF ///< 未知的错误
|
|
21 |
|
|
22 |
// GenICam系列错误:范围0x80000100-0x800001FF
|
|
23 |
#define MV_E_GC_GENERIC 0x80000100 ///< 通用错误
|
|
24 |
#define MV_E_GC_ARGUMENT 0x80000101 ///< 参数非法
|
|
25 |
#define MV_E_GC_RANGE 0x80000102 ///< 值超出范围
|
|
26 |
#define MV_E_GC_PROPERTY 0x80000103 ///< 属性
|
|
27 |
#define MV_E_GC_RUNTIME 0x80000104 ///< 运行环境有问题
|
|
28 |
#define MV_E_GC_LOGICAL 0x80000105 ///< 逻辑错误
|
|
29 |
#define MV_E_GC_ACCESS 0x80000106 ///< 节点访问条件有误
|
|
30 |
#define MV_E_GC_TIMEOUT 0x80000107 ///< 超时
|
|
31 |
#define MV_E_GC_DYNAMICCAST 0x80000108 ///< 转换异常
|
|
32 |
#define MV_E_GC_UNKNOW 0x800001FF ///< GenICam未知错误
|
|
33 |
|
|
34 |
//GigE_STATUS对应的错误码:范围0x80000200-0x800002FF
|
|
35 |
#define MV_E_NOT_IMPLEMENTED 0x80000200 ///< 命令不被设备支持
|
|
36 |
#define MV_E_INVALID_ADDRESS 0x80000201 ///< 访问的目标地址不存在
|
|
37 |
#define MV_E_WRITE_PROTECT 0x80000202 ///< 目标地址不可写
|
|
38 |
#define MV_E_ACCESS_DENIED 0x80000203 ///< 设备无访问权限
|
|
39 |
#define MV_E_BUSY 0x80000204 ///< 设备忙,或网络断开
|
|
40 |
#define MV_E_PACKET 0x80000205 ///< 网络包数据错误
|
|
41 |
#define MV_E_NETER 0x80000206 ///< 网络相关错误
|
|
42 |
// GigE相机特有的错误码
|
|
43 |
#define MV_E_IP_CONFLICT 0x80000221 ///< 设备IP冲突
|
|
44 |
|
|
45 |
//USB_STATUS对应的错误码:范围0x80000300-0x800003FF
|
|
46 |
#define MV_E_USB_READ 0x80000300 ///< 读usb出错
|
|
47 |
#define MV_E_USB_WRITE 0x80000301 ///< 写usb出错
|
|
48 |
#define MV_E_USB_DEVICE 0x80000302 ///< 设备异常
|
|
49 |
#define MV_E_USB_GENICAM 0x80000303 ///< GenICam相关错误
|
|
50 |
#define MV_E_USB_BANDWIDTH 0x80000304 ///< 带宽不足 该错误码新增
|
|
51 |
#define MV_E_USB_DRIVER 0x80000305 ///< 驱动不匹配或者未装驱动
|
|
52 |
#define MV_E_USB_UNKNOW 0x800003FF ///< USB未知的错误
|
|
53 |
|
|
54 |
//升级时对应的错误码:范围0x80000400-0x800004FF
|
|
55 |
#define MV_E_UPG_FILE_MISMATCH 0x80000400 ///< 升级固件不匹配
|
|
56 |
#define MV_E_UPG_LANGUSGE_MISMATCH 0x80000401 ///< 升级固件语言不匹配
|
|
57 |
#define MV_E_UPG_CONFLICT 0x80000402 ///< 升级冲突(设备已经在升级了再次请求升级即返回此错误)
|
|
58 |
#define MV_E_UPG_INNER_ERR 0x80000403 ///< 升级时相机内部出现错误
|
|
59 |
#define MV_E_UPG_UNKNOW 0x800004FF ///< 升级时未知错误
|
|
60 |
|
|
61 |
|
|
62 |
|
|
63 |
|
|
64 |
|
|
65 |
#endif //_MV_ERROR_DEFINE_H_
|