次の方法で共有


IDebugHostType2::GetMemberType メソッド (dbgmodel.h)

メンバーへのポインターである型 (TypeMemberPointer の型の種類で示されます) の場合、GetMemberType メソッドは、ポインターがメンバーへのポインターであるクラスを返します。

構文

HRESULT GetMemberType(
  IDebugHostType **memberType
);

パラメーター

memberType

ポインターがメンバーへのポインターであるクラスがここで返されます。

戻り値

このメソッドは、成功または失敗を示す HRESULT を返します。

備考

サンプル コード

ComPtr<IDebugHostModule> spModule; /* find some module */

ComPtr<IDebugHostType2> spType;
if (SUCCEEDED(spModule->FindTypeByName(L"int (MyClass::*)(int)", &spType)))
{
    // spType is a pointer-to-(MyClass)-member function taking int and returning int.
    ComPtr<IDebugHostType> spMemberType;
    if (SUCCEEDED(spType->GetMemberType(&spMemberType)))
    {
        // spMemberType is a type symbol for MyClass
    }
}

必要条件

要件 価値
ヘッダー dbgmodel.h

関連項目

IDebugHostType2 インターフェイス