共用方式為


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 容器內Boxd的值。 請注意,此方法不支援VT_UNKNOWN建構。 傳遞至這個方法的任何項目都必須以 ObjectIntrinsic 表示

type

值的原生/語言類型。

object

這裡會傳回新 boxed 值 (做為 IModelObject) 。

傳回值

這個方法會傳回 HRESULT,表示成功或失敗。

規格需求

需求
標頭 dbgmodel.h

另請參閱

IDataModelManager2 介面