On Do, 2007-11-15 at 08:22 -0800, Roy Shea wrote:
This adds svchost, proxying, and a stub version of the qmgr.dll process. The functional code in this patch is boilerplate required to run a DLL as a service via svchost.
dlls/qmgr/Makefile.in | 6 ++- dlls/qmgr/factory.c | 85 +++++++++++++++++++++++ dlls/qmgr/qmgr.c | 8 ++- dlls/qmgr/qmgr.inf | 32 +++++++++ dlls/qmgr/qmgr.spec | 1 + dlls/qmgr/qmgr_main.c | 98 +++++++++++++++++++++++++-- dlls/qmgr/qmgr_private.h | 14 ++++- dlls/qmgr/qmgr_service.c | 156 +++++++++++++++++++++++++++++++++++++++++++ dlls/qmgr/rsrc.rc | 21 ++++++ dlls/qmgrprxy/Makefile.in | 25 +++++++ dlls/qmgrprxy/qmgrprxy.idl | 20 ++++++ dlls/qmgrprxy/qmgrprxy.spec | 5 ++ 12 files changed, 461 insertions(+), 10 deletions(-)
It would be better, when you can reduce the Patchsize, but I have no knowledge about the code. (must everything from factory.c, qmgr_main.c and qmgr_service.c in the same Patch?)
qmgrprxy looks really splitable from the rest as a seperate Patch.
-0,0 +1,5 @@ +@ stdcall -private DllCanUnloadNow() +@ stdcall -private DllGetClassObject(ptr ptr ptr) +@ stdcall -private DllRegisterServer() +@ stdcall -private DllUnregisterServer() +@ stdcall GetProxyDllInfo(ptr ptr)
I'm unable to find the code for this functions. Is everything build from qmgrprxy.idl ?