> ## 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](/reference/system/xuser/functions/xusergettokenandsignatureutf16async) の呼び出し結果を取得します。

## 構文

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

### パラメーター

*async*   \_Inout\_\
Type: XAsyncBlock\*

呼び出しの状態のポーリングと呼び出し結果の取得に使用する [XAsyncBlock](/reference/system/xasync/structs/xasyncblock) です。

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

*buffer* パラメーターのバッファーのサイズです。

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

[XUserGetTokenAndSignatureUtf16Async](/reference/system/xuser/functions/xusergettokenandsignatureutf16async) の呼び出し結果が格納されます。

*ptrToBuffer*   \_Outptr\_\
Type: [XUserGetTokenAndSignatureUtf16Data\*\*](/reference/system/xuser/structs/xusergettokenandsignatureutf16data)

戻り時、*prtToBuffer* は *buffer* パラメーターで指定したバッファーを指します。このパラメーターは *buffer* への型付きポインターを提供し、個別に解放する必要はありません。

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

*buffer* パラメーターに書き込まれたバイト数です。

### 戻り値

### 戻り値

Type: HRESULT

成功した場合は S\_OK を返します。それ以外の場合はエラー コードを返します。

| HRESULT    | メッセージ ID                                 | 説明                                       |
| ---------- | ---------------------------------------- | ---------------------------------------- |
| 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-token を付与する前にシステムを更新する必要があります。         |
| 0x8015DC0B | XO\_E\_ACCOUNT\_COUNTRY\_NOT\_AUTHORIZED | タイトルが承認されていない国/地域で使用しようとしています。           |
| 0x8015DBFF | XO\_E\_GAME\_USAGE\_BY\_USER\_EXCEEDED   | ユーザーがゲームのプレイ許容時間を超過しました (ペアレンタル コントロール)。 |
| 0x80860006 | ONL\_E\_FORCESIGNIN                      | オンライン ID アカウントを保護するため、再度サインインする必要があります。  |
| 0x87DD0006 | AM\_E\_XSTS\_UNEXPECTED                  | 不明なエラーが発生しました。                           |
| 0x87DD0013 | AM\_E\_USER\_NOT\_FOUND                  | ユーザー オブジェクトはサインインしていないか、不明です。            |
| 0x87DD0019 | AM\_E\_XSTS\_TIMEOUT                     | X-token の取得を試みたときにタイムアウトに達しました。          |
| 0x87DD0022 | AM\_E\_XTITLE\_TIMEOUT                   |                                          |
| 0x87DD0033 | AM\_E\_XSTS\_SERVICE\_UNAVAILABLE        | X-token サービスにアクセスできません。                  |

その他のエラー コードの一覧については、[エラー コード](/reference/errorcodes) を参照してください。

## 解説

XUserGetTokenAndSignatureUtf16Async 関数は、[XUserGetTokenAndSignatureOptions](/reference/system/xuser/enums/xusergettokenandsignatureoptions) 列挙型の引数を使用して、Web 要求用の Unicode X-token と署名を非同期に取得します。

Web 要求用の Unicode X-token と署名を非同期に取得するには、
[XUserGetTokenAndSignatureUtf16Async](/reference/system/xuser/functions/xusergettokenandsignatureutf16async) を呼び出します。

[XUserGetTokenAndSignatureUtf16Async](/reference/system/xuser/functions/xusergettokenandsignatureutf16async) の呼び出し結果を保持するために必要なバッファー サイズを取得するには、[XUserGetTokenAndSignatureUtf16ResultSize](/reference/system/xuser/functions/xusergettokenandsignatureutf16resultsize) を呼び出します。

## 要件

**ヘッダー:** XUser.h

**ライブラリ:** xgameruntime.lib

**サポートされているプラットフォーム:** Windows、Steam Deck、XBOX One ファミリ本体および XBOX Series 本体

## 関連項目

[XUser](/reference/system/xuser/xuser_members)

[XUserGetTokenAndSignatureUtf16Async](/reference/system/xuser/functions/xusergettokenandsignatureutf16async)

[XUserGetTokenAndSignatureUtf16ResultSize](/reference/system/xuser/functions/xusergettokenandsignatureutf16resultsize)


## Related topics

- [XUserGetTokenAndSignatureUtf16ResultSize](/ja-jp/reference/system/xuser/functions/xusergettokenandsignatureutf16resultsize.md)
- [XUserGetTokenAndSignatureUtf16Async](/ja-jp/reference/system/xuser/functions/xusergettokenandsignatureutf16async.md)
- [XUserGetTokenAndSignatureUtf16Data](/ja-jp/reference/system/xuser/structs/xusergettokenandsignatureutf16data.md)
- [XUserGetTokenAndSignatureUtf16HttpHeader](/ja-jp/reference/system/xuser/structs/xusergettokenandsignatureutf16httpheader.md)
- [XBOX services 認証](/ja-jp/services/xbox-services/fundamentals/s2s-auth-calls/service-authentication/live-xbox-live-authentication.md)
