次の方法で共有


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.141.GSDK.C.lib

関連項目

multiplayer_c