• 大小: 475KB
    文件类型: .cs
    金币: 2
    下载: 2 次
    发布日期: 2021-09-29
  • 语言: C#
  • 标签: 海康  API  C#  封装  客户端  

资源简介

C#版海康客户端API封装Helper,可用于在.NET环境下,用C#语言开发海康威视相关硬盘录像机产品的C/S的winform程序或 B/S结构的web程序等。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;

namespace HikClient
{
    #region 2.2      设备信息
    /// 
    /// 2.2.1   设备信息结构体
    ///     NET_DVR_Login_V30()参数结构
    ///     NET_DVR_DEVICEINFO_V30 *LPNET_DVR_DEVICEINFO_V30;
    /// 

    public struct NET_DVR_DEVICEINFO_V30
    {
        /// 
        /// 序列号
        ///     public byte sSerialNumber[SERIALNO_LEN];
        /// 

        [MarshalAs(UnmanagedType.ByValArray SizeConst = HCNetSDK.SERIALNO_LEN)]
        public byte[] sSerialNumber;
        /// 
        /// 报警输入个数
        /// 

        public byte byAlarmInPortNum;
        /// 
        /// 报警输出个数
        /// 

        public byte byAlarmOutPortNum;
        /// 
        /// 硬盘个数
        /// 

        public byte byDiskNum;
        /// 
        /// 设备类型 1:DVR 2:ATM DVR 3:DVS ......
        /// 

        public byte byDVRType;
        /// 
        /// 模拟通道个数
        /// 

        public byte byChanNum;
        /// 
        /// 起始通道号例如DVS-1DVR - 1
        /// 

        public byte byStartChan;
        /// 
        /// 语音通道数
        /// 

        public byte byAudioChanNum;
        /// 
        /// 最大数字通道个数
        /// 

        public byte byIPChanNum;
        /// 
        /// 保留
        ///     public byte byRes1[24];
        /// 

        [MarshalAs(UnmanagedType.ByValArray SizeConst = 24)]
        public byte[] byRes1;
    }
    /// 
    /// 设备信息结构体
    ///     NET_DVR_Login()参数结构
    ///     NET_DVR_DEVICEINFO *LPNET_DVR_DEVICEINFO;
    /// 

    public struct NET_DVR_DEVICEINFO
    {
        /// 
        /// 序列号
        ///     public byte sSerialNumber[SERIALNO_LEN];
        /// 

        [MarshalAs(UnmanagedType.ByValArray SizeConst = HCNetSDK.SERIALNO_LEN)]
        public byte[] sSerialNumber;
        /// 
        /// DVR报警输入个数
        /// 

        public byte byAlarmInPortNum;
        /// 
        /// DVR报警输出个数
        /// 

        public byte byAlarmOutPortNum;
        /// 
        /// DVR硬盘个数
        /// 

        public byte byDiskNum;
        /// 
        /// DVR类型 1:DVR 2:ATM DVR 3:DVS ......
        /// 

        public byte byDVRType;
        /// 
        /// DVR 通道个数
        /// 

        public byte byChanNum;
        /// 
        /// 起始通道号例如DVS-1DVR - 1
        /// 

        public byte byStartChan;
    }
    #endregion
    #region 3.2        SDK信息
    /// 
    /// 3.2.1   SDK状态信息结构体(9000新增)
    ///     NET_DVR_SDKSTATE *LPNET_DVR_SDKSTATE;
    /// 

    public struct NET_DVR_SDKSTATE
    {

评论

共有 条评论