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 RunningObjectTableImpl * | impl_from_IRunningObjectTable (IRunningObjectTable *iface) |
| static EnumMonikerImpl * | impl_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 MonikerMarshal * | impl_from_IUnknown (IUnknown *iface) |
| static MonikerMarshal * | impl_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 RunningObjectTableImpl * | runningObjectTableInstance = 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 |