Graphisoft®

GSRootVersion: 1.0

BNCompareMemory

BNCompareMemory 함수는 2개의 메모리 블록의 바이트(문자)들을 비교합니다.

GSSize BNCompareMemory(
  const void      *src1Ptr,              // 1번째 소스 블록의 주소
  const void      *src2Ptr,              // 2번째 소스 블록의 주소
  GSSize          len                    // 비교하려는 바이트 수
);

 

파라미터

src1Ptr
1번째 소스 블록의 주소를 지정합니다.
src2Ptr
2번째 소스 블록의 주소를 지정합니다.
len
비교하려는 바이트 수를 지정합니다.

리턴 값

리턴 값은 메모리 블록 간의 관계를 나타냅니다.

리턴 값 scr1Ptrsrc2Ptr의 처음 len 바이트의 관계
< 0 src1Ptrsrc2Ptr보다 작습니다.
0 src1Ptrsrc2Ptr와 같습니다.
> 0 src1Ptrsrc2Ptr보다 큽니다.

설명

만약 애플리케이션이 디버깅 버전으로 컴파일되고, 프로세스가 src1Ptrsrc2Ptr에 대한 읽기 접근 권한을 갖고 있지 않으면, (BNValidReadPtr 함수는 false를 리턴합니다) 함수는 assertion fault를 발생시키고 디버거로 break합니다.

BNCompareMemory 함수는 memcmp 표준 C 런타임 함수를 감쌉니다.

요구사항

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

참고사항

BN 함수, BNZeroMemory, BNFillMemory, BNCopyMemory, BNMoveMemory