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 对等事件,则会为此成员提供一个值。 记录类型已完成其同步。
要求
最低受支持的客户端 | 带 SP2 的 Windows XP [仅限桌面应用],带 SP1 的 Windows XP 以及适用于 Windows XP 的高级网络包 |
最低受支持的服务器 | 无受支持的版本 |
标头 | p2p.h |