Método ISOSDacInterface::TraverseVirtCallStubHeap

Enumera blocos em um heap de stub de chamada virtual para o domínio do aplicativo 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 TraverseVirtCallStubHeap(CLRDATA_ADDRESS pAppDomain, VCSHeapType heaptype, VISITHEAP pCallback);

Parameters

pAppDomain
[in] O endereço do domínio do aplicativo que contém o heap de stub de chamada virtual.

heaptype
[in] Um valor de enumeração VCSHeapType que identifica o heap de stub de chamada virtual 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 70º 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