Platform SDK: DirectX

DirectPlayLobby3.SendLobbyMessage

DirectPlayLobby3.SendLobbyMessage メッセージは、アプリケーションとロビー クライアントの間でメッセージを送信する。

object.SendLobbyMessage(flags As CONST_DPLMSG, _
    applicationId As Long, _
    msg As DirectPlayMessage) 

パラメータ

object
DirectPlayLobby3 オブジェクトを表すオブジェクト式。
flags
送信するメッセージのタイプを示す、CONST_DPLMSG 列挙型のフラグ。デフォルト (flags = 0 または DPLMSG_USERDEFINED) は、送信するアプリケーションによって定義されるカスタム メッセージである。ほかには、DirectPlay で定義される標準メッセージを示す DPLMSG_STANDARD を指定できる。
applicationId
(複数のアプリケーションと通信する) ロビー クライアントから呼び出される場合は、メッセージを送信するアプリケーションを指定する。(1 つのロビー クライアントとのみ通信する) アプリケーションから呼び出される場合は、このパラメータは 0 でなければならない。この ID を取得するには、DirectPlayLobby3.RunApplication メソッドを使用する。
msg
送信するメッセージを表す DirectPlayMessage オブジェクト。このオブジェクトを取得するには、DirectPlayLobby3.CreateMessage メソッドを使用する。

エラー コード

失敗すればエラーが発生し、Err.Number に次のいずれかの値が設定される。

DPERR_APPNOTSTARTED
DPERR_BUFFERTOOLARGE
DPERR_GENERIC
DPERR_INVALIDINTERFACE
DPERR_INVALIDOBJECT
DPERR_INVALIDPARAMS
DPERR_OUTOFMEMORY
DPERR_TIMEOUT

参照

DirectPlayLobby3.ReceiveLobbyMessage