對等散發 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 | 用來將內容提供給本機快取。 一般而言,當無法在局域網路上找到數據時完成,如 PeerDistClientBlockRead 或 PeerDistClientStreamRead 完成 ERROR_TIMEOUT 或 PEERDIST_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_HANDLE 由 PeerDistServerOpenContentInformation開啟。 |
PeerDistServerCancelAsyncOperation | 取消與內容標識符相關聯的異步作,並 重疊 結構。 |