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

ftmarshal.c File Reference
#include "config.h"
#include <stdlib.h>
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include "windef.h"
#include "winbase.h"
#include "objbase.h"
#include "wine/debug.h"
#include "compobj_private.h"

Go to the source code of this file.

Data Structures

struct  FTMarshalImpl

Defines

#define COBJMACROS

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (ole)
static FTMarshalImplimpl_from_IUnknown (IUnknown *iface)
static FTMarshalImplimpl_from_IMarshal (IMarshal *iface)
static HRESULT WINAPI IiFTMUnknown_fnQueryInterface (IUnknown *iface, REFIID riid, LPVOID *ppv)
static ULONG WINAPI IiFTMUnknown_fnAddRef (IUnknown *iface)
static ULONG WINAPI IiFTMUnknown_fnRelease (IUnknown *iface)
static HRESULT WINAPI FTMarshalImpl_QueryInterface (LPMARSHAL iface, REFIID riid, LPVOID *ppv)
static ULONG WINAPI FTMarshalImpl_AddRef (LPMARSHAL iface)
static ULONG WINAPI FTMarshalImpl_Release (LPMARSHAL iface)
static HRESULT WINAPI FTMarshalImpl_GetUnmarshalClass (LPMARSHAL iface, REFIID riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, CLSID *pCid)
static HRESULT WINAPI FTMarshalImpl_GetMarshalSizeMax (LPMARSHAL iface, REFIID riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, DWORD *pSize)
static HRESULT WINAPI FTMarshalImpl_MarshalInterface (LPMARSHAL iface, IStream *pStm, REFIID riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags)
static HRESULT WINAPI FTMarshalImpl_UnmarshalInterface (LPMARSHAL iface, IStream *pStm, REFIID riid, void **ppv)
static HRESULT WINAPI FTMarshalImpl_ReleaseMarshalData (LPMARSHAL iface, IStream *pStm)
static HRESULT WINAPI FTMarshalImpl_DisconnectObject (LPMARSHAL iface, DWORD dwReserved)
HRESULT WINAPI CoCreateFreeThreadedMarshaler (LPUNKNOWN punkOuter, LPUNKNOWN *ppunkMarshal)
static HRESULT WINAPI FTMarshalCF_QueryInterface (LPCLASSFACTORY iface, REFIID riid, LPVOID *ppv)
static ULONG WINAPI FTMarshalCF_AddRef (LPCLASSFACTORY iface)
static ULONG WINAPI FTMarshalCF_Release (LPCLASSFACTORY iface)
static HRESULT WINAPI FTMarshalCF_CreateInstance (LPCLASSFACTORY iface, LPUNKNOWN pUnk, REFIID riid, LPVOID *ppv)
static HRESULT WINAPI FTMarshalCF_LockServer (LPCLASSFACTORY iface, BOOL fLock)
HRESULT FTMarshalCF_Create (REFIID riid, LPVOID *ppv)

Variables

static const IUnknownVtbl iunkvt
static const IMarshalVtbl ftmvtbl
static const IClassFactoryVtbl FTMarshalCFVtbl
static const IClassFactoryVtbl * FTMarshalCF = &FTMarshalCFVtbl

Generated on Fri May 25 2012 05:13:54 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.