﻿<?xml version="1.0" encoding="utf-8"?><Type Name="IRunningObjectTable" FullName="System.Runtime.InteropServices.ComTypes.IRunningObjectTable"><TypeSignature Language="C#" Value="public interface IRunningObjectTable" /><TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IRunningObjectTable" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Interfaces /><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.Guid("00000010-0000-0000-c000-000000000046")</AttributeName></Attribute><Attribute><AttributeName>System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)</AttributeName></Attribute></Attributes><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>You can retrieve an interface to the running object table by calling the COM <see cref="http://go.microsoft.com/fwlink/?LinkId=163472">GetRunningObjectTable</see> function.</para><para>For more information, see the documentation for the COM <see cref="http://go.microsoft.com/fwlink/?LinkId=163473">IRunningObjectTable</see> interface in the MSDN library.</para><para>The common language runtime throws an exception when a COM method in native code returns an HRESULT. For more information, see <format type="text/html"><a href="610b364b-2761-429d-9c4a-afbc3e66f1b9">How to: Map HRESULTs and Exceptions</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides the managed definition of the IRunningObjectTable interface.</para></summary></Docs><Members><Member MemberName="EnumRunning"><MemberSignature Language="C#" Value="public void EnumRunning (out System.Runtime.InteropServices.ComTypes.IEnumMoniker ppenumMoniker);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void EnumRunning(class System.Runtime.InteropServices.ComTypes.IEnumMoniker ppenumMoniker) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="ppenumMoniker" Type="System.Runtime.InteropServices.ComTypes.IEnumMoniker&amp;" RefType="out" /></Parameters><Docs><param name="ppenumMoniker">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks><since version=".NET 2.0" /></Docs></Member><Member MemberName="GetObject"><MemberSignature Language="C#" Value="public int GetObject (System.Runtime.InteropServices.ComTypes.IMoniker pmkObjectName, out object ppunkObject);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 GetObject(class System.Runtime.InteropServices.ComTypes.IMoniker pmkObjectName, object ppunkObject) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="pmkObjectName" Type="System.Runtime.InteropServices.ComTypes.IMoniker" /><Parameter Name="ppunkObject" Type="System.Object&amp;" RefType="out" /></Parameters><Docs><param name="pmkObjectName">To be added.</param><param name="ppunkObject">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><since version=".NET 2.0" /></Docs></Member><Member MemberName="GetTimeOfLastChange"><MemberSignature Language="C#" Value="public int GetTimeOfLastChange (System.Runtime.InteropServices.ComTypes.IMoniker pmkObjectName, out System.Runtime.InteropServices.ComTypes.FILETIME pfiletime);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 GetTimeOfLastChange(class System.Runtime.InteropServices.ComTypes.IMoniker pmkObjectName, valuetype System.Runtime.InteropServices.ComTypes.FILETIME pfiletime) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="pmkObjectName" Type="System.Runtime.InteropServices.ComTypes.IMoniker" /><Parameter Name="pfiletime" Type="System.Runtime.InteropServices.ComTypes.FILETIME&amp;" RefType="out" /></Parameters><Docs><param name="pmkObjectName">To be added.</param><param name="pfiletime">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><since version=".NET 2.0" /></Docs></Member><Member MemberName="IsRunning"><MemberSignature Language="C#" Value="public int IsRunning (System.Runtime.InteropServices.ComTypes.IMoniker pmkObjectName);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 IsRunning(class System.Runtime.InteropServices.ComTypes.IMoniker pmkObjectName) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="pmkObjectName" Type="System.Runtime.InteropServices.ComTypes.IMoniker" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>For more information, see the documentation for the <see cref="http://go.microsoft.com/fwlink/?LinkId=163478">IRunningObjectTable::IsRunning</see> method in the MSDN library.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Determines whether the specified moniker is currently registered in the Running Object Table (ROT).</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>An HRESULT value that indicates the success or failure of the operation.</para></returns><param name="pmkObjectName"><attribution license="cc4" from="Microsoft" modified="false" />A reference to the moniker to search for in the Running Object Table (ROT). </param></Docs></Member><Member MemberName="NoteChangeTime"><MemberSignature Language="C#" Value="public void NoteChangeTime (int dwRegister, ref System.Runtime.InteropServices.ComTypes.FILETIME pfiletime);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void NoteChangeTime(int32 dwRegister, valuetype System.Runtime.InteropServices.ComTypes.FILETIME pfiletime) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="dwRegister" Type="System.Int32" /><Parameter Name="pfiletime" Type="System.Runtime.InteropServices.ComTypes.FILETIME&amp;" RefType="ref" /></Parameters><Docs><param name="dwRegister">To be added.</param><param name="pfiletime">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks><since version=".NET 2.0" /></Docs></Member><Member MemberName="Register"><MemberSignature Language="C#" Value="public int Register (int grfFlags, object punkObject, System.Runtime.InteropServices.ComTypes.IMoniker pmkObjectName);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Register(int32 grfFlags, object punkObject, class System.Runtime.InteropServices.ComTypes.IMoniker pmkObjectName) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="grfFlags" Type="System.Int32" /><Parameter Name="punkObject" Type="System.Object" /><Parameter Name="pmkObjectName" Type="System.Runtime.InteropServices.ComTypes.IMoniker" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>ROT references to <paramref name="punkObject" /> (weak and strong) determine object lifetime. For more information, see the documentation for the COM <see cref="http://go.microsoft.com/fwlink/?LinkId=163474">IRunningObjectTable::Register</see> method in the MSDN library. </para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Registers that the supplied object has entered the running state.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A value that can be used to identify this ROT entry in subsequent calls to <see cref="M:System.Runtime.InteropServices.ComTypes.IRunningObjectTable.Revoke(System.Int32)" /> or <see cref="M:System.Runtime.InteropServices.ComTypes.IRunningObjectTable.NoteChangeTime(System.Int32,System.Runtime.InteropServices.ComTypes.FILETIME@)" />.</para></returns><param name="grfFlags"><attribution license="cc4" from="Microsoft" modified="false" />Specifies whether the Running Object Table's (ROT) reference to <paramref name="punkObject" /> is weak or strong, and controls access to the object through its entry in the ROT. </param><param name="punkObject"><attribution license="cc4" from="Microsoft" modified="false" />A reference to the object being registered as running. </param><param name="pmkObjectName"><attribution license="cc4" from="Microsoft" modified="false" />A reference to the moniker that identifies <paramref name="punkObject" />. </param></Docs></Member><Member MemberName="Revoke"><MemberSignature Language="C#" Value="public void Revoke (int dwRegister);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Revoke(int32 dwRegister) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="dwRegister" Type="System.Int32" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>For more information, see the documentation for the <see cref="http://go.microsoft.com/fwlink/?LinkId=163480">IRunningObjectTable::Revoke</see> method in the MSDN library.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Unregisters the specified object from the Running Object Table (ROT).</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>An HRESULT value that indicates the success or failure of the operation.</para></returns><param name="dwRegister"><attribution license="cc4" from="Microsoft" modified="false" />The Running Object Table (ROT) entry to revoke. </param></Docs></Member></Members></Type>