Interfaccia IDebugHostContext (dbgmodel.h)
Rappresenta un contesto del debugger che risponde alle domande (quale sessione, processo, thread).
Eredità
IDebugHostContext eredita da IUnknown.
Metodi
L'interfaccia IDebugHostContext
IDebugHostContext::AddRef Il metodo IDebugHostContext::AddRef incrementa il conteggio dei riferimenti per un'interfaccia in un oggetto . |
IDebugHostContext::IsEqualTo Restituisce un valore che indica se due oggetti IDebugHostContext sono uguali per valore. |
IDebugHostContext::QueryInterface Il metodo IDebugHostContext::QueryInterface recupera i puntatori alle interfacce supportate in un oggetto . |
IDebugHostContext::Release Il metodo IDebugHostContext::Release decrementa il conteggio dei riferimenti per un'interfaccia in un oggetto . |
Osservazioni
Gli oggetti contesto sono BLOB opachi di informazioni associate all'host di debug (in collaborazione con il modello di dati). Può includere elementi come il contesto del processo o lo spazio indirizzi da cui provengono le informazioni e così via... Un oggetto contesto è un'implementazione di IDebugHostContext boxed all'interno di un IModelObject.
Si noti che IDebugHostContext è un'interfaccia definita dall'host. Un client non implementerà mai questa interfaccia.
contesto : spazio indirizzi
È importante notare che a differenza dei modelli di estensione precedenti in cui il contesto (destinazione, processo, thread che si sta esaminando) è un concetto di interfaccia utente con tutte le API relative allo stato corrente dell'interfaccia utente, le interfacce del modello di dati in genere accettano questo contesto in modo esplicito o implicito come interfaccia IDebugHostContext. Ogni IModelObject all'interno del modello di dati contiene questo tipo di informazioni di contesto insieme a esso e può propagare tale contesto agli oggetti restituiti. Ciò significa che quando si legge un valore nativo o un valore di chiave da un IModelObject, leggerà fuori dalla destinazione ed eseguirà il processo da cui è stato originariamente acquisito l'oggetto. Esiste un valore costante esplicito, USE_CURRENT_HOST_CONTEXT, che può essere passato ai metodi che accettano un argomento IDebugHostContext. Questo valore indica che il contesto deve effettivamente essere lo stato corrente dell'interfaccia utente del debugger. Questa nozione, tuttavia, deve essere esplicita.
Fabbisogno
Requisito | Valore |
---|---|
intestazione |
dbgmodel.h |
Vedere anche
Panoramica del modello di dati del debugger di