> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.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](/fr/reference/system/xuser/functions/xuserresolveprivilegewithuiasync).

## Syntaxe

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

### Paramètres

*async*   \_Inout\_
Type : [XAsyncBlock\*](/fr/reference/system/xasync/structs/xasyncblock)

Un [XAsyncBlock](/fr/reference/system/xasync/structs/xasyncblock) 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](/fr/reference/system/xuser/functions/xuserresolveprivilegewithuiasync). |

## Remarques

> <img src="https://mintcdn.com/microsoft-4404708b/-_0FrcE2bDxzGxv-/images/gdk/reference/caution.gif?s=2e4f582499c4cb4859c57646638ae366" alt="alerte" width="11" height="11" data-path="images/gdk/reference/caution.gif" /> **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](/fr/reference/system/xuser/functions/xuserresolveprivilegewithuiasync).

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

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](/fr/reference/system/xuser/xuser_members)

[XUserResolvePrivilegeWithUiAsync](/fr/reference/system/xuser/functions/xuserresolveprivilegewithuiasync)


## Related topics

- [XUserResolvePrivilegeWithUiResult](/reference/system/xuser/functions/xuserresolveprivilegewithuiresult.md)
- [XUserResolvePrivilegeWithUiAsync](/reference/system/xuser/functions/xuserresolveprivilegewithuiasync.md)
