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 |