다음을 통해 공유


PEER_EVENT_APPLICATION_CHANGED_DATA 구조체(p2p.h)

PEER_EVENT_APPLICATION_CHANGED_DATA 구조에는 피어 협업 네트워크에 참여하는 피어에서 PEER_EVENT_ENDPOINT_APPLICATION_CHANGED 또는 PEER_EVENT_MY_APPLICATION_CHANGED 이벤트가 발생할 때 반환되는 정보가 포함됩니다.

구문

typedef struct peer_event_application_changed_data_tag {
  PPEER_CONTACT     pContact;
  PPEER_ENDPOINT    pEndpoint;
  PEER_CHANGE_TYPE  changeType;
  PPEER_APPLICATION pApplication;
} PEER_EVENT_APPLICATION_CHANGED_DATA, *PPEER_EVENT_APPLICATION_CHANGED_DATA;

멤버

pContact

애플리케이션의 변경으로 인해 이벤트가 발생한 연락처의 피어 연락처 정보가 포함된 PEER_CONTACT 구조체에 대한 포인터입니다.

pEndpoint

애플리케이션 정보가 변경되어 이벤트가 발생한 연락처에 대한 피어 엔드포인트 정보가 포함된 PEER_ENDPOINT 구조체 에 대한 포인터입니다.

changeType

PEER_CHANGE_TYPE 발생한 애플리케이션 변경 유형을 지정하는 열거형 값입니다.

pApplication

변경된 애플리케이션 정보를 포함하는 PEER_APPLICATION 구조체에 대한 포인터입니다.

설명

"애플리케이션"은 피어의 엔드포인트에서 사용할 수 있는 소프트웨어 또는 소프트웨어 기능 집합입니다. 일반적으로 이는 게임 또는 기타 공동 작업 애플리케이션과 같은 피어 네트워킹 활동을 지원하는 소프트웨어 패키지를 나타냅니다.

피어의 애플리케이션에는 단일 특정 애플리케이션을 나타내는 GUID가 있습니다. 애플리케이션이 피어에 등록되면 피어의 신뢰할 수 있는 모든 연락처에서 이 GUID 및 해당 애플리케이션을 사용할 수 있으며 이는 피어가 참여할 수 있는 활동을 나타냅니다. 피어의 애플리케이션을 등록 취소하려면 이 GUID를 사용하여 PeerCollabUnregisterApplication 을 호출합니다.

새 애플리케이션이 PeerCollabRegisterApplication을 사용하여 로컬로 등록되거나 PeerCollabUnregisterApplication을 사용하여 등록 취소된 경우 로컬 피어의 현재 상태 정보를 구독하는 모든 피어는 PEER_EVENT_ENDPOINT_APPLICATION_CHANGED 이벤트를 받습니다. 로컬에서 애플리케이션은 PEER_EVENT_MY_APPLICATION_CHANGED 이벤트를 받습니다.

현재 사용자 scope 모든 사용자 scope 우선 순위가 있습니다. 애플리케이션이 두 범위에 모두 등록된 경우 현재 사용자 scope 변경된 경우에만 이벤트가 발생합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 지원되는 버전 없음
머리글 p2p.h

추가 정보

PEER_APPLICATION

PEER_CHANGE_TYPE

PEER_CONTACT

PEER_ENDPOINT

피어 협업 API 구조