Ejemplo n.º 1
0
        /// <summary>
        /// 建立报警上传通道
        /// </summary>
        /// <param name="userId">用户ID</param>
        /// <param name="closeAlarmId">返回撤销报警上传通道ID</param>
        /// <param name="level">布防优先级:0- 一等级(高),1- 二等级(中),2- 三等级(低,保留)</param>
        /// <returns>成功返回true,否则失败</returns>
        /// <remarks>执行前请先调用SetDVRMessageCallBackV31函数</remarks>
        public static bool SetupAlarmChan_V41(int userId, ref int closeAlarmId, byte level = 1)
        {
            NET_DVR_SETUPALARM_PARAM struAlarmParam = new NET_DVR_SETUPALARM_PARAM();

            struAlarmParam.dwSize          = (uint)Marshal.SizeOf(struAlarmParam);
            struAlarmParam.byAlarmInfoType = 1;     //1智能交通设备有效
            struAlarmParam.byLevel         = level; //0- 一级布防,1- 二级布防
            closeAlarmId = HikApi.NET_DVR_SetupAlarmChan_V41(userId, ref struAlarmParam);
            if (closeAlarmId < 0)
            {
                return(false);
            }

            return(true);
        }
Ejemplo n.º 2
0
 public static extern int NET_DVR_SetupAlarmChan_V41(int lUserID, ref NET_DVR_SETUPALARM_PARAM lpSetupParam);