Compartilhar 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 enumeração que especifica a geração para o qual o bloco de memória pertence.

rangeStart

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

rangeLength

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

rangeLengthReserved

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

Comentários

The rangeLength valor é garantido que sejam precisas somente se ICorProfilerInfo2::GetGenerationBounds or ICorProfilerInfo2::GetObjectGeneration, que usem o COR_PRF_GC_GENERATION_RANGE estrutura, é chamado a partir do ICorProfilerCallback2::GarbageCollectionStarted or the ICorProfilerCallback2::GarbageCollectionFinished método.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: CorProf.idl

Biblioteca: CorGuids.lib

.NET Framework Versions: 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