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

Obtiene los resultados de una llamada a [XGameUiShowWebAuthenticationAsync](/reference/system/xgameui/functions/xgameuishowwebauthenticationasync).

## Sintaxis

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

### Parámetros

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

Un puntero al [XAsyncBlock](/reference/system/xasync/structs/xasyncblock) que se pasó a [XGameUiShowWebAuthenticationAsync](/reference/system/xgameui/functions/xgameuishowwebauthenticationasync).

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

El tamaño, en bytes, del búfer que recibirá los datos de resultado de la solicitud de autenticación completada.

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

Un puntero al búfer que recibirá los datos de resultado de la solicitud de autenticación completada. Este búfer contiene la estructura de datos de resultado, así como los datos de respuesta de tamaño variable.

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

Un puntero de referencia a la estructura de datos de resultado. La estructura de datos de resultado se almacena en el *buffer* pasado.

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

El recuento de cuántos bytes del *buffer* se usaron para almacenar los datos de resultado y los datos de respuesta variables.

### Valor devuelto

Tipo: HRESULT

HRESULT de éxito o código de error.

## Comentarios

Llame a este método dentro de la devolución de llamada de *AsyncBlock* o después de que *AsyncBlock* se haya completado.

Antes de llamar a este método, debe llamar a [XGameUiShowWebAuthenticationResultSize](/reference/system/xgameui/functions/xgameuishowwebauthenticationresultsize) para poder asignar un búfer de memoria de tamaño suficiente para contener los resultados de la respuesta de autenticación web.

Después de llamar a este método, el *buffer* contiene tanto la estructura XGameUiWebAuthenticationResultData como los datos de respuesta variables (a los que se puede acceder mediante el campo *responseCompletionUri* de la estructura de datos de resultado).

Cuando haya terminado de procesar los resultados de los datos de resultado, debe liberar la asignación de memoria del *buffer*.

Para ver un ejemplo de cómo usar este método, consulte el ejemplo de código en [XGameUiShowWebAuthenticationAsync](/reference/system/xgameui/functions/xgameuishowwebauthenticationasync).

## Requisitos

**Encabezado:** XGameUI.h

**Biblioteca:** xgameruntime.lib

**Plataformas compatibles:** Windows, consolas de la familia XBOX One y consolas XBOX Series

## Consulte también

[XGameUI](/reference/system/xgameui/xgameui_members)\
[XGameUiShowWebAuthenticationAsync](/reference/system/xgameui/functions/xgameuishowwebauthenticationasync)\
[XGameUiShowWebAuthenticationResultSize](/reference/system/xgameui/functions/xgameuishowwebauthenticationresultsize)\
[XGameUiWebAuthenticationResultData](/reference/system/xgameui/structs/xgameuiwebauthenticationresultdata)\
[Modelo de programación asincrónica](/build/core-features/common/async/async-programming-model)


## Related topics

- [XGameUiShowWebAuthenticationResultSize](/es/reference/system/xgameui/functions/xgameuishowwebauthenticationresultsize.md)
- [XGameUiShowWebAuthenticationAsync](/es/reference/system/xgameui/functions/xgameuishowwebauthenticationasync.md)
- [XGameUiShowWebAuthenticationWithOptionsAsync](/es/reference/system/xgameui/functions/xgameuishowwebauthenticationwithoptionsasync.md)
- [XGameUiWebAuthenticationResultData](/es/reference/system/xgameui/structs/xgameuiwebauthenticationresultdata.md)
- [XGameUiWebAuthenticationOptions](/es/reference/system/xgameui/enums/xgameuiwebauthenticationoptions.md)
