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