create_session API 関数を使用すると、コントロール サービスに対する認証を実行でき、セッション ID が返されます。このセッション ID は、他の API 関数の呼び出し時に引数として渡されます。オープン セッションは、close_session API を使用して無効にすることができます。
引数
create_session API 関数には、以下のテーブルに記述されている引数が含まれています。
|
名前 |
種類 |
説明 |
|---|---|---|
|
user_name |
string |
ユーザ名。 例:MyDomain\Administrator |
|
password |
string |
ユーザ名のパスワード。 例:<arcserve> |
|
error_code |
out uint |
ゼロ値は、API 関数が正常に実行されたことを示します。ゼロ以外の値は、API の失敗を示します。 |
戻り値
create_session を使用した認証が成功した場合、この関数はセッション ID を含む uint 値を返します。また、error_code 引数が 0 に設定されます。それ以外の場合、MAX uint 値(0xFFFFFFFF)が返され、error_code 引数には詳細なエラー コードが含まれます。
注:user_name 引数は、<DOMAIN_NAME>\<USER_NAME> という形式で指定する必要があります。たとえば、test_domain\Administrator というように指定します。
例
例 1:Web サービス オブジェクトの作成。
xosoapapi_c get_mng()
{
xosoapapi_c mng = new xosoapapi_c();
return mng;
}
例 2:セッションの作成。
public bool create_session_example()
{
try
{
uint err = 0;
string user_name = global::api_examples.Properties.Settings.Default.user_name;
string password = global::api_examples.Properties.Settings.Default.password;
_session_id = get_mng().create_session(user_name, password, out err);
if (_session_id == 0xffffffff)
{
return false;
}
return true;
}
catch (Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
}
return false;
}
|
Copyright © 2015 Arcserve.
All rights reserved.
|
|