ユーザーまたはグループ、および特定のデータベースに対するアクセス権情報が含まれています。この構造体はESS_USERDB_T、ESS_GROUPDB_Tに似てていますが、ProviderName、connparamおよびTypeフィールドが追加されています。
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;
|
データ型 |
フィールド |
説明 |
|---|---|---|
|
ESS_USERNAME_T |
UserName |
ユーザー名またはユーザー・グループ名 |
|
ESS_USERNAME_T |
ProviderName |
ユーザー・ディレクトリの名前。例: @Native Directory |
|
ESS_CONNPARAM_T |
connparam |
ディレクトリのユーザーまたはグループを識別する一意のID属性。例:
native://nvid=f0ed2a6d7fb07688:5a342200:1265973105c:-7f46?USER
|
|
ESS_USHORT_T |
Type |
構造体のタイプ。このフィールドには次の値が含まれます:
|
|
ESS_APPNAME_T |
AppName |
アプリケーション名 |
|
ESS_DBNAME_T |
DbName |
データベース名 |
|
ESS_ACCESS_T |
Access |
ユーザーまたはグループに対して割り当てられたデータベースへのアクセス権限。アクセス権限は、管理サービス・インタフェースを使用して設定されます。 このフィールドの値は、次のビット値を任意に組み合せられます:
これらの値はビットマスク・データ型(C)のサブセットです。 |
|
ESS_ACCESS_T |
MaxAccess |
すべてのソースのユーザーまたはグループに割り当てられた、データベースへの最大のアクセス権限。 |
|
ESS_FTRNAME_T |
FilterName |
割り当てられたデータベース・フィルタの名前(ある場合)。ない場合、最初のバイトはNULLです。 |