2008/8/7 <f.dorin(a)free.fr>:
diff --git a/dlls/ole32/proxystub_obj.c b/dlls/ole32/proxystub_obj.c new file mode 100644 index 0000000..c229ad2 --- /dev/null +++ b/dlls/ole32/proxystub_obj.c ... +HRESULT __RPC_STUB IStorage_OpenStream_Stub( + IStorage* This, + LPCOLESTR pwcsName, + unsigned long cbReserved1, + byte *reserved1, + DWORD grfMode, + DWORD reserved2, + IStream **ppstm) +{ + TRACE("(%p)->(%s, %d, %p, %x, %x, %p)\n", This, debugstr_w(pwcsName), (int)cbReserved1, reserved1, grfMode, reserved2, ppstm); + return IStorage_OpenStream(This, pwcsName, reserved1, grfMode, reserved2, ppstm); +}
These should go into usrmarshal.c. However, Dan Hipschman as already done some work in this area so you might want to search for his patches on generating proxy/stub code for oleidl.idl and objidl.idl so that you don't do any more work than you have to. -- Rob Shearman