다음을 통해 공유


heapapi.h 헤더

이 헤더는 System Services에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

heapapi.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
GetProcessHeap

호출 프로세스의 기본 힙에 대한 핸들을 검색합니다.
GetProcessHeaps

활성 힙 수를 반환하고 호출 프로세스에 대한 모든 활성 힙에 대한 핸들을 검색합니다.
HeapAlloc

힙에서 메모리 블록을 할당합니다. 할당된 메모리는 움직일 수 없습니다.
HeapCompact

지정된 힙에서 커밋된 가장 큰 자유 블록의 크기를 반환합니다. 사용 가능한 전역 플래그에서 힙 병합 사용 안 함이 설정된 경우 이 함수는 힙의 인접한 사용 가능한 메모리 블록도 병합합니다.
HeapCreate

호출 프로세스에서 사용할 수 있는 프라이빗 힙 개체를 만듭니다. 함수는 프로세스의 가상 주소 공간에 공간을 예약하고 이 블록의 지정된 초기 부분에 대한 물리적 스토리지를 할당합니다.
HeapDestroy

지정된 힙 개체를 제거합니다. 프라이빗 힙 개체의 모든 페이지를 커밋 해제하고 해제하고 힙에 대한 핸들을 무효화합니다.
HeapFree

HeapAlloc 또는 HeapReAlloc 함수에 의해 힙에서 할당된 메모리 블록을 해제합니다.
HeapLock

지정된 힙과 연결된 중요한 섹션 개체 또는 잠금을 획득하려고 시도합니다.
HeapQueryInformation

지정된 힙에 대한 정보를 검색합니다.
HeapReAlloc

힙에서 메모리 블록을 다시 할당합니다. 이 함수를 사용하면 메모리 블록의 크기를 조정하고 다른 메모리 블록 속성을 변경할 수 있습니다.
HeapSetInformation

지정된 힙에 대한 기능을 사용하도록 설정합니다.
HeapSize

HeapAlloc 또는 HeapReAlloc 함수에 의해 힙에서 할당된 메모리 블록의 크기를 검색합니다.
HeapSummary

HeapSummary 함수(heapapi.h)는 지정된 힙을 요약합니다.
HeapUnlock

지정된 힙과 연결된 중요한 섹션 개체 또는 잠금의 소유권을 해제합니다.
HeapValidate

지정된 힙의 유효성을 검사합니다. 함수는 힙의 모든 메모리 블록을 검사하고 힙 관리자가 유지 관리하는 힙 제어 구조가 일관된 상태임을 확인합니다.
HeapWalk

지정된 힙의 메모리 블록을 열거합니다.

구조체

 
HEAP_SUMMARY

HEAP_SUMMARY 구조체(heapapi.h)는 HeapSummary 함수를 호출하여 검색된 힙 요약을 나타냅니다.