IModelObject::GetIntrinsicValue 方法 (dbgmodel.h)
GetIntrinsicValue 方法會傳回 IModelObject 內方塊化的東西。 這個方法只能在 IModelObject 介面上呼叫,此介面代表 Boxed 內部函數或已 Boxed 的特定介面。 它無法在原生物件上呼叫、沒有值對象、綜合對象和參考物件。
語法
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 |