Condividi tramite


PEER_GRAPH_EVENT_DATA struttura (p2p.h)

La struttura PEER_GRAPH_EVENT_DATA contiene dati associati a un evento peer.

Sintassi

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

Il tipo di evento peer a cui questi dati corrispondono. Deve essere uno dei valori PEER_GRAPH_EVENT_TYPE . I membri che rimangono vengono assegnati valori in base al tipo di evento peer che si è verificato. Non tutti i membri contengono dati.

dwStatus

Questo membro viene assegnato un valore se viene attivato l'evento peer PEER_GRAPH_EVENT_STATUS_CHANGE . Una modifica è stata apportata in relazione alla connessione di un nodo al grafico.

incomingData

Questo membro viene assegnato un valore se viene attivato l'evento peer PEER_GRAPH_INCOMING_DATA . Un nodo ha ricevuto dati da un vicino o da una connessione diretta.

recordChangeData

Questo membro ha un valore se viene attivato l'evento peer PEER_GRAPH_EVENT_RECORD_CHANGE . Un tipo di record richiesto all'applicazione per le notifiche di è stata modificata.

connectionChangeData

Questo membro viene assegnato un valore se viene attivato l'evento peer PEER_GRAPH_EVENT_NEIGHBOR_CONNECTION o PEER_GRAPH_EVENT_DIRECT_CONNECTION . Un aspetto di uno stato di connessione vicina o diretto è cambiato.

nodeChangeData

Questo membro viene assegnato un valore se viene attivato l'evento peer PEER_GRAPH_EVENT_NODE_CHANGED . Lo stato di presenza di un nodo è cambiato.

synchronizedData

Questo membro viene assegnato un valore se viene attivato l'evento peer PEER_GRAPH_EVENT_SYNCHRONIZED . Un tipo di record ha completato la sincronizzazione.

Requisiti

   
Client minimo supportato Windows XP con SP2 [solo app desktop], Windows XP con SP1 con Advanced Networking Pack forWindows XP
Server minimo supportato Nessuno supportato
Intestazione p2p.h

Vedi anche

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