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

moniker.c File Reference
#include "config.h"
#include "wine/port.h"
#include <stdarg.h>
#include <string.h>
#include "winerror.h"
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "wtypes.h"
#include "ole2.h"
#include "wine/list.h"
#include "wine/debug.h"
#include "wine/unicode.h"
#include "wine/exception.h"
#include "compobj_private.h"
#include "moniker.h"
#include "irot.h"

Go to the source code of this file.

Data Structures

struct  rot_entry
struct  RunningObjectTableImpl
struct  EnumMonikerImpl
struct  MonikerMarshal

Defines

#define COBJMACROS
#define MAX_COMPARISON_DATA   2048

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (ole)
static LONG WINAPI rpc_filter (EXCEPTION_POINTERS *eptr)
static RunningObjectTableImplimpl_from_IRunningObjectTable (IRunningObjectTable *iface)
static EnumMonikerImplimpl_from_IEnumMoniker (IEnumMoniker *iface)
static HRESULT EnumMonikerImpl_CreateEnumROTMoniker (InterfaceList *moniker_list, ULONG pos, IEnumMoniker **ppenumMoniker)
static IrotHandle get_irot_handle (void)
static BOOL start_rpcss (void)
static HRESULT create_stream_on_mip_ro (const InterfaceData *mip, IStream **stream)
static void rot_entry_delete (struct rot_entry *rot_entry)
static HRESULT get_moniker_comparison_data (IMoniker *pMoniker, MonikerComparisonData **moniker_data)
static HRESULT reduce_moniker (IMoniker *pmk, IBindCtx *pbc, IMoniker **pmkReduced)
static HRESULT WINAPI RunningObjectTableImpl_QueryInterface (IRunningObjectTable *iface, REFIID riid, void **ppvObject)
static ULONG WINAPI RunningObjectTableImpl_AddRef (IRunningObjectTable *iface)
static HRESULT RunningObjectTableImpl_Destroy (void)
static ULONG WINAPI RunningObjectTableImpl_Release (IRunningObjectTable *iface)
static HRESULT WINAPI RunningObjectTableImpl_Register (IRunningObjectTable *iface, DWORD grfFlags, IUnknown *punkObject, IMoniker *pmkObjectName, DWORD *pdwRegister)
static HRESULT WINAPI RunningObjectTableImpl_Revoke (IRunningObjectTable *iface, DWORD dwRegister)
static HRESULT WINAPI RunningObjectTableImpl_IsRunning (IRunningObjectTable *iface, IMoniker *pmkObjectName)
static HRESULT WINAPI RunningObjectTableImpl_GetObject (IRunningObjectTable *iface, IMoniker *pmkObjectName, IUnknown **ppunkObject)
static HRESULT WINAPI RunningObjectTableImpl_NoteChangeTime (IRunningObjectTable *iface, DWORD dwRegister, FILETIME *pfiletime)
static HRESULT WINAPI RunningObjectTableImpl_GetTimeOfLastChange (IRunningObjectTable *iface, IMoniker *pmkObjectName, FILETIME *pfiletime)
static HRESULT WINAPI RunningObjectTableImpl_EnumRunning (IRunningObjectTable *iface, IEnumMoniker **ppenumMoniker)
HRESULT WINAPI RunningObjectTableImpl_Initialize (void)
HRESULT WINAPI RunningObjectTableImpl_UnInitialize (void)
HRESULT WINAPI GetRunningObjectTable (DWORD reserved, LPRUNNINGOBJECTTABLE *pprot)
static HRESULT get_moniker_for_progid_display_name (LPBC pbc, LPCOLESTR szDisplayName, LPDWORD pchEaten, LPMONIKER *ppmk)
HRESULT WINAPI MkParseDisplayName (LPBC pbc, LPCOLESTR szDisplayName, LPDWORD pchEaten, LPMONIKER *ppmk)
HRESULT WINAPI GetClassFile (LPCOLESTR filePathName, CLSID *pclsid)
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 *pceltFetched)
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 MonikerMarshalimpl_from_IUnknown (IUnknown *iface)
static MonikerMarshalimpl_from_IMarshal (IMarshal *iface)
static HRESULT WINAPI MonikerMarshalInner_QueryInterface (IUnknown *iface, REFIID riid, LPVOID *ppv)
static ULONG WINAPI MonikerMarshalInner_AddRef (IUnknown *iface)
static ULONG WINAPI MonikerMarshalInner_Release (IUnknown *iface)
static HRESULT WINAPI MonikerMarshal_QueryInterface (IMarshal *iface, REFIID riid, LPVOID *ppv)
static ULONG WINAPI MonikerMarshal_AddRef (IMarshal *iface)
static ULONG WINAPI MonikerMarshal_Release (IMarshal *iface)
static HRESULT WINAPI MonikerMarshal_GetUnmarshalClass (LPMARSHAL iface, REFIID riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, CLSID *pCid)
static HRESULT WINAPI MonikerMarshal_GetMarshalSizeMax (LPMARSHAL iface, REFIID riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, DWORD *pSize)
static HRESULT WINAPI MonikerMarshal_MarshalInterface (LPMARSHAL iface, IStream *pStm, REFIID riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags)
static HRESULT WINAPI MonikerMarshal_UnmarshalInterface (LPMARSHAL iface, IStream *pStm, REFIID riid, void **ppv)
static HRESULT WINAPI MonikerMarshal_ReleaseMarshalData (LPMARSHAL iface, IStream *pStm)
static HRESULT WINAPI MonikerMarshal_DisconnectObject (LPMARSHAL iface, DWORD dwReserved)
HRESULT MonikerMarshal_Create (IMoniker *inner, IUnknown **outer)
void *__RPC_USER MIDL_user_allocate (SIZE_T size)
void __RPC_USER MIDL_user_free (void *p)

Variables

static RunningObjectTableImplrunningObjectTableInstance = NULL
static IrotHandle irot_handle
static const
IRunningObjectTableVtbl 
VT_RunningObjectTableImpl
static const IEnumMonikerVtbl VT_EnumMonikerImpl
static const IUnknownVtbl VT_MonikerMarshalInner
static const IMarshalVtbl VT_MonikerMarshal

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