Microsoft DirectX 8.0 (C++) |
セッション ホストでは、以下のようなセッション管理を行わなければならない。
プレーヤーがセッションへの参加を試みると、ホストに DPN_MSGID_INDICATE_CONNECT メッセージが届く。プレーヤーの参加を許可する場合は、S_OK を返す。要求を拒否する場合は、それ以外の値を返す。どちらの場合も、プレーヤーには応答が入った DPN_MSGID_CONNECT_COMPLETE メッセージが届く。
ホストはプレーヤーをセッションから削除できる。これには、IDirectPlay8Peer::DestroyPeer を呼び出す。ホスト以外のメンバは、このメソッドを呼び出すと失敗する。プレーヤーがほかのプレーヤーをセッションから削除するには、Microsoft® DirectPlay® の通常のメッセージングで要求をホストに送信し、ホスト側で処理させる必要がある。