XUserGetMsaTokenSilentlyResult
Gets the result of a call to XUserGetMsaTokenSilentlyAsync.
Syntax
HRESULT XUserGetMsaTokenSilentlyResult(
XAsyncBlock* async,
size_t resultTokenSize,
char* resultToken,
size_t* resultTokenUsed
)
Parameters
async _Inout_
Type: XAsyncBlock*
An XAsyncBlock for polling the call's status and retrieving call results.
resultTokenSize _In_
Type: size_t
The size of the buffer in the resultToken parameter. Developers should call XUserGetMsaTokenSilentlyResultSize to determine this size.
resultToken _Out_writes_bytes_to_(resultTokenSize,resultTokenUsed)
Type: char
Contains the results of the call to XUserGetMsaTokenSilentlyAsync.
On return, resultToken points to the user's fetched MSA token.
resultTokenUsed _Out_opt_
Type: size_t*
The number of bytes written in the resultToken parameter.
Return value
Type: HRESULT
Returns S_OK if successful; otherwise, returns an error code. For a list of error codes, see Error Codes.
Remarks
Upon completion of the asynchronous result, if there are any errors, the title will need to call XGameUiShowWebAuthenticationAsync in order to get the MSA token.
Requirements
Header: XUser.h
Library: xgameruntime.lib
Supported platforms: Windows, Xbox One family consoles and Xbox Series consoles