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

> Obtém o identificador exclusivo na rede deste ponto de extremidade.

Obtém o identificador exclusivo na rede deste ponto de extremidade.

## Sintaxe

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

### Parâmetros

**`uniqueIdentifier`**   uint16\_t\*\
*saída*

O identificador exclusivo de saída.

### Valor retornado

PartyError

`c_partyErrorSuccess` se a chamada tiver êxito ou um código de erro caso contrário. A forma legível do código de erro pode ser obtida por meio de [PartyManager::GetErrorMessage()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage).

## Comentários

Esse identificador é exclusivo na rede do ponto de extremidade e é consistente entre todos os pontos de extremidade de uma rede. Ele se destina a ser usado como uma opção compacta para que os títulos façam referência a pontos de extremidade específicos em buffers de dados de [PartyLocalEndpoint::SendMessage()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage) sem muita sobrecarga de largura de banda ou a necessidade de negociar identificadores manualmente. Esse identificador não é exclusivo entre redes. <br /><br /> Para pontos de extremidade locais, este método falhará até que o [PartyEndpointCreatedStateChange](/pt-BR/services/playfab/multiplayer/networking/reference/structs/partyendpointcreatedstatechange) tenha sido fornecido por [PartyManager::StartProcessingStateChanges()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_startprocessingstatechanges). Para pontos de extremidade remotos, este método sempre terá êxito.   <br /><br /> Todos os dispositivos de uma rede concordarão quanto ao identificador exclusivo de um determinado ponto de extremidade, mas dispositivos diferentes podem não ver os mesmos pontos de extremidade em um determinado momento. Por exemplo, é possível que o ponto de extremidade A envie ao ponto de extremidade B uma mensagem que faça referência ao identificador exclusivo de um ponto de extremidade C recém-criado, mas essa mensagem entre A e B pode chegar antes que o PartyEndpointCreatedStateChange do ponto de extremidade C seja gerado no dispositivo do ponto de extremidade B.

## Requisitos

**Cabeçalho:** Party.h

## Confira também

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


## Related topics

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