Microsoft DirectX 8.0 (Visual Basic)

ロビー起動の取り扱い

ロビー可能アプリケーションが起動されたときにまず実行しなければならないのは、Microsoft® DirectPlay® ロビー対象アプリケーション オブジェクトの作成および初期化である。これには、以下の処理を実行する。

アプリケーションがロビー起動されている場合は、DirectPlay から DirectPlay8LobbyEvent.Connect メソッドが呼び出される。dlNotify パラメータには、セッション メンバのアドレス オブジェクトといった接続情報が付いた DPL_MESSAGE_CONNECT 型が格納される。

アプリケーションがロビー起動されていない場合は、DirectPlay8LobbiedApplication.SetAppAvailable を呼び出すと、ロビー クライアントからアプリケーションに接続可能であることを示すことができる。このメソッドは、通常、ユーザーがアプリケーションを起動したときに呼び出される。ただし、ユーザーが 1 つのセッションを閉じたが、アプリケーションがまだ動作していて、別のセッションで利用可能な場合にも、このメソッドを使用することができる。どちらの場合も、ロビー クライアントがアプリケーションをセッションに接続すると、DirectPlay からメッセージ ハンドラの DirectPlay8LobbyEvent.Connect メソッドが呼び出される。