IDataModelManager4::CreateTypedIntrinsicObjectEx 方法 (dbgmodel.h)
CreateTypedIntrinsicObjectEx 方法在语义上类似于 CreateTypedIntrinsicObject 方法。 两者之间的唯一区别是,此方法允许调用方指定内部数据的有效上下文。 如果未传递上下文,则无论从类型参数继承什么上下文(CreateTypedIntrinsicObject 的行为方式),数据都被视为有效。 这允许在调试目标中创建类型化指针值,这些值需要比从类型继承更具体的上下文。
语法
HRESULT CreateTypedIntrinsicObjectEx(
IDebugHostContext *context,
VARIANT *intrinsicData,
IDebugHostType *type,
IModelObject **object
);
参数
context
应与新创建的对象关联的上下文。 如果未指定,则对象的上下文将从类型参数的上下文继承。 还可以传递特殊值USE_CURRENT_HOST_CONTEXT,指示上下文应为调试器的当前 UI 上下文。
intrinsicData
一个 VARIANT,其中包含要在 IModelObject 容器内装箱的值。 请注意,此方法不支持VT_UNKNOWN构造。 传递给此方法的任何内容都必须可表达为 ObjectIntrinsic
type
值的本机/语言类型。
object
新装箱值(作为 IModelObject)将在此处返回。
返回值
此方法返回 HRESULT,指示成功或失败。
要求
要求 | 价值 |
---|---|
标头 | dbgmodel.h |