IModelObject::GetIntrinsicValue 方法 (dbgmodel.h)

GetIntrinsicValue 方法返回在 IModelObject内装箱的东西。 此方法只能在 IModelObject 接口上调用,这些接口表示装箱内部函数或装箱的特定接口。 不能对本机对象、无值对象、合成对象和引用对象调用它。

语法

HRESULT GetIntrinsicValue(
  VARIANT *intrinsicData
);

参数

intrinsicData

此处返回 IModelObject 内装箱的值。 指针必须指向不包含可释放值的 VARIANT 结构。 调用方有责任在完成变量时通过 VariantClear 清除此 VARIANT。

返回值

此方法返回指示成功或失败的 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 接口