Metode IDataModelManager2::CreateTypedIntrinsicObjectEx (dbgmodel.h)
Metode CreateTypedIntrinsicObjectEx secara semantik mirip dengan metode CreateTypedIntrinsicObject. Satu-satunya perbedaan antara keduanya adalah bahwa metode ini memungkinkan pemanggil untuk menentukan konteks di mana data intrinsik valid. Jika tidak ada konteks yang diteruskan, data dianggap valid dalam konteks apa pun yang diwarisi dari argumen jenis (bagaimana CreateTypedIntrinsicObject berperilaku). Ini memungkinkan pembuatan nilai pointer yang ditik dalam target debug yang memerlukan konteks yang lebih spesifik daripada yang dapat diwarisi dari jenis .
Sintaks
HRESULT CreateTypedIntrinsicObjectEx(
IDebugHostContext *context,
VARIANT *intrinsicData,
IDebugHostType *type,
IModelObject **object
);
Parameter
context
Konteks yang harus dikaitkan dengan objek yang baru dibuat. Jika ini tidak ditentukan, konteks objek akan mewarisi dari konteks argumen jenis. Nilai khusus USE_CURRENT_HOST_CONTEXT juga dapat diteruskan yang menunjukkan bahwa konteksnya harus menjadi konteks UI debugger saat ini.
intrinsicData
VARIAN yang berisi nilai yang akan dikotak di dalam kontainer IModelObject . Perhatikan bahwa metode ini tidak mendukung konstruksi VT_UNKNOWN. Apa pun yang diteruskan ke metode ini harus dapat diekspresikan sebagai ObjectIntrinsic
type
Jenis asli/bahasa dari nilai.
object
Nilai yang baru dikotak (sebagai IModelObject) akan dikembalikan di sini.
Mengembalikan nilai
Metode ini mengembalikan HRESULT yang menunjukkan keberhasilan atau kegagalan.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | dbgmodel.h |