Graphisoft®

GSRootVersion: 1.0

VAInit

VAInit 함수는 Virtual Array를 초기화합니다.

GSErr VAInit(
  DESC             *dptr,       // virtual array에 대한 포인터
  long             npage,       // VA를 증가 또는 감소시키는 요소들의 개수
  long             size         // 요소들의 크기
);

 

파라미터

dptr
초기화할 Virtual Array에 대한 포인터입니다.
npage
Virtual Array의 크기를 변경하는 요소들의 개수를 지정합니다. npage는 0보다 커야 합니다. VAInit 이후에 dptr Virtual Array는 npage 셀들을 갖습니다.
size
dptr VA에 저장된 요소들의 크기를 지정합니다. 반드시 0보다 커야 합니다.

리턴 값

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

만약 함수가 실패하면, 리턴 값은 Graphisoft 오류 코드입니다. 오류 코드들에 대한 더 많은 정보는 GSRoot 오류 코드들을 보십시오.

설명

VAInit 함수는 Virtual Array에 대한 버퍼를 할당합니다. 할당된 버퍼 안에는 npage 요소들을 위한 공간이 있습니다. VAInitdptr DESC structure의 멤버들도 초기화합니다. maxind의 초기 값은 npage이며, lastind의 초기 값은 0입니다.

VAInit은 버퍼 할당 동작의 오류 코드를 리턴합니다.

요구사항

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

참고사항

Virtual Array Strucures, Virtual Array 함수들, VAFree