海康威视开发ActiveX控件接口说明(V2.3) 联系客服

发布时间 : 星期一 文章海康威视开发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,通道号不存在,开始时间大于结束时间,由于服务器忙,或网络故障,搜索日志异常终止 形式: dwIndex //序号 strLogTime //日志时间 dwAlarmInPort //报警输入号 dwAlarmOutPort //报警输出号 < HardDiskNumber>dwHardDiskNumber //硬盘号 dwChannelNumber //通道号,-1代表全部,0代表没有 dwMajorType //主类型 dwMinorType //次类型 strNetUser //网络操作用户 strNetUserIP //远程操作IP地址 strLocalUser //本地操作用户 strLogInfomation //日志详细信息描述 dwIndex strLogTime //日志时间 dwAlarmInPort //报警输入口 dwAlarmOutPort //报警输出口 < HardDiskNumber>dwHardDiskNumber //硬盘号 dwChannelNumber //通道号 dwMajorType //主类型 dwMinorType //次类型 strNetUserIP //远程操作IP地址 strLocalUser //本地操作用户 strLogInfomation //日志详细信息描述

… //一样的好多条记录

注:当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形式记录工作状态的一个字符串。如果是空表示失败. 形式: dwServerStatic< /ServerStatic> //设备的状态 dwLocalShowStatic < /LocalShowStatic> //本地显示状态 byRecord < /Record> //是否在录像 bySignal < /Signal> //连接的信号状态 byHardWareStatic

//通道硬件状态

byBitRate //实际码率 byLingkNum //连接的个数 … …