设备网络SDK开发使用手册

NET_DVR_RULE_INFO_ALARM

实时上传事件信息结构体。

struct{
  DWORD                       dwSize;    
  DWORD                       dwRelativeTime;    
  DWORD                       dwAbsTime;    
  NET_VCA_DEV_INFO            struDevInfo;   
  NET_DVR_EVENT_INFO_LIST     struEventInfoList;   
  BYTE                        byRes[40];     
}NET_DVR_RULE_INFO_ALARM, *LPNET_DVR_RULE_INFO_ALARM;

Members

dwSize
结构体大小
dwRelativeTime
相对时标
dwAbsTime
绝对时标
struDevInfo
前端设备信息
struEventInfoList
事件信息列表
byRes1
保留

Remarks

从绝对时标dwAbsTime解析得到“年月日时分秒”的算法如下所示:
#define GET_YEAR(_time_)          (((_time_)>>26) + 2000)
#define GET_MONTH(_time_)       (((_time_)>>22) & 15)
#define GET_DAY(_time_)           (((_time_)>>17) & 31)
#define GET_HOUR(_time_)         (((_time_)>>12) & 31)
#define GET_MINUTE(_time_)      (((_time_)>>6) & 63)
#define GET_SECOND(_time_)     (((_time_)>>0) & 63)

See Also

NET_DVR_SetDVRMessageCallBack_V30