W
wendeyuan
Unregistered / Unconfirmed
GUEST, unregistred user!
/************************************************************************ ** 结构体定义 ***********************************************************************/// 时间typedef struct { DWORD dwYear; // 年 DWORD dwMonth; // 月 DWORD dwDay; // 日 DWORD dwHour; // 时 DWORD dwMinute; // 分 DWORD dwSecond; // 秒} NET_TIME,*LPNET_TIME;// 录像文件信息typedef struct{ unsigned int ch; // 通道号 char filename[128]; // 文件名 unsigned int size; // 文件长度 NET_TIME starttime; // 开始时间 NET_TIME endtime; // 结束时间 unsigned int driveno; // 磁盘号 unsigned int startcluster; // 起始簇号 int nRecordFileType; // 录象文件类型 0:普通录象;1:报警录象;2:移动检测;3:卡号录象;4:图片} NET_RECORDFILE_INFO, *LPNET_RECORDFILE_INFO;// 查询时间段内的所有录像文件CLIENT_API BOOL CALL_METHOD CLIENT_QueryRecordFile(LONG lLoginID, int nChannelId, int nRecordFileType, LPNET_TIME tmStart, LPNET_TIME tmEnd, char* pchCardid, LPNET_RECORDFILE_INFO nriFileinfo, int maxlen, int *filecount, int waittime=1000, BOOL bTime = FALSE);//=========================================================================================================================== Dahua: NETSDK CLIENT_QueryRecordFile查询录像文件BOOL CLIENT_QueryRecordFile( LONG lLoginID, int nChannelId, int nRecordFileType, LPNET_TIME tmStart, LPNET_TIME tmEnd, char *pchCardid, LPNET_RECORDFILE_INFO nriFileinfo, int maxlen, int *filecount, int waittime=1200, bool bTime=false);Parameters[in]lLoginID CLIENT_Login的返回值 [in]nChannelId 通道ID,从0开始 [in]nRecordFileType 录像文件类型,如下表: 数值 录象文件类型 0 所有录像文件 1 外部报警 2 动态检测报警 3 所有报警 4 卡号查询 5 组合条件查询 8 按卡号查询图片(目前仅HB-U和NVS特殊型号的设备支持) 9 查询图片(目前仅HB-U和NVS特殊型号的设备支持) [in]tmStart 录像开始时间 [in]tmEnd 录像结束时间 [in]pchCardid 卡号,只针对卡号查询有效,其他情况下可以填NULL [out]nriFileinfo 返回的录像文件信息,是一个NET_RECORDFILE_INFO结构数组 [in]maxlen nriFileinfo缓冲的最大长度;(单位字节,建议在100-200*sizeof(NET_RECORDFILE_INFO)之间). [out]filecount 返回的文件个数,属于输出参数最大只能查到缓冲满为止的录像记录;
[in]waittime 等待时间 [in]bTime 是否按时间查(目前无效) Return Values成功返回TRUE,失败返回FALSE.
[in]waittime 等待时间 [in]bTime 是否按时间查(目前无效) Return Values成功返回TRUE,失败返回FALSE.