NET_DVR_ALARMHOST_MAIN_STATUS_V40
报警主机主要状态信息结构体。
struct{
DWORD dwSize;
BYTE bySetupAlarmStatus[MAX_ALARMHOST_ALARMIN_NUM];
BYTE byAlarmInStatus[MAX_ALARMHOST_ALARMIN_NUM];
BYTE byAlarmOutStatus[MAX_ALARMHOST_ALARMOUT_NUM];
BYTE byBypassStatus[MAX_ALARMHOST_ALARMIN_NUM];
BYTE bySubSystemGuardStatus[MAX_ALARMHOST_SUBSYSTEM];
BYTE byAlarmInFaultStatus[MAX_ALARMHOST_ALARMIN_NUM];
BYTE byAlarmInMemoryStatus[MAX_ALARMHOST_ALARMIN_NUM];
BYTE byAlarmInTamperStatus[MAX_ALARMHOST_ALARMIN_NUM];
BYTE byEnableSubSystem[MAX_ALARMHOST_SUBSYSTEM];
BYTE bySubSystemGuardType[MAX_ALARMHOST_SUBSYSTEM];
BYTE byRes[448];
}NET_DVR_ALARMHOST_MAIN_STATUS_V40, *LPNET_DVR_ALARMHOST_MAIN_STATUS_V40;
Members
- dwSize
- 结构体大小
- bySetupAlarmStatus
- 防区布防状态(最大支持512个防区查询)。数组下标0对应防区1,数组下标1对应防区2,依次类推,数组的值:0- 对应防区处于撤防状态,1- 对应防区处于布防状态。
- byAlarmInStatus
- 防区报警状态(最大支持512个防区查询)。数组下标0对应防区1,数组下标1对应防区2,依次类推,数组的值:0- 对应防区当前无报警,1- 对应防区当前有报警。
- byAlarmOutStatus
- 触发器状态(最大支持512个触发器查询)。数组下标0对应触发器1,数组下标1对应触发器2,依次类推,数组的值:0- 对应触发器无报警,1- 对应触发器有报警
- byBypassStatus
- 旁路状态,数组下标0对应防区1,数组下标1对应防区2,依次类推,数组的值:0- 表示防区没有旁路,1- 表示防区旁路
- bySubSystemGuardStatus
- 子系统布防状态(byEnableSubSystem为启用状态下有效),数组下标0对应子系统1,数组下标1对应子系统2,依次类推,数组的值:0 -对应子系统处于撤防状态,1- 对应子系统处于布防状态
- byAlarmInFaultStatus
- 防区故障状态,数组下标0对应防区1,数组下标1对应防区2,依次类推,数组的值:0-对应防区处于正常状态,1-对应防区处于故障状态
- byAlarmInMemoryStatus
- 防区报警记忆状态,数组下标0对应防区1,数组下标1对应防区2,依次类推,数组的值:0-对应防区当前无报警,1-对应防区当前有报警
- byAlarmInTamperStatus
- 防区防拆状态,数组下标0对应防区1,数组下标1对应防区2,依次类推,数组的值:0-对应防区当前无报警,1-对应防区当前有报警
- byEnableSubSystem
- 子系统启用状态,数组下标0对应子系统1,数组下标1对应子系统2,依次类推,数组的值:0- 无意义,1- 对应子系统未启用,2- 对应子系统启用
- byRes
- 子系统布防类型(dwSubSystemGuardStatus状态为布防时有效),数组下标0对应子系统1,数组下标1对应子系统2,依次类推,数组的值:0- 无效,1- 外出布防,2- 即时布防,3- 留守布防
- byRes
- 保留
Remarks
- byAlarmInStatus表示防区的实时报警状态,表示在获取的时候防区是否处于报警状态。
- byAlarmInMemoryStatus表示防区报警记忆状态,防区发生报警以后,该状态值只有在用户对防区进行消警以后,该参数才会被置为非报警状态。在用户消警之前,不管报警输入口的实时状态是否有变化,该参数一直都是报警状态。
- 主要状态是关于防区、触发器、子系统等设备主要功能模块的状态,而在“查询其他状态”中的其他状态表示警号等一些辅助功能模块的状态。
- 设备是否支持查询相关状态或者支持的参数能力,可以通过设备能力集进行判断,对应报警主机XML能力集(AlarmHostAbility),相关接口:NET_DVR_GetDeviceAbility,能力集类型:DEVICE_ABILITY_INFO,节点:<SearchMainStatus>。
See Also
NET_DVR_GetDVRConfig