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