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

# PartyEndpointMessageReceivedStateChange

> 特定于 *EndpointMessageReceived* 类型状态更改的信息。

特定于 *EndpointMessageReceived* 类型状态更改的信息。

## 语法

```cpp theme={null}
struct PartyEndpointMessageReceivedStateChange : PartyStateChange {  
    PartyNetwork* network;  
    PartyEndpoint* senderEndpoint;  
    uint32_t receiverEndpointCount;  
    PartyLocalEndpointArray receiverEndpoints;  
    PartyMessageReceivedOptions options;  
    uint32_t messageSize;  
    const void* messageBuffer;  
}  
```

### 成员

**`network`**   [PartyNetwork](/services/playfab/multiplayer/networking/reference/classes/PartyNetwork/partynetwork)\*

包含接收消息的终结点的网络。

**`senderEndpoint`**   [PartyEndpoint](/services/playfab/multiplayer/networking/reference/classes/PartyEndpoint/partyendpoint)\*

发送消息的终结点。

**`receiverEndpointCount`**   uint32\_t

消息发往的本地终结点的数量。此值将始终大于零。如果发送方在导致此状态更改的 [PartyLocalEndpoint::SendMessage()](/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage) 调用中指定了空的目标终结点数组,则 `receiverEndpointCount` 和 `receiverEndpoints` 将包含所有本地终结点。

**`receiverEndpoints`**   [PartyLocalEndpointArray](/services/playfab/multiplayer/networking/reference/typedefs)\
*大小为 `receiverEndpointCount` 的数组*

消息发往的本地终结点。此数组永远不会为空。如果发送方在导致此状态更改的 [PartyLocalEndpoint::SendMessage()](/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage) 调用中指定了空的目标终结点数组,则 `receiverEndpointCount` 和 `receiverEndpoints` 将包含所有本地终结点。

**`options`**   [PartyMessageReceivedOptions](/services/playfab/multiplayer/networking/reference/enums/partymessagereceivedoptions)

用于发送消息的选项。

**`messageSize`**   uint32\_t

消息的大小(以字节为单位)。

**`messageBuffer`**   const void\*\
*大小为 `messageSize` 字节的缓冲区*

消息缓冲区。

## 要求

**标头:** Party.h

## 另请参阅

[Party 成员](/services/playfab/multiplayer/networking/reference/party_members)\
[PartyLocalEndpoint::SendMessage](/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage)


## Related topics

- [PartyMessageReceivedOptions](/zh-CN/services/playfab/multiplayer/networking/reference/enums/partymessagereceivedoptions.md)
- [PartyLocalEndpoint::SendMessage](/zh-CN/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage.md)
- [PartyNetwork::DestroyEndpoint](/zh-CN/services/playfab/multiplayer/networking/reference/classes/PartyNetwork/methods/partynetwork_destroyendpoint.md)
- [Party C/C++ API 概述](/zh-CN/services/playfab/multiplayer/networking/reference/party_members.md)
- [PartyStateChangeType](/zh-CN/services/playfab/multiplayer/networking/reference/enums/partystatechangetype.md)
