The Background Transfer API of the Windows Runtime has nearly identical features as BITS has. I assume that Microsoft reuses BITS in this API (BITS is well implemented and is already COM). Can someone clarify?
Asked
Active
Viewed 223 times
1
-
Probably not, no indication that a BITS server is required. – Hans Passant Dec 16 '12 at 18:54
-
Thanks. After a bit more investigation of the very poorly documented Background Transfer API I as well think that BITS is not used. – Jürgen Bayer Dec 16 '12 at 20:58
1 Answers
2
You can demonstrate that it does not use BITS by stopping the BITS service. Background transfers started by store apps will continue to run even when BITS is not running.
Also, you can look at which process is doing the transfer - BITS lives inside one of the svchost.exe
processes that Windows uses the group multiple services into a single process, but Windows Store app background transfers use a different process, BackgroundTransferHost.exe
.
And finally, if you use BITS administration tools, such as the PowerShell BITS commands, Windows Store app background transfer do not show up when you list active BITS jobs.
So it seems pretty conclusive: the Windows Runtime Background Transfer API is not relying on BITS.

Ian Griffiths
- 14,302
- 2
- 64
- 88