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

ndr_ole.c File Reference
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "winerror.h"
#include "objbase.h"
#include "ndr_misc.h"
#include "rpcndr.h"
#include "rpcproxy.h"
#include "wine/rpcfc.h"
#include "cpsf.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  RpcStreamImpl

Defines

#define COBJMACROS
#define NONAMELESSUNION
#define NONAMELESSSTRUCT

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (ole)
static HRESULT (WINAPI *COM_GetMarshalSizeMax)(ULONG *
static COSERVERINFO LPVOID
*static CLSID *static 
LPVOID (WINAPI *COM_MemAlloc)(ULONG)
static void (WINAPI *COM_MemFree)(LPVOID)
static HMODULE LoadCOM (void)
static RpcStreamImplimpl_from_IStream (IStream *iface)
static HRESULT WINAPI RpcStream_QueryInterface (LPSTREAM iface, REFIID riid, LPVOID *obj)
static ULONG WINAPI RpcStream_AddRef (LPSTREAM iface)
static ULONG WINAPI RpcStream_Release (LPSTREAM iface)
static HRESULT WINAPI RpcStream_Read (LPSTREAM iface, void *pv, ULONG cb, ULONG *pcbRead)
static HRESULT WINAPI RpcStream_Write (LPSTREAM iface, const void *pv, ULONG cb, ULONG *pcbWritten)
static HRESULT WINAPI RpcStream_Seek (LPSTREAM iface, LARGE_INTEGER move, DWORD origin, ULARGE_INTEGER *newPos)
static HRESULT WINAPI RpcStream_SetSize (LPSTREAM iface, ULARGE_INTEGER newSize)
static LPSTREAM RpcStream_Create (PMIDL_STUB_MESSAGE pStubMsg, BOOL init)
static const IID * get_ip_iid (PMIDL_STUB_MESSAGE pStubMsg, unsigned char *pMemory, PFORMAT_STRING pFormat)
unsigned char *WINAPI NdrInterfacePointerMarshall (PMIDL_STUB_MESSAGE pStubMsg, unsigned char *pMemory, PFORMAT_STRING pFormat)
unsigned char *WINAPI NdrInterfacePointerUnmarshall (PMIDL_STUB_MESSAGE pStubMsg, unsigned char **ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc)
void WINAPI NdrInterfacePointerBufferSize (PMIDL_STUB_MESSAGE pStubMsg, unsigned char *pMemory, PFORMAT_STRING pFormat)
ULONG WINAPI NdrInterfacePointerMemorySize (PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat)
void WINAPI NdrInterfacePointerFree (PMIDL_STUB_MESSAGE pStubMsg, unsigned char *pMemory, PFORMAT_STRING pFormat)
void *WINAPI NdrOleAllocate (SIZE_T Size)
void WINAPI NdrOleFree (void *NodeToFree)
HRESULT create_proxy (REFIID iid, IUnknown *pUnkOuter, IRpcProxyBuffer **pproxy, void **ppv)
HRESULT create_stub (REFIID iid, IUnknown *pUnk, IRpcStubBuffer **ppstub)

Variables

static HMODULE hOLE
static REFIID
static LPUNKNOWN
static DWORD
static LPVOID
static const IStreamVtbl RpcStream_Vtbl

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