Поделиться через


Метод 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