hikvision/core/mvs_sdk/constant/
error.rs

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