Graphisoft®

GSRootVersion: 1.0

BMAllocatePtr

BMAllocatePtr 함수는 지정한 크기의 재배치 불가 메모리 블록을 할당합니다. 그리고 할당된 블록을 참조하는 포인터를 리턴합니다.

GSPtr BMAllocatePtr(
  GSSize          nBytes,        // 할당하고자 하는 바이트 수
  GSFlags         allocFlags,    // 할당 속성
  short           actionCode     // 사용자 지정 코드
);

 

파라미터

nBytes
재배치 불가 메모리의 블록의 요청 크기(바이트 수)를 지정합니다.
allocFlags
어떻게 메모리를 할당할 것인지 지정합니다. 이 파라미터는 다음 값들의 아무 조합이 될 수 있습니다.
의미
ALLOCATE_ACTION 사용자 액션이 활성화됩니다.
ALLOCATE_CLEAR 메모리 블록이 제로(0)로 채워집니다.
actionCode
함수들의 오류 위치들을 구별하기 위한 사용자 지정 코드입니다.

리턴 값

만약 함수가 성공하면, 리턴 값은 요청된 크기의 할당된 메모리 블록을 참조하는 핸들입니다.

만약 함수가 실패하면 리턴 값은 NULL입니다.

요구사항

   헤더: BM.hpp에서 선언됨
   라이브러리 가져오기: GSRootImp.lib와 링크

참고사항

기본 메모리 관리자 함수, BMReallocPtr, BMKillPtr, BMOptProc