Struttura COR_SEGMENT

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

Sintassi

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

Members

Membro Descrizione
start L'indirizzo iniziale dell'area di memoria.
end L'indirizzo finale dell'area di memoria.
gen Membro dell'enumerazione CorDebugGenerationTypes che indica la generazione dell'area di memoria.
heap Il numero di heap in cui risiede l'area di memoria. Per altre informazioni, vedere la sezione Osservazioni.

Commenti

La struttura COR_SEGMENTS rappresenta un'area della memoria nell'heap gestito. Gli oggetti COR_SEGMENTS sono membri dell'oggetto Collection ICorDebugHeapRegionEnum, che viene compilato chiamando il metodo ICorDebugProcess5::EnumerateHeapRegions.

Il campo heap è il numero del processore, che corrisponde all'heap riportato. Per i Garbage Collector della workstation il valore è sempre zero, perché le workstation hanno solo un heap di garbage collection. Per i Garbage Collector del server il valore corrisponde al processore a cui l'heap è collegato. Si noti che il numero di heap di garbage collection potrebbe essere maggiore o minore rispetto al numero di processori effettivi a causa dei dettagli di implementazione del Garbage Collector.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile dalla versione 4.5

Vedi anche