Compartir a través de


Método IDataModelManager2::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 type. También se puede pasar el valor especial USE_CURRENT_HOST_CONTEXT que indica que el contexto debe ser el contexto de 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 ser expresable como ObjectIntrinsic

type

El tipo de idioma o nativo del valor.

object

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

Valor devuelto

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

Requisitos

Requisito Valor
Header dbgmodel.h

Consulte también

Interfaz IDataModelManager2