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_ACCESS_T | MaxAccess | The maximum access privilege to the application for the user or group from all sources |