Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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