Метод IModelObject::GetIntrinsicValue (dbgmodel.h)
Метод GetIntrinsicValue возвращает объект, который упаковывается в IModelObject. Этот метод может вызываться только для интерфейсов IModelObject , которые представляют собой упаковаемый встроенный интерфейс или определенный интерфейс, который упакованный. Он не может вызываться для собственных объектов, объектов value, искусственных объектов и ссылочных объектов.
Синтаксис
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);
Требования
Требование | Значение |
---|---|
Заголовок | dbgmodel.h |