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 |