Udostępnij przez


struktura COR_SEGMENT

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;

Członkowie

Członek Description
start Adres początkowy regionu pamięci.
end Końcowy adres regionu pamięci.
gen Składowa wyliczenia CorDebugGenerationTypes wskazująca generację regionu pamięci.
heap Numer sterta, w którym znajduje się region pamięci. Aby uzyskać więcej informacji, zobacz sekcję Uwagi.

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śmieceń pamięci stacji roboczej jej wartość jest zawsze zerowa, 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łączona sterta. 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śmieceń pamięci.

Requirements

Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.

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

Biblioteka: CorGuids.lib

Wersje platformy .NET: Dostępne od programu .NET Framework 4.5