Struttura COR_HEAPINFOCOR_HEAPINFO Structure

Fornisce informazioni generali sull'heap di Garbage Collection, specificando anche se è enumerabile.Provides general information about the garbage collection heap, including whether it is enumerable.

SintassiSyntax

typedef struct _COR_HEAPINFO {  
    BOOL areGCStructuresValid;   
    DWORD pointerSize;   
    DWORD numHeaps;  
    BOOL concurrent;   
    CorDebugGCType gcType;   
} COR_HEAPINFO;  

MembriMembers

MembroMember DescrizioneDescription
areGCStructuresValid true Se le strutture di garbage collection sono valide e possono essere enumerati heap; in caso contrario, false.true if garbage collection structures are valid and the heap can be enumerated; otherwise, false.
pointerSize Le dimensioni in byte, dei puntatori sull'architettura di destinazione.The size, in bytes, of pointers on the target architecture.
numHeaps Il numero di logica di garbage collection heap nel processo.The number of logical garbage collection heaps in the process.
concurrent TRUE Se simultanea (in background) garbage collection è abilitata; in caso contrario, FALSE.TRUE if concurrent (background) garbage collection is enabled; otherwise, FALSE.
gcType Membro di CorDebugGCType enumerazione che indica se il garbage collector è in esecuzione in una workstation o un server.A member of the CorDebugGCType enumeration that indicates whether the garbage collector is running on a workstation or a server.

NoteRemarks

Un'istanza di COR_HEAPINFO struttura viene restituita chiamando il icordebugprocess5:: Getgcheapinformation (metodo).An instance of the COR_HEAPINFO structure is returned by calling the ICorDebugProcess5::GetGCHeapInformation method.

Prima di enumerazione di oggetti sull'heap di garbage collection, è necessario verificare sempre il areGCStructuresValid campo per assicurarsi che l'heap è in uno stato enumerabile.Before enumerating objects on the garbage collection heap, you must always check the areGCStructuresValid field to ensure that the heap is in an enumerable state. Per ulteriori informazioni, vedere il icordebugprocess5:: Getgcheapinformation metodo.For more information, see the ICorDebugProcess5::GetGCHeapInformation method.

RequisitiRequirements

Piattaforme: vedere requisiti di sistema.Platforms: See System Requirements.

Intestazione: Cordebug. idl, Cordebug. HHeader: CorDebug.idl, CorDebug.h

Libreria: CorGuids. libLibrary: CorGuids.lib

Versioni di .NET framework: Disponibile dalla 4.5Available since 4.5.NET Framework Versions: Disponibile dalla 4.5Available since 4.5

Vedere ancheSee Also

Strutture di debugDebugging Structures
DebugDebugging