IDiaSymbol::get_value
定数の値を取得します。
構文
HRESULT get_value (
VARIANT* pRetVal
);
パラメーター
pRetVal
[入力、出力] 定数の値が入力される VARIANT
オブジェクト。
戻り値
成功した場合は、S_OK
を返します。それ以外の場合は、S_FALSE
またはエラー コードを返します。
Note
戻り値 S_FALSE
は、プロパティをそのシンボルに使用できないことを意味します。
解説
指定の VARIANT は、このメソッドに渡される前に初期化する必要があります。 詳細については、例を参照してください。
例
void ProcessValue(IDiaSymbol *pSymbol)
{
VARIANT value;
value.vt = VT_EMPTY; // 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
}
}