using System; namespace System.Runtime.InteropServices { /// Use instead. // Token: 0x0200035B RID: 859 [Obsolete] [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] [Guid("00000010-0000-0000-c000-000000000046")] [ComImport] public interface UCOMIRunningObjectTable { /// Registers that the supplied object has entered the running state. /// Specifies whether the Running Object Table's (ROT) reference to is weak or strong, and controls access to the object through its entry in the ROT. /// Reference to the object being registered as running. /// Reference to the moniker that identifies . /// Reference to a 32-bit value that can be used to identify this ROT entry in subsequent calls to or . // Token: 0x06002377 RID: 9079 void Register(int grfFlags, [MarshalAs(UnmanagedType.Interface)] object punkObject, UCOMIMoniker pmkObjectName, out int pdwRegister); /// Unregisters the specified object from the ROT. /// The ROT entry to revoke. // Token: 0x06002378 RID: 9080 void Revoke(int dwRegister); /// Determines if the specified moniker is currently registered in the Running Object Table. /// Reference to the moniker to search for in the Running Object Table. // Token: 0x06002379 RID: 9081 void IsRunning(UCOMIMoniker pmkObjectName); /// Returns the registered object if the supplied object name is registered as running. /// Reference to the moniker to search for in the ROT. /// On successful return, contains the requested running object. // Token: 0x0600237A RID: 9082 void GetObject(UCOMIMoniker pmkObjectName, [MarshalAs(UnmanagedType.Interface)] out object ppunkObject); /// Makes a note of the time that a particular object has changed so IMoniker::GetTimeOfLastChange can report an appropriate change time. /// The ROT entry of the changed object. /// Reference to the object's last change time. // Token: 0x0600237B RID: 9083 void NoteChangeTime(int dwRegister, ref FILETIME pfiletime); /// Searches for this moniker in the ROT and reports the recorded time of change, if present. /// Reference to the moniker to search for in the ROT. /// On successful return, contains the objects last change time. // Token: 0x0600237C RID: 9084 void GetTimeOfLastChange(UCOMIMoniker pmkObjectName, out FILETIME pfiletime); /// Enumerates the objects currently registered as running. /// On successful return, the new enumerator for the ROT. // Token: 0x0600237D RID: 9085 void EnumRunning(out UCOMIEnumMoniker ppenumMoniker); } }