发布时间 : 星期一 文章海康威视开发ActiveX控件接口说明(V2.3)更新完毕开始阅读3d7d0dfd910ef12d2bf9e706
13.远程配置
13.1 弹出远程配置窗口
BOOL SetRemoteConfig(LPCTSTR lpUserName, long lLanguageType, BOOL bShowIPCCfg, long lBkColorType, long lColorType) 功能:弹出远程配置窗口 参数说明: lpUserName: 登陆设备的用户名 lLanguageType: 语言类型,0 - 简体中文, 1- 英文 bShowIPCCfg: 是否显示IPC配置界面 lBkColorType: 背景颜色类别 lColorType : 字体颜色类别 返回值:TRUE表示成功,FALSE表示失败。
13.2 设置远程配置显示项
BOOL SetRemCfgNode(long lMainNode, long lSubNode, long bEnable) 功能:设置远程配置的配置项(在SetRemoteConfig前使用) 参数说明:
lMainNode: 配置树的主节点索引值 (0xff -- 全部) lSubNode: 配置树的子节点索引值 (0xff -- 全部) bEnable: 启用标识符
返回值:TRUE表示成功,FALSE表示失败。
14.远程日志
BSTR SearchRemoteLogInfo(long lSelectMode, long lMajorType, long lMinorType, LPCTSTR lpStartTime, LPCTSTR lpStopTime, BOOL bSearchSmart) 功能:获取硬盘录像机日志 参数说明: lSelectMode:查询方式。0 – 全部, 1 – 按类型, 2 – 按时间, 3 – 按时间和类型 lMajorType:主类型。0 – 全部,1 - 报警, 2 - 异常, 3 - 操作 , 4 - 附加信息
lMinorType:次类型。0 – 全部,(其他选项根据主类型不同而不同) lpStartTime:开始时间,格式为:2007-3-8 2:30:50。不能为空 lpStopTime:结束时间,格式为:2007-3-9 10:30:47。不能为空
bSearchSmart: 是否查询Smart信息。为TRUE时,lSelectMode, lMajorType, lMinorType无效.
返回值:以XML形式记录所查询的远程日志的一个字符串。如果是
“null”,代表没有日志信息。如果是空表示失败,失败原因:lUserID小于0,通道号不存在,开始时间大于结束时间,由于服务器忙,或网络故障,搜索日志异常终止 形式:
…
… //一样的好多条记录
注:当dwAlarmInPort 为0,dwAlarmOutPort 为0,dwHardDiskNumber 为0,ChannelNumber为0,strLocalUser为空,strNetUser 为空,xml文档中返回的对应值是“null”。
dwMajorType值:1 - 报警, 2 - 异常, 3 - 操作。
当dwMajorType为1时,dwMinorType值: 1 - 报警输入,2 - 报警输出,3 - 移动侦测报警开始,4 - 移动侦测报警结束,5 - 遮挡报警开始,6 - 遮挡报警结束。 当dwMajorType为2时,dwMinorType值: 1 - 信号丢失,2 - 非法访问,3 - 硬盘满,4 - 硬盘错误,5 - MODEM 掉线,6 - IP地址冲突,7 - 网线断, 8 - 录像失败, 9 - IPC未连接上, 10 - 视频输入异常(只针对模拟通道)。
当dwMajorType为3时,dwMinorType值: 1 – 开机,2 – 关机,3 – 非法关机,4 – 本地重启设备, 5 - 本地登陆,6 – 本地注销登陆, 7 - 本地配置参数,8 - 本地按文件回放, 9 - 本地按时间回放, 10 - 本地开始录像, 11 - 本地停止录像, 12 - 本地云台控制, 13 - 本地预览, 14 - 本地修改时间, 15 - 本地升级, 16 - 本地导出录象文件,17 - 本地格式化硬盘, 18 - 导出本地配置文件, 19 - 导入本地配置文件, 20 - 本地备份文件, 21 - 本地锁定录像文件, 22 - 本地解锁录像文件, 23 - 本地手动清除和触发报警, 24 - 本地添加IPC, 25 - 本地删除IPC, 26 - 本地设置IPC, 27 - 远程登录, 28 - 远程注销登陆, 29 - 远程开始录像, 30 - 远程停止录像, 31 - 开始透明传输, 32 - 停止透明传输, 33 - 远程获得参数, 34 - 远程配置参数, 35 - 远程获得状态, 36 - 远程布防, 37 - 远程撤防, 38 - 远程重启, 39 - 开始语音对讲, 40 - 停止语音对讲, 41 - 远程升级, 42 - 远程按文件回放, 43 - 远程按时间回放, 44 - 远程云台控制, 45 - 远程格式化硬盘, 46 - 远程关机, 47 - 远程锁定文件, 48 - 远程解锁文件, 49 - 远程导出配置文件, 50 - 远程导入配置文件, 51 - 远程导出录象文件, 52 - 远程手动清除和触发报警, 53 - 远程添加IPC, 54 - 远程删除IPC, 55 - 远程设置IPC。
当dwMajorType为4时,dwMinorType值:1 - 硬盘信息, 2 - SMART信息, 3 - 开始录像, 4 - 停止录像, 5 - 超期录像删除。
15.重新启动
BOOL RebootServer()
功能:重新启动硬盘录像机
返回值:TRUE表示成功,FALSE表示失败。
16.恢复默认值
BOOL RestoreConfig() 功能:恢复默认值
返回值:TRUE表示成功,FALSE表示失败。
17.报警输出 17.1 控制报警输出
BOOL ControlAlarmOut(long lAlarmOutNum, long lAlarmOutStatic) 功能:控制报警输出 参数说明:
lAlarmOutNum:报警输出口号
lAlarmOutStatic:报警输出状态, 0 – 停止输出, 1 – 输出 返回值:TRUE表示成功,FALSE表示失败。
17.2 获取报警输出通道状态
long GetAlarmOutStatus(long lAlarmOutNum) 功能:获取报警输出通道状态 参数说明:
lAlarmOutNum:报警输出口号
返回值:0 表示无效, 1 表示有效, -1 表示失败。
18.获取设备状态
BSTR GetServerWorkState()
功能:获取硬盘录像机工作状态 参数说明:
返回值:以XML形式记录工作状态的一个字符串。如果是空表示失败. 形式:
//通道硬件状态