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

> 获取此终结点的网络中唯一的标识符。

获取此终结点的网络中唯一的标识符。

## Syntax

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

### Parameters

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

输出的唯一标识符。

### Return value

PartyError

如果调用成功，则返回 `c_partyErrorSuccess`；否则返回错误代码。可通过 [PartyManager::GetErrorMessage()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage) 检索错误代码的可读形式。

## Remarks

此标识符在终结点的网络内是唯一的，并且在网络中的所有终结点之间保持一致。它旨在为标题提供一个紧凑的选项，在 [PartyLocalEndpoint::SendMessage()](/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage) 数据缓冲区中引用特定终结点时不需要太多带宽开销，也无需手动协商标识符。此标识符在跨网络时不唯一。<br /><br /> 对于本地终结点，在 [PartyManager::StartProcessingStateChanges()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_startprocessingstatechanges) 提供了 [PartyEndpointCreatedStateChange](/services/playfab/multiplayer/networking/reference/structs/partyendpointcreatedstatechange) 之前，此方法将失败。对于远程终结点，此方法始终会成功。  <br /><br /> 网络中的所有设备都会就某个终结点的唯一标识符达成一致，但不同设备可能不会在同一时刻看到相同的终结点。例如，终结点 A 可能会向终结点 B 发送一条引用新创建终结点 C 的唯一标识符的消息，但 A 与 B 之间的这条消息可能会在终结点 B 的设备上为终结点 C 生成 PartyEndpointCreatedStateChange 之前到达。

## Requirements

**Header:** Party.h

## See also

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


## Related topics

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