Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

BITS Interfaces

Use the following Background Intelligent Transfer Service (BITS) interfaces to transfer files and monitor jobs within the transfer queue.

InterfaceDescription
IBackgroundCopyCallback Clients implement the IBackgroundCopyCallback interface to receive notification that a job is complete, has been modified, or is in error.
IBackgroundCopyError Retrieves details of a job error.
IBackgroundCopyFile Retrieves the local and remote file names of a file transfer request in the job and its progress.
IBackgroundCopyFile2 Specifies a new remote name for the file and retrieves the list of ranges to download.
IBackgroundCopyFile3 Validates the file so that peers can request its content and retrieves the name of the temporary file.
IBackgroundCopyJob Adds files to the job, sets the priority level of the job, determines the state of the job, and starts and stops the job.
IBackgroundCopyJob2 Retrieves reply data from an upload job, determines the progress of the reply data transfer to the client, requests command line execution, and provides credentials for a proxy and remote server.
IBackgroundCopyJob3 Downloads ranges of a file, changes the prefix of a remote file name, and maintains the owner and ACL information with the file.
IBackgroundCopyJob4 Enables peer caching, restrict download time, and inspect user token characteristics.
IBackgroundCopyJobHttpOptions Specifies client certificates for certificate-based client authentication and custom headers for HTTP requests.
IBackgroundCopyManager Creates transfer jobs, retrieves an enumerator object of jobs in the queue, and retrieves individual jobs from the queue.
IBitsPeer Gets information about a peer in the neighborhood.
IBitsPeerCacheAdministration Manage the pool of peers from which you can download content.
IBitsPeerCacheRecord Gets information about a file in the cache.
IEnumBackgroundCopyFiles Enumerates files in the job.
IEnumBackgroundCopyJobs Enumerates jobs in the transfer queue.
IEnumBitsPeerCacheRecords Enumerates the records of the cache.
IEnumBitsPeers Enumerates the list of peers that BITS has discovered.

 

 

 

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.