Partilhar via


Estrutura COR_SEGMENT

Contém informações sobre uma região de memória na área dinâmica para dados gerida.

Syntax

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

Membros

Membro Description
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 da área dinâmica para dados em que reside a região de memória. Consulte a secção Observações para obter mais informações.

Observações

A COR_SEGMENTS estrutura representa uma região de memória na área dinâmica para dados gerida. COR_SEGMENTS os objetos são membros do objeto de coleção ICorDebugHeapRegionEnum , que é preenchido ao chamar o método ICorDebugProcess5::EnumerateHeapRegions .

O heap campo é o número do processador, que corresponde à área dinâmica para dados que está a ser reportada. Para os recoletores de lixo da estação de trabalho, o seu valor é sempre zero, porque as estações de trabalho têm apenas uma área de libertação da memória. Para os recoletores de lixo do servidor, o respetivo valor corresponde ao processador ao qual a área dinâmica para dados está ligada. Tenha em atenção que podem existir mais ou menos áreas dinâmicas para libertação da memória do que os processadores reais devido aos detalhes de implementação do recoletor de lixo.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework Versões: Disponível desde a versão 4.5

Ver também