Background Intelligent Transfer Service
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.
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.
BITS is designed for C and C++ developers.
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.
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.
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.|