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


IDiaSymbol::get_baseType

Возвращает базовый тип для этого символа*.*

HRESULT get_baseType ( 
   DWORD* pRetVal
);

Параметры

  • pRetVal
    [out] возвращает значение BasicType перечисление, указывающее базовый тип символа.

Возвращаемое значение

В случае успеха возвращает S_OK; в противном случае возвращает S_FALSE или код ошибки.

Примечание

Возвращаемое значение S_FALSE означает, что свойство недоступно для символа.

Заметки

Базовый тип для символов может быть определен первым получение символьный тип, а затем опрашивать то возвращаемый тип для базового типа. Обратите внимание, что некоторые символы не может иметь базу тип-для примере имя структуры.

Пример

IDiaSymbol* pType;
CComPtr<IDiaSymbol> pBaseType;
if (pType->get_type( &pBaseType ) == S_OK)
{
    BasicType btBaseType;
    if (pBaseType->get_baseType((DWORD *)&btBaseType) == S_OK)
    {
        // Do something with basic type.
    }
}

Требования

Требование

Описание

Заголовок:

dia2.h

Версия:

Пакет SDK для доступа к интерфейсу отладки v7.0

См. также

Ссылки

IDiaSymbol

BasicType

IDiaSymbol::get_type