Contains access privilege information for a user or group and a specific database. This structure is similar to ESS_USERDB_T, ESS_GROUPDB_T, with the addition of the ProviderName, connparam and Type fields.
typedef struct ESS_USERDBEX_T { ESS_USERNAME_T UserName; ESS_USERNAME_T ProviderName; ESS_CONNPARAM_T connparam; ESS_USHORT_T Type; ESS_APPNAME_T AppName; ESS_DBNAME_T DbName; ESS_ACCESS_T Access; ESS_ACCESS_T MaxAccess; ESS_FTRNAME_T FilterName; } ESS_USERDBEX_T, *ESS_PUSERDBEX_T, **ESS_PPUSERDBEX_T, ESS_GROUPDBEX_T, *ESS_PGROUPDBEX_T, **ESS_PPGROUPDBEX_T;
Data Type | Field | Description |
---|---|---|
ESS_USERNAME_T | UserName | The user or group name |
ESS_USERNAME_T | ProviderName | Name of the user directory. Example: @Native Directory |
ESS_CONNPARAM_T | connparam | Unique identity attribute identifying user or group in a directory. Example:native://nvid=f0ed2a6d7fb07688:5a342200:1265973105c:-7f46?USER |
ESS_USHORT_T | Type | Type of the structure. This field can contain the following value:
|
ESS_APPNAME_T | AppName | The application name |
ESS_DBNAME_T | DbName | The database name |
ESS_ACCESS_T | Access | The assigned access privilege to the database for the user or group. Access privileges are set through the Administrative Services interface. This field can take any combination of the following bit values:
These values are a subset of the Bitmask Data Types (C). |
ESS_ACCESS_T | MaxAccess | The maximum access privilege to the database for the user or group from all sources. |
ESS_FTRNAME_T | FilterName | The name of the assigned database filter, if any. If none, the first byte is NULL. |