Partilhar via


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 ou específica 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.

Valor de retorno

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

Observações

de 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

Consulte também

interface IModelObject