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