Compartir a través de


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

El método CreateTypedIntrinsicObjectEx es semánticamente similar al método CreateTypedIntrinsicObject. La única diferencia entre los dos es que este método permite al autor de la llamada especificar el contexto en el que los datos intrínsecos son válidos. Si no se pasa ningún contexto, los datos se consideran válidos en cualquier contexto que se herede del argumento type (cómo se comporta CreateTypedIntrinsicObject). Esto permite la creación de valores de puntero con tipo en el destino de depuración que requieren un contexto más específico del que se puede heredar del tipo.

Sintaxis

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

Parámetros

context

Contexto que se debe asociar al objeto recién creado. Si no se especifica, el contexto del objeto heredará del contexto del argumento de tipo. También se puede pasar el valor especial USE_CURRENT_HOST_CONTEXT que indica que el contexto debe ser el contexto de la interfaz de usuario actual del depurador.

intrinsicData

Variant que contiene el valor que se va a boxear dentro de un contenedor IModelObject. Tenga en cuenta que este método no admite construcciones VT_UNKNOWN. Todo lo que se pasa a este método debe expresarse como ObjectIntrinsic

type

Tipo de idioma o nativo del valor.

object

El valor recién boxizado (como IModelObject) se devolverá aquí.

Valor devuelto

Este método devuelve HRESULT, que indica que se ha realizado correctamente o no.

Requisitos

Requisito Valor
encabezado de dbgmodel.h

Consulte también

de interfaz IDataModelManager3 de