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