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

Lihat juga

Antarmuka IDataModelManager2