# ESS_APPINFOEX_T

This extended Application Info structure is slightly different from the standard ESS_APPINFO_T structure used by EssGetApplicationInfo(). This extended structure is used by EssGetApplicationInfoEx().

The fields are:

    typedef struct  ESS_APPINFOEX_T
    {
       ESS_APPNAME_T       Name;
       ESS_SVRNAME_T       Server;
       ESS_USHORT_T,       AppType;
       ESS_CHAR_T,         AppLocale, ESS_LOCALESTRING_LENGTH;
       ESS_USHORT_T        Status;
       ESS_USHORT_T        nConnects;
       ESS_TIME_T          ElapsedAppTime;
       ESS_DATA_STORAGE_T  StorageType;
    } ESS_APPINFOEX_T, *ESS_PAPPINFOEX_T, **ESS_PPAPPINFOEX_T;

Data Type | Field | Description
ESS_APPNAME_T | Name | Application name
ESS_SVRNAME_T | Server | Server name
ESS_USHORT_T | AppType | The type of application. Valid values are: ESS_APP_UNICODE - 0x0003 - The program is a Unicode client program. The function fails if the server is not in Unicode mode. This is the default value. ESS_APP_NONUNICODE - 0x0002 - The program is a non-Unicode mode client program.
ESS_CHAR_T | AppLocale | The application locale description, of type ESS_LOCALESTRING_LENGTH.
ESS_USHORT_T | Status | The application load status (loaded or not loaded). This field can contain the following values: ESS_STATUS_NOTLOADED ESS_STATUS_LOADING ESS_STATUS_LOADED ESS_STATUS_UNLOADING
ESS_USHORT_T | nConnects | The number of users currently connected to the application
ESS_TIME_T | ElapsedAppTime | Elapsed number of seconds since application loading
ESS_DATA_STORAGE_T | StorageType | The storage type. The valid values are: 0 - the default 1 - multidimensional 2 - DB2 relational 3 - Oracle relational 4 - aggregate storage (ASO) 1000 - Undefined