Huw Davies
|
bd9891ffed
|
rpcrt4: Add delegating stub support.
|
2006-09-07 10:57:39 +02:00 |
|
Huw Davies
|
b058e6e729
|
rpcrt4: Add infrastructure to create and manage a variable sized vtbl
that will be used as the server object for delegated stubs.
|
2006-09-07 10:57:27 +02:00 |
|
Huw Davies
|
9b91307677
|
rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call Disconnect.
Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on This->pPSFactory.
|
2006-09-07 10:24:54 +02:00 |
|
Huw Davies
|
86aa95fd2b
|
rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
|
2006-09-07 10:23:00 +02:00 |
|
Huw Davies
|
dffd3e5034
|
rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
|
2006-09-07 10:22:35 +02:00 |
|
Robert Shearman
|
3e01da1838
|
rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
calls.
|
2006-09-07 10:18:52 +02:00 |
|
Robert Shearman
|
583ae12233
|
rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
functions to cproxy.c since both sets of functions depend on the
implementations of the standard stubs and proxies.
|
2006-09-07 10:17:28 +02:00 |
|
Huw Davies
|
487c691dc5
|
rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
|
2006-08-23 20:10:36 +02:00 |
|
Huw Davies
|
f42f727f7c
|
rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
|
2006-08-23 20:10:15 +02:00 |
|
Huw Davies
|
cadc39842b
|
rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
|
2006-08-23 20:10:06 +02:00 |
|
Huw Davies
|
6a0fccd3a9
|
rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out implementation.
This shows that the IRpcStubBuffer for a delegated stub's base
interface is stored at (void**)This-1.
|
2006-08-23 20:09:52 +02:00 |
|
Robert Shearman
|
1c04d9ab20
|
rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
This is needed because IRpcStubBuffer::Invoke should not allow RPC
exceptions to be passed to the caller.
|
2006-06-12 13:21:46 +02:00 |
|
Jonathan Ernst
|
360a3f9142
|
Update the address of the Free Software Foundation.
|
2006-05-23 14:11:13 +02:00 |
|
Robert Shearman
|
b670ec83fd
|
rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
already have them filled in.
|
2006-01-30 14:56:07 +01:00 |
|
Robert Shearman
|
3180de6a98
|
rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
that has no dispatch table.
|
2006-01-06 21:07:20 +01:00 |
|
Robert Shearman
|
68fcd5d8f7
|
Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
|
2005-11-29 10:42:04 +01:00 |
|
Huw Davies
|
c4e8f06375
|
Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
along with a few related defines.
|
2005-10-26 13:56:00 +00:00 |
|
Robert Shearman
|
b0b3080b2d
|
IRpcStubBuffer_Disconnect can be called more than once.
|
2005-07-19 19:12:54 +00:00 |
|
Francois Gouget
|
486d020c1b
|
Don't define COBJMACROS in objbase.h.
Update the Wine sources accordingly.
|
2004-10-07 03:06:48 +00:00 |
|
Alexandre Julliard
|
39a696a166
|
Removed some uses of the non-standard ICOM_THIS macro.
|
2004-09-06 20:34:29 +00:00 |
|
Alexandre Julliard
|
e37c6e18d0
|
Fixed header dependencies to be fully compatible with the Windows
headers (with help from Dimitrie O. Paun).
|
2003-09-05 23:08:26 +00:00 |
|
Ove Kaaven
|
6e67d46355
|
Fixed NdrDllRegisterProxy so it registers the key names that ole32
expects. Better debug traces (include name of interface).
|
2003-05-20 04:13:44 +00:00 |
|
Ove Kaaven
|
daffdb622a
|
Added missing AddRef.
|
2003-04-19 02:49:15 +00:00 |
|
Ove Kaaven
|
1f5315c80f
|
Make sure that no files except unknwn.h include wine/obj_base.h
directly.
|
2002-12-05 20:33:07 +00:00 |
|
Alberto Massari
|
d9159093a5
|
Avoid crashing when releasing an NdrCStdStubBuffer that had been
previously disconnected.
|
2002-11-08 18:52:34 +00:00 |
|
Ove Kaaven
|
1d5d2bd081
|
Implement the CStdStubBuffer methods.
|
2002-10-10 22:46:08 +00:00 |
|