Skip to main content

XblMultiplayerManagerJoinGame

使用全域唯一的工作階段名稱加入遊戲工作階段。

語法

參數

sessionName   _In_z_
類型:char*
遊戲工作階段的全域唯一工作階段名稱。 sessionTemplateName   _In_z_
類型:char*
遊戲工作階段所依據的工作階段範本名稱。 xuids   _In_opt_
類型:uint64_t*
XBOX 使用者識別碼 (XUID) 的陣列,代表您要加入遊戲的使用者。 xuidsCount   _In_
類型:size_t
為 xuids 指定之陣列中的元素數目。

傳回值

類型:HRESULT 此 API 作業的 HRESULT 傳回碼。

備註

此函式會將 xuids 中指定的 XBOX 使用者清單,加入由 sessionName. 中指定之全域唯一工作階段名稱所識別的遊戲工作階段。您可以從遊戲第三方配對的結果取得全域唯一的工作階段名稱,而且應該針對所有需要加入遊戲的用戶端呼叫此函式。
此函式的結果會以多人遊戲事件的形式傳遞,其事件類型設定為 XblMultiplayerEventType::JoinGameCompleted。您可以呼叫 XblMultiplayerManagerDoWork 來擷取多人遊戲事件。
嘗試加入遊戲工作階段時,如果伺服器已滿,服務會傳回 HTTP_E_STATUS_BAD_REQUEST。
加入之後,您可以呼叫 XblMultiplayerManagerGameSessionSetProperties 或 XblMultiplayerManagerGameSessionSetSynchronizedProperties 來設定遊戲工作階段的屬性,或呼叫 XblMultiplayerManagerGameSessionSetSynchronizedHost 來設定遊戲工作階段的主機。

需求

標頭: multiplayer_manager_c.h 程式庫: Microsoft.Xbox.Services.14x.GDK.C.lib

另請參閱

multiplayer_manager_c
Last modified on October 6, 2026