> ## 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.

# XUserResolvePrivilegeWithUiAsync

> XUserResolvePrivilegeWithUiAsync

# XUserResolvePrivilegeWithUiAsync

Affiche une interface utilisateur qui permet à un utilisateur de résoudre tout problème lié au privilège spécifié.

## Syntaxe

```cpp theme={null}
HRESULT XUserResolvePrivilegeWithUiAsync(  
         XUserHandle user,  
         XUserPrivilegeOptions options,  
         XUserPrivilege privilege,  
         XAsyncBlock* async  
)  
```

### Paramètres

*user*   \_In\_\
Type : XUserHandle

L'utilisateur à qui nous affichons l'IU de résolution.

*options*   \_In\_\
Type : [XUserPrivilegeOptions](https://docs.xbox.com/fr-CA/reference/system/xuser/enums/xuserprivilegeoptions.md)

Options de privilège de l'utilisateur.

*privilege*   \_In\_\
Type : [XUserPrivilege](https://docs.xbox.com/fr-CA/reference/system/xuser/enums/xuserprivilege.md)

Le privilège utilisateur requis.

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

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

### Valeur de retour

Type : HRESULT

Code de réussite ou d'erreur HRESULT.\
Pour obtenir la liste des codes d'erreur, consultez [Codes d'erreur](https://docs.xbox.com/fr-CA/reference/errorcodes.md).

## Remarques

Pour récupérer le résultat d'un appel à XUserResolvePrivilegeWithUiAsync, appelez [XUserResolvePrivilegeWithUiResult](https://docs.xbox.com/fr-CA/reference/system/xuser/functions/xuserresolveprivilegewithuiresult.md).

L'exemple suivant montre comment utiliser la fonction XUserResolvePrivilegeWithUiAsync.

```cpp theme={null}
HRESULT hr = XUserResolvePrivilegeWithUiAsync(
  userHandle
  resolveUserPrivilegeOptions,
  privilegeToResolve,
  asyncBlock);
```

## 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

## Documentation conceptuelle

* [Utilisation de l'API C++ de Game Chat 2](https://docs.xbox.com/fr-CA/services/xbox-services/multiplayer/chat/game-chat2/using-game-chat-2.md)

## Voir aussi

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

[XUserResolvePrivilegeWithUiResult](https://docs.xbox.com/fr-CA/reference/system/xuser/functions/xuserresolveprivilegewithuiresult.md)


## Related topics

- [XUserResolvePrivilegeWithUiResult](https://docs.xbox.com/fr-CA/reference/system/xuser/functions/xuserresolveprivilegewithuiresult.md)
- [XUserPrivilege](https://docs.xbox.com/fr-CA/reference/system/xuser/enums/xuserprivilege.md)
- [XUserPrivilegeOptions](https://docs.xbox.com/fr-CA/reference/system/xuser/enums/xuserprivilegeoptions.md)
- [XUserCheckPrivilege](https://docs.xbox.com/fr-CA/reference/system/xuser/functions/xusercheckprivilege.md)
- [Utilisation côté client des privilèges utilisateur des services XBOX](https://docs.xbox.com/fr-CA/services/xbox-services/fundamentals/identity/privileges/concepts/live-user-privileges-client.md)
