BMHandleToHandle
BMHandleToHandle 함수는 재배치 가능 메모리 블록으로부터 새로 할당된 재배치 가능 메모리 블록으로 모든 데이터를 복사합니다.
GSErr BMHandleToHandle( GSHandle inpH, // 소스 핸들 GSHandle *outH // 목적지 핸들에 대한 포인터 );
파라미터
- inpH
- 데이터를 복사하고자 하는 재배치 가능 메모리 블록의 핸들을 지정합니다. 이것은 NULL이 될 수 없으며 반드시 비어 있지 않은 핸들이어야 합니다.
- outH
- 데이터를 복사할 새로운 재배치 가능 메모리 블록의 핸들에 대한 포인터입니다. 이것은 NULL이 될 수 없습니다.
리턴 값
만약 함수가 성공하면, 리턴 값은 0입니다. (NoError)
만약 함수가 실패하면, 리턴 값은 Graphisoft 오류 코드입니다. 확장된 오류 정보를 얻으려면, BMError를 호출하십시오.
만약 inpH 또는 outH이 NULL이면, 리턴 값은 ErrNilHandle입니다.
만약 inpH 핸들이 비어 있는 핸들이면, 리턴 값은 ErrEmptyHandle입니다.
설명
만약 새로운 재배치 가능 메모리 블록을 생성한 뒤에 함수가 성공하면, 원래 블록의 프로퍼티를 복사하지 않습니다. 새로운 재배치 가능 메모리 블록은 잠금해제 되어 있으며, 삭제 불가능하고 리소스가 아닙니다.
요구사항
헤더: BM.hpp에서 선언됨
라이브러리 가져오기: GSRootImp.lib와 링크