Freigeben über


PartyEndpointMessageReceivedStateChange

Spezifische Informationen für die Zustandsänderungsart EndpointMessageReceived .

Syntax

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

Mitglieder

network PartyNetwork*

Das Netzwerk, das den Endpunkt enthält, an dem die Nachricht empfangen wurde.

senderEndpoint PartyEndpoint*

Der Endpunkt, der die Nachricht gesendet hat.

receiverEndpointCount uint32_t

Die Anzahl der lokalen Endpunkte, an die die Nachricht gesendet wurde. Dieser Wert ist immer größer als 0 (null). Wenn der Absender ein leeres Zielendpunktarray im Aufruf PartyLocalEndpoint::SendMessage() angegeben hat, hat dies zu dieser Zustandsänderung geführt und receiverEndpointCountreceiverEndpoints enthält alle lokalen Endpunkte.

receiverEndpoints PartyLocalEndpointArray
Array der Größe receiverEndpointCount

Die lokalen Endpunkte, an die die Nachricht gesendet wurde. Dieses Array ist nie leer. Wenn der Absender ein leeres Zielendpunktarray im Aufruf PartyLocalEndpoint::SendMessage() angegeben hat, hat dies zu dieser Zustandsänderung geführt und receiverEndpointCountreceiverEndpoints enthält alle lokalen Endpunkte.

options PartyMessageReceivedOptions

Die Zum Senden der Nachricht verwendeten Optionen.

messageSize uint32_t

Die Größe der Nachricht in Bytes.

messageBuffer const void*
Puffer der Größe messageSize von Bytes

Der Nachrichtenpuffer.

Voraussetzungen

Header: Party.h

Weitere Informationen

Party-Mitglieder
PartyLocalEndpoint::SendMessage