NET_DVR_ALARMHOST_MAIN_STATUS_V51

Structure about Security Control Status

Member

Data Type

Description

dwSize

DWORD

Structure size.

bySetupAlarmStatus

Array of BYTE

Zone arming/disarming status, 0xff-invalid, 0-disarmed, 1-armed, 2-being armed. You can get the arming status of up to 512 zones. The maximum size is 512 bytes (value of macro definition "MAX_ALARMHOST_ALARMIN_NUM").

byAlarmInStatus

Array of BYTE

Zone alarm triggering status, 0xff-invalid, 0-no alarm triggered, 1-alarm triggered. You can get the alarm status of up to 512 zones. The maximum size is 512 bytes (value of macro definition "MAX_ALARMHOST_ALARMIN_NUM").

byAlarmOutStatus

Array of BYTE

Trigger status, 0xff-invalid, 0-not triggered, 1-triggered, 2-no linked trigger, 3-the trigger is offline, 4-heartbeat exception. You can get the trigger status of up to 512 zones. The maximum size is 512 bytes (value of macro definition "MAX_ALARMHOST_ALARMOUT_NUM").

byBypassStatus

Array of BYTE

Zone bypass/bypass recovered status, 0xff-invalid, 0-bypass recovered, 1-bypass. If the array's subscript is 0, the zone No. is 1. The maximum size is 512 bytes (value of macro definition "MAX_ALARMHOST_ALARMIN_NUM").

bySubSystemGuardStatus

Array of BYTE

Partition arming/disarming status, 0xff-invalid, 0-disarmed, 1-armed, 2-being armed. The maximum size is 32 bytes (value of macro definition "MAX_ALARMHOST_SUBSYSTEM").

byAlarmInFaultStatus

Array of BYTE

Zone fault status, 0xff-invalid, 0-normal, 1-fault. The maximum size is 512 bytes (value of macro definition "MAX_ALARMHOST_ALARMIN_NUM").

byAlarmInMemoryStatus

Array of BYTE

Zone alarm status, 0xff-invalid, 0-no alarm, 1-in alarm. The maximum size is 512 bytes (value of macro definition "MAX_ALARMHOST_ALARMIN_NUM").

byAlarmInTamperStatus

Array of BYTE

Zone tampering status, 0xff-invalid, 0-no tampering alarm, 1-in tampering alarm. The maximum size is 512 bytes (value of macro definition "MAX_ALARMHOST_ALARMIN_NUM").

byEnableSubSystem

Array of BYTE

Partition enabling/disabling status, 0-invalid, 1-disabled, 2-enabled. The maximum size is 32 bytes (value of macro definition "MAX_ALARMHOST_SUBSYSTEM").

bySubSystemGuardType

Array of BYTE

Partition arming types, 0-invalid, 1-away arming, 2-instant arming, 3-stay arming. The maximum size is 32 bytes (value of macro definition "MAX_ALARMHOST_SUBSYSTEM").

bySubSystemAlarm

Array of BYTE

Partition alarm status, 0-invalid, 1-no alarm, 2-in alarm. The maximum size is 32 bytes (value of macro definition "MAX_ALARMHOST_SUBSYSTEM").

byAlarmOutCharge

Array of BYTE

Trigger battery status, 0-invalid, 1-normal, 2-low battery. You can get the battery status of up to 512 triggers. The maximum size is 512 bytes (value of macro definition "MAX_ALARMHOST_ALARMOUT_NUM").

byAlarmOutTamperStatus

Array of BYTE

Trigger anti-tampering status, 0-invalid, 1-anti-tampering enabled, 2-anti-tampering disabled. The maximum size is 512 bytes (value of macro definition "MAX_ALARMHOST_ALARMOUT_NUM").

byAlarmInShieldedStatus

Array of BYTE

Zone disabling status, 0-invalid, 1-disabled, 2-not disabled. The maximum size is 512 bytes (value of macro definition "MAX_ALARMHOST_ALARMIN_NUM").

byAlarmOutLinkage

Array of BYTE

Linkage actions of trigger, 0-invalid, 1-trigger alarm, 2-arm, 3-disarm, 4-manual control. You can get the linkage actions of up to 512 triggers. The maximum size is 512 bytes (value of macro definition "MAX_ALARMHOST_ALARMOUT_NUM").

byRes

Array of BYTE

Reserved. The maximum size is 512 bytes.