Share via


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

Vedi anche