Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ITypeLib.cs
Go to the documentation of this file.
2
3[ComImport]
4[Guid("00020402-0000-0000-C000-000000000046")]
5[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
6public interface ITypeLib
7{
8 [PreserveSig]
10
11 void GetTypeInfo(int index, out ITypeInfo ppTI);
12
13 void GetTypeInfoType(int index, out TYPEKIND pTKind);
14
15 void GetTypeInfoOfGuid(ref Guid guid, out ITypeInfo ppTInfo);
16
17 void GetLibAttr(out IntPtr ppTLibAttr);
18
19 void GetTypeComp(out ITypeComp ppTComp);
20
21 void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile);
22
23 [return: MarshalAs(UnmanagedType.Bool)]
24 bool IsName([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal);
25
26 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 void ReleaseTLibAttr(IntPtr pTLibAttr);
30}
void GetTypeInfoOfGuid(ref Guid guid, out ITypeInfo ppTInfo)
bool IsName([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal)
void FindName([MarshalAs(UnmanagedType.LPWStr)] string szNameBuf, int lHashVal, [Out][MarshalAs(UnmanagedType.LPArray)] ITypeInfo[] ppTInfo, [Out][MarshalAs(UnmanagedType.LPArray)] int[] rgMemId, ref short pcFound)
void GetTypeInfoType(int index, out TYPEKIND pTKind)
void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile)
void GetTypeInfo(int index, out ITypeInfo ppTI)