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와 링크