• 大小: 13.41MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-16
  • 语言: C#
  • 标签: HIK  海康  

资源简介

因为上一个资源要的下载积分越来越多,并且漏了些功能,新上传的完善了计划权限,可以参考下。其他的没了。如果提示错误23,基本是设备不支持。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Threading;
using System.Windows.Forms;
using System.Runtime.InteropServices;

namespace PreviewDemo
{
    public partial class AddDevice : Form
    {
        public int m_iDeviceIndex = -1;
        HCNetSDK.NET_DVR_DEVICEINFO_V30 m_struDeviceInfo;
        public int m_iUserID = -1;
        private uint m_AysnLoginResult = 0;
        private bool LoginCallBackFlag = false;
        private bool AysnLoginFlag = false;

        public AddDevice()
        {
            InitializeComponent();
        }

        private void buttonAdd_Click(object sender EventArgs e)
        {
            if (textBoxDeviceAddress.Text.Length <= 0 || textBoxDeviceAddress.Text.Length > 128)
            {
                return;
            }

            int port;
            int.TryParse(textBoxPort.Text out port);

            if (textBoxPort.Text.Length > 5 || port <= 0)
            {
                return;
            }
            if (textBoxUserName.Text.Length > 32 || textBoxPassword.Text.Length > 16)
            {
                return;
            }
            if (textBoxLocalNode.Text.Length == 0)
            {
                textBoxLocalNode.Text = textBoxDeviceAddress.Text;
            }

            if (!Login(true))
            {
                //textBoxLocalNode.Text = null;
                return;
            }
            this.DialogResult = DialogResult.OK;

        }

        // Asynchronous callback function
        public void AsynLoginMsgCallback(Int32 lUserID UInt32 dwResult ref HCNetSDK.NET_DVR_DEVICEINFO_V30 lpDeviceInfo IntPtr pUser)
        {

            if (dwResult == 1)
            {

                m_struDeviceInfo = lpDeviceInfo;

            }

            m_AysnLoginResult = dwResult;
            m_iUserID = lUserID;
            LoginCallBackFlag = true;
        }

        public bool Login(bool bStatus)//true said add node login false for the existing node to log in 
        {
            LoginCallBackFlag = false;
            m_struDeviceInfo = new HCNetSDK.NET_DVR_DEVICEINFO_V30();

            HCNetSDK.NET_DVR_DEVICEINFO_V30 struDeviceInfo = new HCNetSDK.NET_DVR_DEVICEINFO_V30();
            struDeviceInfo.sSerialNumber = new byte[HCNetSDK.SERIALNO_LEN];

            HCNetSDK.NET_DVR_NETCFG_V50 struNetCfg = new HCNetSDK.NET_DVR_NETCFG_V50();
            struNetCfg.Init();
            HCNetSDK.NET_DVR_DEVICECFG_V40 struDevCfg = new HCNetSDK.NET_DVR_DEVICECFG_V40();
            struDevCfg.sDVRName = new byte[HCNetSDK.NAME_LEN];
            struDevCfg.sSerialNumber = new byte[HCNetSDK.SERIALNO_LEN];
            struDevCfg.byDevTypeName = new byte[HCNetSDK.DEV_TYPE_NAME_LEN];
            HCNetSDK.NET_DVR_USER_LOGIN_INFO struLoginInfo = new HCNetSDK.NET_DVR_USER_LOGIN_INFO();
            HCNe

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-05-29 09:48  PreviewDemo\
     文件        7992  2019-02-13 16:26  PreviewDemo\AddDevice.Designer.cs
     文件        8604  2019-05-29 09:54  PreviewDemo\AddDevice.cs
     文件       22388  2019-05-29 09:54  PreviewDemo\AddDevice.resx
     文件        1078  2015-09-10 14:10  PreviewDemo\App.ico
     文件        1859  2015-09-10 14:10  PreviewDemo\AssemblyInfo.cs
     文件      824673  2019-02-01 11:55  PreviewDemo\CHCNetSDK.cs
     文件       20399  2019-03-06 11:39  PreviewDemo\DeviceHeplers.cs
     文件       16165  2019-05-29 10:00  PreviewDemo\DownTest.Designer.cs
     文件       33439  2019-05-29 10:00  PreviewDemo\DownTest.cs
     文件        5817  2019-05-29 10:00  PreviewDemo\DownTest.resx
     文件        5637  2018-12-11 16:13  PreviewDemo\FaceDllImport.cs
     文件      180276  2019-04-10 18:34  PreviewDemo\HCNetSDK.cs
     文件       82941  2019-02-01 10:49  PreviewDemo\HIK_ERROR_CODE.cs
     文件        7379  2019-04-04 11:45  PreviewDemo\HttpPostHelp.cs
     文件        1352  2018-12-14 11:37  PreviewDemo\Logs.cs
     文件        1371  2019-04-12 10:41  PreviewDemo\Md5Helper.cs
     文件        7788  2015-12-25 15:32  PreviewDemo\PTZControl.Designer.cs
     文件        6266  2015-12-25 15:32  PreviewDemo\PTZControl.cs
     文件        5817  2015-12-25 15:32  PreviewDemo\PTZControl.resx
     文件       28626  2019-05-29 09:56  PreviewDemo\PlanTest.Designer.cs
     文件       18816  2019-05-29 09:56  PreviewDemo\PlanTest.cs
     文件        5817  2019-05-29 09:56  PreviewDemo\PlanTest.resx
     文件       33508  2018-08-30 14:50  PreviewDemo\PreSet.Designer.cs
     文件       28450  2018-08-30 14:50  PreviewDemo\PreSet.cs
     文件        5817  2018-08-30 14:50  PreviewDemo\PreSet.resx
     文件       49028  2019-05-29 09:52  PreviewDemo\Preview.cs
     文件        6008  2019-04-11 17:24  PreviewDemo\Preview.resx
     文件        6432  2019-05-29 09:48  PreviewDemo\PreviewDemo.csproj
     文件        2121  2019-05-29 09:52  PreviewDemo\PreviewDemo.csproj.user
     目录           0  2019-05-29 09:47  PreviewDemo\Properties\
............此处省略69个文件信息

评论

共有 条评论