API_ProtectionInfo
보호 키 정보 레코드입니다.
typedef struct {
UInt32 keySerialNumber;
UInt32 protMode;
UInt32 numberOfLicenses;
UInt16 keyBoxMask;
Int16 filler_1;
Int32 filler_2[2];
} API_ProtectionInfo;
멤버
- keySerialNumber
- 하드웨어 키의 유일한 시리얼 번호입니다.
- protMode
- 보호 모드입니다.
- numberOfLicenses

- 키로 프로그래밍된 라이선스의 개수입니다.
- keyBoxMask

- 하드웨어 키의 유일한 시리얼 번호의 박스 마스크입니다.
설명
서버 애플리케이션이 ArchiCAD인 경우, keySerialNumber는 하드웨어 키의 유일한 시리얼 번호를 제공합니다.
protMode 필드는 보호 모드를 지정합니다. 당신은 보호 타입에 대한 정보를 가져오기 위해 다음의 미리 정의된 마스크들을 사용할 수 있습니다.
- APIPROT_SITE_MASK: 더 많은 라이선스 (풀 버전)
- APIPROT_NFR_MASK: Not For Resale 버전 (풀 버전)
- APIPROT_SCHOOL_MASK: 학생 버전 (풀 버전)
- APIPROT_PPU_MASK: PPU 버전 (풀 버전)
- APIPROT_NET_MASK: 네트워크 라이센싱 (풀 버전)
- APIPROT_TW_MASK: TeamWork 기능이 켜짐
- APIPROT_PROTEDU_MASK: 교육 버전
- APIPROT_START_MASK
: Start edition
하드웨어 키가 없는 경우 사용 가능한 마스크들은 다음과 같습니다:
- APIPROT_EDU_MASK: 교육 버전
- APIPROT_DEMO_MASK: 데모 버전
- APIPROT_TRIAL_MASK: 트라이얼 버전
- APIPROT_BTC_MASK
: BIM Cloud Team Client 버전
(당신의 하드웨어 키 파라미터들을 알아보기 위해 bitwise-AND 연산자를 사용하십시오)
이 데이터를 가져오려면 APIEnv_ProtectionDataID 함수 코드와 함께 ACAPI_Environment 함수를 호출하십시오.
요구사항
- 버전: API 2.1 또는 이후
- 헤더: APIdefs_Environment.h