Freigeben über


PEER_GRAPH_EVENT_DATA-Struktur (p2p.h)

Die PEER_GRAPH_EVENT_DATA-Struktur enthält Daten, die einem Peerereignis zugeordnet sind.

Syntax

typedef struct peer_graph_event_data_tag {
  PEER_GRAPH_EVENT_TYPE eventType;
  union {
    PEER_GRAPH_STATUS_FLAGS           dwStatus;
    PEER_EVENT_INCOMING_DATA          incomingData;
    PEER_EVENT_RECORD_CHANGE_DATA     recordChangeData;
    PEER_EVENT_CONNECTION_CHANGE_DATA connectionChangeData;
    PEER_EVENT_NODE_CHANGE_DATA       nodeChangeData;
    PEER_EVENT_SYNCHRONIZED_DATA      synchronizedData;
  };
} PEER_GRAPH_EVENT_DATA, *PPEER_GRAPH_EVENT_DATA;

Members

eventType

Der Typ des Peerereignisses, dem diese Daten entsprechen. Muss einer der PEER_GRAPH_EVENT_TYPE Werte sein. Die verbleibenden Member erhalten Werte basierend auf dem aufgetretenen Peerereignistyp. Nicht alle Member enthalten Daten.

dwStatus

Dieser Member erhält einen Wert, wenn das PEER_GRAPH_EVENT_STATUS_CHANGE Peerereignis ausgelöst wird. Es wurde eine Änderung in Bezug auf die Verbindung eines Knotens mit dem Diagramm vorgenommen.

incomingData

Dieser Member erhält einen Wert, wenn das PEER_GRAPH_INCOMING_DATA Peerereignis ausgelöst wird. Ein Knoten hat Daten von einem Nachbarn oder einer direkten Verbindung empfangen.

recordChangeData

Diesem Member wurde ein Wert gegeben, wenn das PEER_GRAPH_EVENT_RECORD_CHANGE Peerereignis ausgelöst wird. Ein Datensatztyp, für den die Anwendung Benachrichtigungen angefordert hat, wurde geändert.

connectionChangeData

Dieser Member erhält einen Wert, wenn das PEER_GRAPH_EVENT_NEIGHBOR_CONNECTION oder PEER_GRAPH_EVENT_DIRECT_CONNECTION Peerereignis ausgelöst wird. Ein Aspekt eines Nachbar- oder direkten Verbindungszustands hat sich geändert.

nodeChangeData

Dieser Member erhält einen Wert, wenn das PEER_GRAPH_EVENT_NODE_CHANGED Peerereignis ausgelöst wird. Der Anwesenheitsstatus eines Knotens hat sich geändert.

synchronizedData

Dieser Member erhält einen Wert, wenn das PEER_GRAPH_EVENT_SYNCHRONIZED Peerereignis ausgelöst wird. Die Synchronisierung eines Datensatztyps wurde abgeschlossen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP mit SP2 [nur Desktop-Apps],Windows XP mit SP1 mit dem Erweiterten Netzwerkpaket fürWindows XP
Unterstützte Mindestversion (Server) Nicht unterstützt
Kopfzeile p2p.h

Weitere Informationen

PEER_EVENT_CONNECTION_CHANGE_DATA

PEER_EVENT_INCOMING_DATA

PEER_EVENT_NODE_CHANGE_DATA

PEER_EVENT_RECORD_CHANGE_DATA

PEER_EVENT_SYNCHRONIZED_DATA

PEER_GRAPH_EVENT_TYPE

PEER_GRAPH_STATUS_FLAGS

PeerGraphGetEventData