Método IModelObject::GetIntrinsicValue (dbgmodel.h)

O método GetIntrinsicValue retorna a coisa que está em caixa dentro de um IModelObject. Esse método só pode ser chamado legalmente em interfaces IModelObject que representam uma interface intrínseca em caixa ou uma interface específica que está em caixa. Ele não pode ser chamado em objetos nativos, nenhum objeto de valor, objetos sintéticos e objetos de referência.

Sintaxe

HRESULT GetIntrinsicValue(
  VARIANT *intrinsicData
);

Parâmetros

intrinsicData

O valor em caixa dentro do IModelObject é retornado aqui. O ponteiro deve apontar para uma estrutura VARIANT que não contém um valor livre. É responsabilidade do chamador limpar essa VARIANT com VariantClear quando terminar com ele.

Retornar valor

Esse método retorna HRESULT que indica êxito ou falha.

Comentários

Exemplo de código

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);

Requisitos

Requisito Valor
Cabeçalho dbgmodel.h

Confira também

Interface IModelObject