Udostępnij za pośrednictwem


COR_SEGMENT — Struktura

Zawiera informacje o regionie pamięci w zarządzanym stercie.

Składnia

typedef struct _COR_SEGMENT {
    CORDB_ADDRESS start;
    CORDB_ADDRESS end;
    CorDebugGenerationTypes gen;
    ULONG heap;
} COR_SEGMENT;

Elementy członkowskie

Członek Opis
start Adres początkowy regionu pamięci.
end Końcowy adres regionu pamięci.
gen Element członkowski wyliczenia CorDebugGenerationTypes , który wskazuje generację regionu pamięci.
heap Numer stert, w którym znajduje się region pamięci. Zobacz sekcję Spostrzeżenia, aby uzyskać więcej informacji.

Uwagi

Struktura COR_SEGMENTS reprezentuje region pamięci w zarządzanym stercie. COR_SEGMENTS obiekty są elementami członkowskimi obiektu kolekcji ICorDebugHeapRegionEnum , który jest wypełniany przez wywołanie metody ICorDebugProcess5::EnumerateHeapRegions .

Pole heap to numer procesora, który odpowiada zgłaszanej stercie. W przypadku modułów odśmiecających śmieci stacji roboczej jej wartość jest zawsze równa zero, ponieważ stacje robocze mają tylko jedną stertę odzyskiwania pamięci. W przypadku modułów odśmieceń pamięci serwera jego wartość odpowiada procesorowi, do którego jest dołączony stertę. Należy pamiętać, że może istnieć więcej lub mniej stertów odzyskiwania pamięci niż rzeczywiste procesory ze względu na szczegóły implementacji modułu odśmiecającego pamięci.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: CorDebug.idl, CorDebug.h

Biblioteki: CorGuids.lib

wersje .NET Framework: dostępne od wersji 4.5

Zobacz też