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

# XGameUiShowWebAuthenticationResult

> XGameUiShowWebAuthenticationResult

# XGameUiShowWebAuthenticationResult

Obtient les résultats d'un appel à [XGameUiShowWebAuthenticationAsync](/fr/reference/system/xgameui/functions/xgameuishowwebauthenticationasync).

## Syntaxe

```cpp theme={null}
HRESULT XGameUiShowWebAuthenticationResult(  
         XAsyncBlock* async,  
         size_t bufferSize,  
         void* buffer,  
         XGameUiWebAuthenticationResultData** ptrToBuffer,  
         size_t* bufferUsed  
)  
```

### Paramètres

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

Pointeur vers le [XAsyncBlock](/fr/reference/system/xasync/structs/xasyncblock) qui a été passé à [XGameUiShowWebAuthenticationAsync](/fr/reference/system/xgameui/functions/xgameuishowwebauthenticationasync).

*bufferSize*   \_In\_\
Type : size\_t

Taille, en octets, de la mémoire tampon destinée à recevoir les données de résultat de la demande d'authentification terminée.

*buffer*   \_Out\_writes\_bytes\_to\_(bufferSize,*bufferUsed)\
Type : void*

Pointeur vers la mémoire tampon destinée à recevoir les données de résultat de la demande d'authentification terminée. Cette mémoire tampon contient la structure de données de résultat, ainsi que les données de réponse de taille variable.

*ptrToBuffer*   \_Outptr\_\
Type : [XGameUiWebAuthenticationResultData\*\*](/fr/reference/system/xgameui/structs/xgameuiwebauthenticationresultdata)

Pointeur de référence vers la structure de données de résultat. La structure de données de résultat est stockée dans le paramètre *buffer* passé.

*bufferUsed*   \_Out\_opt\_\
Type : size\_t\*

Nombre d'octets de *buffer* utilisés pour stocker les données de résultat et les données de réponse variables.

### Valeur de retour

Type : HRESULT

Code de réussite ou d'erreur HRESULT.

## Remarques

Appelez cette méthode dans le rappel *AsyncBlock* ou une fois l'*AsyncBlock* terminé.

Avant d'appeler cette méthode, vous devez appeler [XGameUiShowWebAuthenticationResultSize](/fr/reference/system/xgameui/functions/xgameuishowwebauthenticationresultsize) afin de pouvoir allouer une mémoire tampon de taille suffisante pour contenir les résultats de la réponse d'authentification web.

Après l'appel de cette méthode, *buffer* contient à la fois la structure XGameUiWebAuthenticationResultData et les données de réponse variables (accessibles via le champ *responseCompletionUri* de la structure de données de résultat).

Lorsque vous avez terminé de traiter les données de résultat, vous devez libérer l'allocation de mémoire de *buffer*.

Pour obtenir un exemple d'utilisation de cette méthode, consultez l'exemple de code dans [XGameUiShowWebAuthenticationAsync](/fr/reference/system/xgameui/functions/xgameuishowwebauthenticationasync).

## Configuration requise

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

**Bibliothèque :** xgameruntime.lib

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

## Voir aussi

[XGameUI](/fr/reference/system/xgameui/xgameui_members)\
[XGameUiShowWebAuthenticationAsync](/fr/reference/system/xgameui/functions/xgameuishowwebauthenticationasync)\
[XGameUiShowWebAuthenticationResultSize](/fr/reference/system/xgameui/functions/xgameuishowwebauthenticationresultsize)\
[XGameUiWebAuthenticationResultData](/fr/reference/system/xgameui/structs/xgameuiwebauthenticationresultdata)\
[Modèle de programmation asynchrone](/fr/build/core-features/common/async/async-programming-model)


## Related topics

- [XGameUiShowWebAuthenticationResult](/reference/system/xgameui/functions/xgameuishowwebauthenticationresult.md)
- [XGameUiShowWebAuthenticationResultSize](/reference/system/xgameui/functions/xgameuishowwebauthenticationresultsize.md)
