Partilhar via


Estrutura COR_PRF_GC_GENERATION_RANGE

Descreve um intervalo (ou seja, o bloco) de memória que está passando a coleta de lixo.

typedef struct COR_PRF_GC_GENERATION_RANGE {
    COR_PRF_GC_GENERATION generation;
    ObjectID rangeStart;
    UINT_PTR rangeLength;
    UINT_PTR rangeLengthReserved;
} COR_PRF_GC_GENERATION_RANGE;

Membros

Membro

Descrição

generation

Um valor igual a COR_PRF_GC_GENERATION pertence de enumeração que especifica a geração para o qual o bloco de memória.

rangeStart

A identificação de um objeto que especifica o local de início do bloco de memória.

rangeLength

Um ponteiro para um inteiro que especifica o tamanho da parte do bloco de memória (ou seja, a quantidade de memória usada dentro do bloco) usado.

rangeLengthReserved

Um ponteiro para um inteiro que especifica o tamanho do bloco de memória (ou seja, a quantidade de memória reservada para o bloco).

Comentários

O rangeLength valor é garantido para ser preciso somente se ICorProfilerInfo2::GetGenerationBounds ou ICorProfilerInfo2::GetObjectGeneration, ambos que usam o COR_PRF_GC_GENERATION_RANGE estrutura, é chamado da ICorProfilerCallback2::GarbageCollectionStarted ou o ICorProfilerCallback2::GarbageCollectionFinished método.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: Corprof. idl

Biblioteca: CorGuids.lib

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Outros recursos

Estruturas de criação de perfil