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ż
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.