Share via


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 對等事件,就會指定這個成員。 記錄類型已完成其同步處理。

需求

   
最低支援的用戶端 Windows XP 搭配 SP2 [僅限傳統型應用程式],Windows XP 搭配 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