设备网络SDK开发使用手册

NET_DVR_ALRAM_FIXED_HEADER

报警信息固定部分参数结构体。

struct{
  DWORD                       dwAlarmType;
  NET_DVR_TIME_EX             struAlarmTime;
  union{
         BYTE                 byUnionLen[128];
         struct{
           DWORD              dwAlarmInputNo;
           DWORD              dwTrigerAlarmOutNum;
           DWORD              dwTrigerRecordChanNum;
         }struIOAlarm;
         struct{
           DWORD              dwAlarmChanNum;
         }struAlarmChannel;
         struct{
           DWORD              dwAlarmHardDiskNum;
         }struAlarmHardDisk;
         struct{
           BYTE               bySubAlarmType;
           BYTE               byRes1[3];
           NET_DVR_TIME_EX    struRecordEndTime;
           BYTE               byRes[116];
         }struRecordingHost;                  
  }uStruAlarm;
}NET_DVR_ALRAM_FIXED_HEADER,*LPNET_DVR_ALRAM_FIXED_HEADER;

Members

dwAlarmType
报警信息类型:0-信号量报警,1-硬盘满,2-信号丢失,3-移动侦测,4-硬盘未格式化,5-写硬盘出错,6-遮挡报警,7-制式不匹配,8-非法访问,9-视频信号异常,10-录像异常,11-智能场景变化,12-阵列异常,13-前端/录像分辨率不匹配,15-智能侦测,16-POE供电异常,17-录播主机报警,18-TME语音对讲请求报警,23-脉冲报警,24-人脸库硬盘异常,25-人脸库变更,26-人脸库图片变更
dwAlarmType为0、23对应联合体中结构struIOAlarm,dwAlarmType为2、3、6、9、10、11、13、15、16对应联合体中结构struAlarmChannel,dwAlarmType为1、4、5对应联合体中结构struAlarmHardDisk,dwAlarmType为17对应联合体中结构struRecordingHost,其他取值时联合体参数无效
struAlarmTime
报警时间
uStruAlarm为报警信息联合体
    byUnionLen
    联合体大小,128字节
    struIOAlarm结构为报警输入参数
    dwAlarmInputNo
    发生报警的报警输入通道号,一次只有一个
    dwTrigerAlarmOutNum
    触发的报警输出个数,用于从NET_DVR_ALARMINFO_V40的pAlarmData(变长数据部分)计算出所有触发的报警输出通道号,四字节表示一个报警输出
    dwTrigerRecordChanNum
    触发的录像通道个数,用于从NET_DVR_ALARMINFO_V40的pAlarmData(变长数据部分)计算出所有触发的录像通道号,四字节表示一个通道
    struAlarmChannel结构为报警通道参数
    dwAlarmChanNum
    发生报警通道数据个数,用于从NET_DVR_ALARMINFO_V40的pAlarmData(变长数据部分)计算出所有发生的报警通道号,四字节表示一个报警通道
    struAlarmHardDisk结构为报警硬盘参数
    dwAlarmHardDiskNum
    发生报警的硬盘个数,用于从NET_DVR_ALARMINFO_V40的pAlarmData(变长数据部分)计算出所有发生报警的硬盘号,四节表示一个硬盘
    struRecordingHost结构为录播主机专用报警参数
    bySubAlarmType
    报警子类型:1- 一键延迟录像
    byRes1
    保留,置为0
    struRecordEndTime
    录播结束时间
    byRes
    保留,置为0

See Also

NET_DVR_ALARMINFO_V40