OCX接口说明V4

合集下载

MVS_Business_ControlOCX接口说明

MVS_Business_ControlOCX接口说明

MVS_Business_Control OCX 1.0.1.8 MVS_Business_Control OCX控件接口说明MVS_Business_Control OCX控件介绍 (2)一、方法接口 (2)1.1SDK初始化函数 (2)1.2登陆/登出 (3)1.3获取设备列表、设备参数获取与设置 (4)1.4实时视频播放、监控、录像 (5)1.5录像查询、下载 (7)1.6云台控制 (8)1.7串口透传 (9)1.8对讲、广播、音频开关、音量设置 (9)1.9报警订阅与取消 (11)1.10 Gps订阅与取消 (11)1.11日志查询 (12)1.12远程抓拍图像查询、下载 (13)1.13本地录像播放与控制 (14)1.14远程录像播放与控制 (16)1.15 Gpx轨迹文件播放与控制 (17)1.16 设备相关命令控制(比如:设备动力控制[比如断油、开关门等]) (19)二、事件接口 (20)三、结构体、常量、错误码 (22)3.1错误码定义 (22)3.2常量定义 (23)3.3结构体 (30)备注: (39)1、所有错误码定义 (39)2、回调数据xml格式 (45)MVS_Business_Control OCX控件介绍MVS_Business_Control OCX控件用于MVS车载管理平台业务逻辑功能的封装,主要包括以下功能:用户登入、登出视频预览、监控、录像。

查询设备列表、获取设备参数、设置设备参数、设备重启云台控制录像查询、录像下载。

本地图像抓拍设备图像抓拍、设备图像文件查询、设备图像文件下载。

报警订阅与取消Gps订阅与取消、Gps轨迹文件查询、下载。

对讲、广播打开音频、关闭音频,设置音量串口透传日志查询一、方法接口1.1SDK初始化函数/*功能说明:初始化SDK参数说明:无返回值:0,表示成功;非0,表示错误码*/LONG InitSDK(void);/*功能说明:反初始化SDK参数说明:无返回值:0,表示成功;非0,表示错误码*/LONG ReleaseSDK(void);功能说明:获取Ocx版本号参数说明:无返回值:字符串,表示版本号(比如:1.0.0.1)*/BSTR GetOCXVersion(void);/*功能说明:返回错误码代码参数说明:无返回值:0,表示正确;非0,表示错误码*/LONG GetErrorCode(void);1.2登陆/登出/*功能说明:登陆参数说明:strIp,表示ip地址;usPort,表示端口;strUserName,表示用户名;strPassword,表示密码;返回值:0,表示成功;非0,表示错误码*/LONG Login(LPCTSTR strIp, USHORT usPort, LPCTSTR strUserName, LPCTSTR strPassword);/*功能说明:登出参数说明:无返回值:0,表示成功;非0,表示错误码*/LONG Logout();/*功能说明:设置自动连接参数说明:bAutoConnect,表示是否自动连接返回值:无*/void SetAutoConnect(BYTE bAutoConnect);/*功能说明:获取登陆信息参数说明:无返回值:登陆句柄*/LONG GetLoginInfo();/*功能说明:设置超时等待时间参数说明:nTimeout,表示超时等待时间(单位毫秒)返回值:无*/void SetTimeout(LONG nTimeout);/*功能说明:获取用户类型参数说明:无返回值:用户类型[0,表示普通用户;,表示管理员用户]*/LONG GetUserType(void);1.3获取设备列表、设备参数获取与设置/*功能说明:请求设备列表参数说明:nTimeOut,表示超时等待时间返回值:0,表示成功;非0,表示错误码*/LONG QueryDeviceList(LONG nTimeOut);/*功能说明:设置设备参数参数说明:strDeviceID,表示设备ID;nChannelIndex,表示通道编号;nParamType,表示参数类型[具体参考设备参数枚举类型];pBuffer,表示数据缓冲区;nBufferLen,表示数据长度;nTimeOut,表示超时等待时间(毫秒)返回值:0,表示正确;非0,表示错误码*/LONG SetDeviceParam(LPCTSTR strDeviceID, LONG nChannelIndex, LONG nParamType, LPCTSTR pBuffer, LONG nBufferLen, LONG nTimeOut);/*功能说明:获取设备参数参数说明:strDeviceID,表示设备ID;nChannelIndex,表示通道编号;nParamType,表示参数类型[具体参考设备参数枚举类型];nTimeOut,表示超时等待时间(毫秒)返回值:0,表示正确;非0,表示错误码*/LONG GetDeviceParam(LPCTSTR strDeviceID, LONG nChannelIndex, LONG nParamType, LONG nTimeOut);/*功能说明:重启设备参数说明:strDeviceID,表示设备ID返回值:0,表示正确;非0,表示错误码*/LONG RestartDevice(LPCTSTR strDeviceID);1.4实时视频播放、监控、录像/*功能说明:打开实时视频参数说明:strDeviceID,表示设备ID;nChannelIndex,表示通道编号;nTimeOut,表示超时等待时间;nVideoWndIndex,表示显示视频窗口编号(1-16)返回值:int,0,表示成功;非0,表示失败。

ocx控件说明及常见安装问题解决方法-推荐下载

ocx控件说明及常见安装问题解决方法-推荐下载

Error! No text of specified style in document.OCX控件说明及常见安装问题解决方法1控件类型在我们的业务系统中由于各种原因通常会用到一些ActiveX浏览器插件,也就是我们通常所说的OCX,一般都会以OCX或者dll为后缀名,目前我们经常会用到的一些组件如打印组件等都是采用该方式。

2控件信息查看1、由于控件的版本会不断更新,需要查看服务安装控件的版本号信息。

查看方法:(1)打开浏览器-选择工具-Internet选项-常规-浏览历史记录设置按钮,如图2-1:图2-1控件查看(2)选择查看对象按钮,如图2-2:4.1below图2-2控件查看2检查所存网页的较新版本:推荐选择“每次访问网页时”。

(3)查看对应的ocx控件(JQGridOCXCtrlProj.ocx),财务提取控件(JQFinanceIntfControl.ocx)和打印控件(JQPrintXControl.ocx)的创建时间和版本号,如图2-3:图2-3控件查看32、对于程序中的ocx控件也可以查看对应的版本号查看方法:选择控件文件,右键查看属性,版本页签下显示对应版本号,如图 2-4:Error! No text of specified style in document.图2-4控件查看43控件安装由于环境部署版本等特殊原因,可能会导致控件无法自动加载,需要手动安装控件。

控件文件位于安装程序netrep.war\ocx路径下,将该文件夹解压至本地;运行命令行中输入“regsvr32 控件路径”(例如 regsvr32 D:\CI相关\打印控件\JQPrintXControl.ocx),确定后控件安装成功。

如图 3-1:图3-1控件安装成功4录入ocx控件常见安装问题4.1IE6、IE7+WindowsXP(及以前版本)在IE6或IE7下,ocx控件安装不上通常需要两个设置:4.1above1、将系统的网址加入可信站点。

OCX说明文档_2010-11-23

OCX说明文档_2010-11-23

当前版本OCX(2010-11-25)提供2个返回函数,参数类型为var数组控件基本信息:UID:DC441618-0466-4D63-9A29-0C4828D2AFB9日志信息包括检测器开、关、重启信息,以及检测器设备状态报警信息(如无视频源输入、CPU 温度过高、CPU占用超过95%、CPU风扇转速过低、系统温度过高、摄像机位置移动等其他报警信息。

* 以下文档中所用的时间如无特殊说明,都是time_t类型,表示从1970年1月1日0时到指定时间所经历的秒数(格林威治时间)。

* 以下文档中所用的序列号,是每个检测器从1开始计数一直累加,直到40亿(UINT32的取值范围)再回1重来。

注意检测器是将序列号保存下来了,以确保因为停电或重启后序列号不会重复。

控件支持函数列表:1.ULONG CVideoMonitorCtrl::VMInit(LPCTSTR ip)方法说明:OCX控件初始化参数:IP为字符串返回值:0:初始化失败,1:初始化成功2.void CVideoMonitorCtrl::DestroyObj(void)方法说明:释放OCX控件参数:NULL返回值:NULL控件回调函数列表:1.GetCarNumLog(var) 返回检测器车牌信息[0]//识别车牌时间(秒)[1]//车牌文本[2]//车牌类型兰色、黑色、黄色、白色等[3]//车辆类型小车,中车,大车,其它车型[4]//车身颜色:白,:银,:黑,:红,:紫,:蓝,:黄,:绿,:褐,:粉红,:灰色,:未知[5]//车速[6]//行驶方向: 从东到西,: 从西到东,3: 从南到北,4: 从北到南[7]//厂商标志[8]//车型细分:大型货车;2:大型客车;3:中型客车;4:小型客车;5两轮车;其他[9]//车牌结构(:单行;:双行;其他)[10]//违章类型(0:未发生违法行为,1:闯红灯;2: 违章停车;3: 禁止左拐;4: 禁止右拐;5: 禁止前行;6: 逆行;7: 变道;8: 禁止行驶,:压线;:其他)2. GetCarEventLog (var) 返回检测器事件信息[0]//事件开始时间(秒)[1]//事件结束时间(秒)[2]//事件代码 1车辆停驶 2车辆逆行 3遗弃物 4行人横穿 5车辆慢行 6车辆超速 7交通拥堵 8违章变道 9行人停留 a机动车出现 b出现 c闯红灯 d行人出现 e非机动出现[3]//车辆类型(1小车,中车,大车,非机动车,行人) (3月日加)[4]//车身颜色(3月日加)[5]//车速(3月日加)[6]//车型细分:大型货车;2:大型客车;3:中型客车;4:小型客车;5两轮车;其他。

KEPServerEX v4使用说明精编版

KEPServerEX v4使用说明精编版

KEPServerEX v4.270用法授权:运行软件----在菜单栏HELP中-----选择license a plugin ----在弹出的对话框中选择设备类型-----点击license----复制弹出对话框的license ID-----在菜单栏HELP中,选择unlock license a plugin----在弹出对话框中,复制competer ID----把competer ID粘贴到license a plugin对话框competer ID中----复制出现的UNLOCK号-----粘贴到unlock license a plugin对话框中。

OK!1、new2、+channel,设通讯参数串口、波特率==,后面的几页默认就行3、+device,设地址,设request 周期这部分看看说明书,很简单的E文,有些选项默认即可,用wincc做实验,有问题再回来改参数这一步有个地方是可以导入变量的,不用手动一个一个加的4、还有如果wincc与运行这个软件不在一台机器上,要设置DCOM的,软件里面有说明或者上网查在WINDOWS XP SP2系统中使用OPC的DCOM配置方法 V1.0(Using OPC via DCOM with XP SP2)大多数OPC Clients和OPC Servers利用DCOM通过网络进行通信。

在XP SP2中,经由DCOM的OPC通信是默认关闭的,本文讨论了当使用XP SP2时重建OPC通信的必要设置方法。

由于OPC使用的回调方法使得OPC Client转变为DCOM server同时使OPC Server转变为一个DCOM client,所以本文中提供的配置方法应在包含有OPC Server和OPC Client 的客户端节点上分别进行设置。

配置WINDOWS 防火墙WINDOWS防火墙是基于“例外”的,也就是默认情况下,防火墙将阻止外部“未被请求”的连接通过网络,而管理员可以在规则之外设置特定的应用程序或端口来响应外部“未被请求”的连接。

OCX接口说明V4

OCX接口说明V4

1.概述精伦电子股份有限公司开发的二代身份证读卡系列机具适用于相关行业的联机型应用。

产品提供了完善的二次软件开发接口(API)。

本手册针对提供的ActiveX控件,对开发接口的文件组成、方法定义格式、调用方法及返回值等进行了详细的说明。

2.接口文件说明接口文件包括:IdrControl.ocxDewlt.dllSavephoto.dllWltrs.dll适用开发语言:网络脚本开发第一次使用时,需要以管理员身份运行SetupOCX.exe对控件进行安装注册。

更新说明:V4.0.1.0增加对编码设备支持,可设置日志文件。

V4.0.0.6增加RepeatRead 方法,可设置后进行连续读身份证。

V4.0.0.0增加对210-P的支持。

V3.4.1.4解决和13002相关在20130726的读卡体管理号问题。

V3.4.1.3解决一个潜在导致内存泄漏的问题。

V3.4.1.2增加GetCardPhotobuf方法,用于获取身份证正反面图片JPG格式Base64编码信息。

V3.4.1.0增加ExportPhoto方法,可在读卡结束后生成指定照片和卡图片文件名。

3.接口方法说明3.1. 身份证方法3.1.1.读身份证方法原型:short ReadCard(long iPort,BSTR PhotoPath)说明:本方法将打开端口、找卡、读卡等功能进行了集成,可用于打开串口或USB口并读取二代证卡内信息。

参数:1、iPort:设置串口、USB或iDR210免驱动USB-HID。

普通串口 1 – 16(十进制) 例如:1:串口1(COM1)2:串口2(COM2)USB USB-HID (iDR210) 1001 例如:1001:USB2、PhotoPath:生成图片文件的绝对路径,包括生成的照片文件photo.bmp,photo.jpg和指定文件名的照片文件,和身份证正反面图片card.jpg。

该参数为""时,默认将照片文件保存到Windows系统临时文件目录(GetTempPath())。

客户端OCX控件开发说明

客户端OCX控件开发说明

功能说明:
查询指定通道是否正在录像
参数说明:
long LocalChannel
本地通道号
返回值:
TRUR 正在录像
FALSE 未录像
14) boolean Disconnect(long LocalChannel)
功能说明:
断开指定通道连接
参数说明:
long LocalChannel
long ExternCode
云台控制扩展命令, 用于预置位调用时的预置位编号参数
返回值:
TRUE 成功
FALSE 失败
16) boolean StartRecord(long LocalChannel)
功能说明:
指定通道开始录像
参数说明:
long LocalChannel
功能说明:
设置启用画中画的子窗口
参数说明:
long LocalChannel
本地通道号
long Chlidren
画中画窗口标志, 1表示此通道作为画中画子窗口之一, 0表示为普通视频窗口, 最多设置4个画中画子窗口
返回值:
无返回值
6) long GetPipChildren(long LocalChannel)
"Rotation" (自动巡航)
"SetPoint" (设置预置位)
"GotoPoint" (调用预置位)
"SetPoint_Left","SetPoint_Right" (设置左限位/右限位)
"GotoPoint_Left","GotoPoint_Right" (调用左限位/右限位)

MVS_Business_ControlOCX接口说明

MVS_Business_ControlOCX接口说明

MVS_Business_Control OCX 1.0.1.8 MVS_Business_Control OCX控件接口说明MVS_Business_Control OCX控件介绍 (2)一、方法接口 (2)1.1SDK初始化函数 (2)1.2登陆/登出 (3)1.3获取设备列表、设备参数获取与设置 (4)1.4实时视频播放、监控、录像 (5)1.5录像查询、下载 (7)1.6云台控制 (8)1.7串口透传 (9)1.8对讲、广播、音频开关、音量设置 (9)1.9报警订阅与取消 (11)1.10 Gps订阅与取消 (11)1.11日志查询 (12)1.12远程抓拍图像查询、下载 (13)1.13本地录像播放与控制 (14)1.14远程录像播放与控制 (16)1.15 Gpx轨迹文件播放与控制 (17)1.16 设备相关命令控制(比如:设备动力控制[比如断油、开关门等]) (19)二、事件接口 (20)三、结构体、常量、错误码 (22)3.1错误码定义 (22)3.2常量定义 (23)3.3结构体 (30)备注: (39)1、所有错误码定义 (39)2、回调数据xml格式 (45)MVS_Business_Control OCX控件介绍MVS_Business_Control OCX控件用于MVS车载管理平台业务逻辑功能的封装,主要包括以下功能:用户登入、登出视频预览、监控、录像。

查询设备列表、获取设备参数、设置设备参数、设备重启云台控制录像查询、录像下载。

本地图像抓拍设备图像抓拍、设备图像文件查询、设备图像文件下载。

报警订阅与取消Gps订阅与取消、Gps轨迹文件查询、下载。

对讲、广播打开音频、关闭音频,设置音量串口透传日志查询一、方法接口1.1SDK初始化函数/*功能说明:初始化SDK参数说明:无返回值:0,表示成功;非0,表示错误码*/LONG InitSDK(void);/*功能说明:反初始化SDK参数说明:无返回值:0,表示成功;非0,表示错误码*/LONG ReleaseSDK(void);功能说明:获取Ocx版本号参数说明:无返回值:字符串,表示版本号(比如:1.0.0.1)*/BSTR GetOCXVersion(void);/*功能说明:返回错误码代码参数说明:无返回值:0,表示正确;非0,表示错误码*/LONG GetErrorCode(void);1.2登陆/登出/*功能说明:登陆参数说明:strIp,表示ip地址;usPort,表示端口;strUserName,表示用户名;strPassword,表示密码;返回值:0,表示成功;非0,表示错误码*/LONG Login(LPCTSTR strIp, USHORT usPort, LPCTSTR strUserName, LPCTSTR strPassword);/*功能说明:登出参数说明:无返回值:0,表示成功;非0,表示错误码*/LONG Logout();/*功能说明:设置自动连接参数说明:bAutoConnect,表示是否自动连接返回值:无*/void SetAutoConnect(BYTE bAutoConnect);/*功能说明:获取登陆信息参数说明:无返回值:登陆句柄*/LONG GetLoginInfo();/*功能说明:设置超时等待时间参数说明:nTimeout,表示超时等待时间(单位毫秒)返回值:无*/void SetTimeout(LONG nTimeout);/*功能说明:获取用户类型参数说明:无返回值:用户类型[0,表示普通用户;,表示管理员用户]*/LONG GetUserType(void);1.3获取设备列表、设备参数获取与设置/*功能说明:请求设备列表参数说明:nTimeOut,表示超时等待时间返回值:0,表示成功;非0,表示错误码*/LONG QueryDeviceList(LONG nTimeOut);/*功能说明:设置设备参数参数说明:strDeviceID,表示设备ID;nChannelIndex,表示通道编号;nParamType,表示参数类型[具体参考设备参数枚举类型];pBuffer,表示数据缓冲区;nBufferLen,表示数据长度;nTimeOut,表示超时等待时间(毫秒)返回值:0,表示正确;非0,表示错误码*/LONG SetDeviceParam(LPCTSTR strDeviceID, LONG nChannelIndex, LONG nParamType, LPCTSTR pBuffer, LONG nBufferLen, LONG nTimeOut);/*功能说明:获取设备参数参数说明:strDeviceID,表示设备ID;nChannelIndex,表示通道编号;nParamType,表示参数类型[具体参考设备参数枚举类型];nTimeOut,表示超时等待时间(毫秒)返回值:0,表示正确;非0,表示错误码*/LONG GetDeviceParam(LPCTSTR strDeviceID, LONG nChannelIndex, LONG nParamType, LONG nTimeOut);/*功能说明:重启设备参数说明:strDeviceID,表示设备ID返回值:0,表示正确;非0,表示错误码*/LONG RestartDevice(LPCTSTR strDeviceID);1.4实时视频播放、监控、录像/*功能说明:打开实时视频参数说明:strDeviceID,表示设备ID;nChannelIndex,表示通道编号;nTimeOut,表示超时等待时间;nVideoWndIndex,表示显示视频窗口编号(1-16)返回值:int,0,表示成功;非0,表示失败。

KEPServerEX v4使用说明

KEPServerEX v4使用说明

KEPServerEXv4.270用法授权:运行软件----在菜单栏HELP中-----选择license?a?plugin?----在弹出的对话框中选择设备类型-----点击license----复制弹出对话框的licenseID-----在菜单栏HELP中,选择unlock license?a?plugin----在弹出对话框中,复制competerID----把competerID粘贴到license?a?plugin对话框competerID中----复制出现的UNLOCK号-----粘贴到unlock license?a?plugin对话框中。

OK!1、new2、+channel,设通讯参数串口、波特率==,后面的几页默认就行3、+device,设地址,设request周期这部分看看说明书,很简单的E文,有些选项默认即可,用wincc做实验,有问题再回来改参数这一步有个地方是可以导入变量的,不用手动一个一个加的4、还有如果wincc与运行这个软件不在一台机器上,要设置DCOM的,软件里面有说明或者上网查在WINDOWSXPSP2系统中使用OPC的DCOM配置方法V1.0(UsingOPCviaDCOMwithXPSP2)大多数OPCClients和OPCServers利用DCOM通过网络进行通信。

在XPSP2中,经由DCOM的OPC通信是默认关闭的,本文讨论了当使用XPSP2时重建OPC通信的必要设置方法。

由于OPC使用的回调方法使得OPCClient转变为DCOMserver同时使OPCServer转变为一个DCOMclient,所以本文中提供的配置方法应在包含有OPCServer和OPCClient的客户端节点上分别进行设置。

配置WINDOWS防火墙WINDOWS防火墙是基于“例外”的,也就是默认情况下,防火墙将阻止外部“未被请求”的连接通过网络,而管理员可以在规则之外设置特定的应用程序或端口来响应外部“未被请求”的连接。

DSOframer接口说明

DSOframer接口说明

Office在线编辑功能实现1DSOFramer控件说明DSOFramer.ocx控件是微软提供一款开源的用于在线编辑、调用Word、Excel 、PowerPoint等的ActiveX控件。

国内很多著名的OA中间件,电子印章,签名留痕等大多数是依此改进而来的。

只要本地安装注册DSOFramer控件,并且安装了OFFICE软件,即可实现其强大的在线编辑功能。

1.1DSOFramer控件接口在jsp页面中添加如下脚本代码,实现控件的引用:<OBJECT classid="clsid:00460182-9E5E-11D5-B7C8-B8269041DD57"id="FramerControl1" style="LEFT:0px; TOP:0px; WIDTH:100%; HEIGHT:750px"CodeBase="dsoframer.ocx#version=2,3,0,0"><PARAM NAME="_ExtentX" VALUE="6350"><PARAM NAME="_ExtentY" VALUE="6350"><PARAM NAME="BorderColor" VALUE="-2147483632"><PARAM NAME="BackColor" VALUE="-2147483643"><PARAM NAME="ForeColor" VALUE="-2147483640"><PARAM NAME="TitlebarColor" VALUE="-2147483635"><PARAM NAME="TitlebarTextColor" VALUE="-2147483634"><PARAM NAME="BorderStyle" VALUE="1"><PARAM NAME="Titlebar" VALUE="0"><PARAM NAME="Toolbars" VALUE="1"><PARAM NAME="Menubar" VALUE="1"></OBJECT>1.1.1新建文档//新建Word////////////////////////////document.all.FramerControl1.CreateNew("Word.Document");//新建Exceldocument.all.FramerControl1.CreateNew("Excel.Sheet");1.1.2打开文档//打开制定的本地文件document.all.FramerControl1.Open("C:\\TestBook.xls");//制定用Word来打开c:\plain.txt文件document.all.FramerControl1.Open("C:\\Plain.txt",false, "Word.Document");//打开服务器的文件document.all.FramerControl1.Open "https://secureserver/test/mytest.asp?id=123",true, "Excel.Sheet", "MyUserAccount", "MyPassword");//打开服务器的文件document.all.FramerControl1.Open("http://localhost/1.doc", true);1.1.3保存文档*///到本地document.all.FramerControl1.Save("c:\\1.doc",true);//服务器/*增加Http协议Post上传接口,可以Post一个动态页面(jsp,asp,php...),由动态页面负责解析数据bool HttpInit();bool HttpAddPostString(BSTR strName, BSTR strValue);bool HttpAddPostCurrFile(BSTR strFileID, BSTR strFileName);BSTR HttpPost(BSTR bstr);*///初始化Http引擎document.all.FramerControl1.HttpInit();//增加Post变量document.all.FramerControl1.HttpAddPostString("RecordID","20060102200");document.all.FramerControl1.HttpAddPostString("UserID","李局长");//上传打开的文件document.all.FramerControl1.HttpAddPostCurrFile("FileData", "文档名.doc");//执行上传动作document.all.FramerControl1.HttpPost("/uploadfile.asp");1.1.4修订痕迹//进入留痕状态document.all.FramerControl1.SetTrackRevisions(1);//进入非留痕状态document.all.FramerControl1.SetTrackRevisions(0);//接受当前修订document.all.FramerControl1.SetTrackRevisions(4);1.1.5设置当前用户document.all.FramerControl1.SetCurrUserName("张三");1.1.6设置和创建书签,此功能比较强大,设置书签数据、添加书签和添加红头文件SetFieldValue(BSTR strFieldName, BSTR strValue, BSTR strCmdOrSheetName) strFieldName:书签名strValue:要设置的值strCmdOrSheetName:命令::ADDMARK:: 添加BookMark::DELMARK:: 删除这个BookMark::GETMARK:: 定位到这个BookMark::FILE:: 插入的是文件::JPG:: 插入的是图片一般来说:WORD中书签是做好的,可以通过此接口把外界数据设置进书签中去。

海康威视 OCX控件接口文档

海康威视 OCX控件接口文档

OCX控件接口说明V2.3版本方法:1.注册1.1 注册long Login(LPCTSTR lpServerIP, long lPort, LPCTSTR lpUserName, LPCTSTR lpPassword)功能:注册用户到硬盘录像机参数说明:lpServer IP:硬盘录像机的IP地址lPort:硬盘录像机端口号lpUserName:登陆的用户名lpPassword:登陆的密码返回值:lUserID提供给其他接口使用。

-1表示注册失败。

1.2 设置UserIDBOOL SetUserID(long lUserID)功能:设置UserID,如果注册成功,可以通过该接口传入UserID.参数说明:lUserID:要传入的UserID值返回值:TRUE表示成功,FALSE表示失败。

2.注销2.1 注销BOOL Logout()功能:从硬盘录像机上注销某个用户返回值:TRUE表示成功,FALSE表示失败。

2.2 释放OCXBOOL ClearOCX()功能:停止一切操作,例如录像、预览等操作返回值:TRUE表示成功,FALSE表示失败。

3.解析IP地址BSTR GetServerIP(LPCTSTR lpURL)功能:域名方式登陆时解析所连接硬盘录像机的IP参数说明:lpURL:域名地址返回值:返回解析到的硬盘录像机的IP地址,返回空表示失败。

4.获取硬盘录像机的信息BSTR GetServerInfo()功能:获取硬盘录像机的信息,注册成功后才有效返回值:以XML形式记录硬盘录像机信息的一个字符串。

形式:<?xml version='1.0'?><ServerInfo>< ChannelNumber> byChanNum </ChannelNumber >//模拟通道个数< DVRType> byDVRType </DVRType> //类型< DiskNumber> byDiskNum </DiskNumber> //硬盘数< SerialNumber> bySerialNumber </SerialNumber> //序列号< AlarmInPortNum> byAlarmInPortNum </AlarmPortNum>//模拟通道报警输入个数<AlarmOutPortNum> byAlarmOutPortNum </AlarmOutPortNum>//模拟通道报警输出个数< StartChannel> byStartChan </StartChannel> //起始通道号<AudioChanNum>byAudioChanNum</AudioChanNum>//语音通道个数<MaxDigitChannelNum>byMaxDigitChannelNum</MaxDigitChannelNum>//最大数字通道插槽数</ServerInfo>5.预览5.1 开始预览BOOL StartRealPlay(long lChannelNum ,long lProtocolType, long lStreamType)功能:开始预览(如果调用了SetPlayWndType接口,预览画面就按照设置的比例显示。

海康威视OCX控件接口文档

海康威视OCX控件接口文档

OCX控件‎接口说明V2.3版本方法:1.注册1.1 注册long Login‎(LPCTS‎T R lpSer‎v erIP‎,long lPort‎,LPCTS‎T R lpUse‎rName‎, LPCTS‎T R lpPas‎sword‎)功能:注册用户到‎硬盘录像机‎参数说明:lpSer‎v erIP‎:硬盘录像机‎的I P地址‎lPort‎:硬盘录像机‎端口号lpUse‎rName‎:登陆的用户‎名lpPas‎sword‎:登陆的密码‎返回值:lUser‎I D提供给‎其他接口使‎用。

-1表示注册‎失败。

1.2 设置Use‎r IDBOOL SetUs‎e rID(long lUser‎I D)功能:设置Use‎rID,如果注册成‎功,可以通过该‎接口传入U‎s erID‎.参数说明:lUser‎I D:要传入的U‎s erID‎值返回值:TRUE表‎示成功,FALSE‎表示失败。

2.注销2.1 注销BOOL Logou‎t()功能:从硬盘录像‎机上注销某‎个用户返回值:TRUE表‎示成功,FALSE‎表示失败。

2.2 释放OCX‎BOOL Clear‎O CX()功能:停止一切操‎作,例如录像、预览等操作‎返回值:TRUE表‎示成功,FALSE‎表示失败。

3.解析IP地‎址BSTR GetSe‎rv erI‎P(LPCTS‎T R lpURL‎)功能:域名方式登‎陆时解析所‎连接硬盘录‎像机的IP‎参数说明:lpURL‎:域名地址返回值:返回解析到‎的硬盘录像‎机的IP地‎址,返回空表示‎失败。

4.获取硬盘录‎像机的信息‎BSTR GetSe‎r verI‎n fo()功能:获取硬盘录‎像机的信息‎,注册成功后‎才有效返回值:以XML形‎式记录硬盘‎录像机信息‎的一个字符‎串。

形式:<?xml versi‎o n='1.0'?><Serve‎r Info‎>< Chann‎e lNum‎b er> byCha‎n Num </Chann‎e lNum‎b er >//模拟通道个‎数< DVRTy‎p e> byDVR‎T ype </DVRTy‎p e> //类型< DiskN‎u mber‎> byDis‎k Num </DiskN‎u mber‎>//硬盘数< Seria‎l Numb‎e r> bySer‎ialNu‎m ber </Seria‎l Numb‎e r> //序列号< Alarm‎I nPor‎t Num> byAla‎r mInP‎o rtNu‎m </Alarm‎P ortN‎u m>//模拟通道报‎警输入个数‎<Alarm‎O utPo‎r tNum‎> byAla‎r mOut‎P ortN‎u m </Alarm‎O utPo‎r tNum‎>//模拟通道报‎警输出个数‎< Start‎C hann‎e l> bySta‎r tCha‎n </Start‎C hann‎e l> //起始通道号‎<Audio‎C hanN‎u m>byAud‎ioCha‎n Num</Audio‎C hanN‎u m>//语音通道个‎数<MaxDi‎g itCh‎a nnel‎N um>byMax‎Digit‎C hann‎e lNum‎</MaxDi‎g itCh‎a nnel‎N um>//最大数字通‎道插槽数</Serve‎r Info‎>5.预览5.1 开始预览BOOL Start‎R ealP‎lay(long lChan‎n elNu‎m,long lProt‎o colT‎y pe, long lStre‎a mTyp‎e)功能:开始预览(如果调用了‎S etPl‎a yWnd‎T ype接‎口,预览画面就‎按照设置的‎比例显示。

ocx控件说明及常见安装问题解决方法-推荐下载

ocx控件说明及常见安装问题解决方法-推荐下载

Error! No text of specified style in document.OCX控件说明及常见安装问题解决方法1控件类型在我们的业务系统中由于各种原因通常会用到一些ActiveX浏览器插件,也就是我们通常所说的OCX,一般都会以OCX或者dll为后缀名,目前我们经常会用到的一些组件如打印组件等都是采用该方式。

2控件信息查看1、由于控件的版本会不断更新,需要查看服务安装控件的版本号信息。

查看方法:(1)打开浏览器-选择工具-Internet选项-常规-浏览历史记录设置按钮,如图2-1:图2-1控件查看(2)选择查看对象按钮,如图2-2:4.1below图2-2控件查看2检查所存网页的较新版本:推荐选择“每次访问网页时”。

(3)查看对应的ocx控件(JQGridOCXCtrlProj.ocx),财务提取控件(JQFinanceIntfControl.ocx)和打印控件(JQPrintXControl.ocx)的创建时间和版本号,如图2-3:图2-3控件查看32、对于程序中的ocx控件也可以查看对应的版本号查看方法:选择控件文件,右键查看属性,版本页签下显示对应版本号,如图 2-4:Error! No text of specified style in document.图2-4控件查看43控件安装由于环境部署版本等特殊原因,可能会导致控件无法自动加载,需要手动安装控件。

控件文件位于安装程序netrep.war\ocx路径下,将该文件夹解压至本地;运行命令行中输入“regsvr32 控件路径”(例如 regsvr32 D:\CI相关\打印控件\JQPrintXControl.ocx),确定后控件安装成功。

如图 3-1:图3-1控件安装成功4录入ocx控件常见安装问题4.1IE6、IE7+WindowsXP(及以前版本)在IE6或IE7下,ocx控件安装不上通常需要两个设置:4.1above1、将系统的网址加入可信站点。

华腾永泰Ocx接口规范

华腾永泰Ocx接口规范

华腾永泰Ocx接口规范第二代身份证接口规范(华腾永泰)OCX控件描述:1检测设备连接是否正确:GetState()返回值:数字’0’-表示设备正常;’<0’ -表示设备错误,对应错误码表:-4: 未检测到设备说明:检测设备连接是否正确,不正确则返回不正确原因。

2读取二代证信息方法:ReadCard()返回值:数字: ’0’-表示读卡成功;’<0’ -表示读卡失败,对应错误码表:-4:未检测到设备-6:未检测到卡说明:通过网页按钮等事件触发读卡方式。

3读取二代证信息方法(循环读卡):Start ()。

返回值:数字’0’-表示读卡成功;’<0’ -表示读卡失败,对应错误码表;说明:自动读卡方式,用户身份证放在设备上即自动读卡,该接口可选做。

4属性Name/NameL返回值:字符串(BStr)。

Name –卡片中储存的姓名。

NameL –处理过的姓名。

说明:区别在于Name中两个字名称中间有空格,NameL则去除了空格。

如:Name = 张三 NameL = 张三5属性Sex/SexL返回值:字符串(BStr)。

Sex –卡片中储存的性别代码。

SexL –处理过的性别。

说明:区别在于Sex返回国家标准的性别代码,SexL则根据2005年国家标准翻译出性别。

如:Sex = 1 SexL = 男6属性Nation/NationL返回值:字符串(BStr)。

Nation –卡片中储存的民族代码。

NationL –处理过的民族。

说明:区别在于Nation返回国家标准的民族代码,NationL则根据2005年国家标准翻译出民族。

如:Nation = 01 NationL = 汉族7属性Born/BornL返回值:字符串(BStr)。

Born –卡片中储存的出生日期。

BornL –处理过的出生日期。

说明:区别在于Born返回简化的出生日期,BornL则将出生日期格式化(YYYYMMDD)。

如:Born = 1967-03-12 BornL = 1967-03-128属性Address返回值:字符串(BStr)。

ocx接口原理

ocx接口原理

ocx接口原理OCX接口原理OCX(Object Linking and Embedding Custom Control)是一种Microsoft Windows平台上的组件技术,它允许将可重用的功能封装成控件,以便在不同的应用程序中进行复用。

OCX接口则是控制OCX控件与应用程序之间通信和交互的一种规范。

OCX接口的原理是通过定义一系列的方法和属性,使得应用程序能够与OCX控件进行交互。

开发人员可以通过调用这些方法和属性,实现与控件的通信和操作。

OCX接口定义了控件的方法。

方法是控件提供给应用程序调用的功能。

通过调用控件的方法,应用程序可以实现控件的初始化、属性的设置、事件的处理等操作。

例如,一个OCX控件可能提供一个名为"Initialize"的方法,用于初始化控件的状态和属性。

OCX接口定义了控件的属性。

属性是控件内部的状态或特性,应用程序可以通过读取或设置这些属性来实现对控件的操作。

例如,一个OCX控件可能有一个名为"Visible"的属性,用于控制控件的可见性。

OCX接口还定义了控件的事件。

事件是控件在特定情况下触发的动作或通知,应用程序可以通过注册事件处理程序来响应这些事件。

例如,一个OCX控件可能提供一个名为"Click"的事件,当用户点击控件时触发,应用程序可以通过注册"Click"事件处理程序来响应用户的点击动作。

在应用程序中使用OCX接口时,首先需要将OCX控件引入应用程序的开发环境中。

一般情况下,可以通过在开发环境中添加OCX控件的引用来实现。

然后,开发人员可以在代码中实例化控件对象,并调用控件的方法、设置属性、注册事件处理程序等。

在与OCX控件进行交互时,应用程序需要按照OCX接口定义的规范来调用控件的方法和属性。

这可以通过调用控件对象的方法来实现。

例如,应用程序可以通过调用控件对象的"Initialize"方法来初始化控件。

OCX添加安全接口

OCX添加安全接口

OCX添加IObjectSafety接口的相关说明在本地可以访问在web上访问不了,报错:不支持属性跟方法或没有反应,就需要添加OCX添加IObjectSafety接口,添加这个接口是让其可以在web上可以访问1、在xxxxctrl.h里面添加内容如下所示#include<MMSystem.h>#include<ObjSafe.h>class xxxxCtrl : public COleControl{public:xxxxCtrl();protected:~xxxxCtrl();DECLARE_OLECREATE_EX(xxxxCtrl) // Class factory and guid DECLARE_OLETYPELIB(xxxxCtrl) // GetTypeInfoDECLARE_PROPPAGEIDS(xxxxCtrl) // Property page IDsDECLARE_OLECTLTYPE(xxxxCtrl)DECLARE_MESSAGE_MAP()//下面是需要添加IObjectSafety接口的内容///////////////////////////////////////////////////////// ////////////////////////////////////BEGIN_INTERFACE_PART(ObjSafe, IObjectSafety)STDMETHOD_(HRESULT, GetInterfaceSafetyOptions) (/* [in] */REFIID riid,/* [out] */DWORD __RPC_FAR *pdwSupportedOptions,/* [out] */DWORD __RPC_FAR *pdwEnabledOptions);STDMETHOD_(HRESULT, SetInterfaceSafetyOptions) ( /* [in] */REFIID riid,/* [in] */DWORD dwOptionSetMask,/* [in] */DWORD dwEnabledOptions);END_INTERFACE_PART(ObjSafe);///////////////////////////////////////////////////////// ////////////////////////////////////}2、在xxxxCtrl.cpp里面需要添加的内容如下所示//把下面内容添加到最后没即可/////////////////////////////////////////////////////////////////////////////ULONG FAR EXPORT xxxxCtrl ::XObjSafe::AddRef(){METHOD_PROLOGUE(xxxxCtrl , ObjSafe)return pThis->ExternalAddRef();}ULONG FAR EXPORT xxxxCtrl ::XObjSafe::Release(){METHOD_PROLOGUE(xxxxCtrl , ObjSafe)return pThis->ExternalRelease();}HRESULT FAR EXPORT xxxxCtrl ::XObjSafe::QueryInterface(REFIID iid, void FAR* FAR* ppvObj){METHOD_PROLOGUE(xxxxCtrl , ObjSafe)return (HRESULT)pThis->ExternalQueryInterface(&iid, ppvObj);}const DWORD dwSupportedBits =INTERFACESAFE_FOR_UNTRUSTED_CALLER |INTERFACESAFE_FOR_UNTRUSTED_DATA;const DWORD dwNotSupportedBits = ~ dwSupportedBits;HRESULT STDMETHODCALLTYPExxxxCtrl ::XObjSafe::GetInterfaceSafetyOptions( /* [in]*/REFIID riid, /* [out] */DWORD __RPC_FAR *pdwSupportedOptions, /* [out] */DWORD __RPC_FAR *pdwEnabledOptions){METHOD_PROLOGUE(xxxxCtrl , ObjSafe)HRESULT retval = ResultFromScode(S_OK);IUnknown FAR* punkInterface;retval = pThis->ExternalQueryInterface(&riid, (void **)&punkInterface);if (retval != E_NOINTERFACE) {punkInterface->Release();}*pdwSupportedOptions = *pdwEnabledOptions = dwSupportedBits;return retval;}HRESULT STDMETHODCALLTYPExxxxCtrl ::XObjSafe::SetInterfaceSafetyOptions( /* [in]*/REFIID riid, /* [in] */DWORD dwOptionSetMask, /* [in] */DWORD dwEnabledOptions){METHOD_PROLOGUE(xxxxCtrl , ObjSafe)IUnknown FAR* punkInterface;pThis->ExternalQueryInterface(&riid, (void **)&punkInterface);if (punkInterface) {punkInterface->Release();}else {return ResultFromScode(E_NOINTERFACE);}if (dwOptionSetMask & dwNotSupportedBits) {return ResultFromScode(E_FAIL);}dwEnabledOptions &= dwSupportedBits;if((dwOptionSetMask & dwEnabledOptions) != dwOptionSetMask) {return ResultFromScode(E_FAIL);}return ResultFromScode(S_OK);}。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.概述精伦电子股份有限公司开发的二代身份证读卡系列机具适用于相关行业的联机型应用。

产品提供了完善的二次软件开发接口(API)。

本手册针对提供的ActiveX控件,对开发接口的文件组成、方法定义格式、调用方法及返回值等进行了详细的说明。

2.接口文件说明接口文件包括:IdrControl.ocxDewlt.dllSavephoto.dllWltrs.dll适用开发语言:网络脚本开发第一次使用时,需要以管理员身份运行SetupOCX.exe对控件进行安装注册。

更新说明:V4.0.1.0增加对编码设备支持,可设置日志文件。

V4.0.0.6增加RepeatRead 方法,可设置后进行连续读身份证。

V4.0.0.0增加对210-P的支持。

V3.4.1.4解决和13002相关在20130726的读卡体管理号问题。

V3.4.1.3解决一个潜在导致内存泄漏的问题。

V3.4.1.2增加GetCardPhotobuf方法,用于获取身份证正反面图片JPG格式Base64编码信息。

V3.4.1.0增加ExportPhoto方法,可在读卡结束后生成指定照片和卡图片文件名。

3.接口方法说明3.1. 身份证方法3.1.1.读身份证方法原型:short ReadCard(long iPort,BSTR PhotoPath)说明:本方法将打开端口、找卡、读卡等功能进行了集成,可用于打开串口或USB口并读取二代证卡内信息。

参数:1、iPort:设置串口、USB或iDR210免驱动USB-HID。

普通串口 1 – 16(十进制) 例如:1:串口1(COM1)2:串口2(COM2)USB USB-HID (iDR210) 1001 例如:1001:USB2、PhotoPath:生成图片文件的绝对路径,包括生成的照片文件photo.bmp,photo.jpg和指定文件名的照片文件,和身份证正反面图片card.jpg。

该参数为""时,默认将照片文件保存到Windows系统临时文件目录(GetTempPath())。

也可自行设置保存的路径,比如:"d:\\photos\\photo.bmp",注意文件参数必须设置正确,才能正确地将相片文件放在指定位置(相片文件夹若不存在,将会自动生成新文件夹)。

返回值:值说明1 正确-1 端口初始化失败-2 卡认证失败(请重新将卡放到读卡器)-3 读取数据失败-4 生成照片文件失败(请检查设定路径和磁盘空间)注:如果读卡机具连接的端口是确定的,可以直接使用相应端口号调用本方法。

否则,可以采用循环查找的方式调用本方法。

3.1.2.端口初始化方法原型:short InitComm(long iPort)说明:本方法用于打开串口或USB并检测读卡设备是否就绪。

参数:iPort:设置串口或USB(目前串口和USB都只支持16个,即串口1~16和USB1001-1016)普通串口 1 – 16(十进制) 例如:1:串口1(COM1)2:串口2(COM2)USB USB-HID (iDR210) 1001 例如:1001:USB返回值:值意义1 正确其它错误注:如果读卡机具连接的端口是确定的,可以直接使用相应端口号调用本方法。

否则,可以采用循环查找的方式调用本方法。

3.1.3.端口关闭接口原型:int CloseComm(void)说明:本方法用于关闭已打开的端口,一般在调用InitComm成功并完成读卡任务后调用。

参数:无返回值:值意义1 正确其它错误3.1.4.卡认证接口原型:short Authenticate (void)说明:本方法用于发现身份证卡并选择卡。

参数:无返回值:值意义1 正确0 错误注:认证卡时,需要将身份证放置于读卡机具上方并做稍许时间的停留。

如果方法返回错误表示没有发现卡或者卡停留时间太短。

3.1.5.读卡信息接口原型:short ReadBaseMsg();说明:本函数用于读取卡中基本信息,包括文字信息与图像信息。

返回值:值意义1 正确-1 错误,缺少照片解码DLL库文件-2 生成wlt文件错-4 读基本信息错-5 照片解码错注:读卡基本信息时,需要将身份证置于读卡机具上方做稍许时间的停留。

调用返回正确后,可进行下一步获取身份证个人姓名、性别等信息获取调用,照片文件photo.bmp放置在当前系统的临时文件目录(GetTempPath())。

3.1.6.读卡信息并设定照片文件接口原型:short ReadBaseMsgP(BSTR photopath);说明:本函数用于读取卡中基本信息,包括文字信息与图像信息。

参数:BSTR photopath 放置照片信息绝对路径名返回值:值意义1 正确-1 缺少照片解码DLL库文件-2 生成wlt文件错-3 照片文件名错-4 读基本信息错-5 照片解码错-6 缺少生成正反面图片DLL库文件-7 生成正反面图片错注:和ReadBaseMsg功能相仿(读卡实现中两个函数只需调用一个),参数为相片信息文件绝对路径名,可根据开发人员需要放置相片为指定目录文件,如"d:\\photos\\photo.bmp",注意文件参数必须设置正确,才能正确地将相片文件放在指定位置(相片文件夹若不存在,将会自动生成新文件夹)3.1.7.获得身份证信息个人姓名原型:BSTR GetName();说明:本方法用于获取身份证个人姓名信息。

返回值:个人姓名信息注:必须在读卡方法或读卡信息方法调用并返回正确的情况下方能正确获得身份证个人姓名信息3.1.8.获得身份证个人性别信息(汉字)原型:BSTR GetSex();说明:本方法用于获取身份证个人性别信息。

返回值:个人性别信息,"男"或"女"。

注:必须在读卡方法或读卡信息方法调用并返回正确的情况下方能正确获得身份证个人性别信息3.1.9.获得身份证个人性别信息(数字)原型:short GetSexN();说明:本方法用于获取身份证个人性别代码。

返回值:值说明1 男2 女注:必须在读卡方法或读卡信息方法调用并返回正确的情况下方能正确获得身份证个人性别信息3.1.10.获得身份证信息个人民族(汉字)原型:BSTR GetFolk();说明:本方法用于获取身份证个人民族信息。

返回值:个人民族信息注:必须在读卡方法或读卡信息方法调用并调用并返回正确的情况下方能正确获得身份证个人民族信息3.1.11.获得身份证信息个人民族(数字)原型:Short GetFolkN();说明:本方法用于获取身份证个人民族数字代码。

返回值:个人民族信息数字代码返回值以代码表示,下列是民族编码顺序,汉族编码为1,蒙古为2,依次递推。

"汉","蒙古","回","藏","维吾尔","苗","彝","壮","布依","朝鲜","满","侗","瑶","白","土家","哈尼","哈萨克","傣","黎","傈僳","佤","畲","高山","拉祜","水","东乡","纳西","景颇","柯尔克孜","土","达斡尔","仫佬","羌","布朗","撒拉","毛南","仡佬","锡伯","阿昌","普米","塔吉克","怒","乌孜别克","俄罗斯","鄂温克","德昂","保安","裕固","京","塔塔尔","独龙","鄂伦春","赫哲","门巴","珞巴","基诺","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","其他","芒人","摩梭人","革家人","穿青人","入籍","其他"注:必须在读卡方法或读卡信息方法调用并调用并返回正确的情况下方能正确获得身份证个人民族信息3.1.12.获得身份证个人身份证号信息原型:BSTR GetCode();说明:本方法用于获取身份证个人身份证号信息。

返回值:个人身份证号信息注:必须在读卡方法或读卡信息方法调用并返回正确的情况下方能正确获得身份证个人身份证号信息3.1.13.获得身份证个人出生年信息原型:BSTR GetBirthYear();说明:本方法用于获取身份证个人出生年信息。

相关文档
最新文档