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 定义指定传输作业类型的常量,例如下载。 |