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

另请参阅

IDataModelManager4 接口