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);
要求
要求 | 值 |
---|---|
Header | dbgmodel.h |