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 本体