Compartilhar via


Método IDataModelManager2::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 type. O valor especial USE_CURRENT_HOST_CONTEXT também pode ser passado indicando que o contexto deve ser o contexto de interface do usuário atual do depurador.

intrinsicData

Uma VARIANT que contém o valor que será boxado dentro de um contêiner IModelObject . Observe que esse método não dá suporte a constructos 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 recém-boxizado (como um IModelObject) será retornado aqui.

Retornar valor

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

Requisitos

Requisito Valor
Cabeçalho dbgmodel.h

Confira também

Interface IDataModelManager2