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
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.