2003-08-06 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
[mono.git] / mcs / class / corlib / System.Runtime.InteropServices / UCOMIRunningObjectTable.cs
1 //
2 // System.Runtime.InteropServices.UCOMIRunningObjectTable.cs
3 //
4 // Author:
5 //   Andreas Nahr (ClassDevelopment@A-SoftTech.com)
6 //
7
8 using System;
9
10 namespace System.Runtime.InteropServices
11 {
12         [InterfaceType (ComInterfaceType.InterfaceIsIUnknown)]
13         public interface UCOMIRunningObjectTable
14         {
15                 void EnumRunning (ref UCOMIEnumMoniker ppenumMoniker);
16                 void GetObject (UCOMIMoniker pmkObjectName, ref object ppunkObject);
17                 void GetTimeOfLastChange (UCOMIMoniker pmkObjectName, ref FILETIME pfiletime);
18                 void IsRunning (UCOMIMoniker pmkObjectName);
19                 void NoteChangeTime (int dwRegister, ref FILETIME pfiletime);
20                 void Register (int grfFlags, object punkObject, UCOMIMoniker pmkObjectName, ref int pdwRegister);
21                 void Revoke (int dwRegister);
22         }
23 }