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

> Informações específicas do tipo de alteração de estado *EndpointMessageReceived*.

Informações específicas do tipo de alteração de estado *EndpointMessageReceived*.

## Sintaxe

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

### Membros

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

A rede que contém o ponto de extremidade no qual a mensagem foi recebida.

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

O ponto de extremidade que enviou a mensagem.

**`receiverEndpointCount`**   uint32\_t

O número de pontos de extremidade locais para os quais a mensagem foi enviada. Esse valor sempre será maior que zero. Se o remetente especificou uma matriz vazia de pontos de extremidade de destino na chamada a [PartyLocalEndpoint::SendMessage()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage) que resultou nesta alteração de estado, `receiverEndpointCount` e `receiverEndpoints` conterão todos os pontos de extremidade locais.

**`receiverEndpoints`**   [PartyLocalEndpointArray](/pt-BR/services/playfab/multiplayer/networking/reference/typedefs)\
*matriz de tamanho `receiverEndpointCount`*

Os pontos de extremidade locais para os quais a mensagem foi enviada. Essa matriz nunca estará vazia. Se o remetente especificou uma matriz vazia de pontos de extremidade de destino na chamada a [PartyLocalEndpoint::SendMessage()](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage) que resultou nesta alteração de estado, `receiverEndpointCount` e `receiverEndpoints` conterão todos os pontos de extremidade locais.

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

As opções usadas para enviar a mensagem.

**`messageSize`**   uint32\_t

O tamanho da mensagem em bytes.

**`messageBuffer`**   const void\*\
*buffer de tamanho `messageSize` bytes*

O buffer da mensagem.

## Requisitos

**Cabeçalho:** Party.h

## Confira também

[Membros do Party](/pt-BR/services/playfab/multiplayer/networking/reference/party_members)\
[PartyLocalEndpoint::SendMessage](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage)


## Related topics

- [PartyMessageReceivedOptions](/pt-BR/services/playfab/multiplayer/networking/reference/enums/partymessagereceivedoptions.md)
- [PartyLocalEndpoint::SendMessage](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage.md)
- [PartyNetwork::DestroyEndpoint](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyNetwork/methods/partynetwork_destroyendpoint.md)
- [Visão geral da API C/C++ do Party](/pt-BR/services/playfab/multiplayer/networking/reference/party_members.md)
- [PartyStateChangeType](/pt-BR/services/playfab/multiplayer/networking/reference/enums/partystatechangetype.md)
