bits: Description of patch set (resend 2) (0/26)

Roy Shea roy at
Mon Nov 19 18:19:51 CST 2007


This is another resend of the BITS patch set.  This resend changes
svnhost to be ANSI based, merges patches 25 and 26 (old numbering),
and removes extra headers and linked libraries.

The patch set provides the boilerplate code required for BITS.  If all
goes well, I'll have patches doing actual networking in BITS by early
next week.

BITS is implemented by qmgr.dll and runs as a service via svchost.exe.
The final patch in this set finishes adding enough functionality for a
simple test of CoCreateInstance.  This test requires that ole32, qmgr,
and qmgrprxy be registered using regsvr32.

This patch set rests upon svchost.exe (the first patch).  Windows uses
svchost.exe to execute DLLs as services. A single instance of
svchost.exe can group together a collection of process.

The Windows registry entry:


lists the services controlled by svchost.exe.  Values under this key
describe groups of process run by svchost.exe.  Each value contains a
list of one or more actual services that will be run by svchost.exe
with the service group is started.  The actual DLL started for these
services is specified in the registry entries:


The addition of this allows Wine to implement these services, such as
BITS, in a manner compatible with Windows.


More information about the wine-patches mailing list