Compartilhar via


IDiaSymbol::get_baseType

Recupera o tipo base para esse símbolo.

Sintaxe

HRESULT get_baseType (
    DWORD* pRetVal
);

Parâmetros

pRetVal

[out] Retorna um valor da enumeração BasicType Enumeration especificando o tipo base do símbolo.

Valor Retornado

Se tiver êxito, retornará S_OK. Caso contrário, retornará S_FALSE ou um código de erro.

Observação

Um valor retornado de S_FALSE significa que a propriedade não está disponível para o símbolo.

Comentários

O tipo básico de um símbolo pode ser determinado pelo primeiro a obter o tipo do símbolo e, em seguida, interrogando esse tipo retornado do tipo base. Observe que alguns símbolos podem não ter um tipo base, por exemplo, um nome de estrutura.

Exemplo

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

Requisitos

Requisito Descrição
Cabeçalho: dia2.h
Versão: DIA SDK v7.0

Confira também