IDiaSymbol::get_baseType
Ruft den Basistyp für dieses Symbol ab*.*
HRESULT get_baseType (
DWORD* pRetVal
);
Parameter
- pRetVal
[out] Gibt einen Wert aus der BasicType-Enumeration zurück, der den Basistyp des Symbols angibt.
Rückgabewert
Bei Erfolg gibt S_OKzurück. andernfalls gibt S_FALSE oder einen Fehlercode zurück.
Hinweis |
---|
Der Rückgabewert S_FALSE bedeutet, dass die Eigenschaft nicht für das Symbol verfügbar ist. |
Hinweise
Der einfache Typ für ein Symbol kann bestimmt werden, indem zuerst den Typ des Symbols abgerufen und dann das zurückgegebener Typ für den Basistyp verhört.Beachten Sie, dass einige Symbole kann eine Basis TYPE-für Beispiel einen Strukturnamen enthalten.
Beispiel
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.
}
}
Anforderungen
Anforderung |
Beschreibung |
---|---|
Header: |
dia2.h |
Version: |
DIA SDK v7.0 |