Antarmuka IDebugHostContext (dbgmodel.h)
Mewakili konteks debugger menjawab pertanyaan tentang (sesi, proses, utas apa).
Warisan
IDebugHostContext mewarisi dari IUnknown.
Metode
Antarmuka IDebugHostContext memiliki metode ini.
IDebugHostContext::AddRef Metode IDebugHostContext::AddRef menambah jumlah referensi untuk antarmuka pada objek. |
IDebugHostContext::IsEqualTo Mengembalikan apakah dua objek IDebugHostContext sama dengan nilai. |
IDebugHostContext::QueryInterface Metode IDebugHostContext::QueryInterface mengambil pointer ke antarmuka yang didukung pada objek. |
IDebugHostContext::Release Metode IDebugHostContext::Release mengurangi jumlah referensi untuk antarmuka pada objek. |
Komentar
Objek konteks adalah blob informasi buram yang dikaitkan dengan host debug (bekerja sama dengan model data) dengan setiap objek. Ini mungkin termasuk hal-hal seperti konteks proses atau ruang alamat tempat informasi berasal, dll... Objek konteks adalah implementasi IDebugHostContext yang dikotak dalam IModelObject.
Perhatikan bahwa IDebugHostContext adalah antarmuka yang ditentukan host. Klien tidak akan pernah menerapkan antarmuka ini.
Konteks : Ruang Alamat
Penting untuk dicatat bahwa tidak seperti model ekstensi sebelumnya di mana konteks (target, proses, utas yang Anda lihat) adalah konsep UI dengan semua API yang relatif terhadap status UI saat ini, antarmuka model data biasanya mengambil konteks ini baik secara eksplisit atau implisit sebagai antarmuka IDebugHostContext. Setiap IModelObject dalam model data membawa jenis informasi konteks ini bersama dengannya dan dapat menyebarluaskan konteks tersebut ke objek yang dikembalikannya. Ini berarti bahwa ketika Anda membaca nilai asli atau nilai kunci dari IModelObject, itu akan membaca keluar dari target dan proses tempat objek awalnya diperoleh. Ada nilai konstanta eksplisit, USE_CURRENT_HOST_CONTEXT, yang dapat diteruskan ke metode yang mengambil argumen IDebugHostContext. Nilai ini menunjukkan bahwa konteks memang harus menjadi status UI debugger saat ini. Namun, gagasan ini tidak perlu eksplisit.
Persyaratan
Syarat | Nilai |
---|---|
Header |
dbgmodel.h |