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.
    }
}

Requirements

Требование Description
Заголовок: dia2.h
Версия: Пакет SDK для доступа к интерфейсу отладки v7.0

См. также