Interfaccia IDebugHostModule2 (dbgmodel.h)

Un'interfaccia (IDebugHostSymbol derivata) a un modulo specifico.

Questa versione 2 dell'interfaccia supporta tutti i metodi precedenti con firme identiche e include nuovi metodi aggiuntivi che forniscono funzionalità aggiunte. I nuovi metodi sono elencati nell'intestazione alla fine della sezione per tale interfaccia.

Ereditarietà

IDebugHostModule2 eredita da IDebugHostModule.

Metodi

L'interfaccia IDebugHostModule2 include questi metodi.

 
IDebugHostModule2::AddRef

Il metodo IDebugHostModule2::AddRef incrementa il conteggio dei riferimenti per un'interfaccia in un oggetto.
IDebugHostModule2::EnumerateChildren

Il metodo IDebugHostModule2::EnumerateChildren ottiene un enumeratore in grado di enumerare tutti gli elementi figlio di un determinato simbolo.
IDebugHostModule2::FindContainingSymbolByRVA

Il metodo IDebugHostModule2::FindContainingSymbolByRVA, quando viene chiamato in un modulo, recupera un simbolo in un determinato indirizzo virtuale relativo all'interno del modulo.
IDebugHostModule2::FindSymbolByName

Il metodo IDebugHostModule2::FindSymbolByName, quando viene chiamato in un modulo, recupera un simbolo globale per nome dall'interno del modulo.
IDebugHostModule2::FindSymbolByRVA

Il metodo IDebugHostModule2::FindSymbolByRVA, quando viene chiamato in un modulo, recupera un simbolo in corrispondenza di un determinato indirizzo virtuale relativo all'interno del modulo.
IDebugHostModule2::FindTypeByName

Il metodo IDebugHostModule2::FindTypeByName, quando viene chiamato in un modulo, trova un tipo per nome di tipo dall'interno del modulo e recupera un simbolo di tipo per esso.
IDebugHostModule2::GetBaseLocation

Il metodo IDebugHostModule2::GetBaseLocation, quando viene chiamato in un modulo, ottiene l'indirizzo di caricamento di base del modulo come struttura di posizione.
IDebugHostModule2::GetContainingModule

Il metodo IDebugHostModule2::GetContainingModule, quando viene chiamato su un simbolo, ottiene il modulo contenente il simbolo se il simbolo ha un modulo contenente un modulo.
IDebugHostModule2::GetContext

Il metodo IDebugHostModule2::GetContext, quando viene chiamato su un simbolo, ottiene il contesto host in cui si trova il simbolo.
IDebugHostModule2::GetImageName

Il metodo IDebugHostModule2::GetImageName ottiene il nome dell'immagine o il percorso completo del modulo come stringa allocata.
IDebugHostModule2::GetName

Il metodo IDebugHostModule2::GetName, quando viene chiamato su un simbolo, ottiene il nome del simbolo se ha un nome.
IDebugHostModule2::GetSymbolKind

Il metodo IDebugHostModule2::GetSymbolKind, quando viene chiamato su un simbolo, ottiene il tipo di simbolo, ad esempio campo, classe base o tipo.
IDebugHostModule2::GetType

Il metodo IDebugHostModule2::GetType, quando viene chiamato su un simbolo, ottiene il tipo di simbolo, ad esempio int *.
IDebugHostModule2::GetVersion

Il metodo IDebugHostModule2::GetVersion, quando viene chiamato in un modulo, ottiene informazioni sulla versione del modulo dalle intestazioni del modulo.
IDebugHostModule2::QueryInterface

Il metodo IDebugHostModule2::QueryInterface recupera i puntatori alle interfacce supportate in un oggetto.
IDebugHostModule2::Release

Il metodo IDebugHostModule2::Release decrementa il conteggio dei riferimenti per un'interfaccia in un oggetto.

Commenti

La nozione del debugger di un modulo caricato all'interno di uno spazio indirizzi è rappresentato in due modi distinti nel modello di dati:

  • A livello di sistema del tipo tramite l'interfaccia IDebugHostModule . In questo caso, un modulo è un simbolo e gli attributi principali del modulo sono chiamate al metodo di interfaccia

  • Proiettato a livello di modello di dati tramite il modello di dati Debugger.Models.Module. Si tratta di un'incapsulazione estendibile della rappresentazione IDebugHostModule del sistema di tipo di un modulo.

Requisiti

Requisito Valore
Intestazione dbgmodel.h

Vedi anche

Panoramica del modello di dati del debugger C++