ITypeInfo2 介面

定義

提供 ITypeInfo2 介面的 Managed 定義。

public interface class ITypeInfo2 : System::Runtime::InteropServices::ComTypes::ITypeInfo
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("00020412-0000-0000-C000-000000000046")]
public interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo
public interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITypeInfo2 = interface
    interface ITypeInfo
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("00020412-0000-0000-C000-000000000046")>]
type ITypeInfo2 = interface
    interface ITypeInfo
type ITypeInfo2 = interface
    interface ITypeInfo
Public Interface ITypeInfo2
Implements ITypeInfo
屬性
實作

備註

Common Language Runtime 會在機器碼中的 COM 方法傳回 HRESULT 時擲回例外狀況。 如需詳細資訊,請參閱 How to: Map HRESULTs and Exceptions

方法

AddressOfMember(Int32, INVOKEKIND, IntPtr)

擷取靜態 (Static) 函式或變數的位址,例如在 DLL 中定義者。

CreateInstance(Object, Guid, Object)

建立描述元件類別 (coclass) 之類型的新執行個體。

GetAllCustData(IntPtr)

取得程式庫的所有自訂資料項目。

GetAllFuncCustData(Int32, IntPtr)

取得指定函式的所有自訂資料。

GetAllImplTypeCustData(Int32, IntPtr)

取得指定實作類型的所有自訂資料。

GetAllParamCustData(Int32, Int32, IntPtr)

取得指定之函式參數的所有自訂資料。

GetAllVarCustData(Int32, IntPtr)

取得自訂資料的變數。

GetContainingTypeLib(ITypeLib, Int32)

擷取類型程式庫,其包含這個類型描述和它在該類型程式庫中的索引。

GetCustData(Guid, Object)

取得自訂資料。

GetDllEntry(Int32, INVOKEKIND, IntPtr, IntPtr, IntPtr)

擷取 DLL 中函式之進入點 (Entry Point) 的描述或規格。

GetDocumentation(Int32, String, String, Int32, String)

擷取文件字串、完整的說明檔名稱和路徑,以及指定類型描述之說明主題的主題代碼。

GetDocumentation2(Int32, String, Int32, String)

抓取文件字串、完整「說明」檔案名稱與路徑、要使用的當地語系化內容,以及「說明」檔案中「說明」主題庫的內容識別碼。

GetFuncCustData(Int32, Guid, Object)

從指定的函式取得自訂資料。

GetFuncDesc(Int32, IntPtr)

擷取包含所指定函式相關資訊的 FUNCDESC 結構。

GetFuncIndexOfMemId(Int32, INVOKEKIND, Int32)

根據已知的 DISPID 繫結到特定成員,其中成員名稱未知 (例如繫結至預設成員時)。

GetIDsOfNames(String[], Int32, Int32[])

成員名稱與成員 ID 之間,以及參數名稱與參數 ID 之間的對應。

GetImplTypeCustData(Int32, Guid, Object)

取得自訂資料的實作類型。

GetImplTypeFlags(Int32, IMPLTYPEFLAGS)

擷取類型描述中某個已實作之介面或基底介面的 IMPLTYPEFLAGS 值。

GetMops(Int32, String)

擷取封送處理 (Marshaling) 資訊。

GetNames(Int32, String[], Int32, Int32)

擷取具有對應到所指定函式 ID 之指定成員 ID (或是屬性或方法的名稱及其參數) 的變數。

GetParamCustData(Int32, Int32, Guid, Object)

取得指定的自訂資料參數。

GetRefTypeInfo(Int32, ITypeInfo)

如果型別描述參考其他型別描述,則擷取參考的型別描述。

GetRefTypeOfImplType(Int32, Int32)

如果型別描述對 COM 類別進行描述,則擷取實作介面型別的型別描述。

GetTypeAttr(IntPtr)

擷取包含類型描述之屬性 (Attribute) 的 TYPEATTR 結構。

GetTypeComp(ITypeComp)

擷取類型描述的 ITypeComp 介面,它可以讓用戶端編譯器 (Compiler) 繫結至類型描述的成員。

GetTypeFlags(Int32)

傳回型別旗標而不執行任何配置。 這個方法會傳回 DWORD 型別旗標,它會展開型別旗標但不會增大 TYPEATTR (型別屬性)。

GetTypeKind(TYPEKIND)

快速傳回 TYPEKIND 列舉而不進行任何配置。

GetVarCustData(Int32, Guid, Object)

取得自訂資料的變數。

GetVarDesc(Int32, IntPtr)

擷取描述所指定變數的 VARDESC 結構。

GetVarIndexOfMemId(Int32, Int32)

根據已知的 DISPID 繫結到特定成員,其中成員名稱為未知 (例如繫結至預設成員時)。

Invoke(Object, Int32, Int16, DISPPARAMS, IntPtr, IntPtr, Int32)

叫用 (Invoke) 實作類型描述所描述之介面的方法,或存取實作類型描述所描述之介面的物件屬性。

ReleaseFuncDesc(IntPtr)

釋放先前由 FUNCDESC 方法傳回的 GetFuncDesc(Int32, IntPtr) 結構。

ReleaseTypeAttr(IntPtr)

釋放先前由 TYPEATTR 方法傳回的 GetTypeAttr(IntPtr) 結構。

ReleaseVarDesc(IntPtr)

釋放先前由 VARDESC 方法傳回的 GetVarDesc(Int32, IntPtr) 結構。

適用於