IModelObject::GetIntrinsicValue メソッド (dbgmodel.h)
GetIntrinsicValue メソッドは、IModelObject内にボックス化されたオブジェクトを返します。 このメソッドは、ボックス化された組み込みまたはボックス化された特定のインターフェイスを表す IModelObject インターフェイス でのみ、法的に呼び出されることがあります。 ネイティブ オブジェクト、値オブジェクト、合成オブジェクト、および参照オブジェクトでは呼び出すことができません。
構文
HRESULT GetIntrinsicValue(
VARIANT *intrinsicData
);
パラメーター
intrinsicData
ここで、IModelObject 内でボックス化された値が返されます。 ポインターは、解放可能な値を含まない VARIANT 構造体を指す必要があります。 この VARIANT を VariantClear でクリアするのは、呼び出し元の責任です。
戻り値
このメソッドは、成功または失敗を示す HRESULT を返します。
備考
コード サンプル
ComPtr<IModelObject> spObject; /* get something */
VARIANT vtVal;
HRESULT hr = spObject->GetIntrinsicValue(&vtVal);
if (SUCCEEDED(hr) && vtVal.vt == VT_I4)
{
int iVal = vtVal.lVal; // An integer has been unboxed into iVal.
}
VariantClear(&vtVal);
必要条件
要件 | 価値 |
---|---|
ヘッダー | dbgmodel.h |
関連項目
IModelObject インターフェイス の