다음을 통해 공유


HEAP_INFORMATION_CLASS 열거형(winnt.h)

설정하거나 검색할 힙 정보의 클래스를 지정합니다.

Syntax

typedef enum _HEAP_INFORMATION_CLASS {
  HeapCompatibilityInformation = 0,
  HeapEnableTerminationOnCorruption = 1,
  HeapOptimizeResources = 3,
  HeapTag
} HEAP_INFORMATION_CLASS;

상수

 
HeapCompatibilityInformation
값: 0
사용하도록 설정된 힙 기능입니다. 사용 가능한 기능은 운영 체제에 따라 다릅니다. HeapQueryInformation 또는 HeapSetInformation 함수의 HeapInformation 매개 변수에 따라 이 열거형 값을 지정하면 다음 기능 중 하나를 나타낼 수 있습니다.


  • 외면 목록을 지원하지 않는 표준 힙입니다.

  • 외면 목록을 지원하는 힙입니다.

  • 조회 목록을 지원하지 않는 LFH( 하위 조각화 힙 )입니다.


목록 보기에 대한 자세한 내용은 설명 섹션을 참조하세요.
HeapEnableTerminationOnCorruption
값: 1
손상 시 종료 기능입니다. 힙 관리자가 에서 사용하는 모든 힙에서 오류를 검색하는 경우
프로세스는 Windows 오류 보고 서비스를 호출하고 프로세스를 종료합니다.

프로세스가 이 기능을 사용하도록 설정한 후에는 사용하지 않도록 설정할 수 없습니다.
HeapOptimizeResources
값: 3

설명

힙에 대한 정보를 검색하려면 HeapQueryInformation 함수를 사용합니다. 힙에 대한 기능을 사용하도록 설정하려면 HeapSetInformation 함수를 사용합니다.

Windows XP 및 Windows Server 2003: 외면 목록은 고정 크기 블록만 포함하는 빠른 메모리 할당 메커니즘입니다. 조회 목록은 기본적으로 해당 목록을 지원하는 힙에 대해 사용하도록 설정됩니다. Windows Vista부터는 보기 목록이 사용되지 않으며 기본적으로 LFH가 사용하도록 설정됩니다.

시스템이 할당에 맞는 사용 가능한 메모리를 검색하지 않기 때문에 보기 목록은 크기가 다른 일반 풀 할당보다 빠릅니다. 또한 보기 목록에 대한 액세스는 일반적으로 뮤텍스 또는 스핀락 대신 빠른 원자 프로세서 교환 명령을 사용하여 동기화됩니다. 시스템 또는 드라이버에서 보기 목록을 만들 수 있습니다. 페이징 또는 비페이징 풀에서 할당할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 winnt.h(Windows.h 포함)

추가 정보

HeapQueryInformation

HeapSetInformation