Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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