다음을 통해 공유


COR_HEAPINFO 구조체

가비지 수집 힙에 대한 일반 정보(열거 가능 여부 포함)를 제공합니다.

구문

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

멤버

멤버 Description
areGCStructuresValid 가비지 수집 구조가 유효하고 힙을 열거할 수 있는 경우 true, 그렇지 않으면 false입니다.
pointerSize 대상 아키텍처의 포인터 크기(바이트)입니다.
numHeaps 프로세스의 논리적 가비지 수집 힙 수입니다.
concurrent 동시(백그라운드) 가비지 수집이 사용하도록 설정된 경우 TRUE, 그렇지 않으면 FALSE입니다.
gcType 가비지 수집기가 워크스테이션에서 실행 중인지 서버에서 실행 중인지를 나타내는 CorDebugGCType 열거형의 멤버입니다.

설명

COR_HEAPINFO 구조체의 인스턴스는 ICorDebugProcess5::GetGCHeapInformation 메서드를 호출하여 반환됩니다.

가비지 수집 힙에서 개체를 열거하기 전에 항상 areGCStructuresValid 필드를 확인하여 힙이 열거 가능한 상태인지 확인해야 합니다. 자세한 내용은 ICorDebugProcess5::GetGCHeapInformation 메서드를 참조하세요.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorDebug.idl, CorDebug.h

라이브러리: CorGuids.lib

.NET Framework 버전: 4.5부터 사용 가능

참고 항목