设备网络SDK开发使用手册

NET_DVR_UploadFile_V40

上传文件。

LONG NET_DVR_UploadFile_V40(
  LONG      lUserID,
  DWORD     dwUploadType,
  LPVOID    lpInBuffer,
  DWORD     dwInBufferSize,
  char      *sFileName,
  LPVOID    lpOutBuffer,
  DWORD     dwOutBufferSize
);

Parameters

lUserID
[in] NET_DVR_Login_V40等登录接口的返回值
dwUploadType
[in] 上传文件类型,详细参见下文列表
lpInBuffer
[in] 输入参数。不同的dwUploadType,输入参数不同,具体参见下文列表
dwInBufferSize
[in] 输入缓冲区大小
sFileName
[in] 上传文件的路径(包括文件名)
lpOutBuffer
[out] 输出参数。不同的dwUploadType,输出参数不同,具体参见下文列表
dwOutBufferSize
[in] 输出缓冲区大小

Return Values

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

Remarks

上传文件类型不同,对应不同的命令号(dwUploadType),输入参数也对应不同的结构体,如下表所示:

dwUploadType宏定义 宏定义值 dwUploadType含义 lpInBuffer对应结构体 lpOutBuffer对应结构体
UPLOAD_FACE_ANALYSIS_DATA 37 导入图片数据到设备进行人脸识别 NULL NULL

See Also

NET_DVR_GetUploadState  NET_DVR_GetUploadResult  NET_DVR_UploadClose