Freigeben über


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.

HinweisHinweis

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

Siehe auch

Referenz

IDiaSymbol

BasicType

IDiaSymbol::get_type