Interfaccia IDebugHostModule (dbgmodel.h)
Interfaccia (derivata da IDebugHostSymbol ) a un particolare modulo.
Ereditarietà
IDebugHostModule eredita da IDebugHostSymbol.
Metodi
L'interfaccia IDebugHostModule include questi metodi.
IDebugHostModule::AddRef Il metodo IDebugHostModule::AddRef incrementa il conteggio dei riferimenti per un'interfaccia in un oggetto . |
IDebugHostModule::EnumerateChildren Il metodo IDebugHostModule::EnumerateChildren ottiene un enumeratore in grado di enumerare tutti gli elementi figlio di un determinato simbolo. |
IDebugHostModule::FindSymbolByName Il metodo IDebugHostModule::FindSymbolByName, quando viene chiamato su un modulo, recupera un simbolo globale per nome dall'interno del modulo. |
IDebugHostModule::FindSymbolByRVA Il metodo IDebugHostModule::FindSymbolByRVA, quando viene chiamato su un modulo, recupera un simbolo in corrispondenza di un indirizzo virtuale relativo specificato all'interno del modulo. |
IDebugHostModule::FindTypeByName Il metodo IDebugHostModule::FindTypeByName, quando viene chiamato in un modulo, trova un tipo in base al nome del tipo dall'interno del modulo e recupera un simbolo di tipo per esso. |
IDebugHostModule::GetBaseLocation Il metodo IDebugHostModule::GetBaseLocation, quando viene chiamato su un modulo, ottiene l'indirizzo di caricamento di base del modulo come struttura di posizione. |
IDebugHostModule::GetContainModule Il metodo IDebugHostModule::GetContainingModule, quando viene chiamato su un simbolo, ottiene il modulo che contiene il simbolo se il simbolo ha un modulo contenitore. |
IDebugHostModule::GetContext Il metodo IDebugHostModule::GetContext, quando viene chiamato su un simbolo, ottiene il contesto host in cui si trova il simbolo. |
IDebugHostModule::GetImageName Il metodo IDebugHostModule::GetImageName ottiene il nome dell'immagine o il percorso completo del modulo come stringa allocata. |
IDebugHostModule::GetName Il metodo IDebugHostModule::GetName, quando viene chiamato su un simbolo, ottiene il nome del simbolo se ha un nome. |
IDebugHostModule::GetSymbolKind Il metodo IDebugHostModule::GetSymbolKind, quando viene chiamato su un simbolo, ottiene il tipo di simbolo, ad esempio campo, classe base o tipo. |
IDebugHostModule::GetType Il metodo IDebugHostModule::GetType, quando viene chiamato su un simbolo, ottiene il tipo di simbolo, ad esempio int *. |
IDebugHostModule::GetVersion Il metodo IDebugHostModule::GetVersion, quando viene chiamato in un modulo, ottiene le informazioni sulla versione del modulo dalle intestazioni del modulo. |
IDebugHostModule::QueryInterface Il metodo IDebugHostModule::QueryInterface recupera i puntatori alle interfacce supportate in un oggetto . |
IDebugHostModule::Release Il metodo IDebugHostModule::Release decrementa il conteggio dei riferimenti per un'interfaccia in un oggetto . |
Commenti
Il concetto 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 incapsulamento estendibile della rappresentazione IDebugHostModule del sistema di tipi di un modulo.
Requisiti
Requisito | Valore |
---|---|
Intestazione | dbgmodel.h |