Método ISOSDacInterface::TraverseLoaderHeap

Enumera blocos no heap do carregador especificado.

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 TraverseLoaderHeap(CLRDATA_ADDRESS loaderHeapAddr, VISITHEAP pCallback);

Parameters

loaderHeapAddr
[in] O endereço do heap do carregador a ser percorrido.

pCallback
[in] Uma VISITHEAP função de retorno de chamada que recebe cada bloco de heap.

Remarks

O VISITHEAP retorno de chamada tem a assinatura void (*VISITHEAP)(CLRDATA_ADDRESS blockData,size_t blockSize,BOOL blockIsCurrentBlock). O runtime chama o retorno de chamada para cada bloco de heap e fornece o endereço de bloco, o tamanho do bloco e um valor que indica se o bloco é o bloco atual.

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

Requisitos

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

Consulte também