Graphisoft®

GSRootVersion: 1.0

VATInit

VAtInit 함수는 VAT (Virtual Array of records with Type field)을 초기화합니다.

GSErr VAtInit(
  VATDESC          *dptr,       // VAT에 대한 포인터
  long             npage,       // VAT을 증가 또는 감소시키는 요소들의 개수
  long             n            // 요소들의 크기
);

 

파라미터

dptr
초기화할 VAT에 대한 포인터입니다.
npage
VAT을 증가 또는 감소시키는 요소들의 개숭비니다. 반드시 0보다 커야 합니다.
n
dptr VAT에 저장된 요소들의 크기입니다. 반드시 0보다 커야 합니다.

리턴 값

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

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

설명

VATInit 함수는 VAT에 대한 버퍼를 할당합니다. 할당된 버퍼는 정확히 npage 요소들을 위한 저장소를 제공할 수 있습니다. 또 VATInitdptr VATDESC structure의 멤버들을 초기화합니다. maxind의 초기 값은 npage이며 lastind의 초기 값은 0입니다. VATInitfreeind 값을 0으로 세트합니다.

요구사항

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

참고사항

VAT Structures, VAT 함수들, VATFree