Compartilhar via


estrutura PEER_GRAPH_EVENT_DATA (p2p.h)

A estrutura PEER_GRAPH_EVENT_DATA contém dados associados a um evento par.

Sintaxe

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;

Membros

eventType

O tipo de evento par ao qual esses dados correspondem. Deve ser um dos valores PEER_GRAPH_EVENT_TYPE . Os membros que permanecem recebem valores com base no tipo de evento par que ocorreu. Nem todos os membros contêm dados.

dwStatus

Esse membro recebe um valor se o evento par PEER_GRAPH_EVENT_STATUS_CHANGE for disparado. Foi feita uma alteração em relação à conexão de um nó com o grafo.

incomingData

Esse membro recebe um valor se o evento par PEER_GRAPH_INCOMING_DATA for disparado. Um nó recebeu dados de um vizinho ou de uma conexão direta.

recordChangeData

Esse membro recebe um valor se o evento par PEER_GRAPH_EVENT_RECORD_CHANGE for disparado. Um tipo de registro do qual o aplicativo solicitou notificações foi alterado.

connectionChangeData

Esse membro recebe um valor se o evento par PEER_GRAPH_EVENT_NEIGHBOR_CONNECTION ou PEER_GRAPH_EVENT_DIRECT_CONNECTION for disparado. Um aspecto de um vizinho ou estado de conexão direta foi alterado.

nodeChangeData

Esse membro recebe um valor se o evento par PEER_GRAPH_EVENT_NODE_CHANGED for disparado. O estado de presença de um nó foi alterado.

synchronizedData

Esse membro recebe um valor se o evento par PEER_GRAPH_EVENT_SYNCHRONIZED for disparado. Um tipo de registro concluiu sua sincronização.

Requisitos

   
Cliente mínimo com suporte Windows XP com SP2 [somente aplicativos da área de trabalho], Windows XP com SP1 com o Pacote de Rede Avançado paraWindows XP
Servidor mínimo com suporte Nenhum compatível
Cabeçalho p2p.h

Confira também

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