Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ITypeLib2.cs
Go to the documentation of this file.
2
3[ComImport]
4[Guid("00020411-0000-0000-C000-000000000046")]
5[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
6public interface ITypeLib2 : ITypeLib
7{
8 [PreserveSig]
9 new int GetTypeInfoCount();
10
11 new void GetTypeInfo(int index, out ITypeInfo ppTI);
12
13 new void GetTypeInfoType(int index, out TYPEKIND pTKind);
14
15 new void GetTypeInfoOfGuid(ref Guid guid, out ITypeInfo ppTInfo);
16
17 new void GetLibAttr(out IntPtr ppTLibAttr);
18
19 new void GetTypeComp(out ITypeComp ppTComp);
20
21 new void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile);
22
23 [return: MarshalAs(UnmanagedType.Bool)]
24 new bool IsName([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal);
25
26 new void FindName([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal, [Out][MarshalAs(UnmanagedType.LPArray)] ITypeInfo[] ppTInfo, [Out][MarshalAs(UnmanagedType.LPArray)] int[] rgMemId, ref short pcFound);
27
28 [PreserveSig]
29 new void ReleaseTLibAttr(IntPtr pTLibAttr);
30
31 void GetCustData(ref Guid guid, out object pVarVal);
32
33 [LCIDConversion(1)]
34 void GetDocumentation2(int index, out string pbstrHelpString, out int pdwHelpStringContext, out string pbstrHelpStringDll);
35
36 void GetLibStatistics(IntPtr pcUniqueNames, out int pcchUniqueNames);
37
38 void GetAllCustData(IntPtr pCustData);
39}
new void FindName([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal, [Out][MarshalAs(UnmanagedType.LPArray)] ITypeInfo[] ppTInfo, [Out][MarshalAs(UnmanagedType.LPArray)] int[] rgMemId, ref short pcFound)
new void GetLibAttr(out IntPtr ppTLibAttr)
new void GetTypeInfoOfGuid(ref Guid guid, out ITypeInfo ppTInfo)
new void GetTypeInfoType(int index, out TYPEKIND pTKind)
new void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile)
new void GetTypeInfo(int index, out ITypeInfo ppTI)
new void GetTypeComp(out ITypeComp ppTComp)
void GetCustData(ref Guid guid, out object pVarVal)
void GetLibStatistics(IntPtr pcUniqueNames, out int pcchUniqueNames)
void GetDocumentation2(int index, out string pbstrHelpString, out int pdwHelpStringContext, out string pbstrHelpStringDll)
new bool IsName([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal)