<PackageReference Include="NETStandard.Library" Version="2.0.1" />

System.Runtime.InteropServices.ComTypes.ITypeInfo2

public interface ITypeInfo2 : ITypeInfo
void AddressOfMember(int memid, INVOKEKIND invKind, out IntPtr ppv)

void CreateInstance(object pUnkOuter, ref Guid riid, out object ppvObj)

void GetAllCustData(IntPtr pCustData)

void GetAllFuncCustData(int index, IntPtr pCustData)

void GetAllImplTypeCustData(int index, IntPtr pCustData)

void GetAllParamCustData(int indexFunc, int indexParam, IntPtr pCustData)

void GetAllVarCustData(int index, IntPtr pCustData)

void GetContainingTypeLib(out ITypeLib ppTLB, out int pIndex)

void GetCustData(ref Guid guid, out object pVarVal)

void GetDllEntry(int memid, 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 GetDocumentation2(int memid, out string pbstrHelpString, out int pdwHelpStringContext, out string pbstrHelpStringDll)

void GetFuncCustData(int index, ref Guid guid, out object pVarVal)

void GetFuncDesc(int index, out IntPtr ppFuncDesc)

void GetFuncIndexOfMemId(int memid, INVOKEKIND invKind, out int pFuncIndex)

void GetIDsOfNames(string[] rgszNames, int cNames, int[] pMemId)

void GetImplTypeCustData(int index, ref Guid guid, out object pVarVal)

void GetImplTypeFlags(int index, out IMPLTYPEFLAGS pImplTypeFlags)

void GetMops(int memid, out string pBstrMops)

void GetNames(int memid, string[] rgBstrNames, int cMaxNames, out int pcNames)

void GetParamCustData(int indexFunc, int indexParam, ref Guid guid, out object pVarVal)

void GetRefTypeInfo(int hRef, out ITypeInfo ppTI)

void GetRefTypeOfImplType(int index, out int href)

void GetTypeAttr(out IntPtr ppTypeAttr)

void GetTypeComp(out ITypeComp ppTComp)

void GetTypeFlags(out int pTypeFlags)

void GetTypeKind(out TYPEKIND pTypeKind)

void GetVarCustData(int index, ref Guid guid, out object pVarVal)

void GetVarDesc(int index, out IntPtr ppVarDesc)

void GetVarIndexOfMemId(int memid, out int pVarIndex)

void Invoke(object pvInstance, int memid, short wFlags, ref DISPPARAMS pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out int puArgErr)

void ReleaseFuncDesc(IntPtr pFuncDesc)

void ReleaseTypeAttr(IntPtr pTypeAttr)

void ReleaseVarDesc(IntPtr pVarDesc)