Purpose
Background Intelligent Transfer Service (BITS) transfers files (downloads or uploads) between a client and server and provides progress information related to the transfers. You can also download files from a peer.
Where Applicable
Use BITS for applications that need to:
- Asynchronously transfer files in the foreground or background.
- Preserve the responsiveness of other network applications.
- Automatically resume file transfers after network disconnects and computer restarts.
Developer Audience
BITS is designed for C and C++ developers.
Run-Time Requirements
BITS version 3.0 is included in the Windows Vista and Windows Server 2008 operating systems.
For information about run-time requirements for a particular programming element, see the Requirements section of the reference page for that element.
For complete version history, see
What's New.
Newsgroup
To get answers to your questions and to find out how other people are using BITS, subscribe to the BITS newsgroup (microsoft.windows.public.backgroundtransfer). The newsgroup server is msnews.microsoft.com. For information on newsgroups, see http://www.microsoft.com/communities and click Newsgroups.
Knowledge Base (KB) Articles
For a list of KB articles for BITS, see KB331716.
In This Section
| Topic | Description | About BITS | General information about BITS. |
Using BITS | Procedural guide for developing BITS clients that transfer files between a client and server. |
BITS Reference | Reference information for the BITS programming interfaces. Also contains information about samples, tools, server settings for upload jobs, and the upload protocol. |
Best Practices | Information to consider when designing an application that uses BITS. |
Send comments about this topic to Microsoft
Build date: 11/1/2007