/// <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); }
public static extern int NET_DVR_SetupAlarmChan_V41(int lUserID, ref NET_DVR_SETUPALARM_PARAM lpSetupParam);