IDebugHostType::GetBaseType メソッド (dbgmodel.h)
型が別の単一型の派生型である場合 (MyStruct * が MyStruct から派生した場合など)、GetBaseType メソッドは派生の基本型を返します。 ポインターの場合、これは指す型を返します。 配列の場合、配列が配列であるものを返します。 型がそのような派生型でない場合は、エラーが返されます。
このメソッドは、C++ (またはその他の言語) 基底クラスとは関係ありません。 このようなシンボル (IDebugHostBaseClass) は、EnumerateChildren メソッドの呼び出しを介して派生クラスから列挙できます。
構文
HRESULT GetBaseType(
IDebugHostType **baseType
);
パラメーター
baseType
この型の派生型がここで返されます。 これは、指す型、配列に含まれる型などです。
戻り値
このメソッドは、成功または失敗を示す HRESULT を返します。
備考
サンプル コード の
ComPtr<IDebugHostType> spType; /* get a type (see FindTypeByName) */
ComPtr<IDebugHostType> spBaseType;
if (SUCCEEDED(spType->GetBaseType(&spBaseType)))
{
// spBaseType is the base type.
// For a pointer, this is the type pointed to
// For an array, this is the type which the array contains
// etc...
}
必要条件
要件 | 価値 |
---|---|
ヘッダー | dbgmodel.h |
関連項目
IDebugHostType インターフェイス の