다음을 통해 공유


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 및 고급 네트워킹 팩 forWindows 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