设备网络SDK开发使用手册

NET_DVR_GetBackupProgress

获取备份的进度。

BOOL NET_DVR_GetBackupProgress(
  LONG    lHandle,
  DWORD   *pState
);

Parameters

lHandle
[in] NET_DVR_BackupByName或NET_DVR_BackupByTime的返回值
pState
[out] 当前备份的进度,进度值的取值范围为[0,100],其他值的定义见下表
宏定义 宏定义值 含义
BACKUP_SUCCESS 100 备份完成
BACKUP_CHANGE_DEVICE 101 备份设备已满,更换设备继续备份
BACKUP_SEARCH_DEVICE 300 正在搜索备份设备
BACKUP_SEARCH_FILE 301 正在搜索录像文件或者图片
BACKUP_SEARCH_LOG_FILE 302 正在搜索日志文件
BACKUP_CHANGE_DISK 303 正在更换光盘
BACKUP_EXCEPTION 400 备份异常
BACKUP_FAIL 500 备份失败
BACKUP_TIME_SEG_NO_FILE 501 时间段内无录像文件或者图片
BACKUP_NO_RESOURCE 502 申请不到资源
BACKUP_DEVICE_LOW_SPACE 503 备份设备容量不足
BACKUP_DISK_FINALIZED 504 刻录光盘封盘
BACKUP_DISK_EXCEPTION 505 刻录光盘异常
BACKUP_DEVICE_NOT_EXIST 506 备份设备不存在
BACKUP_OTNER_BACKUP_WORK 507 有其他备份操作在进行
BACKUP_USER_NO_RIGHT 508 用户没有操作权限
BACKUP_OPERATE_FAIL 509 操作失败
BACKUP_NO_LOG_FILE 510 硬盘中无日志

Return Values

TRUE表示成功,FALSE表示失败。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。

Remarks

在进度为100或者备份出错时, 需调用NET_DVR_StopBackup()停止备份。

See Also

NET_DVR_BackupByName   NET_DVR_BackupByTime   NET_DVR_StopBackup