Udostępnij za pośrednictwem


COR_PRF_GC_GENERATION_RANGE — Struktura

Opisuje zakres (czyli blok) pamięci, która jest w trakcie odzyskiwania pamięci.

Składnia

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;  

Elementy członkowskie

Członek Opis
generation Wartość wyliczenia COR_PRF_GC_GENERATION , która określa generację, do której należy blok pamięci.
rangeStart Identyfikator obiektu, który określa lokalizację początkową bloku pamięci.
rangeLength Wskaźnik do liczby całkowitej, który określa rozmiar używanej części bloku pamięci (czyli ilość pamięci używanej w bloku).
rangeLengthReserved Wskaźnik do liczby całkowitej, który określa rozmiar bloku pamięci (czyli ilość pamięci zarezerwowanej dla bloku).

Uwagi

Wartość rangeLength ma gwarancję dokładności tylko wtedy, gdy ICorProfilerInfo2::GetGenerationBounds lub ICorProfilerInfo2::GetObjectGeneration, z których obie korzystają COR_PRF_GC_GENERATION_RANGE z struktury, jest wywoływana z metody ICorProfilerCallback2::GarbageCollectionStarted lub ICorProfilerCallback2::GarbageCollectionFinished .

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: CorProf.idl

Biblioteki: CorGuids.lib

wersje .NET Framework: dostępne od wersji 2.0

Zobacz też