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 함수를 호출하여 검색된 힙 요약을 나타냅니다. |