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

# XGameUiWebAuthenticationResultData

> XGameUiWebAuthenticationResultData

# XGameUiWebAuthenticationResultData

Contém a resposta de uma solicitação de autenticação na Web.

## Sintaxe

```cpp theme={null}
typedef struct XGameUiWebAuthenticationResultData {  
    HRESULT responseStatus ;  
    size_t responseCompletionUriSize;  
    const char* responseCompletionUri;  
} XGameUiWebAuthenticationResultData  
```

### Membros

*responseStatus*
Tipo: HRESULT

Indica o status da autenticação da exibição da Web. `S_OK` se bem-sucedida ou `E_CANCELLED` se o usuário fechou manualmente a exibição da Web pressionando o botão Voltar.

*responseCompletionUriSize*\
Tipo: size\_t

O tamanho, em bytes, dos dados de resposta, que são armazenados em *responseCompletionUri*.

*responseCompletionUri*\
Tipo: const char\*

Os dados de resposta completos, contidos em formato de URI.

## Comentários

Você pode acessar essa estrutura depois de chamar [XGameUiShowWebAuthenticationResult](/pt-BR/reference/system/xgameui/functions/xgameuishowwebauthenticationresult).

Você pode verificar o campo *responseStatus* para ver se a solicitação de autorização foi bem-sucedida ou não. O campo conterá `S_OK` se o navegador de autenticação navegou com êxito até o URI de conclusão; caso contrário, conterá `E_CANCELLED` para indicar que o usuário cancelou pressionando Voltar.

Se a solicitação de autorização tiver sido bem-sucedida, os dados de resposta conterão o URI de retorno de chamada base e todos os parâmetros que o provedor OAuth adicionou como resultado da autenticação do usuário (token de acesso, tempo de expiração etc.)

Se a solicitação de autorização tiver sido cancelada, os dados de resposta serão uma cadeia de caracteres nula.

## Requisitos

**Cabeçalho:** XGameUI.h

**Plataformas compatíveis:** Windows, consoles da família XBOX One e consoles XBOX Series

## Confira também

[XGameUI](/pt-BR/reference/system/xgameui/xgameui_members)\
[XGameUiShowWebAuthenticationAsync](/pt-BR/reference/system/xgameui/functions/xgameuishowwebauthenticationasync)\
[XGameUiShowWebAuthenticationResultSize](/pt-BR/reference/system/xgameui/functions/xgameuishowwebauthenticationresultsize)\
[XGameUiShowWebAuthenticationResult](/pt-BR/reference/system/xgameui/functions/xgameuishowwebauthenticationresult)\
[Modelo de Programação Assíncrona](/pt-BR/build/core-features/common/async/async-programming-model)


## Related topics

- [XGameUiWebAuthenticationResultData](/reference/system/xgameui/structs/xgameuiwebauthenticationresultdata.md)
- [XGameUiShowWebAuthenticationResult](/reference/system/xgameui/functions/xgameuishowwebauthenticationresult.md)
