80 *ppvObject = &
moniker->IMarshal_iface;
85 IMoniker_AddRef(iface);
95 TRACE(
"%p, refcount %lu.\n", iface, refcount);
105 TRACE(
"%p, refcount %lu.\n", iface, refcount);
122 TRACE(
"(%p,%p)\n",iface,pClassID);
127 *pClassID = CLSID_PointerMoniker;
142 TRACE(
"(%p)\n",iface);
153 TRACE(
"(%p)\n", pStm);
164 TRACE(
"(%p, %d)\n", pStm, fClearDirty);
178 TRACE(
"(%p,%p)\n",iface,pcbSize);
183 pcbSize->
u.LowPart = 0;
184 pcbSize->
u.HighPart = 0;
203 return IUnknown_QueryInterface(
This->pObject,
riid, ppvResult);
220 return IUnknown_QueryInterface(
This->pObject,
riid, ppvResult);
230 TRACE(
"%p, %p, %ld, %p, %p.\n", iface, pbc, dwReduceHowFar, ppmkToLeft, ppmkReduced);
232 if (ppmkReduced==
NULL)
265 TRACE(
"%p, %d, %p.\n", iface, fForward, ppenumMoniker);
270 *ppenumMoniker =
NULL;
316 TRACE(
"(%p,%p,%p,%p)\n",iface,pbc,pmkToLeft,pmkNewlyRunning);
329 TRACE(
"(%p,%p,%p,%p)\n",iface,pbc,pmkToLeft,pAntiTime);
339 TRACE(
"(%p,%p)\n",iface,ppmk);
358 IMoniker_AddRef(iface);
383 TRACE(
"%p, %p, %p, %p.\n", iface, pbc, toleft,
name);
406 TRACE(
"(%p,%p,%p,%p,%p,%p)\n",iface,pbc,pmkToLeft,pszDisplayName,pchEaten,ppmkOut);
418 hr = IParseDisplayName_ParseDisplayName(pPDN, pbc, pszDisplayName, pchEaten, ppmkOut);
419 IParseDisplayName_Release(pPDN);
430 TRACE(
"(%p,%p)\n",iface,pwdMksys);
435 *pwdMksys = MKSYS_POINTERMONIKER;
490 TRACE(
"%p.\n",iface);
499 TRACE(
"%p.\n",iface);
509 TRACE(
"%p, %s, %p, %lx, %p, %lx, %p.\n", iface,
debugstr_guid(
riid), pv, dwDestContext, pvDestContext,
520 TRACE(
"%p, %s, %p, %ld, %p, %#lx, %p.\n", iface,
debugstr_guid(
riid), pv, dwDestContext, pvDestContext,
527 void *pv,
DWORD dwDestContext,
void *pvDestContext,
DWORD mshlflags)
532 dwDestContext, pvDestContext, mshlflags);
535 pvDestContext, mshlflags);
550 ERR(
"Couldn't unmarshal moniker, hr = %#lx.\n",
hr);
555 IUnknown_Release(
moniker->pObject);
611 IUnknown_AddRef(
moniker->pObject);
635 hr = IMoniker_QueryInterface(pMoniker,
riid,
ppv);
636 IMoniker_Release(pMoniker);
688 IMoniker_AddRef(iface);
698 TRACE(
"%p, refcount %lu\n", iface, refcount);
708 TRACE(
"%p, refcount %lu\n", iface, refcount);
726 *
clsid = CLSID_ObjrefMoniker;
732 FIXME(
"(%p): stub\n", iface);
771 FIXME(
"%p, %p, %ld, %p, %p: stub\n", iface, pbc, howfar,
left, reduced);
784 TRACE(
"(%p,%d,%p)\n", iface, forward, enummoniker);
816 FIXME(
"(%p,%p,%p,%p): stub\n", iface, pbc,
left, running);
855 FIXME(
"(%p,%p,%p,%p,%p,%p): stub\n", iface, pbc,
left,
name, eaten,
out);
861 TRACE(
"(%p,%p)\n", iface, mksys);
866 *mksys = MKSYS_OBJREFMONIKER;
910 TRACE(
"(%p)\n", iface);
919 TRACE(
"(%p)\n", iface);
929 TRACE(
"%p, %s, %p, %#lx, %p, %#lx, %p.\n", iface,
debugstr_guid(
riid), pv, dwDestContext, pvDestContext,
940 TRACE(
"%p, %s, %p, %#lx, %p, %#lx, %p.\n", iface,
debugstr_guid(
riid), pv, dwDestContext, pvDestContext,
947 void *pv,
DWORD dwDestContext,
void *pvDestContext,
DWORD mshlflags)
951 TRACE(
"%p, %s, %p, %#lx, %p, %#lx\n",
stream,
debugstr_guid(
riid), pv, dwDestContext, pvDestContext, mshlflags);
968 ERR(
"Couldn't unmarshal moniker, hr = %#lx.\n",
hr);
973 IUnknown_Release(
moniker->pObject);
1027 IUnknown_AddRef(
moniker->pObject);
HRESULT create_anti_moniker(DWORD order, IMoniker **ret)
BOOL is_anti_moniker(IMoniker *iface, DWORD *order)
HRESULT WINAPI CreateAntiMoniker(IMoniker **moniker)
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
HRESULT WINAPI CreateGenericComposite(IMoniker *left, IMoniker *right, IMoniker **composite)
HRESULT WINAPI CoMarshalInterface(IStream *stream, REFIID riid, IUnknown *unk, DWORD dest_context, void *pvDestContext, DWORD mshlFlags)
HRESULT WINAPI CoUnmarshalInterface(IStream *stream, REFIID riid, void **ppv)
HRESULT WINAPI CoGetMarshalSizeMax(ULONG *size, REFIID riid, IUnknown *unk, DWORD dest_context, void *pvDestContext, DWORD mshlFlags)
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
GLuint GLdouble GLdouble GLint GLint order
const GUID IID_IParseDisplayName
static HRESULT WINAPI ObjrefMonikerImpl_IsEqual(IMoniker *iface, IMoniker *other)
static HRESULT WINAPI ObjrefMonikerImpl_GetDisplayName(IMoniker *iface, IBindCtx *pbc, IMoniker *left, LPOLESTR *name)
static HRESULT WINAPI PointerMonikerImpl_IsRunning(IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, IMoniker *pmkNewlyRunning)
static HRESULT WINAPI pointer_moniker_marshal_MarshalInterface(IMarshal *iface, IStream *stream, REFIID riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags)
static HRESULT WINAPI objref_moniker_marshal_QueryInterface(IMarshal *iface, REFIID riid, LPVOID *ppv)
static HRESULT WINAPI ObjrefMonikerImpl_GetTimeOfLastChange(IMoniker *iface, IBindCtx *pbc, IMoniker *left, FILETIME *time)
static HRESULT WINAPI PointerMonikerImpl_Inverse(IMoniker *iface, IMoniker **ppmk)
static ObjrefMonikerImpl * objref_impl_from_IMoniker(IMoniker *iface)
static HRESULT WINAPI ObjrefMonikerImpl_GetSizeMax(IMoniker *iface, ULARGE_INTEGER *size)
static HRESULT WINAPI PointerMonikerImpl_ParseDisplayName(IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, LPOLESTR pszDisplayName, ULONG *pchEaten, IMoniker **ppmkOut)
static HRESULT WINAPI PointerMonikerImpl_GetTimeOfLastChange(IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, FILETIME *pAntiTime)
static HRESULT WINAPI PointerMonikerImpl_BindToObject(IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, REFIID riid, VOID **ppvResult)
static HRESULT WINAPI objref_moniker_marshal_ReleaseMarshalData(IMarshal *iface, IStream *stream)
static HRESULT WINAPI PointerMonikerImpl_ComposeWith(IMoniker *iface, IMoniker *right, BOOL only_if_not_generic, IMoniker **result)
static HRESULT WINAPI PointerMonikerImpl_GetClassID(IMoniker *iface, CLSID *pClassID)
static HRESULT WINAPI ObjrefMonikerImpl_IsRunning(IMoniker *iface, IBindCtx *pbc, IMoniker *left, IMoniker *running)
static ObjrefMonikerImpl * objref_impl_from_IMarshal(IMarshal *iface)
static HRESULT WINAPI ObjrefMonikerImpl_ComposeWith(IMoniker *iface, IMoniker *right, BOOL only_if_not_generic, IMoniker **result)
static HRESULT WINAPI pointer_moniker_marshal_GetUnmarshalClass(IMarshal *iface, REFIID riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, CLSID *clsid)
static const IMarshalVtbl objref_moniker_marshal_vtbl
static HRESULT WINAPI ObjrefMonikerImpl_Hash(IMoniker *iface, DWORD *hash)
static HRESULT WINAPI ObjrefMonikerImpl_IsSystemMoniker(IMoniker *iface, DWORD *mksys)
static HRESULT WINAPI PointerMonikerImpl_IsSystemMoniker(IMoniker *iface, DWORD *pwdMksys)
static HRESULT WINAPI ObjrefMonikerImpl_CommonPrefixWith(IMoniker *iface, IMoniker *other, IMoniker **prefix)
static HRESULT WINAPI objref_moniker_marshal_UnmarshalInterface(IMarshal *iface, IStream *stream, REFIID riid, void **ppv)
HRESULT WINAPI CreatePointerMoniker(IUnknown *object, IMoniker **ret)
static HRESULT WINAPI ObjrefMonikerImpl_Inverse(IMoniker *iface, IMoniker **moniker)
static HRESULT WINAPI PointerMonikerImpl_GetDisplayName(IMoniker *iface, IBindCtx *pbc, IMoniker *toleft, LPOLESTR *name)
HRESULT WINAPI CreateObjrefMoniker(IUnknown *obj, IMoniker **ret)
static HRESULT WINAPI PointerMonikerImpl_RelativePathTo(IMoniker *iface, IMoniker *other, IMoniker **result)
static HRESULT WINAPI ObjrefMonikerImpl_ParseDisplayName(IMoniker *iface, IBindCtx *pbc, IMoniker *left, LPOLESTR name, ULONG *eaten, IMoniker **out)
static PointerMonikerImpl * impl_from_IMarshal(IMarshal *iface)
static ULONG WINAPI ObjrefMonikerImpl_AddRef(IMoniker *iface)
static ULONG WINAPI objref_moniker_marshal_AddRef(IMarshal *iface)
static HRESULT WINAPI PointerMonikerImpl_IsDirty(IMoniker *iface)
static HRESULT WINAPI ObjrefMonikerImpl_RelativePathTo(IMoniker *iface, IMoniker *other, IMoniker **result)
static HRESULT WINAPI ObjrefMonikerImpl_BindToObject(IMoniker *iface, IBindCtx *pbc, IMoniker *left, REFIID riid, void **result)
static HRESULT WINAPI PointerMonikerImpl_GetSizeMax(IMoniker *iface, ULARGE_INTEGER *pcbSize)
static HRESULT WINAPI PointerMonikerImpl_IsEqual(IMoniker *iface, IMoniker *other)
static HRESULT WINAPI ObjrefMonikerImpl_QueryInterface(IMoniker *iface, REFIID iid, void **obj)
static HRESULT WINAPI objref_moniker_marshal_GetUnmarshalClass(IMarshal *iface, REFIID riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, CLSID *clsid)
static HRESULT WINAPI ObjrefMonikerImpl_Load(IMoniker *iface, IStream *stream)
static ULONG WINAPI pointer_moniker_marshal_AddRef(IMarshal *iface)
static HRESULT WINAPI pointer_moniker_marshal_QueryInterface(IMarshal *iface, REFIID riid, LPVOID *ppv)
static ULONG WINAPI objref_moniker_marshal_Release(IMarshal *iface)
static HRESULT WINAPI PointerMonikerImpl_CommonPrefixWith(IMoniker *iface, IMoniker *other, IMoniker **prefix)
static HRESULT WINAPI PointerMonikerImpl_Hash(IMoniker *iface, DWORD *pdwHash)
static HRESULT WINAPI objref_moniker_marshal_MarshalInterface(IMarshal *iface, IStream *stream, REFIID riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags)
static HRESULT WINAPI pointer_moniker_marshal_DisconnectObject(IMarshal *iface, DWORD reserved)
static HRESULT WINAPI ObjrefMonikerImpl_IsDirty(IMoniker *iface)
static HRESULT WINAPI ObjrefMonikerImpl_GetClassID(IMoniker *iface, CLSID *clsid)
HRESULT WINAPI ObjrefMoniker_CreateInstance(IClassFactory *iface, IUnknown *unk, REFIID iid, void **obj)
static HRESULT WINAPI objref_moniker_marshal_GetMarshalSizeMax(IMarshal *iface, REFIID riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, DWORD *size)
static HRESULT WINAPI PointerMonikerImpl_BindToStorage(IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, REFIID riid, VOID **ppvResult)
static const IMarshalVtbl pointer_moniker_marshal_vtbl
static HRESULT WINAPI ObjrefMonikerImpl_Save(IMoniker *iface, IStream *stream, BOOL dirty)
static const IMonikerVtbl VT_ObjrefMonikerImpl
static HRESULT WINAPI PointerMonikerImpl_Save(IMoniker *iface, IStream *pStm, BOOL fClearDirty)
static HRESULT WINAPI ObjrefMonikerImpl_Enum(IMoniker *iface, BOOL forward, IEnumMoniker **enummoniker)
static HRESULT WINAPI PointerMonikerImpl_Reduce(IMoniker *iface, IBindCtx *pbc, DWORD dwReduceHowFar, IMoniker **ppmkToLeft, IMoniker **ppmkReduced)
static HRESULT WINAPI ObjrefMonikerImpl_BindToStorage(IMoniker *iface, IBindCtx *pbc, IMoniker *left, REFIID riid, void **result)
static HRESULT WINAPI ObjrefMonikerImpl_Reduce(IMoniker *iface, IBindCtx *pbc, DWORD howfar, IMoniker **left, IMoniker **reduced)
HRESULT WINAPI PointerMoniker_CreateInstance(IClassFactory *iface, IUnknown *pUnk, REFIID riid, void **ppv)
static ULONG WINAPI pointer_moniker_marshal_Release(IMarshal *iface)
static HRESULT WINAPI PointerMonikerImpl_Load(IMoniker *iface, IStream *pStm)
static HRESULT WINAPI pointer_moniker_marshal_GetMarshalSizeMax(IMarshal *iface, REFIID riid, void *pv, DWORD dwDestContext, void *pvDestContext, DWORD mshlflags, DWORD *size)
static HRESULT WINAPI objref_moniker_marshal_DisconnectObject(IMarshal *iface, DWORD reserved)
static HRESULT WINAPI PointerMonikerImpl_Enum(IMoniker *iface, BOOL fForward, IEnumMoniker **ppenumMoniker)
static HRESULT WINAPI pointer_moniker_marshal_UnmarshalInterface(IMarshal *iface, IStream *stream, REFIID riid, void **ppv)
static PointerMonikerImpl * unsafe_impl_from_IMoniker(IMoniker *iface)
static HRESULT WINAPI pointer_moniker_marshal_ReleaseMarshalData(IMarshal *iface, IStream *stream)
static HRESULT WINAPI PointerMonikerImpl_QueryInterface(IMoniker *iface, REFIID riid, void **ppvObject)
static ULONG WINAPI PointerMonikerImpl_Release(IMoniker *iface)
static PointerMonikerImpl * impl_from_IMoniker(IMoniker *iface)
static ULONG WINAPI ObjrefMonikerImpl_Release(IMoniker *iface)
static ULONG WINAPI PointerMonikerImpl_AddRef(IMoniker *iface)
static const IMonikerVtbl VT_PointerMonikerImpl
const GUID IID_IPersistStream
#define IsEqualGUID(rguid1, rguid2)
#define IsEqualIID(riid1, riid2)
struct _ULARGE_INTEGER::@4426 u
Character const *const prefix
#define CONTAINING_RECORD(address, type, field)
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out
#define MK_S_REDUCED_TO_SELF
#define CLASS_E_NOAGGREGATION