Partilhar via


COR_SEGMENT Estrutura

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

Sintaxe

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

Members

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 de heap no qual a região de memória reside. Consulte a seção Comentários para obter mais informações.

Observações

A COR_SEGMENTS estrutura representa uma região de memória na pilha gerenciada. COR_SEGMENTS objetos são membros do objeto de coleção ICorDebugHeapRegionEnum , que é preenchido chamando o ICorDebugProcess5::EnumerateHeapRegions método.

O heap campo é o número do processador, que corresponde à pilha que está sendo relatada. Para coletores de lixo de estações de trabalho, seu valor é sempre zero, porque as estações de trabalho têm apenas uma pilha de coleta de lixo. Para coletores de lixo de servidor, seu valor corresponde ao processador ao qual a pilha está conectada. Observe que pode haver mais ou menos pilhas de coleta de lixo do que processadores reais devido aos detalhes de implementação do coletor de lixo.

Requerimentos

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões .NET: Disponível desde: .NET Framework 4.5