Data Structures |
| struct | cstdstubbuffer_delegating_t |
| struct | ref_counted_vtbl |
| struct | vtbl_method_t |
Defines |
| #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 */ |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (ole) |
| static LONG WINAPI | stub_filter (EXCEPTION_POINTERS *eptr) |
static
cstdstubbuffer_delegating_t * | impl_from_delegating (IRpcStubBuffer *iface) |
| HRESULT | CStdStubBuffer_Construct (REFIID riid, LPUNKNOWN pUnkServer, PCInterfaceName name, CInterfaceStubVtbl *vtbl, LPPSFACTORYBUFFER pPSFactory, LPRPCSTUBBUFFER *ppStub) |
| static HRESULT WINAPI | delegating_QueryInterface (IUnknown *pUnk, REFIID iid, void **ppv) |
| static ULONG WINAPI | delegating_AddRef (IUnknown *pUnk) |
| static ULONG WINAPI | delegating_Release (IUnknown *pUnk) |
| static const vtbl_method_t * | allocate_block (unsigned int num) |
| static BOOL | fill_delegated_stub_table (IUnknownVtbl *vtbl, DWORD num) |
| BOOL | fill_delegated_proxy_table (IUnknownVtbl *vtbl, DWORD num) |
| static IUnknownVtbl * | get_delegating_vtbl (DWORD num_methods) |
| static void | release_delegating_vtbl (IUnknownVtbl *vtbl) |
| HRESULT | CStdStubBuffer_Delegating_Construct (REFIID riid, LPUNKNOWN pUnkServer, PCInterfaceName name, CInterfaceStubVtbl *vtbl, REFIID delegating_iid, LPPSFACTORYBUFFER pPSFactory, LPRPCSTUBBUFFER *ppStub) |
| HRESULT WINAPI | CStdStubBuffer_QueryInterface (LPRPCSTUBBUFFER iface, REFIID riid, LPVOID *obj) |
| ULONG WINAPI | CStdStubBuffer_AddRef (LPRPCSTUBBUFFER iface) |
| ULONG WINAPI | NdrCStdStubBuffer_Release (LPRPCSTUBBUFFER iface, LPPSFACTORYBUFFER pPSF) |
| ULONG WINAPI | NdrCStdStubBuffer2_Release (LPRPCSTUBBUFFER iface, LPPSFACTORYBUFFER pPSF) |
| HRESULT WINAPI | CStdStubBuffer_Connect (LPRPCSTUBBUFFER iface, LPUNKNOWN lpUnkServer) |
| void WINAPI | CStdStubBuffer_Disconnect (LPRPCSTUBBUFFER iface) |
| HRESULT WINAPI | CStdStubBuffer_Invoke (LPRPCSTUBBUFFER iface, PRPCOLEMESSAGE pMsg, LPRPCCHANNELBUFFER pChannel) |
| LPRPCSTUBBUFFER WINAPI | CStdStubBuffer_IsIIDSupported (LPRPCSTUBBUFFER iface, REFIID riid) |
| ULONG WINAPI | CStdStubBuffer_CountRefs (LPRPCSTUBBUFFER iface) |
| HRESULT WINAPI | CStdStubBuffer_DebugServerQueryInterface (LPRPCSTUBBUFFER iface, LPVOID *ppv) |
| void WINAPI | CStdStubBuffer_DebugServerRelease (LPRPCSTUBBUFFER iface, LPVOID pv) |
| static HRESULT WINAPI | CStdStubBuffer_Delegating_Connect (LPRPCSTUBBUFFER iface, LPUNKNOWN lpUnkServer) |
| static void WINAPI | CStdStubBuffer_Delegating_Disconnect (LPRPCSTUBBUFFER iface) |
| static ULONG WINAPI | CStdStubBuffer_Delegating_CountRefs (LPRPCSTUBBUFFER iface) |
| const MIDL_SERVER_INFO * | CStdStubBuffer_GetServerInfo (IRpcStubBuffer *iface) |
| void __RPC_STUB | NdrStubForwardingFunction (IRpcStubBuffer *iface, IRpcChannelBuffer *pChannel, PRPC_MESSAGE pMsg, DWORD *pdwStubPhase) |
| void WINAPI | NdrStubInitialize (PRPC_MESSAGE pRpcMsg, PMIDL_STUB_MESSAGE pStubMsg, PMIDL_STUB_DESC pStubDescriptor, LPRPCCHANNELBUFFER pRpcChannelBuffer) |
| void WINAPI | NdrStubGetBuffer (LPRPCSTUBBUFFER iface, LPRPCCHANNELBUFFER pRpcChannelBuffer, PMIDL_STUB_MESSAGE pStubMsg) |
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 |