Graphisoft®

API Development KitVersion: 18

ACAPI_TeamworkControl_GetHotlinkCacheManagementOwner

팀워크 모드에서 Hotlink/XRef Management의 현재 소유자를 제공합니다.

    GSErrCode  ACAPI_TeamworkControl_GetHotlinkCacheManagementOwner (
        short*     owner
    );

 

파라미터

owner
[out] 존재할 경우 현재 소유자의 userId입니다. (NULL이 아니어야 함)

 

리턴 값

NoError
함수가 성공적으로 완료되었습니다.
APIERR_BADPARS
주어진 파라미터가 NULL입니다.
APIERR_NOPLAN
열린 프로젝트가 없습니다.
APIERR_NOTEAMWORKPROJECT
현재 프로젝트는 팀워크 프로젝트가 아닙니다.

다른 공통 오류들에 대해서는 오류 코드들의 리스트를 보십시오.

 

설명

Hotlink/XRef Management의 현재 소유자를 가져오려면 이 함수를 사용하십시오.

APIEnv_ProjectSharingID 함수 코드와 함께 ACAPI_Environment 함수를 호출하여 얻을 수 있는 API_SharingInfo structure로부터 소유자에 대한 더 많은 것을 알아낼 수 있습니다.

APIEnv_ProjectID 함수 코드와 함께 ACAPI_Environment 함수를 호출하여 얻을 수 있는 API_ProjectInfo structure로부터 현재 팀워크 클라이언트의 userId를 얻을 수 있습니다.

만약 Hotlink/XRef Management를 아무도 예약하지 않았으면 그 결과는 0이 나올 것입니다.

 

예제

short owner;
GSErrCode err = ACAPI_GetHotlinkCacheManagementOwner (&owner);
if (err == NoError) {
    API_ProjectInfo projectInfo;
    ACAPI_Environment (APIEnv_ProjectID, &projectInfo, NULL);
    if (projectInfo.userId == owner)
        ACAPI_WriteReport ("The Hotlink/XRef Management is being reserved by this client.", true);
}

 

요구사항

버전: API 18 또는 이후
헤더: ACAPinc.h

 

참고사항

ACAPI_TeamworkControl_ReserveHotlinkCacheManagement
ACAPI_TeamworkControl_ReleaseHotlinkCacheManagement
팀워크 제어
API 함수