Partager via


structure PEER_GRAPH_EVENT_DATA (p2p.h)

La structure PEER_GRAPH_EVENT_DATA contient des données associées à un événement homologue.

Syntaxe

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;

Membres

eventType

Type d’événement homologue auquel ces données correspondent. Doit être l’une des valeurs PEER_GRAPH_EVENT_TYPE . Les membres qui restent reçoivent des valeurs basées sur le type d’événement homologue qui s’est produit. Tous les membres ne contiennent pas de données.

dwStatus

Une valeur est attribuée à ce membre si l’événement homologue PEER_GRAPH_EVENT_STATUS_CHANGE est déclenché. Une modification a été apportée par rapport à la connexion d’un nœud au graphique.

incomingData

Une valeur est attribuée à ce membre si l’événement homologue PEER_GRAPH_INCOMING_DATA est déclenché. Un nœud a reçu des données d’un voisin ou d’une connexion directe.

recordChangeData

Ce membre a donné une valeur si l’événement homologue PEER_GRAPH_EVENT_RECORD_CHANGE est déclenché. Type d’enregistrement pour lequel l’application a demandé des notifications a changé.

connectionChangeData

Une valeur est attribuée à ce membre si l’événement PEER_GRAPH_EVENT_NEIGHBOR_CONNECTION ou PEER_GRAPH_EVENT_DIRECT_CONNECTION’homologue est déclenché. Un aspect de l’état d’un voisin ou d’une connexion directe a changé.

nodeChangeData

Ce membre reçoit une valeur si l’événement homologue PEER_GRAPH_EVENT_NODE_CHANGED est déclenché. L’état de présence d’un nœud a changé.

synchronizedData

Une valeur est attribuée à ce membre si l’événement homologue PEER_GRAPH_EVENT_SYNCHRONIZED est déclenché. Un type d’enregistrement a terminé sa synchronisation.

Spécifications

   
Client minimal pris en charge Windows XP avec SP2 [applications de bureau uniquement],Windows XP avec SP1 avec le pack de mise en réseau avancé pour Windows XP
Serveur minimal pris en charge Aucun pris en charge
En-tête p2p.h

Voir aussi

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