Microsoft DirectX 8.0 (Visual Basic)

ピアツーピア セッションの管理

セッション ホストでは、以下のようなセッション管理を行わなければならない。

プレーヤーがセッションへの参加を試みると、Microsoft® DirectPlay® からホストの DirectPlay8Event.IndicateConnect メソッドが呼び出される。プレーヤーの参加を許可する場合は、fRejectMsg を FALSE に設定する。要求を拒否する場合は、fRejectMsg を FALSE 以外の値に設定する。どちらの場合も、プレーヤーの DirectPlay8Event.ConnectComplete メソッドが呼び出されて、要求への応答が渡される。

ホストはプレーヤーをセッションから削除できる。これには、DirectPlay8Peer.DestroyPeer を呼び出す。ホスト以外のメンバは、このメソッドを呼び出すと失敗する。プレーヤーがほかのプレーヤーをセッションから削除するには、要求をホストに送信し、ホスト側で処理させる必要がある。