Graphisoft®

GSRootVersion: 1.0

BMPtrAndHandle

BMPtrAndHandle 함수는 재배치 가능 메모리 블록 끝에 메모리 블록의 일부(또는 전체)를 이어 붙입니다.

GSErr BMPtrAndHandle(
  const void      *pSource,      // 소스 포인터
  GSHandle        hDest,         // 목적지 핸들
  GSSize          nBytes         // 연결하고자 하는 바이트 수
);

 

파라미터

pSource
데이터의 시작 부분에 대한 포인터입니다. BM 관리자는 이것을 재배치 가능 메모리 블록 끝에 연결합니다. 이것은 NULL이 될 수 없습니다.
hDest
재배치 가능 메모리 블록의 핸들을 지정합니다. 이 블록 끝에 파라미터 pSource를 연결하기 위해 BM 관리자가 이것의 크기를 확장합니다. 이것은 NULL이 될 수 없습니다.
nBytes
복사하고자 하는 pSource가 참조하는 블록의 바이트 수를 지정합니다.

리턴 값

만약 함수가 성공하면, 리턴 값은 0입니다. (NoError)

만약 함수가 실패하면, 리턴 값은 Graphisoft 오류 코드입니다. 확장된 오류 정보를 얻으려면, BMError를 호출하십시오.

만약 pSource 파라미터가 NULL이면, 리턴 값은 ErrNilPtr입니다.

만약 hDest 파라미터가 NULL이면, 리턴 값은 ErrNilHandle입니다.

요구사항

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

참고사항

BM 관리자 함수