public interface IRunningObjectTable extends IUnknown
| Modifier and Type | Field and Description | 
|---|---|
| static Guid.IID | IID | 
IID_IUNKNOWN| Modifier and Type | Method and Description | 
|---|---|
| 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). | 
| 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. | 
| WinNT.HRESULT | GetTimeOfLastChange(Pointer pmkObjectName,
                   WinBase.FILETIME.ByReference pfiletime)Retrieves the time that an object was last modified. | 
| WinNT.HRESULT | IsRunning(Pointer pmkObjectName)Determines whether the object identified by the specified moniker is
 currently running. | 
| WinNT.HRESULT | NoteChangeTime(WinDef.DWORD dwRegister,
              WinBase.FILETIME pfiletime)Records the time that a running object was last modified. | 
| 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). | 
| 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. | 
AddRef, QueryInterface, Releasestatic final Guid.IID IID
WinNT.HRESULT EnumRunning(PointerByReference ppenumMoniker)
HRESULT EnumRunning(
      [out] IEnumMoniker **ppenumMoniker
    );
 WinNT.HRESULT GetObject(Pointer pmkObjectName, PointerByReference ppunkObject)
HRESULT GetObject(
     [in] IMoniker *pmkObjectName,
     [out] IUnknown **ppunkObject
   );
 WinNT.HRESULT GetTimeOfLastChange(Pointer pmkObjectName, WinBase.FILETIME.ByReference pfiletime)
HRESULT GetTimeOfLastChange(
     [in]   IMoniker *pmkObjectName,
     [out]  FILETIME *pfiletime
   );
 WinNT.HRESULT IsRunning(Pointer pmkObjectName)
HRESULT IsRunning(
     [in]  IMoniker *pmkObjectName
   );
 WinNT.HRESULT NoteChangeTime(WinDef.DWORD dwRegister, WinBase.FILETIME pfiletime)
HRESULT NoteChangeTime(
     [in]  DWORD dwRegister,
     [in]  FILETIME *pfiletime
   );
 WinNT.HRESULT Register(WinDef.DWORD grfFlags, Pointer punkObject, Pointer pmkObjectName, WinDef.DWORDByReference pdwRegister)
HRESULT Register(
     [in]   DWORD grfFlags,
     [in]   IUnknown *punkObject,
     [in]   IMoniker *pmkObjectName,
     [out]  DWORD *pdwRegister
   );
 WinNT.HRESULT Revoke(WinDef.DWORD dwRegister)
HRESULT Revoke(
     [in]  DWORD dwRegister
   );