Freigeben über


IDiaSymbol::get_value

Ruft den Wert einer Konstante ab.

Syntax

HRESULT get_value (
    VARIANT* pRetVal
);

Parameter

pRetVal

[in, out] Ein VARIANT-Objekt, das mit dem Wert einer Konstante gefüllt ist.

Rückgabewert

Wenn dies erfolgreich ist, wird S_OKzurückgegeben; andernfalls wird S_FALSE oder ein Fehlercode zurückgegeben.

Anmerkung

Ein Rückgabewert von S_FALSE bedeutet, dass die Eigenschaft für das Symbol nicht verfügbar ist.

Bemerkungen

Die angegebene VARIANT muss initialisiert werden, bevor sie an diese Methode übergeben wird. Weitere Informationen finden Sie im Beispiel.

Beispiel

void ProcessValue(IDiaSymbol *pSymbol)
{
    VARIANT value;
    VariantInit(&value);    // Initialize variant for use.
    if (pSymbol->get_value(&value) == S_OK)
    {
        // Do something with value.
    }
}

//----------------------------------------------------
// Alternate approach
void ProcessValue2(IDiaSymbol *pSymbol)
{
    CComVariant value;
    if (pSymbol->get_value(&value) == S_OK)
    {
        // Do something with value
    }
}

Siehe auch