# ESS_USERAPP_T, ESS_GROUPAPP_T

This structure contains access privilege information for a user or group and a specific application. The Access field is the only field in this structure that can be modified using the API. The fields are:

    typedef struct ESS_USERAPP_T
    {
       ESS_USERNAME_T  UserName;
       ESS_APPNAME_T   AppName;
       ESS_ACCESS_T    Access;
       ESS_ACCESS_T    MaxAccess;
    } ESS_USERAPP_T, *ESS_PUSERAPP_T, **ESS_PPUSERAPP_T,
      ESS_GROUPAPP_T, *ESS_PGROUPAPP_T, **ESS_PPGROUPAPP_T;

Data Type | Field | Description
ESS_USERNAME_T | UserName | The user or group name
ESS_APPNAME_T | AppName | The application name
ESS_ACCESS_T | Access | The assigned access privilege to the application for the user or group. This field can take any combination of the following bit values: ESS_PRIV_NONE ESS_PRIV_APPLOAD ESS_PRIV_APPDESIGN
ESS_ACCESS_T | MaxAccess | The maximum access privilege to the application for the user or group from all sources