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 |