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