<PackageReference Include="System.Drawing.Common" Version="10.0.5" />

Windows.Win32.System.Com.IRunningObjectTable

namespace Windows.Win32.System.Com { internal struct IRunningObjectTable : IVTable<IRunningObjectTable, IRunningObjectTable.Vtbl>, IVTable, IComIID { public unsafe HRESULT QueryInterface(Guid* riid, void** ppvObject); public uint AddRef(); public uint Release(); public unsafe HRESULT Register(ROT_FLAGS grfFlags, IUnknown* punkObject, IMoniker* pmkObjectName, uint* pdwRegister); public HRESULT Revoke(uint dwRegister); public unsafe HRESULT IsRunning(IMoniker* pmkObjectName); public unsafe HRESULT GetObject(IMoniker* pmkObjectName, IUnknown** ppunkObject); public unsafe HRESULT NoteChangeTime(uint dwRegister, global::System.Runtime.InteropServices.ComTypes.FILETIME* pfiletime); public unsafe HRESULT GetTimeOfLastChange(IMoniker* pmkObjectName, global::System.Runtime.InteropServices.ComTypes.FILETIME* pfiletime); public unsafe HRESULT EnumRunning(IEnumMoniker** ppenumMoniker); public unsafe static void PopulateVTable(Vtbl* vtable); } }