ユーザーまたはグループ、および特定のデータベースに対するアクセス権情報が含まれています。この構造体内のアクセスおよびフィルタフィールドのみが、APIを使用して変更できるフィールドです。フィールドは次のとおりです:
typedef struct ESS_USERDB_T
{
ESS_USERNAME_T UserName;
ESS_APPNAME_T AppName;
ESS_DBNAME_T DbName;
ESS_ACCESS_T Access;
ESS_ACCESS_T MaxAccess;
ESS_FTRNAME_T FilterName;
} ESS_USERDB_T, *ESS_PUSERDB_T, **ESS_PPUSERDB_T,
ESS_GROUPDB_T, *ESS_PGROUPDB_T, **ESS_PPGROUPDB_T;
|
データ型 |
フィールド |
説明 |
|---|---|---|
|
ESS_USERNAME_T |
UserName |
ユーザー名またはユーザー・グループ名。 |
|
ESS_APPNAME_T |
AppName |
アプリケーション名。 |
|
ESS_DBNAME_T |
DbName |
データベース名。 |
|
ESS_ACCESS_T |
Access |
ユーザーまたはグループに対して割り当てられたデータベースへのアクセス権限。アクセス権限は、管理サービス・インタフェースを使用して設定されます。 このフィールドの値は、次のビット値を任意に組み合せられます:
これらの値はビットマスク・データ型(C)のサブセットです。 |
|
ESS_ACCESS_T |
MaxAccess |
すべてのソースのユーザーまたはグループに割り当てられた、データベースへの最大のアクセス権限。アクセス権限は、管理サービス・インタフェースを使用して設定されます。 |
|
ESS_FTRNAME_T |
FilterName |
割り当てられたデータベース・フィルタの名前(ある場合)。ない場合、最初のバイトはNULLです。 |