Graphisoft®

GSRootVersion: 1.0

BMAbortProc

BMAbortProc는 기본 메모리 관리자가 호출하는 사용자 정의 중지(abort) 프로시저입니다. BMAbortProc는 함수 타입입니다.

short BMAbortProc(
  short           c,             // BM 함수의 코드
  long            n,             // 요청한 바이트 수
  short           e,             // 리턴된 OS 오류 코드
  short           action         // 액션 코드
);

 

파라미터

c
오류를 일으키는 기본 메모리 관리자 함수를 지정합니다. 가능한 값은 다음과 같습니다:
의미
1 BMAllocatePtr
2 BMAllocateHandle
4 BMReallocHandle
5 BMKillPtr
6 BMKillHandle
10 BMModifyHandleState
17 BMGetHandleSize
18 BMGetPtrSize
19 BMReallocPtr
n
호출자 기본 메모리 관리자 함수가 요청한 바이트 수를 지정합니다.
e
실패한 메모리 액션의 OS 오류 코드를 지정합니다.
action
호출자 BM 관리자 (BM) 함수에게 전달되는 액션 코드를 지정합니다. 만약 액션 파라미터가 없는 BM 함수에서 오류가 발생하면, BM은 이 파라미터에 0을 전달합니다.

리턴 값

리턴 값은 기본 메모리 관리자가 오류가 발생한 함수의 실행을 그만둘지(exit), 혹은 계속 이어갈지(continue)를 결정합니다. 기본 메모리 관리자가 exit할 수 있게 하려면 리턴 값은 반드시 true이어야 합니다. 그게 아니라 continue하려면 false이어야 합니다.

설명

당신은 BMInit 함수 안에서 기본 메모리 관리자에 대한 BMAbortProc를 세트할 수 있습니다.

요구사항

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

참고사항

BM 관리자 함수