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_CONNECTIONPEER_GRAPH_EVENT_DIRECT_CONNECTION 对等事件,则会为此成员提供一个值。 邻居或直接连接状态的某一方面已更改。

nodeChangeData

如果触发 了PEER_GRAPH_EVENT_NODE_CHANGED 对等事件,则会为此成员提供一个值。 节点的状态已更改。

synchronizedData

如果触发 了PEER_GRAPH_EVENT_SYNCHRONIZED 对等事件,则会为此成员提供一个值。 记录类型已完成其同步。

要求

   
最低受支持的客户端 带 SP2 的 Windows XP [仅限桌面应用],带 SP1 的 Windows XP 以及适用于 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