bits: Description of patch set (0/12)

Roy Shea roy at cs.hmc.edu
Thu Nov 15 10:06:03 CST 2007


Howdy,

This 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:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\SvcHost

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:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<service_name>\Parameters

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

Peace,
-Roy




More information about the wine-patches mailing list