后台智能传送服务
后台智能传输服务技术概述。
若要开发后台智能传输服务,需要以下标头:
- bits.h
- bits10_1.h
- bits10_2.h
- bits10_3.h
- bits1_5.h
- bits2_0.h
- bits2_5.h
- bits3_0.h
- bits4_0.h
- bits5_0.h
- bitscfg.h
- qmgr.h
有关此技术的编程指南,请参阅:
枚举
BG_AUTH_SCHEME 定义常量,这些常量指定在代理或服务器请求用户身份验证时要使用的身份验证方案。 |
BG_AUTH_TARGET 定义指定凭据是用于代理还是服务器用户身份验证请求的常量。 |
BG_CERT_STORE_LOCATION 定义指定证书存储位置的常量。 |
BG_ERROR_CONTEXT 定义指定发生错误的上下文的常量。 |
BG_JOB_PRIORITY 定义指定作业优先级的常量。 |
BG_JOB_PROXY_USAGE 定义指定用于文件传输的代理的常量。 可以为每个作业定义不同的代理设置。 |
BG_JOB_STATE 定义指定作业的不同状态的常量。 |
BG_JOB_TYPE 定义指定传输作业类型的常量,例如下载。 |
BITS_FILE_PROPERTY_ID 定义指定与后台复制文件属性对应的 ID 值的常量。 |
BITS_JOB_PROPERTY_ID 定义指定 BITS 作业的属性 ID 的常量。 |
BITS_JOB_TRANSFER_POLICY 定义指定与 BITS 属性对应的 ID 值的常量。 |
GROUPPROP GROUPPROP 枚举定义用于检索和设置组属性值的常量值。 |
函数
AddFile 将单个文件添加到作业。 |
AddFiles 使用 AddFiles 方法添加一个或多个要下载到作业的文件。 |
AddFileSet 将多个文件添加到作业。 |
AddFileWithRanges 将文件添加到下载作业,并指定要下载的文件的范围。 |
取消 从传输队列中删除作业,并从客户端中删除相关的临时文件, (下载) 和服务器 (上传) 。 |
CancelGroup 使用 CancelGroup 方法从队列中删除组。 在调用此方法之前完全下载的文件可供客户端使用。 可以随时取消组;但是,取消组后无法恢复该组。 |
ClearHelperToken 放弃帮助程序令牌,并且不会更改使用标志。 |
ClearPeers 从可以提供内容的对等列表中删除所有对等。 |
ClearRecords 从缓存中删除所有记录和文件。 |
克隆 创建另一个包含与当前枚举状态相同的 IEnumBackgroundCopyFiles 枚举器。 |
克隆 创建另一个包含与当前枚举状态相同的 IEnumBackgroundCopyJobs 枚举器。 |
克隆 创建另一个 IEnumBitsPeerCacheRecords 枚举器,其中包含与当前枚举状态相同的枚举器。 |
克隆 创建另一个包含与当前枚举状态相同的 IEnumBitsPeers 枚举器。 |
克隆 使用 Clone 方法创建另一个 IEnumBackgroundCopyGroups 枚举器,该枚举器包含与当前枚举状态相同的枚举器。 |
克隆 使用 Clone 方法创建另一个 IEnumBackgroundCopyJobs1 枚举器,该枚举器包含与当前枚举状态相同的枚举器。 |
完成 结束作业并将传输的文件保存在客户端上。 |
CreateGroup 使用 CreateGroup 方法创建新组并将其添加到下载队列。 |
CreateJob 创建作业。 |
CreateJob 使用 CreateJob 方法将新作业添加到组。 一个组只能包含一个作业。 |
DeleteRecord 从缓存中删除记录和文件。 此方法使用记录的标识符来标识要删除的记录。 |
DeleteUrl 从给定 URL 的缓存中删除所有缓存记录和文件。 |
DisableBITSUploads 使用 DisableBITSUploads 方法在 ADSI 对象指向的虚拟目录上禁用 BITS 上传。 此方法设置 BITSUploadEnabled IIS 扩展属性。 |
DiscoverPeers 生成可为内容提供服务的对等方的列表。 |
EnableBITSUploads 使用 EnableBITSUploads 方法在 ADSI 对象指向的虚拟目录上启用 BITS 上传。 此方法设置 BITSUploadEnabled IIS 扩展属性。 |
EnumFiles 检索用于枚举作业中的文件的 IEnumBackgroundCopyFiles 接口指针。 |
EnumGroups 使用 EnumGroups 方法检索当前用户拥有的组列表。 如果当前用户具有管理员权限,该方法将返回队列中的所有组。 |
EnumJobs 检索指向枚举器对象的接口指针,该对象用于枚举传输队列中的作业。 枚举器中作业的顺序是任意的。 |
EnumJobs 使用 EnumJobs 方法检索组中的作业列表。 该列表仅包含一个作业。 |
EnumPeers 获取一个 IEnumBitsPeers 接口指针,该指针用于枚举可为内容提供服务的对等方。 枚举是缓存中记录的快照。 |
EnumRecords 获取用于枚举缓存中的记录的 IEnumBitsPeerCacheRecords 接口指针。 枚举是缓存中记录的快照。 |
FileRangesTransferred 当下载了一个或多个文件范围时,BITS 会调用 FileRangesTransferred 方法的实现。 使用 IBackgroundCopyFile6::RequestFileRanges 方法将文件范围添加到作业。 |
FileTransferred 当 BITS 成功完成文件传输时,BITS 将调用 FileTransferred 方法的实现。 |
get_GroupID 使用 get_GroupID 方法检索组的标识符。 |
get_JobID 使用 get_JobID 方法检索作业的标识符。 |
get_Size 使用 get_Size 方法检索要下载的组中的所有文件的大小。 |
GetCleanupTask 使用 GetCleanupTask 方法检索指向与虚拟目录关联的清理任务的接口指针。 |
GetCleanupTaskName 使用 GetCleanupTaskName 方法检索与虚拟目录关联的清理任务的名称。 |
GetClientCertificate 从作业中检索客户端证书。 |
GetConfigurationFlags 获取配置标志,这些标志确定计算机是否向对等方提供内容,以及是否可以从对等方下载内容。 |
GetCount 检索枚举中文件数的计数。 |
GetCount 检索枚举中作业数的计数。 |
GetCount 检索枚举中缓存记录数的计数。 |
GetCount 检索枚举中对等数的计数。 |
GetCount 使用 GetCount 方法检索枚举中组数的计数。 |
GetCount 使用 GetCount 方法检索枚举中作业数的计数。 |
GetCustomHeaders 检索先前调用 IBackgroundCopyJobHttpOptions::SetCustomHeaders (设置的自定义标头,即 BITS 将发送到远程的标头,而不是 BITS 从远程) 接收的标头。 |
GetDescription 检索作业的说明。 |
GetDisplayName 检索作业的显示名称。 通常,使用显示名称在用户界面中标识作业。 |
GetError 检索错误代码并标识发生错误的上下文。 |
GetError 在发生错误后检索错误接口。 |
GetErrorContextDescription 检索发生错误的上下文的说明。 |
GetErrorCount 检索 BITS 尝试传输作业并发生错误的次数。 |
GetErrorDescription 检索与错误关联的错误文本。 |
GetErrorDescription 检索指定错误代码的说明。 |
GetFile 检索指向与错误关联的文件对象的接口指针。 |
GetFile 使用 GetFile 方法检索作业中给定文件的远程和本地文件名。 |
GetFileACLFlags 检索标识使用 SMB 传输文件时要维护的所有者和 ACL 信息的标志。 |
GetFileCount 使用 GetFileCount 方法检索作业中的文件数。 |
GetFileModificationTime 获取上次在服务器上修改文件的日期和时间。 |
GetFileRanges 获取缓存中文件的范围。 |
GetFileRanges 检索要从远程文件下载的范围。 |
GetFileSize 获取文件的大小。 |
GetFilledFileRanges 返回已下载的文件范围集。 |
GetGroup 使用 GetGroup 方法从下载队列中检索组。 |
GetHelperTokenFlags 返回与 BITS 传输作业关联的令牌的使用标志。 |
GetHelperTokenSid 返回帮助程序令牌的 SID(如果已设置)。 |
GetHttpMethod 检索包含 BITS 传输的 HTTP 方法名称的宽字符串。 默认情况下,下载作业为“GET”,上传和上传-回复作业为“BITS_POST”。 |
GetId 检索用于标识队列中作业的标识符。 |
GetId 获取唯一标识缓存中的记录的标识符。 |
GetJob 从传输队列中检索指定的作业。 通常,应用程序会保留作业标识符,以便稍后可以从队列中检索作业。 |
GetJob 使用 GetJob 方法从组检索作业。 |
GetLastAccessTime 获取上次访问文件的日期和时间。 |
GetLocalName 检索文件的本地名称。 |
GetMaximumCacheSize 获取缓存的最大大小。 |
GetMaximumContentAge 获取从缓存中删除文件时所依据的期限。 |
GetMaximumDownloadTime 检索 BITS 在作业中传输文件所花费的最长时间。 |
GetMinimumRetryDelay 检索服务在尝试传输文件之前遇到暂时性错误条件后等待的最短时间长度。 |
GetNoProgressTimeout 检索发生暂时性错误条件后服务尝试传输文件的时间长度。 如果有进度,则重置计时器。 |
GetNotifyCmdLine 检索当作业进入错误或已转移状态时要执行的程序。 |
GetNotifyFlags 检索作业的事件通知标志。 |
GetNotifyInterface 检索指向 IBackgroundCopyCallback 接口实现的接口指针。 |
GetObject 使用 GetObject 方法检索指向 IBITSExtensionSetup 接口的指针。 此方法执行的绑定与 ADsGetObject ADSI 函数执行的绑定相同。 |
GetOriginUrl 获取缓存文件的源 URL。 |
GetOwner 检索作业所有者的标识。 |
GetOwnerElevationState 获取一个值,该值确定所有者的令牌是在创建作业或获取作业所有权时提升的。 |
GetOwnerIntegrityLevel 获取创建作业或拥有作业所有权的所有者令牌的完整性级别。 |
GetPeerCachingFlags 检索标志,这些标志确定是否可以缓存作业的文件并将其提供给对等方,以及 BITS 是否可以从对等方下载作业的内容。 |
GetPeerDownloadStats 指定有关从对等服务器和源服务器下载的数据量的统计信息。 |
GetPeerName 获取唯一标识对等方的服务器主体名称。 |
GetPriority 检索作业的优先级。 优先级确定相对于传输队列中其他作业处理作业的时间。 |
GetProgress 检索有关文件传输进度的信息。 |
GetProgress 检索与作业相关的进度信息,例如传输的字节数和文件数。 |
GetProgress 使用 GetProgress 方法检索下载进度。 |
GetProgress 使用 GetProgress 方法检索作业的进度。 |
GetProp 使用 GetProp 方法从组检索属性值。 |
GetProperty 获取 BITS 文件传输的泛型属性。 |
GetProperty 用于获取 BITS 作业属性的泛型方法。 |
GetProtocol 检索用于传输文件的协议。 远程文件名标识用于传输文件的协议。 |
GetProxySettings 检索作业用于传输文件的代理信息。 |
GetRecord 从缓存中获取记录。 |
GetRemoteName 检索文件的远程名称。 |
GetReplyData 从服务器应用程序检索回复数据的内存中副本。 仅当作业的类型为BG_JOB_TYPE_UPLOAD_REPLY且其状态为BG_JOB_STATE_TRANSFERRED时,才调用此方法。 |
GetReplyFileName 从服务器应用程序检索包含回复数据的文件的名称。 仅当作业类型为BG_JOB_TYPE_UPLOAD_REPLY时才调用此方法。 |
GetReplyProgress 检索与上传-答复作业中回复数据传输相关的进度信息。 |
GetSecurityFlags 检索 HTTP 的标志,这些标志确定是否检查证书吊销列表并忽略某些证书错误,以及服务器重定向 HTTP 请求时要使用的策略。 |
GetState 检索作业的状态。 |
GetStatus 使用 GetStatus 方法检索组的状态。 |
GetStatus 使用 GetStatus 方法检索作业的状态。 |
GetTemporaryName 获取包含下载内容的临时文件的完整路径。 |
GetTimes 检索与作业相关的时间戳,例如作业的创建时间或上次修改时间。 |
GetType 检索正在执行的传输类型,例如文件下载或上传。 |
GetValidationState 获取此文件的当前验证状态。 |
IsAuthenticated 确定是否对等方进行身份验证。 |
IsAvailable 确定对等方是否 (联机) 提供内容。 |
IsDownloadedFromPeer 获取一个值,该值确定是否从对等方下载了文件的任何部分。 |
IsFileValidated 确定文件是否已经过验证。 |
JobError 当作业的状态更改为BG_JOB_STATE_ERROR时,BITS 调用 JobError 方法的实现。 |
JobModification 修改作业后,BITS 会调用 JobModification 方法的实现。 |
JobTransferred 当作业中的所有文件都已成功传输时,BITS 会调用 JobTransferred 方法的实现。 |
MakeCustomHeadersWriteOnly 将此作业的 HTTP 自定义标头设置为只写。 |
下一页 检索枚举序列中指定数目的项。 如果序列中剩余的元素数少于请求的元素数,它将检索剩余的元素。 (IEnumBackgroundCopyFiles.Next) |
下一页 检索枚举序列中指定数目的项。 如果序列中剩余的元素数少于请求的元素数,它将检索剩余的元素。 (IEnumBackgroundCopyJobs.Next) |
下一页 检索枚举序列中指定数目的项。 如果序列中剩余的元素数少于请求的元素数,它将检索剩余的元素。 (IEnumBitsPeerCacheRecords.Next) |
下一页 检索枚举序列中指定数目的项。 如果序列中剩余的元素数少于请求的元素数,它将检索剩余的元素。 (IEnumBitsPeers.Next) |
下一页 使用 Next 方法检索枚举序列中的指定数量的项。 如果序列中剩余的元素数少于请求的元素数,它将检索剩余的元素。 (IEnumBackgroundCopyGroups.Next) |
下一页 使用 Next 方法检索枚举序列中的指定数量的项。 如果序列中剩余的元素数少于请求的元素数,它将检索剩余的元素。 (IEnumBackgroundCopyJobs1.Next) |
OnStatus 实现 OnStatus 方法,以在组完成或发生错误时接收通知。 |
RemoveClientCertificate 从作业中移除客户端证书。 |
RemoveCredentials 从使用中删除凭据。 凭据必须与使用 IBackgroundCopyJob2::SetCredentials 方法指定的现有目标和方案对匹配。 没有方法可以检索已设置的凭据。 |
ReplaceRemotePrefix 将下载作业中所有远程名称的起始文本替换为指定的字符串。 |
RequestFileRanges 添加一组要优先下载的新文件范围。 |
重置 将枚举序列重置到开头。 (IEnumBackgroundCopyFiles.Reset) |
重置 将枚举序列重置到开头。 (IEnumBackgroundCopyJobs.Reset) |
重置 将枚举序列重置到开头。 (IEnumBitsPeerCacheRecords.Reset) |
重置 将枚举序列重置到开头。 (IEnumBitsPeers.Reset) |
重置 使用 Reset 方法将枚举序列重置为开头。 (IEnumBackgroundCopyGroups.Reset) |
重置 使用 Reset 方法将枚举序列重置为开头。 (IEnumBackgroundCopyJobs1.Reset) |
恢复 激活新作业或重启已暂停的作业。 |
ResumeGroup 使用 ResumeGroup 方法启动已在下载队列中挂起的组。 |
SetClientCertificateByID 指定要在 HTTPS (SSL) 请求中用于客户端身份验证的客户端证书的标识符。 |
SetClientCertificateByName 指定要在 HTTPS (SSL) 请求中用于客户端身份验证的客户端证书的使用者名称。 |
SetConfigurationFlags 设置配置标志,确定计算机是否可以向对等方提供内容,以及是否可以从对等方下载内容。 |
SetCredentials 指定要用于代理或远程服务器用户身份验证请求的凭据。 |
SetCustomHeaders 指定要包含在 HTTP 请求中的一个或多个自定义 HTTP 标头。 |
SetDescription 提供作业的说明。 |
SetDisplayName 指定作业的显示名称。 通常,使用显示名称在用户界面中标识作业。 |
SetFileACLFlags 指定在使用 SMB 下载或上传文件时要维护的所有者和 ACL 信息。 |
SetHelperToken 设置帮助程序令牌以模拟 COM 客户端的令牌。 |
SetHelperTokenFlags 设置与 BITS 传输作业关联的令牌的使用标志。 |
SetHttpMethod 替代用于 BITS 传输的默认 HTTP 方法。 |
SetMaximumCacheSize 指定缓存的最大大小。 |
SetMaximumContentAge 指定何时根据时间从缓存中删除文件。 |
SetMaximumDownloadTime 设置 BITS 传输作业中的文件所花费的最长时间。 |
SetMinimumRetryDelay 设置 BITS 在尝试传输文件之前遇到暂时性错误条件后等待的最短时间长度。 |
SetNoProgressTimeout 设置发生暂时性错误条件后 BITS 尝试传输文件的时间长度。 如果有进度,则重置计时器。 |
SetNotifyCmdLine 指定在作业进入BG_JOB_STATE_ERROR或BG_JOB_STATE_TRANSFERRED状态时要执行的程序。 BITS 在调用此方法的用户的上下文中执行程序。 |
SetNotifyFlags 指定要接收的事件通知的类型,例如作业传输的事件。 |
SetNotifyInterface 标识对 BITS 的 IBackgroundCopyCallback 接口的实现。 使用 IBackgroundCopyCallback 接口接收作业相关事件的通知。 |
SetPeerCachingFlags 设置标志,从而确定是否可以缓存作业的文件并将其提供给对等节点,以及作业是否可以从对等节点下载内容。 |
SetPriority 指定作业的优先级。 优先级确定相对于传输队列中的其他作业处理作业的时间。 |
SetProp 使用 SetProp 方法可设置组属性的属性值。 |
SetProperty 设置 BITS 文件传输的泛型属性。 |
SetProperty 用于设置 BITS 作业属性的泛型方法。 |
SetProxySettings 指定用于传输文件的代理。 |
SetRemoteName 将远程名称更改为下载作业中的新 URL。 |
SetReplyFileName 指定要包含来自服务器应用程序的回复数据的文件的名称。 仅当作业的类型为BG_JOB_TYPE_UPLOAD_REPLY时才调用此方法。 |
SetSecurityFlags 为 HTTP 设置标志,用于确定是否检查证书吊销列表并忽略某些证书错误,以及服务器重定向 HTTP 请求时要使用的策略。 |
SetServerCertificateValidationInterface 打开 HTTPS 连接时发送服务器证书。 使用此方法设置要调用的回调以验证这些服务器证书。 |
SetValidationState 设置此文件的验证状态。 |
Skip 跳过枚举序列中下一个指定数量的元素。 如果序列中剩余的元素数少于要跳过的请求元素数,则它会跳过序列中的最后一个元素。 (IEnumBackgroundCopyFiles.Skip) |
Skip 跳过枚举序列中下一个指定数量的元素。 如果序列中剩余的元素数少于要跳过的请求元素数,则它会跳过序列中的最后一个元素。 (IEnumBackgroundCopyJobs.Skip) |
Skip 跳过枚举序列中下一个指定数量的元素。 如果序列中剩余的元素数少于要跳过的请求元素数,则它会跳过序列中的最后一个元素。 (IEnumBitsPeerCacheRecords.Skip) |
Skip 跳过枚举序列中下一个指定数量的元素。 如果序列中剩余的元素数少于要跳过的请求元素数,则它会跳过序列中的最后一个元素。 (IEnumBitsPeers.Skip) |
Skip 使用 Skip 方法可跳过枚举序列中下一个指定数量的元素。 如果序列中剩余的元素数少于要跳过的请求元素数,则它会跳过序列中的最后一个元素。 (IEnumBackgroundCopyGroups.Skip) |
Skip 使用 Skip 方法可跳过枚举序列中下一个指定数量的元素。 如果序列中剩余的元素数少于要跳过的请求元素数,则它会跳过序列中的最后一个元素。 (IEnumBackgroundCopyJobs1.Skip) |
挂起 挂起作业。 新作业、出错的作业和已完成文件传输的作业将自动挂起。 |
SuspendGroup 使用 SuspendGroup 方法暂停下载队列中的组。 新组、出错的组或已完成下载的组将自动挂起。 |
SwitchToForeground 使用 SwitchToForeground 方法在前台而不是后台下载组。 |
TakeOwnership 将作业的所有权更改为当前用户。 |
UpdateDownloadPosition 指定优先从中下载缺失数据的位置。 |
ValidateServerCertificate 将调用实现的回调方法,以便你可以验证打开 HTTPS 连接时发送的服务器证书。 |
接口
IBackgroundCopyCallback 实现 IBackgroundCopyCallback 接口以接收作业已完成、已修改或出错的通知。 客户端使用此接口,而不是轮询作业的状态。 |
IBackgroundCopyCallback1 实现 IBackgroundCopyCallback1 接口,以在事件发生时接收通知。 |
IBackgroundCopyCallback2 实现此接口以接收文件已完成下载的通知。 |
IBackgroundCopyCallback3 客户端实现 IBackgroundCopyCallback3 接口,以接收文件范围已完成下载的通知。 |
IBackgroundCopyError 使用 IBackgroundCopyError 接口确定错误的原因以及传输过程是否可以继续。 |
IBackgroundCopyFile IBackgroundCopyFile 包含有关属于作业的文件的信息。 例如,可以使用 IBackgroundCopyFile 方法检索文件的本地和远程名称以及传输进度信息。 |
IBackgroundCopyFile2 使用 IBackgroundCopyFile2 接口为文件指定新的远程名称,并检索要下载的范围列表。 |
IBackgroundCopyFile3 使用此接口可以检索包含已下载内容的临时文件的名称,并验证文件,以便对等方可以请求其内容。 |
IBackgroundCopyFile4 使用此接口检索对等服务器和源服务器的下载统计信息。 |
IBackgroundCopyFile5 使用此接口获取或设置 BITS 文件传输的泛型属性。 |
IBackgroundCopyFile6 使用此接口可请求按需下载作业的文件范围。 |
IBackgroundCopyGroup 使用 IBackgroundCopyGroup 接口管理组。 组包含下载作业。 例如,将作业添加到组,设置组的属性,然后启动和停止下载队列中的组。 |
IBackgroundCopyJob 使用 IBackgroundCopyJob 接口将文件添加到作业、设置作业的优先级、确定作业的状态,以及启动和停止作业。 |
IBackgroundCopyJob1 使用 IBackgroundCopyJob1 接口将文件添加到作业并检索作业的状态。 |
IBackgroundCopyJob2 从上传-答复作业中检索回复数据,确定向客户端传输回复数据的进度,请求命令行执行,并为代理和远程服务器身份验证请求提供凭据。 |
IBackgroundCopyJob3 使用 IBackgroundCopyJob3 接口下载文件的范围并更改远程文件名的前缀。 |
IBackgroundCopyJob4 使用此接口可以启用对等缓存、限制下载时间和检查用户令牌特征。 |
IBackgroundCopyJob5 使用此接口查询或设置作业的多个可选行为。 |
IBackgroundCopyJobHttpOptions 使用此接口指定基于证书的客户端身份验证的客户端证书和 HTTP 请求的自定义标头。 |
IBackgroundCopyJobHttpOptions2 使用此接口可以检索和/或替代用于 BITS 传输的 HTTP 方法。 |
IBackgroundCopyJobHttpOptions3 使用此接口可将 HTTP 客户标头设置为仅写,或设置已实现的服务器证书验证回调方法。 |
IBackgroundCopyManager 创建传输作业,检索包含队列中作业的枚举器对象,并从队列中检索单个作业。 |
IBackgroundCopyQMgr 使用 IBackgroundCopyQMgr 接口可以创建新组、检索现有组或枚举队列中的所有组。 组包含下载作业。 |
IBackgroundCopyServerCertificateValidationCallback 打开 HTTPS 连接时发送服务器证书。 使用此方法实现要调用的回调以验证这些服务器证书。 |
IBITSExtensionSetup 使用 IBITSExtensionSetup 接口启用或禁用将 BITS 上传到虚拟目录。 |
IBITSExtensionSetupFactory 使用 IBITSExtensionSetupFactory 接口获取指向 IBITSExtensionSetup 接口的指针。 |
IBitsPeer 使用 IBitsPeer 获取有关邻里对等方的信息。 |
IBitsPeerCacheAdministration 使用 IBitsPeerCacheAdministration 管理可从中下载内容的对等池。 |
IBitsPeerCacheRecord 使用 IBitsPeerCacheRecord 获取有关缓存中文件的信息。 |
IBitsTokenOptions 使用 IBitsTokenOptions 关联和管理后台智能传输服务 (BITS) 传输作业的安全令牌对。 |
IEnumBackgroundCopyFiles 使用 IEnumBackgroundCopyFiles 接口枚举作业包含的文件。 若要获取 IEnumBackgroundCopyFiles 接口指针,请调用 IBackgroundCopyJob::EnumFiles 方法。 |
IEnumBackgroundCopyGroups 使用 IEnumBackgroundCopyGroups 接口枚举下载队列中的组列表。 若要获取 IEnumBackgroundCopyGroups 接口指针,请调用 IBackgroundCopyQMgr::EnumGroups 方法。 |
IEnumBackgroundCopyJobs 使用 IEnumBackgroundCopyJobs 接口枚举传输队列中的作业列表。 若要获取 IEnumBackgroundCopyJobs 接口指针,请调用 IBackgroundCopyManager::EnumJobs 方法。 |
IEnumBackgroundCopyJobs1 使用 IEnumBackgroundCopyJobs1 接口枚举组中的作业列表。 若要获取 IEnumBackgroundCopyJobs1 接口指针,请调用 IBackgroundCopyGroup::EnumJobs 方法。 |
IEnumBitsPeerCacheRecords 使用 IEnumBitsPeerCacheRecords 枚举缓存的记录。 |
IEnumBitsPeers 使用 IEnumBitsPeers 枚举 BITS 已发现的对等方列表。 |
结构
BG_AUTH_CREDENTIALS 标识目标 (代理服务器或服务器) 、身份验证方案以及用于用户身份验证请求的用户凭据。 结构将传递到 IBackgroundCopyJob2::SetCredentials 方法。 |
BG_AUTH_CREDENTIALS_UNION 标识要用于BG_AUTH_CREDENTIALS结构中指定的身份验证方案的凭据。 |
BG_BASIC_CREDENTIALS BG_BASIC_CREDENTIALS 结构标识要进行身份验证的用户名和密码。 |
BG_FILE_INFO 提供要传输的文件的本地名称和远程名称。 |
BG_FILE_PROGRESS 提供与文件相关的进度信息,例如传输的字节数。 |
BG_FILE_RANGE 标识要从文件下载的字节范围。 |
BG_JOB_PROGRESS 提供与作业相关的进度信息,例如传输的字节数和文件数。 |
BG_JOB_REPLY_PROGRESS 提供与上传-答复作业的回复部分相关的进度信息。 |
BG_JOB_TIMES 提供与作业相关的时间戳。 |
BITS_FILE_PROPERTY_VALUE 提供 BITS 文件的属性值。 |
BITS_JOB_PROPERTY_VALUE 根据BITS_JOB_PROPERTY_ID枚举的值提供 BITS 作业的属性值。 |
FILESETINFO FILESETINFO 结构标识要下载的文件的远程和本地名称。 |