Método ISOSDacInterface::TraverseModuleMap

Percorre um mapa de módulo e invoca um retorno de chamada para cada entrada.

Note

Essa API foi originalmente desenvolvida para uso interno no runtime. Embora ela agora tenha suporte para uso de terceiros, recomendamos trabalhar com as APIs ICorDebug e ICorProfiler quando possível.

Sintaxe

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

Parameters

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

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

pCallback
[in] Uma MODULEMAPTRAVERSE função de retorno de chamada a ser invocada para cada entrada de mapa.

token
[in] 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 retorno de chamada tem a seguinte assinatura: typedef void (*MODULEMAPTRAVERSE)(UINT index, CLRDATA_ADDRESS methodTable,LPVOID token);. O retorno de chamada recebe o índice de entrada do mapa, o endereço da tabela do método para essa entrada e o token definido pelo chamador.

Requisitos

Plataformas: confira Requisitos do sistema.
Cabeçalho: Nenhum
Biblioteca: Nenhum
versões do .NET Framework: disponíveis desde 4.7

Consulte também