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

rpcproxy.h File Reference
#include <basetsd.h>
#include <guiddef.h>
#include <rpc.h>
#include <rpcndr.h>

Go to the source code of this file.

Data Structures

struct  ProxyFileInfo
struct  CInterfaceProxyHeader
struct  CInterfaceProxyVtbl
struct  CInterfaceStubHeader
struct  CInterfaceStubVtbl
struct  CStdStubBuffer
struct  CStdPSFactoryBuffer

Defines

#define __RPCPROXY_H_VERSION__   ( 399 )
#define __midl_proxy
#define CINTERFACE_PROXY_VTABLE(n)
#define STUB_FORWARDING_FUNCTION   NdrStubForwardingFunction
#define CStdStubBuffer_DELEGATING_METHODS   0, 0, CStdStubBuffer2_Release, 0, 0, 0, 0, 0, 0, 0
#define CStdStubBuffer_METHODS
#define CSTDSTUBBUFFERRELEASE(pFactory)
#define CSTDSTUBBUFFER2RELEASE(pFactory)
#define IID_GENERIC_CHECK_IID(name, pIID, index)   memcmp(pIID, name##_ProxyVtblList[index]->header.piid, sizeof(IID))
#define IID_BS_LOOKUP_SETUP   int c;
#define IID_BS_LOOKUP_INITIAL_TEST(name, sz, split)
#define IID_BS_LOOKUP_NEXT_TEST(name, split)
#define IID_BS_LOOKUP_RETURN_RESULT(name, sz, index)
#define EXTERN_PROXY_FILE(proxy)   EXTERN_C const ProxyFileInfo proxy##_ProxyFileInfo DECLSPEC_HIDDEN;
#define PROXYFILE_LIST_START
#define REFERENCE_PROXY_FILE(proxy)   & proxy##_ProxyFileInfo
#define PROXYFILE_LIST_END
#define CLSID_PSFACTORYBUFFER
#define GET_DLL_CLSID
#define DLLREGISTERSERVER_ENTRY   DllRegisterServer
#define DLLUNREGISTERSERVER_ENTRY   DllUnregisterServer
#define DLLMAIN_ENTRY   DllMain
#define DLLGETCLASSOBJECT_ENTRY   DllGetClassObject
#define DLLCANUNLOADNOW_ENTRY   DllCanUnloadNow
#define WINE_DO_REGISTER_DLL(pfl, clsid)   return NdrDllRegisterProxy( hProxyDll, (pfl), (clsid) )
#define WINE_DO_UNREGISTER_DLL(pfl, clsid)   return NdrDllUnregisterProxy( hProxyDll, (pfl), (clsid) )
#define DLLDATA_GETPROXYDLLINFO(pfl, rclsid)
#define DLLGETCLASSOBJECTROUTINE(pfl, factory_clsid, factory)
#define DLLCANUNLOADNOW(factory)
#define REGISTER_PROXY_DLL_ROUTINES(pfl, factory_clsid)
#define DLLREGISTRY_ROUTINES(pfl, factory_clsid)
#define DLLDATA_ROUTINES(pfl, factory_clsid)

Typedefs

typedef struct
tagCInterfaceStubVtbl * 
PCInterfaceStubVtblList
typedef struct
tagCInterfaceProxyVtbl * 
PCInterfaceProxyVtblList
typedef const charPCInterfaceName
typedef int __stdcall IIDLookupRtn (const IID *pIID, int *pIndex)
typedef IIDLookupRtnPIIDLookup
typedef ProxyFileInfo ExtendedProxyFileInfo
typedef void(__RPC_STUBPRPC_STUB_FUNCTION )(IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *pdwStubPhase)

Functions

ULONG STDMETHODCALLTYPE CStdStubBuffer2_Release (IRpcStubBuffer *This) DECLSPEC_HIDDEN
ULONG STDMETHODCALLTYPE NdrCStdStubBuffer2_Release (IRpcStubBuffer *This, IPSFactoryBuffer *pPSF)
HRESULT WINAPI CStdStubBuffer_QueryInterface (IRpcStubBuffer *This, REFIID riid, void **ppvObject)
ULONG WINAPI CStdStubBuffer_AddRef (IRpcStubBuffer *This)
ULONG WINAPI CStdStubBuffer_Release (IRpcStubBuffer *This) DECLSPEC_HIDDEN
ULONG WINAPI NdrCStdStubBuffer_Release (IRpcStubBuffer *This, IPSFactoryBuffer *pPSF)
HRESULT WINAPI CStdStubBuffer_Connect (IRpcStubBuffer *This, IUnknown *pUnkServer)
void WINAPI CStdStubBuffer_Disconnect (IRpcStubBuffer *This)
HRESULT WINAPI CStdStubBuffer_Invoke (IRpcStubBuffer *This, RPCOLEMESSAGE *pRpcMsg, IRpcChannelBuffer *pRpcChannelBuffer)
IRpcStubBuffer *WINAPI CStdStubBuffer_IsIIDSupported (IRpcStubBuffer *This, REFIID riid)
ULONG WINAPI CStdStubBuffer_CountRefs (IRpcStubBuffer *This)
HRESULT WINAPI CStdStubBuffer_DebugServerQueryInterface (IRpcStubBuffer *This, void **ppv)
void WINAPI CStdStubBuffer_DebugServerRelease (IRpcStubBuffer *This, void *pv)
RPCRTAPI void RPC_ENTRY NdrProxyInitialize (void *This, PRPC_MESSAGE pRpcMsg, PMIDL_STUB_MESSAGE pStubMsg, PMIDL_STUB_DESC pStubDescriptor, unsigned int ProcNum)
RPCRTAPI void RPC_ENTRY NdrProxyGetBuffer (void *This, PMIDL_STUB_MESSAGE pStubMsg)
RPCRTAPI void RPC_ENTRY NdrProxySendReceive (void *This, PMIDL_STUB_MESSAGE pStubMsg)
RPCRTAPI void RPC_ENTRY NdrProxyFreeBuffer (void *This, PMIDL_STUB_MESSAGE pStubMsg)
RPCRTAPI HRESULT RPC_ENTRY NdrProxyErrorHandler (DWORD dwExceptionCode)
RPCRTAPI void RPC_ENTRY NdrStubInitialize (PRPC_MESSAGE pRpcMsg, PMIDL_STUB_MESSAGE pStubMsg, PMIDL_STUB_DESC pStubDescriptor, IRpcChannelBuffer *pRpcChannelBuffer)
RPCRTAPI void RPC_ENTRY NdrStubInitializePartial (PRPC_MESSAGE pRpcMsg, PMIDL_STUB_MESSAGE pStubMsg, PMIDL_STUB_DESC pStubDescriptor, IRpcChannelBuffer *pRpcChannelBuffer, ULONG RequestedBufferSize)
void __RPC_STUB NdrStubForwardingFunction (IRpcStubBuffer *This, IRpcChannelBuffer *pChannel, PRPC_MESSAGE pMsg, DWORD *pdwStubPhase)
RPCRTAPI void RPC_ENTRY NdrStubGetBuffer (IRpcStubBuffer *This, IRpcChannelBuffer *pRpcChannelBuffer, PMIDL_STUB_MESSAGE pStubMsg)
RPCRTAPI HRESULT RPC_ENTRY NdrStubErrorHandler (DWORD dwExceptionCode)
RPCRTAPI HRESULT RPC_ENTRY NdrDllGetClassObject (REFCLSID rclsid, REFIID riid, void **ppv, const ProxyFileInfo **pProxyFileList, const CLSID *pclsid, CStdPSFactoryBuffer *pPSFactoryBuffer)
RPCRTAPI HRESULT RPC_ENTRY NdrDllCanUnloadNow (CStdPSFactoryBuffer *pPSFactoryBuffer)
RPCRTAPI HRESULT RPC_ENTRY NdrDllRegisterProxy (HMODULE hDll, const ProxyFileInfo **pProxyFileList, const CLSID *pclsid)
RPCRTAPI HRESULT RPC_ENTRY NdrDllUnregisterProxy (HMODULE hDll, const ProxyFileInfo **pProxyFileList, const CLSID *pclsid)
HRESULT __wine_register_resources (HMODULE module) DECLSPEC_HIDDEN
HRESULT __wine_unregister_resources (HMODULE module) DECLSPEC_HIDDEN

Generated on Sun May 27 2012 05:46:12 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.