Delen via


COR_PRF_GC_GENERATION_RANGE structuur

Beschrijft een bereik (dat wil gezegd, blok) geheugen dat garbagecollection ondergaat.

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;  

Leden

Lid Beschrijving
generation Een waarde van de COR_PRF_GC_GENERATION opsomming die de generatie aangeeft waartoe het blok geheugen behoort.
rangeStart De id van een object dat de beginlocatie van het geheugenblok aangeeft.
rangeLength Een aanwijzer naar een geheel getal dat de grootte van het gebruikte gedeelte van het geheugenblok aangeeft (dat wil gezegd, de hoeveelheid geheugen die binnen het blok wordt gebruikt).
rangeLengthReserved Een aanwijzer naar een geheel getal dat de grootte van het geheugenblok aangeeft (dat wil gezegd, de hoeveelheid geheugen die voor het blok is gereserveerd).

Opmerkingen

De rangeLength waarde is alleen nauwkeurig als ICorProfilerInfo2::GetGenerationBounds of ICorProfilerInfo2::GetObjectGeneration, die beide gebruikmaken van de COR_PRF_GC_GENERATION_RANGE structuur, wordt aangeroepen vanuit de methode ICorProfilerCallback2::GarbageCollectionStarted of de methode ICorProfilerCallback2::GarbageCollectionFinished .

Vereisten

Platforms: Zie Systeemvereisten.

Header: CorProf.idl

Bibliotheek: CorGuids.lib

.NET Framework versies: beschikbaar sinds 2.0

Zie ook