次の方法で共有


XblMultiplayerActivitySendInvitesAsync

発信者の現在のアクティビティに参加するための招待を Xbox ユーザー ID に送信します。

構文

HRESULT XblMultiplayerActivitySendInvitesAsync(  
         XblContextHandle xblContext,  
         const uint64_t* xuids,  
         size_t xuidsCount,  
         bool allowCrossPlatformJoin,  
         const char* connectionString,  
         XAsyncBlock* async  
)  

パラメーター

xblContext _In_
型: XblContextHandle

ローカル ユーザーの Xbox Live コンテキスト。

xuids _In_
型: uint64_t*

招待する Xbox ユーザー ID のリスト。

xuidsCount _In_
型: size_t

xuids 配列のサイズ。

allowCrossPlatformJoin _In_
型: bool

タイトルがクロスプラットフォーム招待用に構成されている場合、このパラメーターを true に設定すると、タイトルがサポートするすべてのプラットフォーム エンドポイントに招待が送信されます。 false に設定すると、招待は送信者のプラットフォームにのみ送信されます。 クロス プラットフォームの招待が構成されていない場合、招待は常に送信者のプラットフォームにのみ送信されます。

connectionString _In_opt_z_
型: char*

(オプション) ピアがゲームに参加するために使用する接続文字列。

async _In_
型: XAsyncBlock*

この操作での XAsyncBlock

戻り値

型: HRESULT

この API 操作の HRESULT 結果コード。

解説

非同期操作の結果を取得するには、XAsyncBlock コールバック内または XAsyncBlock の完了後に XAsyncGetStatus を呼び出します。

この関数の使用方法については、「マルチプレイヤー アクティビティのコード例」の「招待」セクションの「招待の送信」を参照してください。

マルチプレイヤー アクティビティについて詳しくは、「アクティビティ」を参照してください。

REST 呼び出し

POST /titles/{titleId}/invites を呼び出します

要件

ヘッダー: multiplayer_activity_c.h

ライブラリ: Microsoft.Xbox.Services.14x.GDK.C.lib

関連項目

multiplayer_activity_c