Метод IModelObject::GetIntrinsicValue (dbgmodel.h)

Метод GetIntrinsicValue возвращает то, что в IModelObject. Этот метод может вызываться только для интерфейсов IModelObject, представляющих встроенные встроенные интерфейсы или определенный интерфейс, который находится в поле. Его нельзя вызывать на собственных объектах, без объектов значений, синтетических объектов и ссылочных объектов.

Синтаксис

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

См. также

интерфейс IModelObject