设备网络SDK开发使用手册

NET_DVR_CALL_QUERY_RESULT

终端会议呼叫查询结果结构体。

struct{
  DWORD    dwSize;
  BYTE     bySearchID[MAX_SEARCH_ID_LEN];
  BYTE     byStatus;
  BYTE     byRes[3];
  DWORD    dwCount;
  BYTE     *pResults;
  BYTE     byRes2[32];
}NET_DVR_CALL_QUERY_RESULT, *LPNET_DVR_CALL_QUERY_RESULT;

Members

dwSize
结构体大小
bySearchID
搜索标识符,uuid串,表示同一组搜索
byStatus
查询状态,具体定义如下所示:
enum _CALL_QUERY_RESULT_STATUS_{
  CALL_QUERY_RESULT_OK = 0,
  CALL_QUERY_RESULT_FAIL,
  CALL_QUERY_RESULT_MORE,
  CALL_QUERY_RESULT_NOMATCH,
  CALL_QUERY_RESULT_PARAMERROR,
  CALL_QUERY_RESULT_INVALIDTIME,
  CALL_QUERY_RESULT_TIMEOUT
}CALL_QUERY_RESULT_STATUS
CALL_QUERY_RESULT_OK
成功查询所有
CALL_QUERY_RESULT_FAIL
查询失败,未知错误
CALL_QUERY_RESULT_MORE
成功查询 还有更多没有返回
CALL_QUERY_RESULT_NOMATCH
没有查询到匹配的
CALL_QUERY_RESULT_PARAMERROR
查询条件参数错误
CALL_QUERY_RESULT_INVALIDTIME
查询条件时间无效
CALL_QUERY_RESULT_TIMEOUT
查询超时
byRes
保留,置为0
dwCount
实际查询到的结果个数
pResults
结果内容,dwCount个NET_DVR_CALL_QUERY_SINGLE,需要应用层自己预先分屏好足够的内存
byRes2
保留,置为0

Remarks

See Also

NET_DVR_GetSTDConfig