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

# XUserGetTokenAndSignatureUtf16ResultSize

> XUserGetTokenAndSignatureUtf16ResultSize

# XUserGetTokenAndSignatureUtf16ResultSize

Obtém o tamanho do buffer para armazenar os resultados de uma chamada para [XUserGetTokenAndSignatureUtf16Async](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xusergettokenandsignatureutf16async.md).

## Sintaxe

```cpp theme={null}
HRESULT XUserGetTokenAndSignatureUtf16ResultSize(  
         XAsyncBlock* async,  
         size_t* bufferSize  
)  
```

### Parâmetros

*async*   \_Inout\_\
Tipo: XAsyncBlock\*

Um [XAsyncBlock](https://docs.xbox.com/pt-BR/reference/system/xasync/structs/xasyncblock.md) para sondar o status da chamada e recuperar os resultados da chamada.

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

Contém o tamanho do buffer necessário.

### Valor retornado

Tipo: HRESULT

Retornará S\_OK se for bem-sucedido; caso contrário, retornará um código de erro.
Para obter uma lista de códigos de erro, confira [Códigos de erro](https://docs.xbox.com/pt-BR/reference/errorcodes.md).

## Comentários

A função XUserGetTokenAndSignatureUtf16Async usa um argumento de enumeração [XUserGetTokenAndSignatureOptions](https://docs.xbox.com/pt-BR/reference/system/xuser/enums/xusergettokenandsignatureoptions.md) para recuperar de forma assíncrona X-tokens e assinaturas Unicode para solicitações da Web.

Para recuperar de forma assíncrona X-tokens e assinaturas Unicode para solicitações da Web, chame
[XUserGetTokenAndSignatureUtf16Async](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xusergettokenandsignatureutf16async.md).

Para recuperar o resultado da chamada de [XUserGetTokenAndSignatureUtf16Async](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xusergettokenandsignatureutf16async.md), chame [XUserGetTokenAndSignatureUtf16Result](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xusergettokenandsignatureutf16result.md).

## Requisitos

**Cabeçalho:** XUser.h

**Biblioteca:** xgameruntime.lib

**Plataformas com suporte:** Windows, Steam Deck, consoles da família XBOX One e consoles XBOX Series

## Confira também

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

[XUserGetTokenAndSignatureUtf16Async](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xusergettokenandsignatureutf16async.md)

[XUserGetTokenAndSignatureUtf16Result](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xusergettokenandsignatureutf16result.md)


## Related topics

- [XUserGetTokenAndSignatureUtf16Result](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xusergettokenandsignatureutf16result.md)
- [XUserGetTokenAndSignatureUtf16Async](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xusergettokenandsignatureutf16async.md)
- [XUser (conteúdo da API)](https://docs.xbox.com/pt-BR/reference/system/xuser/xuser_members.md)
- [Usar wrappers C# para APIs do GDK no seu projeto do Unity](https://docs.xbox.com/pt-BR/build/gdk-and-engines/unity/unity-api-wrappers.md)
- [XUserGetTokenAndSignatureUtf16Data](https://docs.xbox.com/pt-BR/reference/system/xuser/structs/xusergettokenandsignatureutf16data.md)
