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

Vedi anche

Panoramica del modello di dati del debugger C++