次の方法で共有


XUserGetMsaTokenSilentlyAsync

ユーザーの MSA トークンを非同期的に取得します。

構文

HRESULT XUserGetMsaTokenSilentlyAsync(  
         XUserHandle user,
		 XUserGetMsaTokenSilentlyOptions options,
         const char* scope,  
         XAsyncBlock* async  
)  

パラメーター

user _In_
型: XUserHandle

MSA トークンをフェッチするユーザーへのハンドル。

options _In_In_

ユーザー トークンと署名を取得するためのオプション。

scope _In_z_
型: char*

Web 要求のスコープ。

async _Inout_
型: XAsyncBlock*

XAsyncBlock は、呼び出しのステータスをポーリングし、呼び出しの結果を取得します。

戻り値

型: HRESULT

正常に実行された場合は S_OK が返され、それ以外の場合はエラー コードが返されます。 エラー コードの一覧については、「エラー コード」を参照してください。

解説

この API は、WebAuthenticationCoreManager.GetTokenSilentlyAsync メソッドを利用します。 この呼び出しでは、"https://login.microsoft.com"" のプロバイダーと、microsoftgame.config の一部である MSA アプリ ID に対応するクライアントが常に使用されます。要求は "api-version" 2.0 で構成されています。

非同期結果が完了すると、エラーが発生した場合、タイトルは MSA トークンを取得するために XGameUiShowWebAuthenticationAsync を呼び出す必要があります。

要件

ヘッダー: XUser.h

ライブラリ: xgameruntime.lib

サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体

関連項目

XUser

XUserGetMsaTokenSilentlyResult

XUserGetMsaTokenSilentlyOptions