DCOM: Pass -Embedding switch to EXE servers, more tracing

Marcus Meissner marcus at jet.franken.de
Mon Jul 26 13:50:50 CDT 2004


On Mon, Jul 26, 2004 at 06:24:48PM +0200, Jeroen Janssen wrote:
> Mike Hearn wrote:
> >ChangeLog:
> >Pass -Embedding switch to EXE servers, more tracing
> 
> >diff -u -p -r1.15 rpc.c
> >--- dlls/ole32/rpc.c    15 Jul 2004 22:07:44 -0000      1.15
> >+++ dlls/ole32/rpc.c    21 Jul 2004 22:43:59 -0000
> >@@ -471,8 +471,10 @@ create_server(REFCLSID rclsid) {
> >   char                 buf[200];
> >   HRESULT      hres = E_UNEXPECTED;
> >   char         xclsid[80];
> >-  WCHAR        dllName[MAX_PATH+1];
> >-  DWORD        dllNameLen = sizeof(dllName);
> >+  WCHAR        exe[MAX_PATH+1];
> >+  DWORD        exelen = sizeof(exe);
> >+  static const WCHAR embedding[] = { ' ', 
> >'-','E','m','b','e','d','d','i','n','g',0 };
> >+  WCHAR         command[MAX_PATH+sizeof(embedding)+1];
> 
> 
> On a side note, what exactly is a WCHAR?
> Is it a 'char' or a 'unicode char' (2bytes)?
> 
> This in relation to sizeof(embedding) instead of 
> sizeof(embedding)/sizeof(WCHAR)?

It is a 16bit entity, like in Windows.

Ciao, Marcus



More information about the wine-devel mailing list