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