> ## 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-CA/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-CA/reference/system/xasync/structs/xasyncblock)

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

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

La taille, en octets, de la mémoire tampon qui doit 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 qui doit 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-CA/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\*

Le nombre d'octets de *buffer* qui ont été 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 de l'*AsyncBlock* ou une fois l'*AsyncBlock* terminé.

Avant d'appeler cette méthode, vous devez appeler [XGameUiShowWebAuthenticationResultSize](/fr-CA/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 au moyen du champ *responseCompletionUri* de la structure de données de résultat).

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

Pour un exemple d'utilisation de cette méthode, consultez l'exemple de code dans [XGameUiShowWebAuthenticationAsync](/fr-CA/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-CA/reference/system/xgameui/xgameui_members)\
[XGameUiShowWebAuthenticationAsync](/fr-CA/reference/system/xgameui/functions/xgameuishowwebauthenticationasync)\
[XGameUiShowWebAuthenticationResultSize](/fr-CA/reference/system/xgameui/functions/xgameuishowwebauthenticationresultsize)\
[XGameUiWebAuthenticationResultData](/fr-CA/reference/system/xgameui/structs/xgameuiwebauthenticationresultdata)\
[Modèle de programmation asynchrone](/fr-CA/build/core-features/common/async/async-programming-model)


## Related topics

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