Partilhar via


Estrutura COR_PRF_GC_GENERATION_RANGE

Descreve um intervalo (ou seja, bloco) de memória que está a passar por uma libertação da memória.

Syntax

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 Description
generation Um valor da enumeração COR_PRF_GC_GENERATION que especifica a geração à qual pertence o bloco de memória.
rangeStart O ID de um objeto que especifica a localização inicial do bloco de memória.
rangeLength Um ponteiro para um número inteiro que especifica o tamanho da parte utilizada do bloco de memória (ou seja, a quantidade de memória utilizada no bloco).
rangeLengthReserved Um ponteiro para um número inteiro que especifica o tamanho do bloco de memória (ou seja, a quantidade de memória reservada para o bloco).

Observações

O rangeLength valor só será exato se ICorProfilerInfo2::GetGenerationBounds ou ICorProfilerInfo2::GetObjectGeneration, ambos utilizarem a COR_PRF_GC_GENERATION_RANGE estrutura, for chamado a partir do método ICorProfilerCallback2::GarbageCollectionStarted ou ICorProfilerCallback2::GarbageCollectionFinished .

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: CorProf.idl

Biblioteca: CorGuids.lib

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

Ver também