Compartilhar via


Método IDataModelManager3::CreateTypedIntrinsicObjectEx (dbgmodel.h)

O método CreateTypedIntrinsicObjectEx é semanticamente semelhante ao método CreateTypedIntrinsicObject. A única diferença entre os dois é que esse método permite que o chamador especifique o contexto no qual os dados intrínsecos são válidos. Se nenhum contexto for passado, os dados serão considerados válidos em qualquer contexto herdado do argumento type (como CreateTypedIntrinsicObject se comporta). Isso permite a criação de valores de ponteiro tipados no destino de depuração que exigem um contexto mais específico do que pode ser herdado do tipo.

Sintaxe

HRESULT CreateTypedIntrinsicObjectEx(
  IDebugHostContext *context,
  VARIANT           *intrinsicData,
  IDebugHostType    *type,
  IModelObject      **object
);

Parâmetros

context

O contexto que deve ser associado ao objeto recém-criado. Se isso não for especificado, o contexto do objeto herdará do contexto do argumento de tipo. O valor especial USE_CURRENT_HOST_CONTEXT também pode ser passado indicando que o contexto deve ser o contexto atual da interface do usuário do depurador.

intrinsicData

Uma VARIANT que contém o valor que será colocado em caixa dentro de um contêiner IModelObject. Observe que esse método não dá suporte a constructos de VT_UNKNOWN. Qualquer coisa passada para esse método deve ser expressável como ObjectIntrinsic

type

O tipo nativo/idioma do valor.

object

O valor de caixa recente (como um IModelObject) será retornado aqui.

Valor de retorno

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

Requisitos

Requisito Valor
cabeçalho dbgmodel.h

Consulte também

interface IDataModelManager3