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

# XNetworkingConfigurationSetting

> XNetworkingConfigurationSetting

# XNetworkingConfigurationSetting

Types de paramètres à utiliser avec [XNetworkingSetConfigurationSetting](/fr/reference/networking/xnetworking/functions/xnetworkingsetconfigurationsetting) ou [XNetworkingQueryConfigurationSetting](/fr/reference/networking/xnetworking/functions/xnetworkingqueryconfigurationsetting).

## Syntaxe

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

## Constantes

| Constante | Description |
| - | - |
| MaxTitleTcpQueuedReceiveBufferSize | Quantité maximale de mémoire, en octets, que tous les sockets TCP créés par les processus du titre peuvent allouer pour mettre temporairement en file d'attente les charges utiles reçues alors qu'aucune mémoire tampon en mode utilisateur disponible n'a été soumise (par exemple via [WSARecv](https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsarecv)). Toute charge utile entrante qui dépasserait cette limite est ignorée, ce qui apparaît pour l'expéditeur comme une perte de paquets nécessitant une nouvelle tentative, avec des conséquences potentielles sur la latence et le débit. <br />La valeur du paramètre peut être modifiée à tout moment ; si la nouvelle valeur est inférieure à la quantité actuellement allouée, les allocations futures sont empêchées jusqu'à ce que le titre lise les mémoires tampons de réception en file d'attente existantes afin de ramener le total sous la nouvelle valeur. La quantité actuellement allouée peut être déterminée à l'aide de [XNetworkingQueryStatistics](/fr/reference/networking/xnetworking/functions/xnetworkingquerystatistics) en spécifiant [XNetworkingStatisticsType](/fr/reference/networking/xnetworking/enums/xnetworkingstatisticstype)::TitleTcpQueuedReceivedBufferUsage.<br />La valeur minimale est 0, ce qui empêche toute allocation de mémoire tampon de réception TCP en file d'attente. La valeur maximale est UINT64\_MAX, qui ne limite pas artificiellement les allocations (bien que celles-ci puissent toujours échouer si la mémoire réellement disponible pour la partition du titre est insuffisante). La valeur par défaut sur XBOX est 33 554 432 (32 mégaoctets). La valeur par défaut sur PC est 0.<br /> Toute tentative de configuration de ce paramètre sur PC échoue avec le code d'erreur E\_NOTIMPL. La récupération de ce paramètre sur PC renvoie toujours la valeur 0. |
| MaxSystemTcpQueuedReceiveBufferSize | Quantité maximale de mémoire, en octets, que tous les sockets TCP créés par le système peuvent allouer pour mettre temporairement en file d'attente les charges utiles reçues alors qu'aucune mémoire tampon de socket n'a encore été soumise. Toute charge utile entrante qui dépasserait cette limite est ignorée, ce qui apparaît pour l'expéditeur comme une perte de paquets nécessitant une nouvelle tentative, avec des conséquences potentielles sur la latence et le débit.<br /> La valeur du paramètre peut être modifiée à tout moment ; si la nouvelle valeur est inférieure à la quantité actuellement allouée, les allocations futures sont empêchées jusqu'à ce que le système lise les mémoires tampons de réception en file d'attente existantes afin de ramener le total sous la nouvelle valeur. La quantité actuellement allouée peut être déterminée à l'aide de [XNetworkingQueryStatistics](/fr/reference/networking/xnetworking/functions/xnetworkingquerystatistics) en spécifiant [XNetworkingStatisticsType](/fr/reference/networking/xnetworking/enums/xnetworkingstatisticstype)::SystemTcpQueuedReceivedBufferUsage.<br /> La valeur minimale est 0, ce qui empêche toute allocation de mémoire tampon de réception TCP en file d'attente. La valeur maximale est UINT64\_MAX, qui ne limite pas artificiellement les allocations (bien que celles-ci puissent toujours échouer si la mémoire réellement disponible pour la partition système est insuffisante). La valeur par défaut sur XBOX est 4 194 304 (4 mégaoctets). La valeur par défaut sur PC est la valeur maximale.<br /> Toute tentative de configuration de ce paramètre sur PC échoue avec le code d'erreur E\_NOTIMPL. La récupération de ce paramètre sur PC renvoie toujours la valeur 0. |
| MaxToolsTcpQueuedReceiveBufferSize | Quantité maximale de mémoire, en octets, que tous les sockets TCP créés par les outils de développement peuvent allouer pour mettre temporairement en file d'attente les charges utiles reçues alors qu'aucune mémoire tampon de socket n'a encore été soumise. Toute charge utile entrante qui dépasserait cette limite est ignorée, ce qui apparaît pour l'expéditeur comme une perte de paquets nécessitant une nouvelle tentative, avec des conséquences potentielles sur la latence et le débit.<br /> La valeur du paramètre peut être modifiée à tout moment ; si la nouvelle valeur est inférieure à la quantité actuellement allouée, les allocations futures sont empêchées jusqu'à ce que les outils de développement lisent les mémoires tampons de réception en file d'attente existantes afin de ramener le total sous la nouvelle valeur. La quantité actuellement allouée peut être déterminée à l'aide de [XNetworkingQueryStatistics](/fr/reference/networking/xnetworking/functions/xnetworkingquerystatistics) en spécifiant [XNetworkingStatisticsType](/fr/reference/networking/xnetworking/enums/xnetworkingstatisticstype)::ToolsTcpQueuedReceivedBufferUsage.<br /> La valeur minimale est 0, ce qui empêche toute allocation de mémoire tampon de réception TCP en file d'attente. La valeur maximale est UINT64\_MAX, qui ne limite pas artificiellement les allocations (bien que celles-ci puissent toujours échouer si la mémoire réellement disponible pour la partition des outils est insuffisante). La valeur par défaut sur XBOX est la valeur maximale. La valeur par défaut sur PC est 0.<br /> Toute tentative de configuration de ce paramètre sur PC échoue avec le code d'erreur E\_NOTIMPL. La récupération de cette valeur sur PC renvoie toujours la valeur 0. |

## Configuration requise

**En-tête :** XNetworking.h

**Plateformes prises en charge** : Windows, consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[XNetworking](/fr/reference/networking/xnetworking/xnetworking_members)\
[XNetworkingSetConfigurationSetting](/fr/reference/networking/xnetworking/functions/xnetworkingsetconfigurationsetting)\
[XNetworkingQueryConfigurationSetting](/fr/reference/networking/xnetworking/functions/xnetworkingqueryconfigurationsetting)


## Related topics

- [XNetworkingConfigurationSetting](/reference/networking/xnetworking/enums/xnetworkingconfigurationsetting.md)
- [XNetworkingSetConfigurationSetting](/reference/networking/xnetworking/functions/xnetworkingsetconfigurationsetting.md)
- [XNetworkingQueryConfigurationSetting](/reference/networking/xnetworking/functions/xnetworkingqueryconfigurationsetting.md)
