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

# XNetworkingConfigurationSetting

> XNetworkingConfigurationSetting

# XNetworkingConfigurationSetting

[XNetworkingSetConfigurationSetting](https://docs.xbox.com/ja-jp/reference/networking/xnetworking/functions/xnetworkingsetconfigurationsetting.md) または [XNetworkingQueryConfigurationSetting](https://docs.xbox.com/ja-jp/reference/networking/xnetworking/functions/xnetworkingqueryconfigurationsetting.md) で使用する設定タイプ。

## 構文

```cpp theme={null}
enum class XNetworkingConfigurationSetting  : uint32_t  
{  
    MaxTitleTcpQueuedReceiveBufferSize = 0,  
    MaxSystemTcpQueuedReceiveBufferSize = 1,  
    MaxToolsTcpQueuedReceiveBufferSize = 2,  
}  
```

## 定数

| 定数 | 説明 |
| - | - |
| MaxTitleTcpQueuedReceiveBufferSize | 利用可能なユーザー モード バッファーが (例えば [WSARecv](https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsarecv) 経由で) 送信されていないときに受信されたペイロードを一時的にキューイングするために、タイトル プロセスによって作成されたすべての TCP ソケットが割り当てられる最大メモリ量 (バイト単位)。この制限を超える着信ペイロードは破棄され、送信者にはパケット損失として現れ、再試行が必要となり、遅延やスループットに影響する可能性があります。 値の設定はいつでも変更できます。新しい値が現在割り当てられている量より小さい場合、既存のキュー内の受信バッファーがタイトルによって読み取られて合計が新しい値を下回るまで、今後の割り当ては禁止されます。現在割り当てられている量は、[XNetworkingQueryStatistics](https://docs.xbox.com/ja-jp/reference/networking/xnetworking/functions/xnetworkingquerystatistics.md) を使用して [XNetworkingStatisticsType](https://docs.xbox.com/ja-jp/reference/networking/xnetworking/enums/xnetworkingstatisticstype.md)::TitleTcpQueuedReceivedBufferUsage を指定することで決定できます。 最小値は 0 で、キューイングされた TCP 受信バッファー割り当てを禁止します。最大値は UINT64\_MAX で、割り当てを人工的に制限しません (ただし、タイトル パーティションで実際に利用可能なメモリが不足している場合は、割り当てが失敗する可能性があります)。XBOX の既定値は 33,554,432 (32 メガバイト) です。PC の既定値は 0 です。  PC でこのパラメーター設定を構成しようとすると、E\_NOTIMPL エラー コードで失敗します。PC でこの設定を取得すると、常に値 0 が報告されます。 |
| MaxSystemTcpQueuedReceiveBufferSize | ソケット バッファーがまだ送信されていないときに受信されたペイロードを一時的にキューイングするために、システムによって作成されたすべての TCP ソケットが割り当てられる最大メモリ量 (バイト単位)。この制限を超える着信ペイロードは破棄され、送信者にはパケット損失として現れ、再試行が必要となり、遅延やスループットに影響する可能性があります。  値の設定はいつでも変更できます。新しい値が現在割り当てられている量より小さい場合、既存のキュー内の受信バッファーがシステムによって読み取られて合計が新しい値を下回るまで、今後の割り当ては禁止されます。現在割り当てられている量は、[XNetworkingQueryStatistics](https://docs.xbox.com/ja-jp/reference/networking/xnetworking/functions/xnetworkingquerystatistics.md) を使用して [XNetworkingStatisticsType](https://docs.xbox.com/ja-jp/reference/networking/xnetworking/enums/xnetworkingstatisticstype.md)::SystemTcpQueuedReceivedBufferUsage を指定することで決定できます。  最小値は 0 で、キューイングされた TCP 受信バッファー割り当てを禁止します。最大値は UINT64\_MAX で、割り当てを人工的に制限しません (ただし、システム パーティションで実際に利用可能なメモリが不足している場合は、割り当てが失敗する可能性があります)。XBOX の既定値は 4,194,304 (4 メガバイト) です。PC の既定値は最大値です。  PC でこのパラメーター設定を構成しようとすると、E\_NOTIMPL エラー コードで失敗します。PC でこの設定を取得すると、常に値 0 が報告されます。 |
| MaxToolsTcpQueuedReceiveBufferSize | ソケット バッファーがまだ送信されていないときに受信されたペイロードを一時的にキューイングするために、開発ツールによって作成されたすべての TCP ソケットが割り当てられる最大メモリ量 (バイト単位)。この制限を超える着信ペイロードは破棄され、送信者にはパケット損失として現れ、再試行が必要となり、遅延やスループットに影響する可能性があります。  値の設定はいつでも変更できます。新しい値が現在割り当てられている量より小さい場合、既存のキュー内の受信バッファーが開発ツールによって読み取られて合計が新しい値を下回るまで、今後の割り当ては禁止されます。現在割り当てられている量は、[XNetworkingQueryStatistics](https://docs.xbox.com/ja-jp/reference/networking/xnetworking/functions/xnetworkingquerystatistics.md) を使用して [XNetworkingStatisticsType](https://docs.xbox.com/ja-jp/reference/networking/xnetworking/enums/xnetworkingstatisticstype.md)::ToolsTcpQueuedReceivedBufferUsage を指定することで決定できます。  最小値は 0 で、キューイングされた TCP 受信バッファー割り当てを禁止します。最大値は UINT64\_MAX で、割り当てを人工的に制限しません (ただし、ツール パーティションで実際に利用可能なメモリが不足している場合は、割り当てが失敗する可能性があります)。XBOX の既定値は最大値です。PC の既定値は 0 です。  PC でこのパラメーター設定を構成しようとすると、E\_NOTIMPL エラー コードで失敗します。PC でこの値を取得すると、常に値 0 が報告されます。 |

## 要件

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

**サポートされているプラットフォーム**: Windows、XBOX One ファミリ コンソール、XBOX Series コンソール

## 関連項目

[XNetworking](https://docs.xbox.com/ja-jp/reference/networking/xnetworking/xnetworking_members.md)\
[XNetworkingSetConfigurationSetting](https://docs.xbox.com/ja-jp/reference/networking/xnetworking/functions/xnetworkingsetconfigurationsetting.md)\
[XNetworkingQueryConfigurationSetting](https://docs.xbox.com/ja-jp/reference/networking/xnetworking/functions/xnetworkingqueryconfigurationsetting.md)


## Related topics

- [XNetworkingSetConfigurationSetting](https://docs.xbox.com/ja-jp/reference/networking/xnetworking/functions/xnetworkingsetconfigurationsetting.md)
- [XNetworkingQueryConfigurationSetting](https://docs.xbox.com/ja-jp/reference/networking/xnetworking/functions/xnetworkingqueryconfigurationsetting.md)
- [XNetworking (API の内容)](https://docs.xbox.com/ja-jp/reference/networking/xnetworking/xnetworking_members.md)
- [XNetworkingTcpQueuedReceivedBufferUsageStatistics](https://docs.xbox.com/ja-jp/reference/networking/xnetworking/structs/xnetworkingtcpqueuedreceivedbufferusagestatistics.md)
- [カスタム HTTP スタックのデバッグ](https://docs.xbox.com/ja-jp/build/console-features/networking/web-requests/debugging-custom-http-stacks.md)
