PeerCollabUnregisterApplication 함수는 로컬 컴퓨터에서 피어의 특정 애플리케이션을 등록 취소합니다.
구문
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerCollabUnregisterApplication(
[in] const GUID *pApplicationId,
[in] PEER_APPLICATION_REGISTRATION_TYPE registrationType
);
매개 변수
[in] pApplicationId
특정 피어의 애플리케이션을 나타내는 GUID 값에 대한 포인터입니다.
[in] registrationType
피어의 애플리케이션이 현재 사용자 또는 피어 머신의 모든 사용자에 대해 등록 취소되었는지 여부를 설명하는 PEER_APPLICATION_REGISTRATION_TYPE 값입니다.
반환 값
함수가 성공하면 S_OK 반환합니다. 그렇지 않으면 함수는 다음 값 중 하나를 반환합니다.
| 반환 코드 | 설명 |
|---|---|
|
이 작업을 지원하기에 충분한 메모리가 없습니다. |
|
인수 중 하나가 잘못되었습니다. |
|
등록 취소를 요청한 애플리케이션이 지정된 registrationType에 등록되지 않았습니다. |
설명
애플리케이션은 피어의 엔드포인트에서 사용할 수 있는 소프트웨어 또는 소프트웨어 기능 집합입니다. 일반적으로 이는 게임 또는 기타 공동 작업 애플리케이션과 같은 피어 네트워킹 활동을 지원하는 소프트웨어 패키지를 나타냅니다.
협업 인프라는 PeerCollabSignin을 사용하여 협업 인프라가 로그인되는 scope 기반으로 하는 신뢰할 수 있는 연락처 또는 "사람 근거리"에서 애플리케이션 초대를 받을 수 있습니다.
피어의 애플리케이션에는 단일 특정 애플리케이션을 나타내는 GUID가 있습니다. 애플리케이션이 피어에 등록되면 피어의 신뢰할 수 있는 모든 연락처에서 이 GUID 및 해당 애플리케이션을 사용할 수 있으며 이는 피어가 참여할 수 있는 활동을 나타냅니다. 피어의 애플리케이션을 등록 취소하려면 이 GUID를 사용하여 PeerCollabUnregisterApplication 을 호출합니다.
모든 사용자에 대한 애플리케이션 등록을 취소하려면 이 API의 호출자를 상승시켜야 합니다.
요구 사항
| 요구 사항 | 값 |
|---|---|
| 지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
| 지원되는 최소 서버 | 지원되는 버전 없음 |
| 대상 플랫폼 | Windows |
| 헤더 | p2p.h |
| 라이브러리 | P2P.lib |
| DLL | P2P.dll |