(dbgmodel.h) IDebugHostType2 介面
(IDebugHostSymbol 衍生的特定類型) 介面。
指定的語言/原生類型是由 IDebugHostType2 或 IDebugHostType 介面所描述。 請注意,這些介面上的某些方法僅適用於特定類型的類型。
這個第 2 版的 介面支援所有具有相同簽章的先前方法,並包含提供新增功能的其他新方法。 新方法會列在該介面區段結尾的標頭中。
繼承
IDebugHostType2 繼承自 IDebugHostType。
方法
IDebugHostType2 介面具有這些方法。
IDebugHostType2::AddRef IDebugHostType2::AddRef 方法會遞增物件上介面的參考計數。 |
IDebugHostType2::CreateArrayOf 在類型上呼叫 IDebugHostType2::CreateArrayOf 方法時,會取得新的 IDebugHostType,這是具有指定數位維度的類型數位。 |
IDebugHostType2::CreatePointerTo 在類型上呼叫 IDebugHostType2::CreatePointerTo 方法時,會取得新的 IDebugHostType,該 IDebugHostType 是類型的指標。 |
IDebugHostType2::EnumerateChildren IDebugHostType2::EnumerateChildren 方法會取得列舉值,能夠列舉指定符號的所有子系。 |
IDebugHostType2::GetArrayDimensionality 在陣列的類型上呼叫時,IDebugHostType2::GetArrayDimensionality 方法會取得數位的維度。 |
IDebugHostType2::GetArrayDimensions 在陣列的類型上呼叫 IDebugHostType2::GetArrayDimensions 方法時,會取得一組描述元,每個數位維度各一個。 |
IDebugHostType2::GetBaseType 在類型上呼叫時,IDebugHostType2::GetBaseType 方法會取得基底類型。 基底類型是陣列指標或專案類型的目標類型。 |
IDebugHostType2::GetBitField 在點陣圖的類型上呼叫 IDebugHostType2::GetBitField 方法時,會取得位圖結構的相關信息。 |
IDebugHostType2::GetContainingModule 在符號上呼叫 IDebugHostType2::GetContainingModule 方法時,如果符號具有包含模組,就會取得包含符號的模組。 |
IDebugHostType2::GetContext 在符號上呼叫時,IDebugHostType2::GetContext 方法會取得符號所在的主機內容。 |
IDebugHostType2::GetFunctionCallingConvention GetFunctionCallingConvention 方法會傳回函式的呼叫慣例。 |
IDebugHostType2::GetFunctionInstancePointerType 指出傳遞至函式的實例類型 (「this」) 指標為何。 |
IDebugHostType2::GetFunctionParameterTypeAt 在函式類型上呼叫 IDebugHostType2::GetFunctionParameterTypeAt 方法時,會在函式的自變數清單中取得指定索引上的參數類型。 |
IDebugHostType2::GetFunctionParameterTypeCount 在函式的類型上呼叫 IDebugHostType2::GetFunctionParameterTypeCount 方法時,會取得函式採用的自變數數目。 |
IDebugHostType2::GetFunctionReturnType 在函式的類型上呼叫 IDebugHostType2::GetFunctionReturnType 方法時,會取得函式的傳回型別。 |
IDebugHostType2::GetFunctionVarArgsKind GetFunctionVarArgsKind 方法會傳回指定的函式是否使用變數自變數清單,如果是的話,則會傳回它所使用之變數自變數的樣式。 |
IDebugHostType2::GetGenericArgumentAt 在函式類型上呼叫時,IDebugHostType2::GetGenericArgumentAt 方法會在函式自變數清單中取得指定索引的泛型自變數。 |
IDebugHostType2::GetGenericArgumentCount 在類型上呼叫時,IDebugHostType2::GetGenericArgumentCount 方法會取得型別的泛型自變數數目。 |
IDebugHostType2::GetHashCode 在類型上呼叫 IDebugHostType2::GetHashCode 方法時,會取得類型的 32 位哈希碼。 |
IDebugHostType2::GetIntrinsicType 在類型上呼叫 IDebugHostType2::GetIntrinsicType 方法時,會取得類型種類的相關信息。 |
IDebugHostType2::GetMemberType 在模組成員指標的類型上呼叫 IDebugHostType2::GetMemberType 方法時,會取得模組成員的類別。 |
IDebugHostType2::GetName 在符號上呼叫 IDebugHostType2::GetName 方法時,如果有名稱,就會取得符號的名稱。 |
IDebugHostType2::GetPointerKind 在指標的類型上呼叫 IDebugHostType2::GetPointerKind 方法時,會取得 PointerKind 列舉所指定的指標類型。 |
IDebugHostType2::GetSize 在類型上呼叫 IDebugHostType2::GetSize 方法時,會取得類型的大小。 這個方法相當於 C++ 中的 sizeof (類型) 。 |
IDebugHostType2::GetSymbolKind 在符號上呼叫時,IDebugHostType2::GetSymbolKind 方法會取得符號種類,例如字段、基類或類型。 |
IDebugHostType2::GetType 在符號上呼叫時,IDebugHostType2::GetType 方法會取得符號的類型,例如 int *。 |
IDebugHostType2::GetTypedefBaseType GetTypedefBaseType 方法會傳回 typedef 的立即定義。 |
IDebugHostType2::GetTypedefFinalBaseType GetTypedefFinalBaseType 方法會傳回 typedef 是定義的最終類型。 |
IDebugHostType2::GetTypeKind 在類型上呼叫時,IDebugHostType2::GetTypeKind 方法會取得 TypeKind 列舉所指定的類型類型。 |
IDebugHostType2::IsGeneric 在類型上呼叫時,IDebugHostType2::IsGeneric 方法會取得類型為泛型或範本。 |
IDebugHostType2::IsTypedef IsTypedef 方法是唯一能夠查看類型是否為 typedef 的方法。 |
IDebugHostType2::QueryInterface IDebugHostType2::QueryInterface 方法會擷取對象上支援介面的指標。 |
IDebugHostType2::Release IDebugHostType2::Release 方法會遞減物件上介面的參考計數。 |
規格需求
需求 | 值 |
---|---|
標頭 | dbgmodel.h |