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

# XNetworkingUnregisterConnectivityHintChanged

> XNetworkingUnregisterConnectivityHintChanged

# XNetworkingUnregisterConnectivityHintChanged

Désinscrit une fonction de rappel qui a été inscrite avec [XNetworkingRegisterConnectivityHintChanged](/fr/reference/networking/xnetworking/functions/xnetworkingregisterconnectivityhintchanged).

## Syntaxe

```cpp theme={null}
bool XNetworkingUnregisterConnectivityHintChanged(
         XTaskQueueRegistrationToken token,
         bool wait
)
```

### Paramètres

*token*   \_In\_\
Type : [XTaskQueueRegistrationToken](/fr/reference/system/xtaskqueue/structs/xtaskqueueregistrationtoken)

Jeton renvoyé par [XNetworkingRegisterConnectivityHintChanged](/fr/reference/networking/xnetworking/functions/xnetworkingregisterconnectivityhintchanged).

*wait*   \_In\_\
Type : bool

Indique s'il faut bloquer jusqu'à ce que tous les rappels en attente soient terminés.

### Valeur de retour

Type : bool

Renvoie false si *wait* a la valeur false et que l'appel de désinscription est en attente. Renvoie true dans les autres cas.

## Remarques

<Note>Cette fonction ne peut pas être appelée en toute sécurité sur un thread où le temps est critique. Pour plus d'informations, consultez [Threads où le temps est critique](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads).</Note>

Cette fonction effectue les actions suivantes :

* Le rappel associé au jeton est supprimé de l'ensemble des rappels inscrits.
* Si aucun rappel n'est en cours d'exécution pour ce jeton de rappel, l'appel renvoie true.
* Si des rappels sont en cours d'exécution et que *wait* a la valeur true, l'appel bloque jusqu'à la fin du rappel en cours d'exécution.
* Si des rappels sont en cours d'exécution et que *wait* a la valeur false, l'appel ne bloque pas mais renvoie false. Lorsque le rappel du jeton est terminé, le jeton est automatiquement désinscrit.

<Note>Cette fonction ne doit pas être appelée depuis un [XNetworkingConnectivityHintChangedCallback](/fr/reference/networking/xnetworking/functions/xnetworkingconnectivityhintchangedcallback) si *wait* a la valeur true, car cela provoquerait un interblocage.</Note>

Ce mécanisme permet les modèles de codage suivants :

* Vous pouvez bloquer lors de la désinscription pour vous assurer que vos rappels ne sont jamais appelés après un appel de désinscription.
* Vous pouvez choisir de ne pas bloquer. Si vous devez vous assurer que vos rappels sont terminés avant de supprimer des données, vous pouvez appeler régulièrement cette fonction avec *wait* défini sur false. Lorsqu'elle renvoie finalement true, tous vos rappels sont terminés et vous pouvez supprimer l'état.
* Si votre rappel ne se soucie pas d'être appelé pendant un appel de désinscription, vous pouvez passer false pour *wait* et ignorer la valeur de retour.

## Configuration requise

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

**Bibliothèque :** xgameruntime.lib

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

## Documentation conceptuelle

* [Threads où le temps est critique](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)

## Voir aussi

[XNetworkingRegisterConnectivityHintChanged](/fr/reference/networking/xnetworking/functions/xnetworkingregisterconnectivityhintchanged)\
[XNetworkingGetConnectivityHint](/fr/reference/networking/xnetworking/functions/xnetworkinggetconnectivityhint)\
[Initialisation et connectivité réseau](/fr/build/console-features/networking/initialization-connectivity-networking)\
[XNetworking](/fr/reference/networking/xnetworking/xnetworking_members)


## Related topics

- [XNetworkingUnregisterConnectivityHintChanged](/reference/networking/xnetworking/functions/xnetworkingunregisterconnectivityhintchanged.md)
- [XNetworkingRegisterConnectivityHintChanged](/reference/networking/xnetworking/functions/xnetworkingregisterconnectivityhintchanged.md)
