Describes the current server application the add-on is running under.
    typedef struct {
        API_ApplicationTypeID     serverApplication;
        UInt16                    mainVersion;
        Int16                     releaseVersion;
        bool                      runningInBackground;
        Int32                     buildNum;
        GS::UniString             language;
        GS::UniString             partnerID;
    } API_ServerApplicationInfo;
    
Members
- serverApplication
- The server application (Archicad or the 3D Engine).
- mainVersion
- The main version of the server application.
- releaseVersion
- The sub- (release) version of the server application.
- runningInBackground  
- The server application was started in background mode.
- buildNum  
- The build number of the server application (not for the 3D Engine)
- language  
- The language of the server application as a C string (not for the 3D Engine).
        For example it contains “INT” for the international version, “JPN” for the Japanese version. From API 21 this field is in Unicode. From API 21 this field is in Unicode.
- partnerID  
- When Archicad runs on an SSA license this field contains the internal identifier of the reseller.
Remarks
This is a read-only member of the API_EnvirParams structure, passed as a parameter to the CheckEnvironment function. It can be also obtained with the APIEnv_ApplicationID environment function.
From API 21 you shouldn’t call BNZeroMemory or memset on this structure.
Requirements
- Version: API 4.1 or later
- Header: APIdefs_Registration.h
See Also
API_EnvirParams
APIEnv_ApplicationID
CheckEnvironment
API Types