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 に設定すると、ラウンド ロビン設定が無効になり、その場合には、エージェントがフェールオーバ モードで動作します。
- nNumServersnext パラメータで定義されたポリシー サーバの数。
- pServersSm_AgentApi_Server_t 型の nNumServers 構造体の配列。この構造体は、エージェントが通信する同一設定のポリシー サーバのそれぞれを定義します。これらのサーバは、共通のポリシー ストアを共有する必要があります。指定された エージェント API バージョンに応じて、配列にはクラスタ化されたサーバまたはクラスタ化されていないサーバが含まれます。
注釈
この構造体は、Sm_AgentApi_GetConfig() をコールすることにより入力されます。