IDataModelManager2::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。
要求
要求 | 值 |
---|---|
Header | dbgmodel.h |