Signature fixes for .NET 1.1
[mono.git] / mcs / class / corlib / System.Runtime.InteropServices / UCOMITypeLib.cs
1
2 // System.Runtime.InteropServices.UCOMITypeLib.cs
3 //
4 // Paolo Molaro (lupus@ximian.com)
5 //
6 // (C) 2002 Ximian, Inc.
7
8 using System;
9 using System.Runtime.InteropServices;
10
11 namespace System.Runtime.InteropServices
12 {
13
14         [Guid("00020402-0000-0000-c000-000000000046")]
15         [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
16         public interface UCOMITypeLib { 
17                 void FindName( string szNameBuf, int lHashVal, [Out] UCOMITypeInfo[] ppTInfo, [Out] int[] rgMemId, ref short pcFound);
18                 void GetDocumentation( int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile);
19                 void GetLibAttr( out IntPtr ppTLibAttr);
20                 void GetTypeComp( out UCOMITypeComp ppTComp); 
21                 void GetTypeInfo( int index, out UCOMITypeInfo ppTI);
22                 int GetTypeInfoCount();
23                 void GetTypeInfoOfGuid( ref Guid guid, out UCOMITypeInfo ppTInfo);
24                 void GetTypeInfoType( int index, out TYPEKIND pTKind);
25                 bool IsName( string szNameBuf, int lHashVal);
26                 void ReleaseTLibAttr( IntPtr pTLibAttr);
27         }
28 }
29