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