힙
힙은 단위로 해제된 할당 그룹을 추적합니다.
이렇게 하면 WWSAPI를 사용할 때 메모리 할당 및 할당 취소의 복잡한 패턴을 방지할 수 있습니다.
모든 메시지와 연결된 힙이 있습니다. 메시지를 보내거나 메시지를 받을 때 메시지의 힙은 해당 특정 메시지와 관련된 모든 할당에 사용됩니다. 메시지를 보내거나 받으면 힙이 다시 설정됩니다(특정 메시지와 관련된 모든 할당을 정리함).
힙을 사용하여 메시지의 수명과 별도로 메시지 데이터를 저장할 수도 있습니다. 데이터를 읽을 때 사용할 수 있는 API의 많은 허용 사양은 모든 데이터 읽기의 수명을 명시적으로 제어합니다.
힙의 할당은 적어도 8 바이트 경계에 맞춰집니다.
0 바이트 할당은 NULL이 아닌 포인터를 반환합니다.
Windows 7에서 PageHeap을 사용하도록 설정하면 HeapCreate에서 반환된 힙이 메모리를 관리하는 데 사용됩니다. 이 경우 WsAlloc HeapAlloc에 직접 매핑되고 WsResetHeap HeapDestroy에 매핑됩니다.
다음 열거형은 힙과 함께 사용됩니다.
다음 함수는 힙과 함께 사용됩니다.
다음 핸들은 힙과 함께 사용됩니다.
힙과 함께 사용되는 구조는 다음과 같습니다.