ReactOS 0.4.16-dev-36-g301675c
|
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winerror.h"
#include "excpt.h"
#include "objbase.h"
#include "rpcproxy.h"
#include "wine/debug.h"
#include "wine/exception.h"
#include "cpsf.h"
Go to the source code of this file.
Classes | |
struct | ref_counted_vtbl |
struct | vtbl_method_t |
Macros | |
#define | COBJMACROS |
#define | STUB_HEADER(This) (((const CInterfaceStubHeader*)((This)->lpVtbl))[-1]) |
#define | BLOCK_SIZE 1024 |
#define | MAX_BLOCKS 64 /* 64k methods should be enough for anybody */ |
Variables | |
static CRITICAL_SECTION | delegating_vtbl_section = { &critsect_debug, -1, 0, 0, 0, 0 } |
static CRITICAL_SECTION_DEBUG | critsect_debug |
static ref_counted_vtbl * | current_vtbl |
static const BYTE | opcodes [1] |
static const vtbl_method_t * | method_blocks [MAX_BLOCKS] |
const IRpcStubBufferVtbl | CStdStubBuffer_Vtbl |
const IRpcStubBufferVtbl | CStdStubBuffer_Delegating_Vtbl |
#define STUB_HEADER | ( | This | ) | (((const CInterfaceStubHeader*)((This)->lpVtbl))[-1]) |
|
static |
Definition at line 219 of file cstub.c.
Referenced by fill_delegated_proxy_table(), and fill_delegated_stub_table().
ULONG WINAPI CStdStubBuffer_AddRef | ( | LPRPCSTUBBUFFER | iface | ) |
HRESULT WINAPI CStdStubBuffer_Connect | ( | LPRPCSTUBBUFFER | iface, |
LPUNKNOWN | lpUnkServer | ||
) |
Definition at line 463 of file cstub.c.
Referenced by CStdStubBuffer_Delegating_Connect().
HRESULT CStdStubBuffer_Construct | ( | REFIID | riid, |
LPUNKNOWN | pUnkServer, | ||
PCInterfaceName | name, | ||
CInterfaceStubVtbl * | vtbl, | ||
LPPSFACTORYBUFFER | pPSFactory, | ||
LPRPCSTUBBUFFER * | ppStub | ||
) |
Definition at line 55 of file cstub.c.
Referenced by CStdPSFactory_CreateStub().
ULONG WINAPI CStdStubBuffer_CountRefs | ( | LPRPCSTUBBUFFER | iface | ) |
Definition at line 530 of file cstub.c.
Referenced by CStdStubBuffer_Delegating_CountRefs().
HRESULT WINAPI CStdStubBuffer_DebugServerQueryInterface | ( | LPRPCSTUBBUFFER | iface, |
LPVOID * | ppv | ||
) |
void WINAPI CStdStubBuffer_DebugServerRelease | ( | LPRPCSTUBBUFFER | iface, |
LPVOID | pv | ||
) |
|
static |
Definition at line 566 of file cstub.c.
HRESULT CStdStubBuffer_Delegating_Construct | ( | REFIID | riid, |
LPUNKNOWN | pUnkServer, | ||
PCInterfaceName | name, | ||
CInterfaceStubVtbl * | vtbl, | ||
REFIID | delegating_iid, | ||
LPPSFACTORYBUFFER | pPSFactory, | ||
LPRPCSTUBBUFFER * | ppStub | ||
) |
Definition at line 340 of file cstub.c.
Referenced by CStdPSFactory_CreateStub().
|
static |
Definition at line 589 of file cstub.c.
|
static |
Definition at line 580 of file cstub.c.
void WINAPI CStdStubBuffer_Disconnect | ( | LPRPCSTUBBUFFER | iface | ) |
Definition at line 479 of file cstub.c.
Referenced by CStdStubBuffer_Delegating_Disconnect().
const MIDL_SERVER_INFO * CStdStubBuffer_GetServerInfo | ( | IRpcStubBuffer * | iface | ) |
HRESULT WINAPI CStdStubBuffer_Invoke | ( | LPRPCSTUBBUFFER | iface, |
PRPCOLEMESSAGE | pMsg, | ||
LPRPCCHANNELBUFFER | pChannel | ||
) |
Definition at line 491 of file cstub.c.
LPRPCSTUBBUFFER WINAPI CStdStubBuffer_IsIIDSupported | ( | LPRPCSTUBBUFFER | iface, |
REFIID | riid | ||
) |
HRESULT WINAPI CStdStubBuffer_QueryInterface | ( | LPRPCSTUBBUFFER | iface, |
REFIID | riid, | ||
LPVOID * | obj | ||
) |
Definition at line 392 of file cstub.c.
Definition at line 120 of file cstub.c.
Referenced by fill_delegated_stub_table().
Definition at line 125 of file cstub.c.
Referenced by fill_delegated_stub_table().
Definition at line 266 of file cstub.c.
Referenced by CreateProxyFromTypeInfo(), and init_psfactory().
Definition at line 244 of file cstub.c.
Referenced by get_delegating_vtbl().
IUnknownVtbl * get_delegating_vtbl | ( | DWORD | num_methods | ) |
Definition at line 289 of file cstub.c.
Referenced by CStdStubBuffer_Delegating_Construct(), and typelib_stub_init().
|
inlinestatic |
Definition at line 50 of file cstub.c.
Referenced by CStdStubBuffer_Delegating_Connect(), CStdStubBuffer_Delegating_CountRefs(), CStdStubBuffer_Delegating_Disconnect(), NdrCStdStubBuffer2_Release(), and NdrStubForwardingFunction().
ULONG WINAPI NdrCStdStubBuffer2_Release | ( | LPRPCSTUBBUFFER | iface, |
LPPSFACTORYBUFFER | pPSF | ||
) |
Definition at line 438 of file cstub.c.
Referenced by test_CStdStubBuffer2_Release().
ULONG WINAPI NdrCStdStubBuffer_Release | ( | LPRPCSTUBBUFFER | iface, |
LPPSFACTORYBUFFER | pPSF | ||
) |
Definition at line 417 of file cstub.c.
Referenced by test_CStdStubBuffer_Release(), and test_Release().
void __RPC_STUB NdrStubForwardingFunction | ( | IRpcStubBuffer * | iface, |
IRpcChannelBuffer * | pChannel, | ||
PRPC_MESSAGE | pMsg, | ||
DWORD * | pdwStubPhase | ||
) |
Definition at line 624 of file cstub.c.
Referenced by CreateStubFromTypeInfo(), and test_NdrStubForwardingFunction().
void WINAPI NdrStubGetBuffer | ( | LPRPCSTUBBUFFER | iface, |
LPRPCCHANNELBUFFER | pRpcChannelBuffer, | ||
PMIDL_STUB_MESSAGE | pStubMsg | ||
) |
Definition at line 654 of file cstub.c.
Referenced by NdrStubCall2().
void WINAPI NdrStubInitialize | ( | PRPC_MESSAGE | pRpcMsg, |
PMIDL_STUB_MESSAGE | pStubMsg, | ||
PMIDL_STUB_DESC | pStubDescriptor, | ||
LPRPCCHANNELBUFFER | pRpcChannelBuffer | ||
) |
Definition at line 638 of file cstub.c.
Referenced by NdrStubCall2().
void release_delegating_vtbl | ( | IUnknownVtbl * | vtbl | ) |
Definition at line 325 of file cstub.c.
Referenced by CStdStubBuffer_Delegating_Construct(), NdrCStdStubBuffer2_Release(), typelib_stub_init(), and typelib_stub_Release().
|
static |
WINE_DEFAULT_DEBUG_CHANNEL | ( | ole | ) |
|
static |
const IRpcStubBufferVtbl CStdStubBuffer_Delegating_Vtbl |
Definition at line 601 of file cstub.c.
Referenced by CreateStubFromTypeInfo(), and init_psfactory().
const IRpcStubBufferVtbl CStdStubBuffer_Vtbl |
Definition at line 552 of file cstub.c.
Referenced by CreateStubFromTypeInfo(), and init_psfactory().
|
static |
Definition at line 111 of file cstub.c.
Referenced by get_delegating_vtbl(), and release_delegating_vtbl().
|
static |
Definition at line 94 of file cstub.c.
Referenced by get_delegating_vtbl(), and release_delegating_vtbl().
|
static |
Definition at line 217 of file cstub.c.
Referenced by allocate_block(), fill_delegated_proxy_table(), and fill_delegated_stub_table().
Definition at line 210 of file cstub.c.
Referenced by allocate_block().