ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

cstub.c File Reference
#include "config.h"
#include "wine/port.h"
#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.

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_tallocate_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_INFOCStdStubBuffer_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_vtblcurrent_vtbl
static const BYTE opcodes [1]
static const vtbl_method_tmethod_blocks [MAX_BLOCKS]
const IRpcStubBufferVtbl CStdStubBuffer_Vtbl
const IRpcStubBufferVtbl CStdStubBuffer_Delegating_Vtbl

Generated on Sat May 26 2012 05:16:11 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.