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 |