Interfaccia IHostDataModelAccess (dbgmodel.h)
Quando viene chiamato DebugExtensionInitialize, crea un client di debug e ottiene l'accesso al modello di dati. Tale accesso viene fornito da un'interfaccia bridge tra le interfacce IDebug* legacy di Strumenti di debug per Windows e il modello di dati. Questa interfaccia bridge è IHostDataModelAccess.
Eredità
IHostDataModelAccess eredita da IUnknown.
Metodi
L'interfaccia IHostDataModelAccess dispone di questi metodi.
IHostDataModelAccess::AddRef Il metodo IHostDataModelAccess::AddRef incrementa il conteggio dei riferimenti per un'interfaccia in un oggetto . |
IHostDataModelAccess::GetDataModel Il metodo GetDataModel è il metodo sull'interfaccia bridge che fornisce l'accesso a entrambi i lati del modello di dati. |
IHostDataModelAccess::QueryInterface Il metodo IHostDataModelAccess::QueryInterface recupera i puntatori alle interfacce supportate in un oggetto . |
IHostDataModelAccess::Release Il metodo IHostDataModelAccess::Release decrementa il conteggio dei riferimenti per un'interfaccia in un oggetto . |
Osservazioni
Un'interfaccia suggerito sul meccanismo di estendibilità per host per ottenere dal meccanismo di estendibilità host a quello basato sul modello. Le estensioni scritte in un set di API specifico dell'host possono eseguire query su questo meccanismo per accedere al modello di dati e creare estensioni indipendenti dall'host.
Ad esempio, le estensioni basate su DbgEng possono eseguire query per questa interfaccia da qualsiasi interfaccia IDebug* (Client/Control/etc...) per accedere alle API del modello e del modello. Tali estensioni sono ibride (sono ancora specifiche di un host specifico, ma contengono parti che possono essere fattorite in un secondo momento per un'estensione basata su modello generale).
Si tratta dell'interfaccia ONLY in questo set di API che non deve essere indipendente dall'hosting.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | dbgmodel.h |
Vedere anche
Panoramica del modello di dati del debugger di C++