BMAllocatePtr
BMAllocatePtr 함수는 지정한 크기의 재배치 불가 메모리 블록을 할당합니다. 그리고 할당된 블록을 참조하는 포인터를 리턴합니다.
GSPtr BMAllocatePtr( GSSize nBytes, // 할당하고자 하는 바이트 수 GSFlags allocFlags, // 할당 속성 short actionCode // 사용자 지정 코드 );
파라미터
- nBytes
- 재배치 불가 메모리의 블록의 요청 크기(바이트 수)를 지정합니다.
- allocFlags
-
어떻게 메모리를 할당할 것인지 지정합니다. 이 파라미터는 다음 값들의 아무 조합이 될 수 있습니다.
-
값 의미 ALLOCATE_ACTION 사용자 액션이 활성화됩니다. ALLOCATE_CLEAR 메모리 블록이 제로(0)로 채워집니다.
-
- actionCode
- 함수들의 오류 위치들을 구별하기 위한 사용자 지정 코드입니다.
리턴 값
만약 함수가 성공하면, 리턴 값은 요청된 크기의 할당된 메모리 블록을 참조하는 핸들입니다.
만약 함수가 실패하면 리턴 값은 NULL입니다.
요구사항
헤더: BM.hpp에서 선언됨
라이브러리 가져오기: GSRootImp.lib와 링크