피어 배포 API 함수
Microsoft 피어 배포 서비스는 소비자 역할 및 게시자 역할 시나리오 모두에 대한 함수를 지원합니다.
다음 함수는 "클라이언트" 및 "서버" 시나리오 모두에서 일반적입니다.
일반 함수 | 설명 |
---|---|
PeerDistStartup | 다른 모든 피어 배포 API에 전달되어야 하는 새 PEERDIST_INSTANCE_HANDLE instance 만듭니다. |
PeerDistShutdown | PeerDistStartup 호출에 의해 할당된 리소스를 해제합니다. |
PeerDistGetStatus | 피어 배포 서비스의 현재 상태 반환합니다. |
PeerDistGetStatusEx | 피어 배포 서비스의 현재 상태 및 기능을 반환합니다. |
PeerDistGetOverlappedResult | 비동기 작업의 결과를 검색합니다. |
PeerDistRegisterForStatusChangeNotification | 상태 변경이 발생할 때 피어 배포 서비스가 호출자에게 알리도록 요청합니다. |
PeerDistRegisterForStatusChangeNotificationEx | 상태 변경이 발생할 때 피어 배포 서비스가 호출자에게 알리도록 요청합니다. |
PeerDistUnregisterForStatusChangeNotification | 제공된 핸들과 연결된 세션에 대한 상태 변경 알림을 등록 취소합니다. |
다음 함수는 "클라이언트" 시나리오에서만 지원됩니다.
클라이언트 함수 | 설명 |
---|---|
PeerDistClientOpenContent | 해당 콘텐츠를 참조하는 PEERDIST_CONTENT_HANDLE 열고 반환합니다. |
PeerDistClientCloseContent | PEERDIST_CONTENT_HANDLE 닫습니다. |
PeerDistClientGetInformationByHandle | 특정 콘텐츠 핸들에 대한 피어 배포 서비스에서 추가 정보를 검색합니다. |
PeerDistClientAddContentInformation | 그런 다음 PEERDIST_CONTENT_HANDLE 연결된 콘텐츠 정보를 추가합니다. PEERDIST_CONTENT_HANDLE 모든 콘텐츠 정보와 연결할 수 있습니다. |
PeerDistClientCompleteContentInformation | 콘텐츠 정보의 끝을 나타냅니다. |
PeerDistClientAddData | 로컬 캐시에 콘텐츠를 제공하는 데 사용됩니다. 일반적으로 이 작업은 PeerDistClientBlockRead 또는 PeerDistClientStreamRead 가 ERROR_TIMEOUT 완료되거나 PEERDIST_ERROR_MISSING_DATA 때 표시된 대로 로컬 네트워크에서 데이터를 찾을 수 없는 경우에 수행됩니다. |
PeerDistClientBlockRead | 콘텐츠 스트림에 대한 임의 액세스를 제공합니다. |
PeerDistClientStreamRead | 콘텐츠 스트림에 대한 순차적 액세스를 제공합니다. |
PeerDistClientFlushContent | 이전에 로컬 피어 배포 시스템에 추가된 콘텐츠를 제거합니다. |
PeerDistClientCancelAsyncOperation | OVERLAPPED 구조체와 연결된 비동기 작업 및 PeerDistClientOpenContent에서 반환된 콘텐츠 핸들을 취소합니다. |
다음 함수는 "서버" 시나리오에서만 지원됩니다.
서버 함수 | 설명 |
---|---|
PeerDistServerPublishStream | PeerDistServerPublishAddToStream과 함께 사용하여 콘텐츠 스트림에 대한 콘텐츠 정보를 만들 수 있는 PEERDIST_STREAM_HANDLE 만듭니다. |
PeerDistServerPublishAddToStream | PeerDist 스트림 핸들에서 참조하는 스트림에 데이터를 추가합니다. |
PeerDistServerPublishCompleteStream | 모든 데이터가 스트림에 추가되었음을 나타내기 위해 호출되었습니다. |
PeerDistServerCloseStreamHandle | 스트림 핸들을 닫습니다. |
PeerDistServerUnpublish | 피어 배포 서비스에서 이전에 게시된 콘텐츠를 게시 취소합니다. |
PeerDistServerOpenContentInformation | 게시된 콘텐츠에 대한 PEERDIST_CONTENTINFO_HANDLE 엽니다. |
PeerDistServerOpenContentInformationEx | 게시된 콘텐츠에 대한 PEERDIST_CONTENTINFO_HANDLE 엽니다. |
PeerDistServerRetrieveContentInformation | 게시된 콘텐츠와 연결된 콘텐츠 정보를 검색합니다. |
PeerDistServerCloseContentInformation | PEERDIST_CONTENTINFO_HANDLEPeerDistServerOpenContentInformation에서 엽니다. |
PeerDistServerCancelAsyncOperation | 콘텐츠 식별자 및 OVERLAPPED 구조와 연결된 비동기 작업을 취소합니다. |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기