Interface IRunningObjectTable

    • Method Detail

      • EnumRunning

        WinNT.HRESULT EnumRunning​(PointerByReference ppenumMoniker)
        Creates and returns a pointer to an enumerator that can list the monikers of all the objects currently registered in the running object table (ROT). HRESULT EnumRunning( [out] IEnumMoniker **ppenumMoniker );
        See Also:
        MSDN
      • GetObject

        WinNT.HRESULT GetObject​(Pointer pmkObjectName,
                                PointerByReference ppunkObject)
        Determines whether the object identified by the specified moniker is running, and if it is, retrieves a pointer to that object. HRESULT GetObject( [in] IMoniker *pmkObjectName, [out] IUnknown **ppunkObject );
        See Also:
        MSDN
      • GetTimeOfLastChange

        WinNT.HRESULT GetTimeOfLastChange​(Pointer pmkObjectName,
                                          WinBase.FILETIME.ByReference pfiletime)
        Retrieves the time that an object was last modified. HRESULT GetTimeOfLastChange( [in] IMoniker *pmkObjectName, [out] FILETIME *pfiletime );
        See Also:
        MSDN
      • IsRunning

        WinNT.HRESULT IsRunning​(Pointer pmkObjectName)
        Determines whether the object identified by the specified moniker is currently running. HRESULT IsRunning( [in] IMoniker *pmkObjectName );
        See Also:
        MSDN
      • NoteChangeTime

        WinNT.HRESULT NoteChangeTime​(WinDef.DWORD dwRegister,
                                     WinBase.FILETIME pfiletime)
        Records the time that a running object was last modified. HRESULT NoteChangeTime( [in] DWORD dwRegister, [in] FILETIME *pfiletime );
        See Also:
        MSDN
      • Register

        WinNT.HRESULT Register​(WinDef.DWORD grfFlags,
                               Pointer punkObject,
                               Pointer pmkObjectName,
                               WinDef.DWORDByReference pdwRegister)
        Registers an object and its identifying moniker in the running object table (ROT). HRESULT Register( [in] DWORD grfFlags, [in] IUnknown *punkObject, [in] IMoniker *pmkObjectName, [out] DWORD *pdwRegister );
        See Also:
        MSDN
      • Revoke

        WinNT.HRESULT Revoke​(WinDef.DWORD dwRegister)
        Removes an entry from the running object table (ROT) that was previously registered by a call to IRunningObjectTable.Register. HRESULT Revoke( [in] DWORD dwRegister );
        See Also:
        MSDN