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 |