2024年6月14日发(作者:)

OCX控件接口说明

V2.3版本(20100611)

控件版本更新说明:

1. 版本号改为2.3.9.1

2. 增加接口:BMPCapturePicV23、JPEGCapturePicV23、StartRecordV23

3. 支持第三方IPC的添加

20100115更新:

1. 增加添加数字通道时获取第三方IPC协议的接口

2. 增加GetServerIPByIPServer接口通过IP-SERVER模式获取IP地址接口

20100405更新:

1. GetServerInfo接口中增加获取零通道个数的节点

2. 增加零通道相关接口,开始零通道预览、停止零通道预览、零通道预览画面翻

20100510更新:

1. GetIPCConfig和SetDigitChannel接口增加是否启用快速添加节点。用于

95NVR

2. 增加通过SADP获取在线IPC信息列表接口:GetIPCInfoBySadp

3. 增加修改SADP获取的在线IPC信息接口:SetIPCameraInfo

方法:

1.注册

1.1 注册

long Login(LPCTSTR lpServerIP, long lPort, LPCTSTR lpUserName,

LPCTSTR lpPassword)

功能:注册用户到硬盘录像机

参数说明:

lpServer

IP:硬盘录像机的IP地址

lPort:硬盘录像机端口号

lpUserName:登陆的用户名

lpPassword:登陆的密码

返回值:lUserID提供给其他接口使用。-1表示注册失败。

1.2 设置UserID

BOOL SetUserID(long lUserID)

功能:设置UserID,如果注册成功,可以通过该接口传入UserID.

参数说明:

lUserID:要传入的UserID值

返回值:TRUE表示成功,FALSE表示失败。

2.注销

2.1 注销

BOOL Logout()

功能:从硬盘录像机上注销某个用户

返回值:TRUE表示成功,FALSE表示失败。

2.2 释放OCX

BOOL ClearOCX()

功能:停止一切操作,例如录像、预览等操作

返回值:TRUE表示成功,FALSE表示失败。

3.解析IP地址

3.1 利用普通域名解析IP地址

BSTR GetServerIP(LPCTSTR lpURL)

功能:域名方式登陆时解析所连接硬盘录像机的IP

参数说明:

lpURL:域名地址

返回值:返回解析到的硬盘录像机的IP地址,返回空表示失败。

3.2 利用IP-SERVER模式获取IP地址

BSTR GetServerIPByIPServer (LPCTSTR lpDNSIP, LPCTSTR

lpServerName, LPCTSTR lpSerialNumber)

功能:从IP-Server服务器上获取IP地址,序列号和设备名称不能同时为

空。

参数说明:

lpDNSIP: DNS IP地址

lpServerName: 设备名称

lpSerialNumber:序列号

返回值:返回解析到的硬盘录像机的IP地址,返回空表示失败