Platform SDK: DirectX

DPMSG_STARTSESSION

DPMSG_STARTSESSION メッセージ構造体は、DPSYS_STARTSESSION システム メッセージに関する情報を保持する。ロビー サーバーは、プレーヤーがアプリケーション セッションに参加する時間になると、そのグループの各プレーヤーにこのメッセージを送信する。

typedef struct {
   DWORD            dwType;
   LPDPLCONNECTION  lpConn;
} DPMSG_STARTSESSION, FAR *LPDPMSG_STARTSESSION;
dwType
メッセージを識別する。この値は、常に DPSYS_STARTSESSION となる。
lpConn
セッションでアプリケーションを起動するのに必要なすべての情報が格納されている DPLCONNECTION 構造体へのポインタ。この構造体を IDirectPlayLobby3::RunApplication に渡したり (外部アプリケーションが起動される場合)、IDirectPlayLobby3::SetConnectionSettings に渡した後、IDirectPlayLobby3::Connect が呼び出される (カレント アプリケーションをセッションに接続するため)。

注意

スタンドアローンのロビー クライアントがこのメッセージを受け取った場合、クライアントは DPLCONNECTION 構造体を使用して IDirectPlayLobby3::RunApplication メソッドを呼び出し、アプリケーションを起動する必要がある。

内部ロビーでアプリケーションがこのメッセージを受け取った場合、そのアプリケーションは IDirectPlayLobby3::SetConnectionSettings メソッドを呼び出して接続設定を設定してから、IDirectPlayLobby3::Connect メソッドを使用してセッションに接続する必要がある。

必要条件

  Windows NT/2000 : Windows 2000 が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  ヘッダー : dplay.h で宣言。

参照

IDirectPlay4::StartSessionIDirectPlayLobby3::RunApplicationIDirectPlayLobby3::SetConnectionSettingsIDirectPlayLobby3::Connect