IDebugHostType2::GetTypedefFinalBaseType メソッド (dbgmodel.h)
GetTypedefFinalBaseType メソッドは、typedef が定義されている最終的な型を返します。 typedef が別の typedef の定義である場合、typedef ではない型に達し、その型が返されるまで、定義チェーンの後に続きます。 次の点に注意してください。
typedef MYSTRUCT *PMYSTRUCT;
typedef PMYSTRUCT PTRMYSTRUCT;
このメソッドは、PMYSTRUCT または PTRMYSTRUCT で呼び出されると MYSTRUCT * を返します。 詳細については、「 IDebugHostType2::IsTypedef」を参照してください。
構文
HRESULT GetTypedefFinalBaseType(
IDebugHostType2 **finalBaseType
);
パラメーター
finalBaseType
typedef が定義されている最終的な型を返します。 typedef が別の typedef の定義である場合、typedef ではない型に達するまで、これは定義チェーンの後に続きます。 このような型はここで返されます。
戻り値
このメソッドは、成功または失敗を示す HRESULT を返します。
注釈
サンプル コード
ComPtr<IDebugHostType> spType; /* get a typedef type (only FindTypeByName since
the compiler usually emits base types for data) */
ComPtr<IDebugHostType2> spType2;
if (SUCCEEDED(spType.As(&spType2)))
{
ComPtr<IDebugHostType> spFinalBaseType;
if (SUCCEEDED(spType2->GetTypedefFinalBaseType(&spFinalBaseType)))
{
// Returns the final base type of the typedef. This will follow the
// typedef chain until it reaches a base type that is *NOT* a typedef.
}
}
要件
要件 | 値 |
---|---|
Header | dbgmodel.h |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示