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

cproxy.c File Reference
#include "config.h"
#include "wine/port.h"
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winerror.h"
#include "objbase.h"
#include "rpcproxy.h"
#include "cpsf.h"
#include "ndr_misc.h"
#include "ndr_stubless.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  StdProxyImpl
struct  thunk

Defines

#define COBJMACROS
#define BLOCK_SIZE   1024
#define MAX_BLOCKS   64 /* 64k methods should be enough for anybody */

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (ole)
static StdProxyImplimpl_from_IRpcProxyBuffer (IRpcProxyBuffer *iface)
static StdProxyImplimpl_from_proxy_obj (void *iface)
static void init_thunk (struct thunk *thunk, unsigned int index)
static struct thunkallocate_block (unsigned int num)
static BOOL fill_stubless_table (IUnknownVtbl *vtbl, DWORD num)
HRESULT StdProxy_Construct (REFIID riid, LPUNKNOWN pUnkOuter, const ProxyFileInfo *ProxyInfo, int Index, LPPSFACTORYBUFFER pPSFactory, LPRPCPROXYBUFFER *ppProxy, LPVOID *ppvObj)
static HRESULT WINAPI StdProxy_QueryInterface (LPRPCPROXYBUFFER iface, REFIID riid, LPVOID *obj)
static ULONG WINAPI StdProxy_AddRef (LPRPCPROXYBUFFER iface)
static ULONG WINAPI StdProxy_Release (LPRPCPROXYBUFFER iface)
static HRESULT WINAPI StdProxy_Connect (LPRPCPROXYBUFFER iface, LPRPCCHANNELBUFFER pChannel)
static VOID WINAPI StdProxy_Disconnect (LPRPCPROXYBUFFER iface)
static void StdProxy_GetChannel (LPVOID iface, LPRPCCHANNELBUFFER *ppChannel)
static void StdProxy_GetIID (LPVOID iface, const IID **ppiid)
HRESULT WINAPI IUnknown_QueryInterface_Proxy (LPUNKNOWN iface, REFIID riid, LPVOID *ppvObj)
ULONG WINAPI IUnknown_AddRef_Proxy (LPUNKNOWN iface)
ULONG WINAPI IUnknown_Release_Proxy (LPUNKNOWN iface)
void WINAPI NdrProxyInitialize (void *This, PRPC_MESSAGE pRpcMsg, PMIDL_STUB_MESSAGE pStubMsg, PMIDL_STUB_DESC pStubDescriptor, unsigned int ProcNum)
void WINAPI NdrProxyGetBuffer (void *This, PMIDL_STUB_MESSAGE pStubMsg)
void WINAPI NdrProxySendReceive (void *This, PMIDL_STUB_MESSAGE pStubMsg)
void WINAPI NdrProxyFreeBuffer (void *This, PMIDL_STUB_MESSAGE pStubMsg)
HRESULT WINAPI NdrProxyErrorHandler (DWORD dwExceptionCode)
HRESULT WINAPI CreateProxyFromTypeInfo (LPTYPEINFO pTypeInfo, LPUNKNOWN pUnkOuter, REFIID riid, LPRPCPROXYBUFFER *ppProxy, LPVOID *ppv)
HRESULT WINAPI CreateStubFromTypeInfo (ITypeInfo *pTypeInfo, REFIID riid, IUnknown *pUnkServer, IRpcStubBuffer **ppStub)

Variables

static const IRpcProxyBufferVtbl StdProxy_Vtbl
static struct thunkmethod_blocks [MAX_BLOCKS]

Generated on Sat May 26 2012 05:16:10 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.