ACAPI_TeamworkControl_ReserveElements
팀워크 모드에서 요소들을 예약합니다.
GSErrCode ACAPI_TeamworkControl_ReserveElements ( const GS::PagedArray<API_Guid>& objectIdArray, GS::HashTable<API_Guid, short>* conflicts = NULL );
파라미터
- objectIdArray
- [in] 예약할 요소들의 리스트입니다.
- conflicts
- [out] 예약할 수 없는 요소들의 리스트입니다. (선택사항이며
NULL
일 수 있음)
리턴 값
NoError
- 함수가 성공적으로 완료되었습니다.
다른 공통 오류들에 대해서는 오류 코드들의 리스트를 보십시오.
설명
이 함수는 guid 리스트로 지정한 요소들을 예약하려고 시도합니다.
만약 conflicts
파라미터가 주어지면, 이 함수는 충돌하는 팀 멤버들의 userId와 함께 실패한 예약들의 리스트를 리턴합니다.
예제
GS::PagedArray<API_Guid> objectIdArray; GS::HashTable<API_Guid, short> conflicts; objectIdArray.Push (elementToReserve.header.guid); ACAPI_TeamworkControl_ReserveElements (objectIdArray, &conflicts); if (conflicts.IsEmpty ()) ACAPI_WriteReport ("The element has been reserved successfully", true);
요구사항
- 버전: API 13 또는 이후
- 헤더: ACAPinc.h
참고사항
ACAPI_TeamworkControl_ReleaseElements
ACAPI_Notify_CatchElementReservationChange
팀워크 제어
API 함수