• 大小: 57KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-28
  • 语言: C#
  • 标签: HCNetSDK  C#  海康威视  

资源简介

海康威视DVR SDK的C#封装,带注释

资源截图

代码片段和文件信息

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

namespace Bwe.Box.Video.HikVision
{
    #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_SDK

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     485684  2011-10-26 13:29  HCNetSDK.cs

----------- ---------  ---------- -----  ----

               485684                    1


评论

共有 条评论