Dela via


IDiaSymbol::get_value

Hämtar värdet för en konstant.

Syntax

HRESULT get_value (
    VARIANT* pRetVal
);

Parametrar

pRetVal

[in, ut] Ett VARIANT objekt som fylls i med värdet för en konstant.

Returvärde

Om det lyckas returnerar S_OK; annars returnerar S_FALSE eller en felkod.

Not

Ett returvärde för S_FALSE innebär att egenskapen inte är tillgänglig för symbolen.

Anmärkningar

Den angivna VARIANT måste initieras innan den skickas till den här metoden. Mer information finns i exemplet.

Exempel

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

Se även