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 |