CWin32Heap::CWin32Heap
생성자입니다.
CWin32Heap( ) throw( );
CWin32Heap(
HANDLE hHeap
) throw( );
CWin32Heap(
DWORD dwFlags,
size_t nInitialSize,
size_t nMaxSize = 0
);
매개 변수
hHeap
기존 힙 개체입니다.dwFlags
힙을 만드는 데 사용 되는 플래그입니다.nInitialSize
초기 힙 크기입니다.nMaxSize
최대 힙 크기입니다.
설명
메모리를 할당 하는 전에 제공 해야 되는 CWin32Heap 개체에 잘못 된 힙 핸들입니다.이 작업을 수행 하는 가장 간단한 방법은 프로세스 힙을 사용 하는 것:
CWin32Heap MyHeap(GetProcessHeap());
또한 기존 힙 핸들 케이스 새 개체 소유권 힙 위에 받지 않는 생성자를 제공 하는 것이 가능 합니다.원래 힙 핸들도 때 사용할 수 있는 CWin32Heap 개체를 삭제 합니다.
기존 힙도 새로 연결할 수 있는 개체를 사용 하 여 CWin32Heap::Attach.
힙 필요한 경우 여기서 작업 모든 단일 스레드에서 가장 좋은 방법은 수행 같이 개체를 만드는 것입니다.
CWin32Heap MyHeap(HEAP_NO_SERIALIZE, SomeInitialSize);
매개 변수는 HEAP_NO_SERIALIZE 힙 함수를 할당 하 고 메모리 according 성능 증가를 확보 하면 상호 배제 사용할 것을 지정 합니다.
세 번째 매개 변수 기본값 힙으로 증가 하도록 허용 하는 0입니다.볼 HeapCreate 의 메모리 크기와 플래그에 대 한 설명입니다.
요구 사항
헤더: atlmem.h