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

compositemoniker.c File Reference
#include <assert.h>
#include <stdarg.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "winerror.h"
#include "wine/debug.h"
#include "wine/unicode.h"
#include "ole2.h"
#include "moniker.h"

Go to the source code of this file.

Data Structures

struct  CompositeMonikerImpl
struct  EnumMonikerImpl

Defines

#define COBJMACROS
#define NONAMELESSUNION
#define NONAMELESSSTRUCT
#define BLOCK_TAB_SIZE   5 /* represent the first size table and it's increment block size */

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (ole)
static CompositeMonikerImplimpl_from_IMoniker (IMoniker *iface)
static CompositeMonikerImplimpl_from_IROTData (IROTData *iface)
static CompositeMonikerImplimpl_from_IMarshal (IMarshal *iface)
static EnumMonikerImplimpl_from_IEnumMoniker (IEnumMoniker *iface)
static HRESULT EnumMonikerImpl_CreateEnumMoniker (IMoniker **tabMoniker, ULONG tabSize, ULONG currentPos, BOOL leftToRigth, IEnumMoniker **ppmk)
static HRESULT WINAPI CompositeMonikerImpl_QueryInterface (IMoniker *iface, REFIID riid, void **ppvObject)
static ULONG WINAPI CompositeMonikerImpl_AddRef (IMoniker *iface)
static void CompositeMonikerImpl_ReleaseMonikersInTable (CompositeMonikerImpl *This)
static ULONG WINAPI CompositeMonikerImpl_Release (IMoniker *iface)
static HRESULT WINAPI CompositeMonikerImpl_GetClassID (IMoniker *iface, CLSID *pClassID)
static HRESULT WINAPI CompositeMonikerImpl_IsDirty (IMoniker *iface)
static HRESULT WINAPI CompositeMonikerImpl_Load (IMoniker *iface, IStream *pStm)
static HRESULT WINAPI CompositeMonikerImpl_Save (IMoniker *iface, IStream *pStm, BOOL fClearDirty)
static HRESULT WINAPI CompositeMonikerImpl_GetSizeMax (IMoniker *iface, ULARGE_INTEGER *pcbSize)
static HRESULT WINAPI CompositeMonikerImpl_BindToObject (IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, REFIID riid, VOID **ppvResult)
static HRESULT WINAPI CompositeMonikerImpl_BindToStorage (IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, REFIID riid, VOID **ppvResult)
static HRESULT WINAPI CompositeMonikerImpl_Reduce (IMoniker *iface, IBindCtx *pbc, DWORD dwReduceHowFar, IMoniker **ppmkToLeft, IMoniker **ppmkReduced)
static HRESULT WINAPI CompositeMonikerImpl_ComposeWith (IMoniker *iface, IMoniker *pmkRight, BOOL fOnlyIfNotGeneric, IMoniker **ppmkComposite)
static HRESULT WINAPI CompositeMonikerImpl_Enum (IMoniker *iface, BOOL fForward, IEnumMoniker **ppenumMoniker)
static HRESULT WINAPI CompositeMonikerImpl_IsEqual (IMoniker *iface, IMoniker *pmkOtherMoniker)
static HRESULT WINAPI CompositeMonikerImpl_Hash (IMoniker *iface, DWORD *pdwHash)
static HRESULT WINAPI CompositeMonikerImpl_IsRunning (IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, IMoniker *pmkNewlyRunning)
static HRESULT WINAPI CompositeMonikerImpl_GetTimeOfLastChange (IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, FILETIME *pCompositeTime)
static HRESULT WINAPI CompositeMonikerImpl_Inverse (IMoniker *iface, IMoniker **ppmk)
static HRESULT WINAPI CompositeMonikerImpl_CommonPrefixWith (IMoniker *iface, IMoniker *pmkOther, IMoniker **ppmkPrefix)
static VOID GetAfterCommonPrefix (IMoniker *pGenMk, IMoniker *commonMk, IMoniker **restMk)
static HRESULT WINAPI CompositeMonikerImpl_RelativePathTo (IMoniker *iface, IMoniker *pmkOther, IMoniker **ppmkRelPath)
static HRESULT WINAPI CompositeMonikerImpl_GetDisplayName (IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, LPOLESTR *ppszDisplayName)
static HRESULT WINAPI CompositeMonikerImpl_ParseDisplayName (IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, LPOLESTR pszDisplayName, ULONG *pchEaten, IMoniker **ppmkOut)
static HRESULT WINAPI CompositeMonikerImpl_IsSystemMoniker (IMoniker *iface, DWORD *pwdMksys)
static HRESULT WINAPI CompositeMonikerROTDataImpl_QueryInterface (IROTData *iface, REFIID riid, VOID **ppvObject)
static ULONG WINAPI CompositeMonikerROTDataImpl_AddRef (IROTData *iface)
static ULONG WINAPI CompositeMonikerROTDataImpl_Release (IROTData *iface)
static HRESULT WINAPI CompositeMonikerROTDataImpl_GetComparisonData (IROTData *iface, BYTE *pbData, ULONG cbMax, ULONG *pcbData)
static HRESULT WINAPI CompositeMonikerMarshalImpl_QueryInterface (IMarshal *iface, REFIID riid, LPVOID *ppv)
static ULONG WINAPI CompositeMonikerMarshalImpl_AddRef (IMarshal *iface)
static ULONG WINAPI CompositeMonikerMarshalImpl_Release (IMarshal *iface)
static HRESULT WINAPI CompositeMonikerMarshalImpl_GetUnmarshalClass (IMarshal *iface, REFIID riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, CLSID *pCid)
static HRESULT WINAPI CompositeMonikerMarshalImpl_GetMarshalSizeMax (IMarshal *iface, REFIID riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, DWORD *pSize)
static HRESULT WINAPI CompositeMonikerMarshalImpl_MarshalInterface (IMarshal *iface, IStream *pStm, REFIID riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags)
static HRESULT WINAPI CompositeMonikerMarshalImpl_UnmarshalInterface (IMarshal *iface, IStream *pStm, REFIID riid, void **ppv)
static HRESULT WINAPI CompositeMonikerMarshalImpl_ReleaseMarshalData (IMarshal *iface, IStream *pStm)
static HRESULT WINAPI CompositeMonikerMarshalImpl_DisconnectObject (IMarshal *iface, DWORD dwReserved)
static HRESULT WINAPI EnumMonikerImpl_QueryInterface (IEnumMoniker *iface, REFIID riid, void **ppvObject)
static ULONG WINAPI EnumMonikerImpl_AddRef (IEnumMoniker *iface)
static ULONG WINAPI EnumMonikerImpl_Release (IEnumMoniker *iface)
static HRESULT WINAPI EnumMonikerImpl_Next (IEnumMoniker *iface, ULONG celt, IMoniker **rgelt, ULONG *pceltFethed)
static HRESULT WINAPI EnumMonikerImpl_Skip (IEnumMoniker *iface, ULONG celt)
static HRESULT WINAPI EnumMonikerImpl_Reset (IEnumMoniker *iface)
static HRESULT WINAPI EnumMonikerImpl_Clone (IEnumMoniker *iface, IEnumMoniker **ppenum)
static HRESULT CompositeMonikerImpl_Construct (IMoniker **ppMoniker, IMoniker *pmkFirst, IMoniker *pmkRest)
HRESULT WINAPI CreateGenericComposite (IMoniker *pmkFirst, IMoniker *pmkRest, IMoniker **ppmkComposite)
HRESULT WINAPI MonikerCommonPrefixWith (IMoniker *pmkThis, IMoniker *pmkOther, IMoniker **ppmkCommon)
static HRESULT WINAPI CompositeMonikerCF_QueryInterface (LPCLASSFACTORY iface, REFIID riid, LPVOID *ppv)
static ULONG WINAPI CompositeMonikerCF_AddRef (LPCLASSFACTORY iface)
static ULONG WINAPI CompositeMonikerCF_Release (LPCLASSFACTORY iface)
static HRESULT WINAPI CompositeMonikerCF_CreateInstance (LPCLASSFACTORY iface, LPUNKNOWN pUnk, REFIID riid, LPVOID *ppv)
static HRESULT WINAPI CompositeMonikerCF_LockServer (LPCLASSFACTORY iface, BOOL fLock)
HRESULT CompositeMonikerCF_Create (REFIID riid, LPVOID *ppv)

Variables

static const IEnumMonikerVtbl VT_EnumMonikerImpl
static const IMonikerVtbl VT_CompositeMonikerImpl
static const IROTDataVtbl VT_ROTDataImpl
static const IMarshalVtbl VT_MarshalImpl
static const IClassFactoryVtbl CompositeMonikerCFVtbl
static const IClassFactoryVtbl * CompositeMonikerCF = &CompositeMonikerCFVtbl

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