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 TypeFieldDescription
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_TnConnectsThe number of users currently connected to the application
ESS_TIME_TElapsedAppTimeElapsed 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