> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XUserResolvePrivilegeWithUiResult

> XUserResolvePrivilegeWithUiResult

# XUserResolvePrivilegeWithUiResult

Récupère le résultat d'un appel à [XUserResolvePrivilegeWithUiAsync](https://docs.xbox.com/fr/reference/system/xuser/functions/xuserresolveprivilegewithuiasync.md).

## Syntaxe

```cpp theme={null}
HRESULT XUserResolvePrivilegeWithUiResult(
         XAsyncBlock* async
)
```

### Paramètres

*async*   \_Inout\_
Type : [XAsyncBlock\*](https://docs.xbox.com/fr/reference/system/xasync/structs/xasyncblock.md)

Un [XAsyncBlock](https://docs.xbox.com/fr/reference/system/xasync/structs/xasyncblock.md) permettant d'interroger l'état de l'appel et de récupérer ses résultats.

### Valeur de retour

Type : HRESULT

Code de réussite ou d'erreur HRESULT.

| Code de retour | Description |
| - | - |
| S\_OK | L'opération a réussi |
| E\_ABORT | L'utilisateur a annulé l'opération |
| E\_GAMEUSER\_FAILED\_TO\_RESOLVE | Échec de la résolution du privilège donné |
| E\_GAMEUSER\_NO\_AUTH\_USER | Le jeu doit appeler à nouveau [XUserResolvePrivilegeWithUiAsync](https://docs.xbox.com/fr/reference/system/xuser/functions/xuserresolveprivilegewithuiasync.md). |

## Remarques

> ![alerte](https://mintcdn.com/microsoft-4404708b/-_0FrcE2bDxzGxv-/images/gdk/reference/caution.gif?s=2e4f582499c4cb4859c57646638ae366) **REMARQUE :** si **XUserResolvePrivilegeWithUiAsync** est appelée peu après
> l'établissement de la connectivité réseau, **XUserResolvePrivilegeWithUiResult** peut renvoyer
> E\_GAMEUSER\_NO\_AUTH\_USER même si un utilisateur est connecté. Les jeux rencontrant ce problème doivent essayer
> d'appeler à nouveau [XUserResolvePrivilegeWithUiAsync](https://docs.xbox.com/fr/reference/system/xuser/functions/xuserresolveprivilegewithuiasync.md).

Pour afficher une interface utilisateur permettant à un utilisateur de résoudre les problèmes de privilège, appelez [XUserResolvePrivilegeWithUiAsync](https://docs.xbox.com/fr/reference/system/xuser/functions/xuserresolveprivilegewithuiasync.md).

L'exemple suivant montre comment utiliser la fonction **XUserResolvePrivilegeWithUiResult**.

```cpp theme={null}
HRESULT hr = XUserResolvePrivilegeWithUiResult(asyncBlock);

if (SUCCEEDED(hr))
{
    OutputDebugStringA(""Successfully resolved privilege\n"");
}
else
{
    OutputDebugStringA(""Failed to resolved privilege\n"");
}
```

## Configuration requise

**En-tête :** XUser.h

**Bibliothèque :** xgameruntime.lib

**Plateformes prises en charge :** Windows, Steam Deck, consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[XUser](https://docs.xbox.com/fr/reference/system/xuser/xuser_members.md)

[XUserResolvePrivilegeWithUiAsync](https://docs.xbox.com/fr/reference/system/xuser/functions/xuserresolveprivilegewithuiasync.md)


## Related topics

- [XUserResolvePrivilegeWithUiAsync](https://docs.xbox.com/fr/reference/system/xuser/functions/xuserresolveprivilegewithuiasync.md)
- [XUser (contenu de l'API)](https://docs.xbox.com/fr/reference/system/xuser/xuser_members.md)
- [Utilisation des wrappers C# pour les API GDK dans votre projet Unity](https://docs.xbox.com/fr/build/gdk-and-engines/unity/unity-api-wrappers.md)
- [XUserResolveIssueWithUiResult](https://docs.xbox.com/fr/reference/system/xuser/functions/xuserresolveissuewithuiresult.md)
- [XUserResolveIssueWithUiUtf16Result](https://docs.xbox.com/fr/reference/system/xuser/functions/xuserresolveissuewithuiutf16result.md)
