设备网络SDK开发使用手册 |
交通事件报警信息结构体。
struct{ DWORD dwSize; DWORD dwRelativeTime; DWORD dwAbsTime; NET_VCA_DEV_INFO struDevInfo; NET_DVR_AID_INFO struAIDInfo; NET_DVR_SCENE_INFO struSceneInfo; DWORD dwPicDataLen; BYTE *pImage; BYTE byDataType; BYTE byLaneNo; WORD wMilliSecond; BYTE byMonitoringSiteID[MONITORSITE_ID_LEN]; BYTE byDeviceID[DEVICE_ID_LEN]; DWORD dwXmlLen; char *pXmlBuf; BYTE byRes[20]; }NET_DVR_AID_ALARM_V41, *LPNET_DVR_AID_ALARM_V41;
从绝对时标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)