﻿<?xml version="1.0" encoding="utf-8"?><Type Name="UCOMITypeLib" FullName="System.Runtime.InteropServices.UCOMITypeLib"><TypeSignature Maintainer="auto" Language="C#" Value="public interface UCOMITypeLib" /><TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract UCOMITypeLib" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement><Interfaces /><Attributes><Attribute><AttributeName>System.Obsolete</AttributeName></Attribute><Attribute><AttributeName>System.Runtime.InteropServices.Guid("00020402-0000-0000-c000-000000000046")</AttributeName></Attribute><Attribute><AttributeName>System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)</AttributeName></Attribute></Attributes><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>For additional information about the ITypeLib interface, see the MSDN Library.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Use <see cref="T:System.Runtime.InteropServices.ComTypes.ITypeLib" /> instead.</para></summary></Docs><Members><Member MemberName="FindName"><MemberSignature Language="C#" Value="public void FindName (string szNameBuf, int lHashVal, System.Runtime.InteropServices.UCOMITypeInfo[] ppTInfo, int[] rgMemId, ref short pcFound);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void FindName(string szNameBuf, int32 lHashVal, class System.Runtime.InteropServices.UCOMITypeInfo[] ppTInfo, int32[] rgMemId, int16 pcFound) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="szNameBuf" Type="System.String" /><Parameter Name="lHashVal" Type="System.Int32" /><Parameter Name="ppTInfo" Type="System.Runtime.InteropServices.UCOMITypeInfo[]" /><Parameter Name="rgMemId" Type="System.Int32[]" /><Parameter Name="pcFound" Type="System.Int16&amp;" RefType="ref" /></Parameters><Docs><param name="szNameBuf">To be added: an object of type 'string'</param><param name="lHashVal">To be added: an object of type 'int'</param><param name="ppTInfo">To be added: an object of type 'UCOMITypeInfo []'</param><param name="rgMemId">To be added: an object of type 'int []'</param><param name="pcFound">To be added: an object of type 'short&amp;'</param><summary>To be added</summary><remarks>To be added</remarks></Docs></Member><Member MemberName="GetDocumentation"><MemberSignature Language="C#" Value="public void GetDocumentation (int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void GetDocumentation(int32 index, string strName, string strDocString, int32 dwHelpContext, string strHelpFile) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="index" Type="System.Int32" /><Parameter Name="strName" Type="System.String&amp;" RefType="out" /><Parameter Name="strDocString" Type="System.String&amp;" RefType="out" /><Parameter Name="dwHelpContext" Type="System.Int32&amp;" RefType="out" /><Parameter Name="strHelpFile" Type="System.String&amp;" RefType="out" /></Parameters><Docs><param name="index">To be added: an object of type 'int'</param><param name="strName">To be added: an object of type 'string&amp;'</param><param name="strDocString">To be added: an object of type 'string&amp;'</param><param name="dwHelpContext">To be added: an object of type 'int&amp;'</param><param name="strHelpFile">To be added: an object of type 'string&amp;'</param><summary>To be added</summary><remarks>To be added</remarks></Docs></Member><Member MemberName="GetLibAttr"><MemberSignature Language="C#" Value="public void GetLibAttr (out IntPtr ppTLibAttr);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void GetLibAttr(native int ppTLibAttr) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="ppTLibAttr" Type="System.IntPtr&amp;" RefType="out" /></Parameters><Docs><param name="ppTLibAttr">To be added: an object of type 'IntPtr&amp;'</param><summary>To be added</summary><remarks>To be added</remarks></Docs></Member><Member MemberName="GetTypeComp"><MemberSignature Language="C#" Value="public void GetTypeComp (out System.Runtime.InteropServices.UCOMITypeComp ppTComp);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void GetTypeComp(class System.Runtime.InteropServices.UCOMITypeComp ppTComp) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="ppTComp" Type="System.Runtime.InteropServices.UCOMITypeComp&amp;" RefType="out" /></Parameters><Docs><param name="ppTComp">To be added: an object of type 'UCOMITypeComp&amp;'</param><summary>To be added</summary><remarks>To be added</remarks></Docs></Member><Member MemberName="GetTypeInfo"><MemberSignature Language="C#" Value="public void GetTypeInfo (int index, out System.Runtime.InteropServices.UCOMITypeInfo ppTI);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void GetTypeInfo(int32 index, class System.Runtime.InteropServices.UCOMITypeInfo ppTI) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="index" Type="System.Int32" /><Parameter Name="ppTI" Type="System.Runtime.InteropServices.UCOMITypeInfo&amp;" RefType="out" /></Parameters><Docs><param name="index">To be added: an object of type 'int'</param><param name="ppTI">To be added: an object of type 'UCOMITypeInfo&amp;'</param><summary>To be added</summary><remarks>To be added</remarks></Docs></Member><Member MemberName="GetTypeInfoCount"><MemberSignature Language="C#" Value="public int GetTypeInfoCount ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 GetTypeInfoCount() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>For additional information about ITypeLib::GetTypeInfoCount, see the MSDN Library.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns the number of type descriptions in the type library.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The number of type descriptions in the type library.</para></returns></Docs></Member><Member MemberName="GetTypeInfoOfGuid"><MemberSignature Language="C#" Value="public void GetTypeInfoOfGuid (ref Guid guid, out System.Runtime.InteropServices.UCOMITypeInfo ppTInfo);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void GetTypeInfoOfGuid(valuetype System.Guid guid, class System.Runtime.InteropServices.UCOMITypeInfo ppTInfo) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="guid" Type="System.Guid&amp;" RefType="ref" /><Parameter Name="ppTInfo" Type="System.Runtime.InteropServices.UCOMITypeInfo&amp;" RefType="out" /></Parameters><Docs><param name="guid">To be added: an object of type 'Guid&amp;'</param><param name="ppTInfo">To be added: an object of type 'UCOMITypeInfo&amp;'</param><summary>To be added</summary><remarks>To be added</remarks></Docs></Member><Member MemberName="GetTypeInfoType"><MemberSignature Language="C#" Value="public void GetTypeInfoType (int index, out System.Runtime.InteropServices.TYPEKIND pTKind);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void GetTypeInfoType(int32 index, valuetype System.Runtime.InteropServices.TYPEKIND pTKind) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="index" Type="System.Int32" /><Parameter Name="pTKind" Type="System.Runtime.InteropServices.TYPEKIND&amp;" RefType="out" /></Parameters><Docs><param name="index">To be added: an object of type 'int'</param><param name="pTKind">To be added: an object of type 'TYPEKIND&amp;'</param><summary>To be added</summary><remarks>To be added</remarks></Docs></Member><Member MemberName="IsName"><MemberSignature Language="C#" Value="public bool IsName (string szNameBuf, int lHashVal);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool IsName(string szNameBuf, int32 lHashVal) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="szNameBuf" Type="System.String" /><Parameter Name="lHashVal" Type="System.Int32" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>For additional information about ITypeLib::IsName, see the MSDN Library.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Indicates whether a passed-in string contains the name of a type or member described in the library.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if <paramref name="szNameBuf" /> was found in the type library; otherwise false.</para></returns><param name="szNameBuf"><attribution license="cc4" from="Microsoft" modified="false" />The string to test. </param><param name="lHashVal"><attribution license="cc4" from="Microsoft" modified="false" />The hash value of <paramref name="szNameBuf" />. </param></Docs></Member><Member MemberName="ReleaseTLibAttr"><MemberSignature Language="C#" Value="public void ReleaseTLibAttr (IntPtr pTLibAttr);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void ReleaseTLibAttr(native int pTLibAttr) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="pTLibAttr" Type="System.IntPtr" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>For additional information about ITypeLib::ReleaseTLibAttr, see the MSDN Library.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Releases the <see cref="T:System.Runtime.InteropServices.TYPELIBATTR" /> originally obtained from <see cref="M:System.Runtime.InteropServices.UCOMITypeLib.GetLibAttr(System.IntPtr@)" />.</para></summary><param name="pTLibAttr"><attribution license="cc4" from="Microsoft" modified="false" />The TLIBATTR to release. </param></Docs></Member></Members></Type>