ISOSDacInterface::Método TraverseModuleMap

Percorre um mapa de módulos e invoca um callback para cada entrada.

Note

Esta API foi originalmente projetada para uso interno no tempo de execução. Embora agora seja suportado para uso de terceiros 3rd, recomendamos trabalhar com ICorDebug e ICorProfiler APIs quando possível.

Syntax

HRESULT TraverseModuleMap(ModuleMapType mmt, CLRDATA_ADDRESS moduleAddr, MODULEMAPTRAVERSE pCallback, LPVOID token);

Parameters

mmt
[dentro] Um valor de enumeração ModuleMapType que indica qual mapa de módulo percorrer.

moduleAddr
[dentro] O endereço do módulo cujo mapa a percorrer.

pCallback
[dentro] Uma função de callback para invocar em cada entrada do MODULEMAPTRAVERSE mapa.

token
[dentro] Um valor definido pelo chamador que é passado para a função de retorno de chamada.

Remarks

O método fornecido faz parte da ISOSDacInterface interface e corresponde ao 15º slot da tabela de métodos virtuais.

O MODULEMAPTRAVERSE callback tem a seguinte assinatura: typedef void (*MODULEMAPTRAVERSE)(UINT index, CLRDATA_ADDRESS methodTable,LPVOID token);. O callback recebe o índice de entrada do mapa, o endereço da tabela de métodos para essa entrada e o token definido pelo chamador.

Requisitos

Plataformas: Consulte Requisitos do sistema.
Cabeçalho: Nenhum
Biblioteca: Nenhum
Versões do .NET Framework: Disponíveis desde a 4.7

Consulte também