Estrutura DacpGcHeapData

Define um buffer de transporte para informações gerais de heap de coleta de lixo.

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

struct DacpGcHeapData
    : ZeroInit<DacpGcHeapData>
{
    BOOL bServerMode;
    BOOL bGcStructuresValid;
    UINT HeapCount;
    UINT g_max_generation;
    
    HRESULT Request(ISOSDacInterface *sos)
    {
        return sos->GetGCHeapData(this);
    }
};

Members

Membro Descrição
bServerMode Um valor que indica se o runtime usa o GC do servidor.
bGcStructuresValid Um valor que indica se as estruturas GC são válidas.
HeapCount O número de heaps de GC.
g_max_generation O número máximo de geração do GC.
Request Popula a estrutura chamando ISOSDacInterface::GetGCHeapData.

Remarks

Essa estrutura reside dentro do runtime e não é exposta por meio de cabeçalhos ou arquivos de biblioteca. Para usá-la, defina a estrutura conforme especificado acima.

Requisitos

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

Consulte também