Sync to Wine-20050725:
authorGé van Geldorp <ge@gse.nl>
Fri, 12 Aug 2005 17:19:46 +0000 (17:19 +0000)
committerGé van Geldorp <ge@gse.nl>
Fri, 12 Aug 2005 17:19:46 +0000 (17:19 +0000)
commit7835b350bbc099d91d50d0e87cba8939d5cf9b4b
tree848d94d1fcda08826f0a9d9bd9b6b7f1a9440957
parent5b9aceccd3185e74ecd540ce1dbcc4e70b7a3810
Sync to Wine-20050725:
Robert Shearman <rob@codeweavers.com>
- Marshal return value from IRemUnknown_RemQueryInterface.
- We should be starting with 1 reference.
- IRpcStubBuffer_Disconnect can be called more than once.
- Silence now noisy error messages caused by changes in the way we call
  ipid_to_stubmanager. Move the error message to the one place it is
  needed.
- By-pass the RPC runtime if possible when calling an STA by posting a
  message directly to the apartment window for it to process. Fixes a
  deadlock in InstallShield caused by having to create a thread when
  freeing an object that comes from an STA apartment. Added tests that
  fail without this fix.
- Hack around broken state management so InstallShield works.
- Delete the stub manager outside of the apartment critical section
  because the deletion may require the object to re-enter the
  apartment.
- Always query for the correct stub interface, otherwise we will be
  pointing to the completely wrong object when a proxy does a
  queryinterface.
- Remove assumption that the stub buffer will handle the lifetime of
  the object.
Alex Villacis Lasso <a_villacis@palosanto.com>
- Initialize RegisteredClass properly in CoRegisterClassObject to
  prevent crash in CoRevokeClassObject when accessing (uninitialized)
  pMarshalledData.
Mike McCormack <mike@codeweavers.com>
- Fix gcc 4.0 -Wpointer-sign warnings.
Vitaly Lipatov <lav@etersoft.ru>
- Added some documentation.
Stefan Huehner <stefan@huehner.org>
- Fix some missing-declarations warnings.
Marcus Meissner <meissner@suse.de>
- 16bit interfaces are cdecl, so drop the WINAPI.
- 16bit COM interfaces are cdecl, not WINAPI.
- OleInitializeWOW gets 2 arguments.
- Added OleSetMenuDescriptor16 stub.
Marcus Meissner <marcus@jet.franken.de>
- Implemented IsValidInterface16, CoMemAlloc.
  Added debug to HGLOBALLockBytes16_QueryInterface.

svn path=/trunk/; revision=17332
38 files changed:
reactos/lib/ole32/antimoniker.c
reactos/lib/ole32/bindctx.c
reactos/lib/ole32/clipboard.c
reactos/lib/ole32/compobj.c
reactos/lib/ole32/compobj.spec
reactos/lib/ole32/compobj_private.h
reactos/lib/ole32/compositemoniker.c
reactos/lib/ole32/datacache.c
reactos/lib/ole32/defaulthandler.c
reactos/lib/ole32/errorinfo.c
reactos/lib/ole32/filemoniker.c
reactos/lib/ole32/ftmarshal.c
reactos/lib/ole32/hglobalstream.c
reactos/lib/ole32/ifs.c
reactos/lib/ole32/ifs.h
reactos/lib/ole32/itemmoniker.c
reactos/lib/ole32/marshal.c
reactos/lib/ole32/memlockbytes.c
reactos/lib/ole32/memlockbytes16.c
reactos/lib/ole32/moniker.c
reactos/lib/ole32/ole16.c
reactos/lib/ole32/ole2.c
reactos/lib/ole32/ole2.spec
reactos/lib/ole32/ole2_16.c
reactos/lib/ole32/ole2conv.spec
reactos/lib/ole32/ole2nls.spec
reactos/lib/ole32/ole2prox.spec
reactos/lib/ole32/ole2thk.spec
reactos/lib/ole32/ole32.spec
reactos/lib/ole32/oleobj.c
reactos/lib/ole32/oleproxy.c
reactos/lib/ole32/rpc.c
reactos/lib/ole32/stg_prop.c
reactos/lib/ole32/storage.c
reactos/lib/ole32/storage.spec
reactos/lib/ole32/storage32.c
reactos/lib/ole32/storage32.h
reactos/lib/ole32/stubmanager.c