ユーザーまたはグループ、および特定のアプリケーションに対するアクセス権情報が含まれています。この構造体はESS_USERAPP_T、ESS_GROUPAPP_Tに似ていますが、ProviderName、Typeおよびconnparamフィールドが追加されています。
typedef struct ESS_USERAPPEX_T { ESS_USERNAME_T UserName; ESS_USERNAME_T ProviderName; ESS_CONNPARAM_T connparam; ESS_USHORT_T Type; ESS_APPNAME_T AppName; ESS_ACCESS_T Access; ESS_ACCESS_T MaxAccess; } ESS_USERAPPEX_T, *ESS_PUSERAPPEX_T, **ESS_PPUSERAPPEX_T, ESS_GROUPAPPEX_T, *ESS_PGROUPAPPEX_T, **ESS_PPGROUPAPPEX_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_ACCESS_T |
Access |
ユーザーまたはグループに対して割り当てられたアプリケーションへのアクセス権。このフィールドの値は、次のビット値を任意に組み合せられます:
|
ESS_ACCESS_T |
MaxAccess |
ユーザーまたはグループに割り当てられた、すべてのソースからのアプリケーションへの最大アクセス権 |