Skip to main content

XUserResolveIssueWithUiUtf16Async

Displays a system User Interface for solving token issues with a specific unicode URL.

Syntax

Parameters

user   _In_
Type: XUserHandle
A handle for the user with the token issue. url   _In_opt_z_
Type: wchar_t*
For XBOX Live issues such as consent, pass nullptr. Otherwise, set to the Unicode URL of the web request that creates the issue. async   _Inout_
Type: XAsyncBlock*
An XAsyncBlock for polling the call’s status and retrieving the call results.

Return value

Type: HRESULT Returns S_OK if successful; otherwise, returns an error code. For a list of error codes, see Error Codes.

Remarks

If an XUsers API returns an E_GAMEUSER_RESOLVE_USER_ISSUE_REQUIRED error, the user must interact with the system user interface (UI) to resolve the issue. Call XUserResolveIssueWithUiUtf16Async to show the appropriate system UI. To retrieve the result of a call to XUserResolveIssueWithUiUtf16Async, call XUserResolveIssueWithUiUtf16Result. To displays a system User Interface for solving token issues with a non-unicode URL, call XUserResolveIssueWithUiAsync. The following example demonstrates how to display the system UI to resolve token issues with a URL.

Requirements

Header: XUser.h Library: xgameruntime.lib Supported platforms: Windows, Steam Deck, XBOX One family consoles and XBOX Series consoles

See also

XUser XUserResolveIssueWithUiUtf16Result XUserResolveIssueWithUiAsync
Last modified on August 20, 2026