Estrutura COR_SEGMENT

Contém informações sobre uma região da memória no heap gerenciado.

Sintaxe

typedef struct _COR_SEGMENT {  
    CORDB_ADDRESS start;
    CORDB_ADDRESS end;
    CorDebugGenerationTypes gen;
    ULONG heap;
} COR_SEGMENT;  

Membros

Membro DESCRIÇÃO
start O endereço inicial da região de memória.
end O endereço final da região de memória.
gen Um membro de enumeração CorDebugGenerationTypes que indica a geração da região de memória.
heap O número de heap no qual reside a região de memória. Consulte a seção Comentários para obter mais informações.

Comentários

A estrutura COR_SEGMENTS representa uma região da memória no heap gerenciado. Objetos COR_SEGMENTS são membros do objeto da coleção ICorDebugHeapRegionEnum, que é preenchido chamando o método ICorDebugProcess5::EnumerateHeapRegions.

O campo heap é o número de processadores, que corresponde ao heap que está sendo relatado. Para os coletores de lixo de estação de trabalho, seu valor é sempre zero, uma vez que estações de trabalho têm apenas um heap de coleta de lixo. Para os coletores de lixo do servidor, seu valor corresponde ao processador ao qual o heap está anexado. Observe que pode haver mais ou menos heaps de coleta de lixo que o número real de processadores devido a detalhes de implementação do coletor de lixo.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 4.5

Confira também