Поделиться через


структура PEER_GRAPH_EVENT_DATA (p2p.h)

Структура PEER_GRAPH_EVENT_DATA содержит данные, связанные с одноранговым событием.

Синтаксис

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;

Члены

eventType

Тип однорангового события, соответствующему данным. Должно быть одним из PEER_GRAPH_EVENT_TYPE значений . Оставшиеся члены получают значения на основе типа события однорангового узла. Не все элементы содержат данные.

dwStatus

Этому элементу присваивается значение, если активируется событие однорангового узла PEER_GRAPH_EVENT_STATUS_CHANGE . Внесены изменения в связи с подключением узла к графу.

incomingData

Этому элементу присваивается значение, если активируется событие однорангового узла PEER_GRAPH_INCOMING_DATA . Узел получил данные из соседнего или прямого соединения.

recordChangeData

Этому элементу присваивается значение, если активируется событие однорангового узла PEER_GRAPH_EVENT_RECORD_CHANGE . Изменен тип записи, для которого приложение запрашивало уведомления.

connectionChangeData

Этому элементу присваивается значение, если активируется одноранговое событие PEER_GRAPH_EVENT_NEIGHBOR_CONNECTION или PEER_GRAPH_EVENT_DIRECT_CONNECTION . Изменился аспект состояния соседнего или прямого соединения.

nodeChangeData

Этому элементу присваивается значение, если активируется событие однорангового узла PEER_GRAPH_EVENT_NODE_CHANGED . Состояние присутствия узла изменилось.

synchronizedData

Этому элементу присваивается значение, если активируется событие однорангового узла PEER_GRAPH_EVENT_SYNCHRONIZED . Синхронизация типа записи завершена.

Требования

   
Минимальная версия клиента Windows XP с пакетом обновления 2 (SP2) [только классические приложения], Windows XP с пакетом обновления 1 (SP1) с дополнительным сетевым пакетом для Windows XP
Минимальная версия сервера Ни одна версия не поддерживается
Верхняя часть p2p.h

См. также раздел

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