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 と SP2 [デスクトップ アプリのみ]、Windows XP SP1 と Advanced Networking Pack forWindows XP
サポートされている最小のサーバー サポートなし
Header 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