Background Intelligent Transfer Service
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 4.0 is included in the Windows 7 and Windows Server 2008 R2 operating systems.
You can also download BITS 4.0 for Windows Server 2008 with Service Pack 2 (SP2), Windows Vista with Service Pack 1 (SP1), and Windows Vista with Service Pack 2 (SP2). For information about downloading BITS 4.0, see KB968929.
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.
In this section
| Topic | Description |
|---|---|
|
General information about BITS. | |
|
Procedural guide for developing BITS clients that transfer files between a client and server. | |
|
Reference information for the BITS programming interfaces. Also contains information about samples, tools, server settings for upload jobs, and the upload protocol. | |
|
Information to consider when designing an application that uses BITS. |
Additional resources
The following are additional resources.
| KB articles | For a list of Knowledge Base (KB) articles for BITS, see KB331716. |
| BITS Blog | For feature updates, samples, and BITS news, see the Windows Management Infrastructure Blog. |
| .NET Bits | For a set of .NET wrappers for the BITS API, see SharpBITS.NET, at CodePlex. |