设备网络SDK开发使用手册

NET_DVR_StartDownload

下载文件。

LONG NET_DVR_StartDownload(
  LONG          lUserID,
  DWORD         dwDownloadType,
  LPVOID        lpInBuffer,
  DWORD         dwInBufferSize,
  char const    *sFileName
);

Parameters

lUserID
[in] NET_DVR_Login_V40等登录接口的返回值
dwDownloadType
[in] 下载文件类型,具体定义请参见“Remarks”说明
lpInBuffer
[in] 输入参数。不同的dwDownloadType,输入参数不同,具体请参见“Remarks”说明
dwInBufferSize
[in] 输入缓冲区大小
sFileName
[in] 下载文件的保存路径(绝对路径,包括文件名)

Return Values

-1表示失败,其他值作为NET_DVR_StopDownload和NET_DVR_GetDownloadState等函数的参数。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。

Remarks

不同的dwDownloadType,输入参数lpInBuffer对应内容不同:

dwDownloadType宏定义 取值 含义 lpInBuffer对应结构体
NET_SDK_DOWNLOAD_BASELINE_SCENE_PIC 2 下载基准场景图片 (DWORD)通道号
NET_SDK_DOWNLOAD_VQD_ALARM_PIC 3 下载VQD报警图片 NET_DVR_VQD_EVENT_COND

See Also

NET_DVR_GetDownloadState   NET_DVR_StopDownload