//------------------------------增加摄像头调焦功能---------------------------- public string GetErrorMessage() { _error_code = HCNetSDK.NET_DVR_GetLastError(); switch (_error_code) { case 0: _error_message = "没有错误"; break; case 1: _error_message = "用户名密码错误,注册时输入的用户名或者密码错误"; break; case 2: _error_message = "权限不足"; break; case 3: _error_message = "SDK未初始化"; break; case 4: _error_message = "通道号错误"; break; case 5: _error_message = "连接到设备的用户个数超过最大"; break; case 6: _error_message = "版本不匹配"; break; case 7: _error_message = "连接设备失败"; break; case 8: _error_message = "向设备发送失败"; break; case 9: _error_message = "从设备接收数据失败"; break; case 10: _error_message = "从设备接收数据超时"; break; case 11: _error_message = "传送的数据有误"; break; case 12: _error_message = "调用次序错误"; break; case 13: _error_message = "无此权限"; break; case 14: _error_message = "设备命令执行超时"; break; case 15: _error_message = "串口号错误"; break; case 16: _error_message = "报警端口错误"; break; case 17: _error_message = "参数错误"; break; case 18: _error_message = "设备通道处于错误状态"; break; case 19: _error_message = "设备无硬盘"; break; case 20: _error_message = "硬盘号错误"; break; case 21: _error_message = "设备硬盘满"; break; case 22: _error_message = "设备硬盘出错"; break; case 23: _error_message = "设备不支持"; break; case 24: _error_message = "设备忙"; break; case 25: _error_message = "设备修改不成功"; break; case 26: _error_message = "密码输入格式不正确"; break; case 27: _error_message = "硬盘正在格式化,不能启动操作"; break; case 28: _error_message = "设备资源不足"; break; case 29: _error_message = "设备操作失败"; break; case 30: _error_message = "语音对讲、语音广播操作中采集本地音频或打开音频输出失败"; break; case 31: _error_message = "设备语音对讲被占用"; break; case 32: _error_message = "时间输入不正确"; break; case 33: _error_message = "回放时设备没有指定的文件"; break; case 34: _error_message = "创建文件出错"; break; case 35: _error_message = "打开文件出错"; break; case 36: _error_message = "上次的操作还没有完成"; break; case 37: _error_message = "获取当前播放的时间出错"; break; case 38: _error_message = "播放出错"; break; case 39: _error_message = "文件格式不正确"; break; case 40: _error_message = "路径错误"; break; case 41: _error_message = "SDK资源分配错误"; break; case 42: _error_message = "声卡模式错误,当前打开声音播放模式与实际设置的模式不符出错"; break; case 43: _error_message = "缓冲区太小"; break; case 44: _error_message = "创建SOCKET出错"; break; case 45: _error_message = "设置SOCKET出错"; break; case 46: _error_message = "个数达到最大"; break; case 47: _error_message = "用户不存在"; break; case 48: _error_message = "写FLASH出错,设备升级时写FLASH失败"; break; case 49: _error_message = "设备升级失败,网络或升级文件语言不匹配等原因升级失败"; break; case 50: _error_message = "解码卡已经初始化过"; break; case 51: _error_message = "调用播放库中某个函数失败"; break; case 52: _error_message = "登录设备的用户数达到最大"; break; case 53: _error_message = "获得本地PC的IP地址或物理地址失败"; break; case 54: _error_message = "设备该通道没有启动编码"; break; case 55: _error_message = "IP地址不匹配"; break; case 56: _error_message = "MAC地址不匹配"; break; case 57: _error_message = "升级文件语言不匹配"; break; case 58: _error_message = "播放器路数达到最大"; break; case 59: _error_message = "备份设备中没有足够空间进行备份"; break; case 60: _error_message = "没有找到指定的备份设备"; break; case 61: _error_message = "图像素位数不符,限24色"; break; case 62: _error_message = "图片高*宽超限,限128*256"; break; case 63: _error_message = "图片大小超限,限100K"; break; case 64: _error_message = "载入当前目录下Player Sdk出错"; break; case 65: _error_message = "找不到Player Sdk中某个函数入口"; break; case 66: _error_message = "载入当前目录下DSsdk出错"; break; case 67: _error_message = "找不到DsSdk中某个函数入口"; break; case 68: _error_message = "调用硬解码库DsSdk中某个函数失败"; break; case 69: _error_message = "声卡被独占"; break; case 70: _error_message = "加入多播组失败"; break; case 71: _error_message = "建立日志文件目录失败"; break; case 72: _error_message = "绑定套接字失败"; break; case 73: _error_message = "socket连接中断,此错误通常是由于连接中断或目的地不可达"; break; case 74: _error_message = "注销时用户ID正在进行某操作"; break; case 75: _error_message = "监听失败"; break; case 76: _error_message = "程序异常"; break; case 77: _error_message = "写文件失败,本地录像、远程下载录像、下载图片等操作时写文件失败"; break; case 78: _error_message = "禁止格式化只读硬盘"; break; case 79: _error_message = "远程用户配置结构中存在相同的用户名"; break; case 80: _error_message = "导入参数时设备型号不匹配"; break; case 81: _error_message = "导入参数时语言不匹配"; break; case 82: _error_message = "导入参数时软件版本不匹配"; break; case 83: _error_message = "预览时外接IP通道不在线"; break; case 84: _error_message = "加载标准协议通讯库StreamTransClient失败"; break; case 85: _error_message = "加载转封装库失败"; break; case 86: _error_message = "超出最大的IP接入通道数"; break; case 87: _error_message = "添加录像标签或者其他操作超出最多支持的个数"; break; case 88: _error_message = "图像增强仪,参数模式错误(用于硬件设置时,客户端进行软件设置时错误值)"; break; case 89: _error_message = "码分器不在线"; break; case 90: _error_message = "设备正在备份"; break; case 91: _error_message = "通道不支持该操作"; break; case 92: _error_message = "高度线位置太集中或长度线不够倾斜"; break; case 93: _error_message = "取消标定冲突,如果设置了规则及全局的实际大小尺寸过滤"; break; case 94: _error_message = "标定点超出范围"; break; case 95: _error_message = "尺寸过滤器不符合要求"; break; case 200: _error_message = "名称已存在"; break; case 201: _error_message = "阵列达到上限"; break; case 202: _error_message = "虚拟磁盘达到上限"; break; case 203: _error_message = "虚拟磁盘槽位已满"; break; case 204: _error_message = "重建阵列所需物理磁盘状态错误"; break; case 205: _error_message = "重建阵列所需物理磁盘为指定热备"; break; case 206: _error_message = "重建阵列所需物理磁盘非空闲"; break; case 207: _error_message = "不能从当前的阵列类型迁移到新的阵列类型"; break; case 208: _error_message = "迁移操作已暂停"; break; case 209: _error_message = "正在执行的迁移操作已取消"; break; case 210: _error_message = "阵列上存在虚拟磁盘,无法删除阵列"; break; case 211: _error_message = "对象物理磁盘为虚拟磁盘组成部分且工作正常"; break; case 212: _error_message = "指定的物理磁盘被分配为虚拟磁盘"; break; case 213: _error_message = "物理磁盘数量与指定的RAID等级不匹配"; break; case 214: _error_message = "阵列正常,无法重建"; break; case 215: _error_message = "存在正在执行的后台任务"; break; case 216: _error_message = "无法用ATAPI盘创建虚拟磁盘"; break; case 217: _error_message = "阵列无需迁移"; break; case 218: _error_message = "物理磁盘不属于同意类型"; break; case 219: _error_message = "无虚拟磁盘,无法进行此项操作"; break; case 220: _error_message = "磁盘空间过小,无法被指定为热备盘"; break; case 221: _error_message = "磁盘已被分配为某阵列热备盘"; break; case 222: _error_message = "阵列缺少盘"; break; case 300: _error_message = "配置ID不合理"; break; case 301: _error_message = "多边形不符合要求"; break; case 302: _error_message = "规则参数不合理"; break; case 303: _error_message = "配置信息冲突"; break; case 304: _error_message = "当前没有标定信息"; break; case 305: _error_message = "摄像机参数不合理"; break; case 306: _error_message = "长度不够倾斜,不利于标定"; break; case 307: _error_message = "标定出错,以为所有点共线或者位置太集中"; break; case 308: _error_message = "摄像机标定参数值计算失败"; break; case 309: _error_message = "输入的样本标定线超出了样本外接矩形框"; break; case 310: _error_message = "没有设置进入区域"; break; case 311: _error_message = "交通事件规则中没有包括车道"; break; case 312: _error_message = "当前没有设置车道"; break; case 313: _error_message = "事件规则中包含2种不同方向"; break; case 314: _error_message = "车道和数据规则冲突"; break; case 315: _error_message = "不支持的事件类型"; break; case 316: _error_message = "车道没有方向 "; break; case 317: _error_message = "尺寸过滤框不合理 "; break; case 407: _error_message = "获取RTSP端口错误"; break; case 411: _error_message = "RTSP DECRIBE发送超时"; break; case 412: _error_message = "RTSP DECRIBE发送失败"; break; case 413: _error_message = "RTSP DECRIBE接收超时"; break; case 414: _error_message = "RTSP DECRIBE接收数据错误"; break; case 415: _error_message = "RTSP DECRIBE接收失败"; break; case 416: _error_message = "RTSP DECRIBE服务器返回401,501等错误"; break; case 421: _error_message = "RTSP SETUP发送超时"; break; case 422: _error_message = "RTSP SETUP发送错误"; break; case 423: _error_message = "RTSP SETUP接收超时"; break; case 424: _error_message = "RTSP SETUP接收数据错误"; break; case 425: _error_message = "RTSP SETUP接收失败"; break; case 426: _error_message = "设备超过最大连接数"; break; case 431: _error_message = "RTSP PLAY发送超时"; break; case 432: _error_message = "RTSP PLAY发送错误"; break; case 433: _error_message = "RTSP PLAT接收超时"; break; case 434: _error_message = "RTSP PLAY接收数据错误"; break; case 435: _error_message = "RTSP PLAY接收失败"; break; case 436: _error_message = "RTSP PLAY设备返回错误状态"; break; case 441: _error_message = "RTSP TEARDOWN发送超时"; break; case 442: _error_message = "RTSP TEARDOWN发送错误"; break; case 443: _error_message = "RTSP TEARDOWN接收超时"; break; case 444: _error_message = "RTSP TEARDOWN接收数据错误"; break; case 445: _error_message = "RTSP TEARDOWN接收失败"; break; case 446: _error_message = "RTSP TEARDOWN设备返回错误状态"; break; case 500: _error_message = "没有错误"; break; case 501: _error_message = "输入参数非法"; break; case 502: _error_message = "调用顺序不对"; break; case 503: _error_message = "多媒体时钟设置失败"; break; case 504: _error_message = "视频解码失败"; break; case 505: _error_message = "音频解码失败"; break; case 506: _error_message = "分配内存失败"; break; case 507: _error_message = "文件操作失败"; break; case 508: _error_message = "创建线程事件等失败"; break; case 509: _error_message = "创建directDraw失败"; break; case 510: _error_message = "创建后端缓存失败"; break; case 511: _error_message = "缓冲区满,输入流失败"; break; case 512: _error_message = "创建音频设备失败"; break; case 513: _error_message = "设置音量失败"; break; case 514: _error_message = "只能在播放文件时才能使用此接口"; break; case 515: _error_message = "只能在播放流时才能使用此接口"; break; case 516: _error_message = "系统不支持,解码器只能工作在Pentium 3以上"; break; case 517: _error_message = "没有文件头"; break; case 518: _error_message = "解码器和编码器版本不对应"; break; case 519: _error_message = "初始化解码器失败"; break; case 520: _error_message = "文件太短或码流无法识别"; break; case 521: _error_message = "初始化多媒体时钟失败"; break; case 522: _error_message = "位拷贝失败"; break; case 523: _error_message = "显示overlay失败"; break; case 524: _error_message = "打开混合流文件失败"; break; case 525: _error_message = "打开视频流文件失败"; break; case 526: _error_message = "JPEG压缩错误"; break; break; } return(_error_message); }