Sm_AgentApi_Init_t

この構造体は、サーバ情報を含めたエージェントの初期化を定義し、さらにフェールオーバしきい値も指定します。
casso127jpjp
この構造体は、サーバ情報を含めたエージェントの初期化を定義し、さらにフェールオーバしきい値も指定します。
構文
この構造体の形式は以下のとおりです。
typedef struct Sm_AgentApi_Init_s
{
   long nVersion;
   char lpszHostName[SM_AGENTAPI_SIZE_NAME];
   char lpszSharedSecret[SM_AGENTAPI_SIZE_NAME];
   long nFailover;
   long nNumServers;
   Sm_AgentApi_Server_t* pServers;
} Sm_AgentApi_Init_t;
[Parameters]
この構造体には以下のパラメータがありました。
  • nVersion
    エージェント API のバージョン。SM_AGENTAPI_VERSION に設定します。
  • lpszHostName
    エージェント名。この名前は、ポリシー サーバに提供されたエージェント名に一致する必要があります。エージェント名は、大文字と小文字が区別されません。
  • lpszSharedSecret
    それぞれのエージェントには、ポリシー サーバに登録された共有秘密キーがあります。その秘密キーをここで入力します。このフィールドは、大文字と小文字が区別されます。
  • nFailover
    これを 0 に設定すると、エージェントは、ラウンド ロビン設定内の指定されたポリシー サーバにアクセス可能になります。これを 1 に設定すると、ラウンド ロビン設定が無効になり、その場合には、エージェントがフェールオーバ モードで動作します。
  • nNumServers
    next パラメータで定義されたポリシー サーバの数。
  • pServers
    Sm_AgentApi_Server_t 型の nNumServers 構造体の配列。この構造体は、エージェントが通信する同一設定のポリシー サーバのそれぞれを定義します。これらのサーバは、共通のポリシー ストアを共有する必要があります。指定された エージェント API バージョンに応じて、配列にはクラスタ化されたサーバまたはクラスタ化されていないサーバが含まれます。
注釈
この構造体は、Sm_AgentApi_GetConfig() をコールすることにより入力されます。