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 |