|
#region Assembly Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Microsoft.Build.Tasks.v4.0.dll
#endregion
using System;
using System.Runtime.InteropServices;
using System.Runtime.InteropServices.ComTypes;
namespace Microsoft.Build.Tasks
{
[Guid("00020401-0000-0000-C000-000000000046")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IFixedTypeInfo
{
void AddressOfMember(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, out IntPtr ppv);
void CreateInstance(object pUnkOuter, ref Guid riid, out object ppvObj);
void GetContainingTypeLib(out ITypeLib ppTLB, out int pIndex);
void GetDllEntry(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, IntPtr pBstrDllName, IntPtr pBstrName, IntPtr pwOrdinal);
void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile);
void GetFuncDesc(int index, out IntPtr ppFuncDesc);
void GetIDsOfNames(string[] rgszNames, int cNames, int[] pMemId);
void GetImplTypeFlags(int index, out System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS pImplTypeFlags);
void GetMops(int memid, out string pBstrMops);
void GetNames(int memid, string[] rgBstrNames, int cMaxNames, out int pcNames);
void GetRefTypeInfo(IntPtr hRef, out IFixedTypeInfo ppTI);
void GetRefTypeOfImplType(int index, out IntPtr href);
void GetTypeAttr(out IntPtr ppTypeAttr);
void GetTypeComp(out ITypeComp ppTComp);
void GetVarDesc(int index, out IntPtr ppVarDesc);
void Invoke(object pvInstance, int memid, short wFlags, ref System.Runtime.InteropServices.ComTypes.DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr);
void ReleaseFuncDesc(IntPtr pFuncDesc);
void ReleaseTypeAttr(IntPtr pTypeAttr);
void ReleaseVarDesc(IntPtr pVarDesc);
}
} |