EssGetApplicationInfo

ユーザーが構成不可能なアプリケーションのパラメータが含まれている、アプリケーションの情報構造体を取得します。

構文

            ESS_FUNC_M EssGetApplicationInfo (
            hCtx, AppName, ppAppInfo
            );
         
パラメータデータ型説明

hCtx

ESS_HCTX_T

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

AppName

ESS_STR_T

アプリケーション名。

ppAppInfo

ESS_APPINFO_T

割り当てられたアプリケーション情報構造体を受け取るポインタのアドレス。

備考

戻り値

正常終了の場合は、割り当てられたアプリケーション情報構造体へのポインタがppAppInfoに戻されます。

アクセス

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

         ESS_FUNC_M
ESS_GetAppInfo (ESS_HCTX_T       hCtx,
                ESS_HINST_T      hInst
               )
{
   ESS_FUNC_M        sts = ESS_STS_NOERR;
   ESS_PAPPINFO_T   AppInfo;        
   ESS_USHORT_T     ind;
   ESS_STR_T        AppName;
   AppName = "Sample";

   sts = EssGetApplicationInfo (hCtx, AppName, &AppInfo);
   if (!sts)
   {      
      if (AppInfo)
      {   
         printf ("\r\n-------Application Info-------\r\n\r\n");
         printf ("Name            : %s\r\n", AppInfo->Name);
         printf ("Server Name     : %s\r\n", AppInfo->Server);
         printf ("Status          : %d\r\n", AppInfo->Status);
         printf ("Users Connected : %d\r\n", AppInfo->nConnects);
         printf ("Number of DBs   : %d\r\n", AppInfo->nDbs);
         printf ("\r\n--List of Databases--\r\n\r\n");
         for (ind = 0; ind < AppInfo->nDbs; ind++)
            printf ("database(%d)    : %s\r\n", ind,
                     AppInfo->DbNames [ind]);
         EssFree (hInst, AppInfo);
      }
   }
     
  return (sts);
}
      

関連トピック