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 |