共用方式為


對等散發 API 函式

Microsoft對等散發服務同時支持取用者角色和發行者角色案例的函式。

下列函式在「用戶端」和「伺服器」案例中都很常見。

一般函式 描述
PeerDistStartup 建立新的 PEERDIST_INSTANCE_HANDLE 實例,該實例必須傳遞至所有其他對等散發 API。
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 用來將內容提供給本機快取。 一般而言,當無法在局域網路上找到數據時完成,如 PeerDistClientBlockReadPeerDistClientStreamRead 完成 ERROR_TIMEOUTPEERDIST_ERROR_MISSING_DATA時所指出。
PeerDistClientBlockRead 提供對內容數據流的隨機存取。
PeerDistClientStreamRead 提供內容數據流的循序存取。
PeerDistClientFlushContent 拿掉先前已新增至本機對等散發系統的內容。
PeerDistClientCancelAsyncOperation 取消與 重疊 結構相關聯的異步作,以及由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 取消與內容標識符相關聯的異步作,並 重疊 結構。