EssGetGroupList

グループのメンバーであるユーザーのリスト(またはユーザーが属するグループのリスト)を取得します。

構文

            ESS_FUNC_M EssGetGroupList (
            hCtx, GroupName, pCount, ppUserList
            );
         
パラメータデータ型説明

hCtx

ESS_HCTX_T

APIコンテキスト・ハンドル。

GroupName

ESS_USERNAME_T

ユーザー名またはグループ名。

pCount

ESS_PUSHORT_T

ユーザー名のカウントを受け取る変数のアドレス。

ppUserList

ESS_PPUSERNAME_T

割り当てられたユーザー名文字列の配列を受け取るポインタのアドレス。

備考

戻り値

正常終了の場合、ユーザー名のカウントがpCountに、ユーザー名文字列の配列がppUserListに戻されます。

アクセス

この関数を使用するには、呼出し元が自分自身のグループ・リストを取得するユーザーでないかぎり、ログインしているサーバーに対するユーザーの作成/削除権限(ESS_PRIV_USERCREATE)を持っている必要があります。

         ESS_FUNC_M
ESS_ListGroupUsers (ESS_HCTX_T  hCtx,
                    ESS_HINST_T hInst
                   )
{
   ESS_FUNC_M        sts = ESS_STS_NOERR;
   ESS_PUSERNAME_T  UserList = NULL;
   ESS_USHORT_T     ind;
   ESS_USHORT_T     Items;
   ESS_USERNAME_T   GroupName;
   strcpy(Groupname, "PowerUsers");
    sts = EssGetGroupList (hCtx, GroupName, &Items, &UserList); 
   if (!sts)
   {
      if (Items && UserList)
      {
         printf ("\r\n-------%s User List-------\r\n\r\n", GroupName);      
         for (ind = 0; ind < Items; ind++)
         {   
             if (UserList [ind]) 
                printf ("%s\r\n", UserList [ind]);
         }
         EssFree (hInst, UserList);
      }   
      else
         printf ("\r\nUsers list is empty\r\n\r\n");    
   }
       
   return (sts);
}
      

関連トピック