IDiaSymbol::get_baseType
Recupera il tipo di base per questo simbolo.
Sintassi
HRESULT get_baseType (
DWORD* pRetVal
);
Parametri
pRetVal
[out] Restituisce un valore dall'enumerazione BasicType Enumeration che specifica il tipo di base del simbolo.
Valore restituito
Se ha esito positivo, restituisce S_OK
; in caso contrario, restituisce S_FALSE
o un codice di errore.
Nota
Un valore S_FALSE
restituito indica che la proprietà non è disponibile per il simbolo.
Osservazioni:
Il tipo di base per un simbolo può essere determinato ottenendo prima il tipo del simbolo e quindi interrogando il tipo restituito per il tipo di base. Si noti che alcuni simboli potrebbero non avere un tipo di base, ad esempio un nome di struttura.
Esempio
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.
}
}
Requisiti
Requisito | Descrizione |
---|---|
Intestazione: | dia2.h |
Versione: | DIA SDK v7.0 |