次の方法で共有


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);

要件

要件
Header dbgmodel.h

こちらもご覧ください

IModelObject インターフェイス