海康二次开发C# GetDeviceConfig设置不成功,求助

问题描述

如题,海康二次开发C#GetDeviceConfig设置不成功用下面的函数,求大神给个范例boolGetDevCfg<T,U>(uintstru_Type,Tstru_In,refUstru_Out,uintn,refuintlp)whereT:structwhereU:struct{Int32inSize=Marshal.SizeOf(stru_In);Int32outSize=Marshal.SizeOf(stru_Out);Int32staSize=Marshal.SizeOf(lp);IntPtrptrIn=Marshal.AllocHGlobal(inSize);IntPtrptrOut=Marshal.AllocHGlobal(outSize);IntPtrptrSta=Marshal.AllocHGlobal(staSize);Marshal.StructureToPtr(stru_In,ptrIn,false);Marshal.StructureToPtr(stru_Out,ptrOut,false);Marshal.StructureToPtr(lp,ptrSta,false);if(!CHCNetSDK.NET_DVR_GetDeviceConfig(MainWindow.m_lUserID,stru_Type,1,ptrIn,(uint)inSize,refptrSta,refptrOut,(uint)outSize)){MainWindow.iLastErr=CHCNetSDK.NET_DVR_GetLastError();MainWindow.strEr1=stru_In.GetType().ToString()+"Getfailed,errorcode="+MainWindow.iLastErr;Marshal.FreeHGlobal(ptrSta);Marshal.FreeHGlobal(ptrIn);Marshal.FreeHGlobal(ptrOut);returnfalse;}else{stru_Out=(U)Marshal.PtrToStructure(ptrOut,typeof(U));Marshal.FreeHGlobal(ptrSta);Marshal.FreeHGlobal(ptrIn);Marshal.FreeHGlobal(ptrOut);returntrue;}}

时间: 2024-08-03 12:39:23

海康二次开发C# GetDeviceConfig设置不成功,求助的相关文章

海康二次开发,c#版,求获取云台球机旋转的P/T/Z点,

问题描述 privatevoidbtnGetPtzPos_Click(objectsender,EventArgse){Int32size=Marshal.SizeOf(typeof(CHCNetSDK.NET_DVR_PTZPOS));//获取球机位置信息结构体大小IntPtrptrPTZ=Marshal.AllocHGlobal(size);//设置指针空间大小CHCNetSDK.NET_DVR_GetDVRConfig(m_lUserID,293,38,ptrPTZ,(uint)size,

C# 海康DVR客户端开发系列(3)—— 连接DVR和图像预览

前言 一直没有稳定的DVS供我测试用,朋友那边也是频频宕掉,所以延误至今,所幸还是出来了.此外非常遗憾的是没能用WPF实践成功,关键是IntPtr句柄设置不对,没法显示出来,为了保证进度也只好暂时放弃用WPF做显示.   提醒 欢迎转载,但请保留博客园(www.cnblogs.com).农民伯伯(over140.cnblogs.com)的出处,谢谢合作:) 系列 1. C# 海康DVR客户端开发系列(1)-- 准备 2. C# 海康DVR客户端开发系列(2)-- 封装API  3. C# 海康D

C# 海康DVR客户端开发系列(2)—— 封装API

前言 从上篇文章(10月4日)到本篇文章截止到今天(10月22日)一直在做这个SDK翻译工作,耗时2周半,代码超过1万行,约有三分之二的行数是注释.由于工作忙也只能一天抽出那么半个小时一个小时来整理,所以对关注此系列文章的朋友说句:"抱歉,让大家久等了". 临时决定本系列使用WPF来做例子(买了一本WPF没读 - - #,所以......),藉此学习下WPF,也进一步熟悉.Net Framework 3.5,落伍的"老兵"奋起追击下相对于"老兵"

二次开发-关于微信拍照发送成功可以跳转到HTML页吗?

问题描述 关于微信拍照发送成功可以跳转到HTML页吗? 最近在做微信二次开发时,遇到一个问题,用户点击菜单拍照,拍照之后发送成功,通常做法是发送成功可以推送消息给用户,但现在如果想实现跳转到自定义HTML页面,可以吗?微信有提供类似的开放接口吗?请高人解答,万分感谢! 解决方案 应该不行,微信对外接口比较严格 解决方案二: 小心!由HTML跳转到PHP

TP-LINK IPC搭配海康NVR的使用方法

TP-LINK IPC(网络摄像机)支持标准的ONVIF协议,可以与支持ONVIF协议的不同厂商的NVR配合使用.   本文介绍TP-LINK IPC搭配海康NVR的使用方法.   设置方法   1.将IPC接入网络   请将IPC.NVR.客户端电脑均连接在网络中.如下图所示:     IPC与NVR默认的IP地址均为192.168.1.0/24网段,NVR可以自动发现IPC.   2.使用海康NVR配置IPC   在NVR中发现IPC并且加入管理,以下以海康NVR(DS-7808N-SNH)

[安防] TP-LINK IPC搭配海康NVR的使用方法

TP-LINK IPC(网络摄像机)支持标准的ONVIF协议,可以与支持ONVIF协议的不同厂商的NVR配合使用.  本文介绍TP-LINK IPC搭配海康NVR的使用方法.   设置方法   1.将IPC接入网络   请将IPC.NVR.客户端电脑均连接在网络中.如下图所示:     IPC与NVR默认的IP地址均为192.168.1.0/24网段,NVR可以自动发现IPC.   2.使用海康NVR配置IPC   在NVR中发现IPC并且加入管理,以下以海康NVR(DS-7808N-SNH)为

java web-海康视频javaweb开发调用NetVideoActiveX23.cab预览返回41资源分配错误

问题描述 海康视频javaweb开发调用NetVideoActiveX23.cab预览返回41资源分配错误 如题!海康视频javaweb开发调用NetVideoActiveX23.cab预览返回41资源分配错误,跪求各路大神帮忙.....急!!! 解决方案 http://bbs.csdn.net/topics/390879798

海康威视-window系统下,通过qt对海康摄像头二次开发,怎么配置环境变量?

问题描述 window系统下,通过qt对海康摄像头二次开发,怎么配置环境变量? 我配置了环境变量,如下图: 但是我#include "HCNetSDK.h"后,qt会自动崩溃,还是我环境变量没设置好? 解决方案 是你的环境变量没有配置好 解决方案二: 那几个头文件里面不是utf8的编码,用notepad++转成utf8以后再用qtcreator打开就可以了 解决方案三: 你海康威视的库是不是64位的呀,用32位的试试,应该是这出的问题

海康SDK二次开发回放问题【急】

问题描述 if(lUser==-1){MessageBox.Show("请先登录DVR");return;}elseif(listfile.Count==0){MessageBox.Show("没有找到录像文件");return;}intlplayHandle=-1;CHCNetSDK.NET_DVR_TIMEstartTime=listfile[0].struStartTime;CHCNetSDK.NET_DVR_TIMEstopTime=listfile[0].