"API Version 0.2.2" LastUpdate : 03/02/23

System/Connection/

System/Connection/OnConnect

OnConnect イベントは、新しいコネクションが作成された後に呼び出されます。

引数

wParam
新しく作成されたコネクションのハンドル(HNsmConnection)。
lParam
0

戻り値

0

備考

なし

System/Connection/OnDisconnect

OnDisconnect イベントは、コネクションが削除された後に呼び出されます。

引数

wParam
削除されたコネクションのハンドル(HNsmConnection)。
lParam
0

戻り値

0

備考

なし

System/Connection/OnInfoChange

OnInfoChange イベントは、SetInfo サービスによってコネクションの情報が変更された後に発生します。

引数

wParam
情報が変更されたコネクションのハンドル(HNsmConnection)。
lParam
変更されたコネクション情報を格納した TNsmConnectionInfo 構造体へのポインタ。

戻り値

0

備考

なし

System/Connection/Members/OnAdd

Members/OnAdd イベントは、Members/Add サービスによって既存のコネクションのメンバリストに新しいメンバが追加された後で呼び出されます。

引数

wParam
メンバが追加されたコネクションのハンドル(HNsmConnection)。
lParam
追加されたメンバのアカウントを表す文字列へのポインタ。

戻り値

0

備考

なし

System/Connection/Members/OnRemove

Members/OnRemove イベントは、Members/Remove サービスによって既存のメンバが削除された後で呼び出されます。

引数

wParam
メンバが削除されたコネクションのハンドル(HNsmConnection)。
lParam
削除されたメンバのアカウントを表す文字列へのポインタ。

戻り値

0

備考

なし

System/Connection/Members/OnInfoChange

Members/OnInfoChange イベントは、Members/SetInfo サービスによって既存のメンバの情報が変更された後に発生します。

引数

wParam
メンバの情報が変更されたコネクションのハンドル(HNsmConnection)。
lParam
変更されたメンバ情報を格納した TNsmMemberInfo 構造体へのポインタ。

戻り値

0

備考

なし

System/Connection/Members/OnInfoChanging

Members/OnInfoChanging イベントは、Members/SetInfo サービスによって既存のメンバの情報が変更される直前に発生します。システムモジュールは、Members/SetInfo サービスが呼び出されると、最初に Members/OnInfoChanging イベントを呼び出し、メンバの情報を新しい値に更新した後で Members/OnInfoChange イベントを呼び出します。 Members/OnInfoChanging イベントが発生した時点では、まだメンバの情報は更新されていないので、更新される前の値と更新後の値を比較して、何らかの処理を行うことができます。

引数

wParam
メンバの情報が変更されようとしているコネクションのハンドル(HNsmConnection)。
lParam
更新後のメンバ情報を格納した TNsmMemberInfo 構造体へのポインタ。

戻り値

0

備考

なし

System/Connection/Groups/OnAdd

Groups/OnAdd イベントは、Groups/Add サービスによって既存のコネクションのメンバリストに新しいグループが追加された後で呼び出されます。

引数

wParam
グループが追加されたコネクションのハンドル(HNsmConnection)。
lParam
新しく追加されたグループのグループID。

戻り値

0

備考

なし

System/Connection/Groups/OnRemove

Groups/OnRemove イベントは、Groups/Remove サービスによって既存のグループが削除された後で呼び出されます。

引数

wParam
グループが削除されたコネクションのハンドル(HNsmConnection)。
lParam
削除されたグループのグループID。

戻り値

0

備考

なし

System/Connection/Groups/OnInfoChange

Groups/OnInfoChange イベントは、Groups/SetInfo サービスによって既存のグループの情報が変更された後に発生します。

引数

wParam
グループ情報が変更されたコネクションのハンドル(HNsmConnection)。
lParam
新しいグループ情報を格納したTNsmGroupInfo 構造体へのポインタ。

戻り値

0

備考

なし