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 |