共用方式為


IDataModelManager4::CreateTypedIntrinsicObjectEx 方法 (dbgmodel.h)

CreateTypedIntrinsicObjectEx 方法在語意上類似於 CreateTypedIntrinsicObject 方法。 這兩者的唯一差異在於此方法可讓呼叫端指定內部數據有效的內容。 如果未傳遞任何內容,則數據在繼承自 type 自變數的任何內容中都會被視為有效(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

新 boxed 值 (作為 IModelObject)將會在這裡傳回。

傳回值

此方法會傳回 HRESULT,指出成功或失敗。

要求

要求 價值
標頭 dbgmodel.h

另請參閱

IDataModelManager4 介面