システムモジュール:コネクション関係

System/Connection/OnConnect

新しいコネクションが作成された後に呼び出されます。

引数
wParam
新しく作成されたコネクションのハンドル(HNsmConnection)。
lParam
0
戻り値
0
備考
なし

System/Connection/OnDisconnect

コネクションが削除された後に呼び出されます。

引数
wParam
削除されたコネクションのハンドル(HNsmConnection)。
lParam
0
戻り値
0
備考
なし

System/Connection/OnInfoChange

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

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

System/Connection/Members/OnAdd

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

引数
wParam
メンバが追加されたコネクションのハンドル(HNsmConnection)。
lParam
追加されたメンバの情報を格納したTAddMemberInfo構造体へのポインタ。
戻り値
0
備考
なし

System/Connection/Members/OnRemove

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

引数
wParam
メンバが削除されたコネクションのハンドル(HNsmConnection)。
lParam
削除されたメンバの情報を格納したTRemoveMemberInfo構造体へのポインタ。
戻り値
0
備考
なし

System/Connection/Members/OnInfoChange

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

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

System/Connection/Members/OnInfoChanging

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

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

System/Connection/Groups/OnAdd

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

引数
wParam
グループが追加されたコネクションのハンドル(HNsmConnection)。
lParam
新しく追加されたグループのグループID。
戻り値
0
備考
なし

System/Connection/Groups/OnRemove

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

引数
wParam
グループが削除されたコネクションのハンドル(HNsmConnection)。
lParam
削除されたグループのグループID。
戻り値
0
備考
なし

System/Connection/Groups/OnInfoChange

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

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