XblMultiplayerWriteSessionAsync
新規または更新されたマルチプレイヤー セッションをサービスに書き込みます。 セッションには、有効なセッション参照が必要です。 有効なセッション参照を使用してセッションを作成しなかった場合は、代わりに XblMultiplayerWriteSessionByHandleAsync を使用します。
構文
HRESULT XblMultiplayerWriteSessionAsync(
XblContextHandle xblContext,
XblMultiplayerSessionHandle multiplayerSession,
XblMultiplayerSessionWriteMode writeMode,
XAsyncBlock* async
)
パラメーター
xblContext _In_
型: XblContextHandle
ローカル ユーザーの Xbox Live コンテキスト。
multiplayerSession _In_
型: XblMultiplayerSessionHandle
書き込む変更内容によって変更された MultiplayerSession オブジェクト。
writeMode _In_
型: XblMultiplayerSessionWriteMode
書き込み操作の種類。
async _Inout_
型: XAsyncBlock*
この操作の AsyncBlock。
戻り値
型: HRESULT
この API 操作の HRESULT 結果コード。
解説
非同期コールバックで、XblMultiplayerWriteSessionResult() を呼び出して、XblMultiplayerSessionHandle ハンドルを取得します。 そのハンドルを使用して XblMultiplayerSessionWriteStatus() を呼び出し、書き込みステータスを取得します。 XblMultiplayerWriteSessionAsync() の呼び出しは、渡された引数が無効である場合、または非同期タスクを開始できなかった非常にまれなケースでのみ失敗します。
REST 呼び出し
V105 PUT /serviceconfigs/{serviceConfigurationId}/sessionTemplates/{sessiontemplateName}/sessions/{sessionName} を呼び出します。
要件
ヘッダー: multiplayer_c.h
ライブラリ: Microsoft.Xbox.Services.14x.GDK.C.lib