EssGetApplicationInfoEx

1つ以上のアプリケーションから情報を取得します。

構文

            ESS_FUNC_M EssGetApplicationInfoEx (
            hCtx, AppName, pusCount, ppAppInfoEx
            );
         
パラメータデータ型説明

hCtx

ESS_HCTX_T

APIコンテキスト・ハンドル(ログイン済)。

AppName

ESS_STR_T

情報が戻されるアプリケーション名。NULLの場合、すべてのアプリケーションについての情報が戻されます。

pusCount

ESS_PUSHORT_T

戻される情報構造体の数。

ppAppInfoEx

ESS_APPINFOEX_T

割り当てられたアプリケーション情報構造体の配列へのポインタのアドレス。

備考

戻り値

正常終了の場合は、アプリケーション情報構造体の配列がppAppInfoに戻されます。

アクセス

この関数を使用するには、呼出し元が少なくとも指定されたアプリケーションに対する読取りアクセス権(ESS_PRIV_READ)を持っている必要があります。

         ESS_FUNC_M
ESS_GetApplicationInfoEx (ESS_HCTX_T hCtx, ESS_HINST_T hInst)
{
   ESS_FUNC_M           sts = ESS_STS_NOERR;
   ESS_USHORT_T         ind;
   ESS_STR_T            AppName;
   ESS_USHORT_T         Count;
   ESS_PAPPINFOEX_T     AppInfoEx = NULL;
   
   AppName = "";
   sts = EssGetApplicationInfoEx (hCtx, AppName,
         &Count, &AppInfoEx);
   if(!sts)
   {
      if(AppInfoEx)
      {
printf("\n-----Application Info Ex -----\n\n");
         for (ind = 0; ind <Count; ind++)
         {
printf("Name:%s\r\n",AppInfoEx[ind].Name);
printf("Server Name:%s\r\n", AppInfoEx[ind].Server);
printf("Status:%d\r\n",AppInfoEx[ind].Status);
printf("Users Connected:%d\r\n", 
        AppInfoEx[ind].nConnects);
printf("\r\n");
         }
      EssFree(hInst, AppInfoEx);
      }
   }
   return (sts);
}
      

関連トピック