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

# PartyEndpoint::GetUniqueIdentifier

> Obtient l'identificateur unique au sein du réseau de ce point de terminaison.

Obtient l'identificateur unique au sein du réseau de ce point de terminaison.

## Syntaxe

```cpp theme={null}
PartyError GetUniqueIdentifier(  
    uint16_t* uniqueIdentifier  
)  
```

### Paramètres

**`uniqueIdentifier`**   uint16\_t\*\
*output*

L'identificateur unique de sortie.

### Valeur de retour

PartyError

`c_partyErrorSuccess` si l'appel a réussi; sinon, un code d'erreur. La forme lisible du code d'erreur peut être obtenue au moyen de [PartyManager::GetErrorMessage()](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage).

## Remarques

Cet identificateur est unique au sein du réseau du point de terminaison et est cohérent pour tous les points de terminaison d'un réseau. Il est destiné à être utilisé comme une option compacte permettant aux titres de faire référence à des points de terminaison spécifiques dans les mémoires tampons de données de [PartyLocalEndpoint::SendMessage()](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage), sans surcharge de bande passante importante ni besoin de négocier manuellement des identificateurs. Cet identificateur n'est pas unique d'un réseau à l'autre. <br /><br /> Pour les points de terminaison locaux, cette méthode échoue tant que le [PartyEndpointCreatedStateChange](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyendpointcreatedstatechange) n'a pas été fourni par [PartyManager::StartProcessingStateChanges()](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_startprocessingstatechanges). Pour les points de terminaison distants, cette méthode réussit toujours.   <br /><br /> Tous les appareils d'un réseau s'accordent sur l'identificateur unique d'un point de terminaison donné, mais différents appareils peuvent ne pas voir les mêmes points de terminaison à un moment donné. Par exemple, il est possible que le point de terminaison A envoie au point de terminaison B un message faisant référence à l'identificateur unique d'un point de terminaison C nouvellement créé, mais que ce message entre A et B arrive avant que le PartyEndpointCreatedStateChange du point de terminaison C soit généré sur l'appareil du point de terminaison B.

## Configuration requise

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

## Voir aussi

[PartyEndpoint](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyEndpoint/partyendpoint)\
[PartyEndpointCreatedStateChange](/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyendpointcreatedstatechange)\
[PartyNetwork::FindEndpointByUniqueIdentifier](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyNetwork/methods/partynetwork_findendpointbyuniqueidentifier)


## Related topics

- [PartyNetwork::FindEndpointByUniqueIdentifier](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyNetwork/methods/partynetwork_findendpointbyuniqueidentifier.md)
- [PartyNetwork::CreateEndpoint](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyNetwork/methods/partynetwork_createendpoint.md)
- [PartyEndpoint::GetLocal](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyEndpoint/methods/partyendpoint_getlocal.md)
- [PartyEndpoint::GetDevice](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyEndpoint/methods/partyendpoint_getdevice.md)
- [PartyEndpoint::GetNetwork](/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyEndpoint/methods/partyendpoint_getnetwork.md)
