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

# XUserGetTokenAndSignatureUtf16Result

> XUserGetTokenAndSignatureUtf16Result

# XUserGetTokenAndSignatureUtf16Result

取得呼叫 [XUserGetTokenAndSignatureUtf16Async](/zh-TW/reference/system/xuser/functions/xusergettokenandsignatureutf16async) 的結果。

## 語法

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

### 參數

*async*   \_Inout\_\
類型：XAsyncBlock\*

用於輪詢呼叫狀態並擷取呼叫結果的 [XAsyncBlock](/zh-TW/reference/system/xasync/structs/xasyncblock)。

*bufferSize*   \_In\_\
類型：size\_t

*buffer* 參數中緩衝區的大小。

*buffer*   \_Out\_writes\_bytes\_to\_(bufferSize,*bufferUsed)\
類型：void*

包含呼叫 [XUserGetTokenAndSignatureUtf16Async](/zh-TW/reference/system/xuser/functions/xusergettokenandsignatureutf16async) 的結果。

*ptrToBuffer*   \_Outptr\_\
類型：[XUserGetTokenAndSignatureUtf16Data\*\*](/zh-TW/reference/system/xuser/structs/xusergettokenandsignatureutf16data)

傳回時，*prtToBuffer* 會指向您在 *buffer* 參數中指定的緩衝區。此參數提供指向 *buffer* 的具型別指標，不需要另外釋放。

*bufferUsed*   \_Out\_opt\_\
類型：size\_t\*

寫入 *buffer* 參數中的位元組數。

### 傳回值

### 傳回值

類型：HRESULT

如果成功，則傳回 S\_OK；否則傳回錯誤碼。

| HRESULT | 訊息識別碼 | 描述 |
| - | - | - |
| 0x80072EE7 | WININET\_E\_NAME\_NOT\_RESOLVED | 無法解析伺服器名稱或位址。 |
| 0x80072EFD | WININET\_E\_CANNOT\_CONNECT | 無法與伺服器建立連線。 |
| 0x80072EFE | WININET\_E\_CONNECTION\_ABORTED | 與伺服器的連線不正常終止。 |
| 0x80072F8F | WININET\_E\_DECODING\_FAILED | 內容解碼失敗。 |
| 0x8015DC01 | XO\_E\_SYSTEM\_UPDATE\_REQUIRED | 必須先更新系統，才能授與 X 權杖。 |
| 0x8015DC0B | XO\_E\_ACCOUNT\_COUNTRY\_NOT\_AUTHORIZED | 遊戲嘗試在未獲授權的國家/地區中使用。 |
| 0x8015DBFF | XO\_E\_GAME\_USAGE\_BY\_USER\_EXCEEDED | 使用者已超過允許玩遊戲的分配時間 (家長監護)。 |
| 0x80860006 | ONL\_E\_FORCESIGNIN | 為了協助保護您的 Online ID 帳戶，您必須重新登入。 |
| 0x87DD0006 | AM\_E\_XSTS\_UNEXPECTED | 發生未知的錯誤。 |
| 0x87DD0013 | AM\_E\_USER\_NOT\_FOUND | 使用者物件已不再登入或未知。 |
| 0x87DD0019 | AM\_E\_XSTS\_TIMEOUT | 嘗試擷取 X 權杖時已達逾時限制。 |
| 0x87DD0022 | AM\_E\_XTITLE\_TIMEOUT | |
| 0x87DD0033 | AM\_E\_XSTS\_SERVICE\_UNAVAILABLE | 無法連線至 X 權杖服務。 |

如需其他錯誤碼清單，請參閱[錯誤碼](/zh-TW/reference/errorcodes)。

## 備註

XUserGetTokenAndSignatureUtf16Async 函式使用 [XUserGetTokenAndSignatureOptions](/zh-TW/reference/system/xuser/enums/xusergettokenandsignatureoptions) 列舉引數，以非同步方式擷取 Web 要求的 Unicode X 權杖和簽章。

若要以非同步方式擷取 Web 要求的 Unicode X 權杖和簽章，請呼叫
[XUserGetTokenAndSignatureUtf16Async](/zh-TW/reference/system/xuser/functions/xusergettokenandsignatureutf16async)。

若要擷取保存呼叫 [XUserGetTokenAndSignatureUtf16Async](/zh-TW/reference/system/xuser/functions/xusergettokenandsignatureutf16async) 之結果所需的緩衝區大小，請呼叫 [XUserGetTokenAndSignatureUtf16ResultSize](/zh-TW/reference/system/xuser/functions/xusergettokenandsignatureutf16resultsize)。

## 需求

**標頭：** XUser.h

**程式庫：** xgameruntime.lib

**支援的平台：** Windows、Steam Deck、XBOX One 系列主機和 XBOX Series 主機

## 另請參閱

[XUser](/zh-TW/reference/system/xuser/xuser_members)

[XUserGetTokenAndSignatureUtf16Async](/zh-TW/reference/system/xuser/functions/xusergettokenandsignatureutf16async)

[XUserGetTokenAndSignatureUtf16ResultSize](/zh-TW/reference/system/xuser/functions/xusergettokenandsignatureutf16resultsize)


## Related topics

- [XUserGetTokenAndSignatureUtf16Result](/reference/system/xuser/functions/xusergettokenandsignatureutf16result.md)
- [XUserGetTokenAndSignatureUtf16ResultSize](/reference/system/xuser/functions/xusergettokenandsignatureutf16resultsize.md)
