APIEnv_GetNavigatorSetID
Project Navigator Map 또는 Publisher Set의 정보를 가져옵니다.
GSErrCode ACAPI_Environment ( APIEnv_GetNavigatorSetID, API_NavigatorSet* navigatorSet, Int32* index );
파라미터
- navigatorSet
- [in/out] Project Navigator Map의 데이터입니다.
mapId
로 식별됩니다. - index
- [in] 요청된 집합의 인덱스입니다. Publisher Set들에 대해서만 사용합니다.
리턴 값
NoError
- 함수가 성공적으로 완료되었습니다.
APIERR_BADPARS
navigatorSet
또는index
파라미터가NULL
입니다.APIERR_BADINDEX
index
파라미터가 유효하지 않은 데이터를 포함하고 있습니다.APIERR_GENERAL
- 열린 프로젝트가 없습니다.
설명
이 함수는 주어진 Project Navigator Map의 이름과 GUID 파라미터들을 가져오는 데 사용합니다.
예제
API_NavigatorSet set; // 네비게이터 맵들 for (Int32 mapId = API_ProjectMap; mapId < API_PublisherSets; mapId++) { BNZeroMemory (&set, sizeof (API_NavigatorSet)); set.mapId = (API_NavigatorMapID) mapId; err = ACAPI_Environment (APIEnv_GetNavigatorSetID, &set, NULL); if (err == NoError) ACAPI_WriteReport (set.name, false); } // 퍼블리셔 집합들 Int32 nSet = 0; GSErrCode err = ACAPI_Environment (APIEnv_GetNavigatorSetNumID, &nSet, NULL); if (err == NoError) { for (Int32 i = 0; i < nSet && err == NoError; i++) { BNZeroMemory (&set, sizeof (API_NavigatorSet)); set.mapId = API_PublisherSets; err = ACAPI_Environment (APIEnv_GetNavigatorSetID, &set, &i); if (err == NoError) ACAPI_WriteReport (set.name, false); } }
요구사항
- 버전: API 4.3 또는 이후
- 헤더: APIdefs_Environment.h
참고사항
API_NavigatorSet
APIEnv_GetNavigatorSetNumID
ACAPI_Environment
API 함수