bits.h 标头

此标头由后台智能传输服务使用。 有关详细信息,请参阅:

bits.h 包含以下编程接口:

接口

 
IBackgroundCopyCallback

实现 IBackgroundCopyCallback 接口以接收作业已完成、已修改或出错的通知。 客户端使用此接口,而不是轮询作业的状态。
IBackgroundCopyError

使用 IBackgroundCopyError 接口确定错误的原因以及传输过程是否可以继续。
IBackgroundCopyFile

IBackgroundCopyFile 包含有关属于作业的文件的信息。 例如,可以使用 IBackgroundCopyFile 方法检索文件的本地和远程名称以及传输进度信息。
IBackgroundCopyJob

使用 IBackgroundCopyJob 接口将文件添加到作业、设置作业的优先级、确定作业的状态,以及启动和停止作业。
IBackgroundCopyManager

创建传输作业,检索包含队列中作业的枚举器对象,并从队列中检索单个作业。
IEnumBackgroundCopyFiles

使用 IEnumBackgroundCopyFiles 接口枚举作业包含的文件。 若要获取 IEnumBackgroundCopyFiles 接口指针,请调用 IBackgroundCopyJob::EnumFiles 方法。
IEnumBackgroundCopyJobs

使用 IEnumBackgroundCopyJobs 接口枚举传输队列中的作业列表。 若要获取 IEnumBackgroundCopyJobs 接口指针,请调用 IBackgroundCopyManager::EnumJobs 方法。

结构

 
BG_FILE_INFO

提供要传输的文件的本地名称和远程名称。
BG_FILE_PROGRESS

提供与文件相关的进度信息,例如传输的字节数。
BG_JOB_PROGRESS

提供与作业相关的进度信息,例如传输的字节数和文件数。
BG_JOB_TIMES

提供与作业相关的时间戳。

枚举

 
BG_ERROR_CONTEXT

定义指定发生错误的上下文的常量。
BG_JOB_PRIORITY

定义指定作业优先级的常量。
BG_JOB_PROXY_USAGE

定义指定用于文件传输的代理的常量。 可以为每个作业定义不同的代理设置。
BG_JOB_STATE

定义指定作业的不同状态的常量。
BG_JOB_TYPE

定义指定传输作业类型的常量,例如下载。