IDiaSymbol::get_baseType

recupera il tipo di base per questo simbolo*.*

HRESULT get_baseType ( 
   DWORD* pRetVal
);

Parametri

  • pRetVal
    [out] restituisce un valore dal BasicType enumerazione che specifica il tipo di base del simbolo.

Valore restituito

Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce S_FALSE o un codice di errore.

[!NOTA]

un valore restituito di S_FALSE indica che la proprietà non è disponibile per il simbolo.

Note

Il tipo di base per un simbolo può essere determinato innanzitutto ottenere il tipo del simbolo e quindi interrogando il tipo restituito per il tipo di base.Si noti che alcuni simboli non può avere una base tipo-per esempio, un nome della 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

Requisiti

Descrizione

intestazione:

dia2.h

versione:

DIA SDK v7.0

Vedere anche

Riferimenti

IDiaSymbol

BasicType

IDiaSymbol::get_type