Condividi tramite


Struttura COR_SEGMENT

Contiene informazioni su un'area di memoria nell'heap gestito.

Sintassi

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

Members

Membro Description
start Indirizzo iniziale dell'area di memoria.
end Indirizzo finale dell'area di memoria.
gen Membro di enumerazione CorDebugGenerationTypes che indica la generazione dell'area di memoria.
heap Numero dell'heap in cui risiede l'area di memoria. Per altre informazioni, vedere la sezione Osservazioni.

Osservazioni:

La COR_SEGMENTS struttura rappresenta un'area di memoria nell'heap gestito. COR_SEGMENTS gli oggetti sono membri dell'insieme ICorDebugHeapRegionEnum , popolato chiamando il metodo ICorDebugProcess5::EnumerateHeapRegions .

Il heap campo è il numero del processore, che corrisponde all'heap segnalato. Per i Garbage Collector della workstation, il valore è sempre zero, perché le workstation hanno un solo heap di Garbage Collection. Per i Garbage Collector del server, il relativo valore corrisponde al processore a cui è associato l'heap. Si noti che potrebbero essere presenti più o meno heap di Garbage Collection rispetto ai processori effettivi a causa dei dettagli di implementazione del Garbage Collector.

Requisiti

Piattaforme: Vedere Sistemi operativi supportati da .NET.

Intestazione: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versioni di .NET: Disponibile a partire da .NET Framework 4.5