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_BADPARSnavigatorSet또는index파라미터가NULL입니다.APIERR_BADINDEXindex파라미터가 유효하지 않은 데이터를 포함하고 있습니다.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 함수