Partilhar via


IDiaSymbol::get_baseType

Recupera o tipo base para esse símbolo*.*

HRESULT get_baseType ( 
   DWORD* pRetVal
);

Parâmetros

  • pRetVal
    [out] Retorna um valor a partir do BasicType enumeração que especifica o tipo base do símbolo.

Valor de retorno

Se bem-sucedida, retorna S_OK; Caso contrário, retornará S_FALSE ou um código de erro.

Dica

Um valor de retorno 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 obtendo o tipo do símbolo e, em seguida, interrogar que retornou um tipo para o tipo base. Observe que alguns símbolos talvez não tenha 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:

Versão 7.0 do SDK DIA

Consulte também

Referência

IDiaSymbol

BasicType

IDiaSymbol::get_type