Sm_AgentApi_Session_t

この構造体は、ユーザのセッションに関する情報を定義します。
casso1283
この構造体は、ユーザのセッションに関する情報を定義します。
構文
この構造体の形式は以下のとおりです。
typedef struct Sm_AgentApi_Session_s
{
   long nReason;
   long nIdleTimeout;
   long nMaxTimeout;
   long nCurrentServerTime;
   long nSessionStartTime;
   long nSessionLastTime;
   char lpszSessionId[SM_AGENTAPI_SIZE_OID];
   char lpszSessionSpec[SM_AGENTAPI_SIZE_SESSIONSPEC];
} Sm_AgentApi_Session_t;
[Parameters]
この構造体には以下のパラメータがあります。
  • nReason
    追加のステータス コード: 失敗した認証や認可の理由を説明します。または、Sm_AgentApi_Logout() の呼び出しに成功した場合に渡されます。SmApi Designer で定義されます。
  • nIdleTimeout
    ユーザがリソースにアクセスしない場合に、エージェントがユーザに再認証を要求するまで、セッションが有効な状態を継続できる最大時間(秒で定義)。
  • nMaxTimeout
    エージェントがユーザに再認証を要求するまで、ユーザ セッションがアクティブ状態を継続できる最大時間(秒で定義)。
  • nCurrentServerTime
    ポリシー サーバに設定された現在時刻(GMT)。
  • nSessionStartTime
    セッションが開始したサーバ時間(GMT)。
  • nSessionLastTime
    ポリシー サーバがセッションを最後に確認したサーバ時間(GMT)。
  • lpszSessionId
    セッションを識別するため返される opaque 値。
  • lpszSessionSpec
    セッションを識別するため返される opaque 値。opaque 値はセッション仕様を表します。