IDiaSymbol::get_baseType

Récupère le type de base de ce symbole.

Syntaxe

HRESULT get_baseType (
    DWORD* pRetVal
);

Paramètres

pRetVal

[out] Retourne une valeur de l’énumération BasicType Enumeration spécifiant le type de base du symbole.

Valeur renvoyée

En cas de réussite, retourne S_OK, sinon, retourne S_FALSE ou un code d’erreur.

Notes

La valeur de retour S_FALSE signifie que la propriété n’est pas disponible pour le symbole.

Notes

Le type de base d’un symbole peut être déterminé en obtenant d’abord le type du symbole, puis en interrogeant le type retourné sur le type de base. Notez que certains symboles peuvent ne pas avoir de type de base, par exemple un nom de structure.

Exemple

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.
    }
}

Configuration requise

Condition requise Description
En-tête : dia2.h
Version : SDK DIA v7.0

Voir aussi