次の方法で共有


ロビー対象アプリケーションとの通信

ロビー対象アプリケーションとの通信

ロビー クライアントと関連するアプリケーションのやり取りの大半は、間接的に行われる。ロビー クライアントがアプリケーションに影響する何らかの処理を実行 (または逆にアプリケーションがロビー クライアントに影響する何らかの処理を実行) すると、Microsoft® DirectPlay® が適切なメッセージを送信する。たとえば、ロビー クライアントが接続の設定を変更すると、DirectPlay がアプリケーションに通知し、新しい設定内容を提供する。しかし、IDirectPlay8LobbyClient::Send メソッドを使うと、ロビー クライアントは直接アプリケーションにメッセージを送信できる。DirectPlay はアプリケーションにデータをそのまま渡す。そのデータの処理は、アプリケーションが行わなければならない。

ロビー対象アプリケーションも、ロビー クライアントにデータを直接送信することができる。データは、ロビー クライアントのメッセージ ハンドラに、DPL_MSGID_RECEIVE メッセージで渡される。DirectPlay はロビー クライアントにデータをそのまま渡す。このデータの処理は、ロビー クライアントが行わなければならない。