ESS_USERAPPEX_T、ESS_GROUPAPPEX_T

ユーザーまたはグループ、および特定のアプリケーションに対するアクセス権情報が含まれています。この構造体はESS_USERAPP_T、ESS_GROUPAPP_Tに似ていますが、ProviderNameTypeおよび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_TYPE_USER

  • ESS_TYPE_GROUP

ESS_APPNAME_T

AppName

アプリケーション名

ESS_ACCESS_T

Access

ユーザーまたはグループに対して割り当てられたアプリケーションへのアクセス権。このフィールドの値は、次のビット値を任意に組み合せられます:

  • ESS_PRIV_NONE

  • ESS_PRIV_APPLOAD

  • ESS_PRIV_APPDESIGN

ESS_ACCESS_T

MaxAccess

ユーザーまたはグループに割り当てられた、すべてのソースからのアプリケーションへの最大アクセス権