次の方法で共有


XUserGetMsaTokenSilentlyResult

XUserGetMsaTokenSilentlyAsync の呼び出しの結果を取得します。

構文

HRESULT XUserGetMsaTokenSilentlyResult(  
         XAsyncBlock* async,  
         size_t resultTokenSize,  
         char* resultToken,  
         size_t* resultTokenUsed  
)  

パラメーター

async _Inout_
型: XAsyncBlock*

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

resultTokenSize _In_
型: size_t

resultToken パラメーター内のバッファーのサイズ。 開発者は XUserGetMsaTokenSilentlyResultSize を呼び出して、このサイズを決定する必要があります。

resultToken _Out_writes_bytes_to_(resultTokenSize,resultTokenUsed)
型: char

XUserGetMsaTokenSilentlyAsync の呼び出しの結果が含まれます。

戻り値 resultToken は、ユーザーがフェッチした MSA トークンを指します。

resultTokenUsed _Out_opt_
型: size_t*

resultToken パラメーターに書き込まれたバイト数。

戻り値

型: HRESULT

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

解説

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

要件

ヘッダー: XUser.h

ライブラリ: xgameruntime.lib

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

関連項目

XUser

XUserGetMsaTokenSilentlyAsync

XUserGetMsaTokenSilentlyResultSize