peerdist.h 标头
此标头由对等方使用。 有关详细信息,请参阅:
peerdist.h 包含以下编程接口:
PeerDistClientAddContentInformation PeerDistClientAddContentInformation 函数添加与 PeerDistClientOpenContent 打开的内容句柄关联的内容信息。 |
PeerDistClientAddData PeerDistClientAddData 函数用于向本地缓存提供内容。 |
PeerDistClientBlockRead PeerDistClientBlockRead 函数读取内容数据块。 |
PeerDistClientCancelAsyncOperation PeerDistClientCancelAsyncOperation 函数取消与 OVERLAPPED 结构和 PeerDistClientOpenContent 返回的内容句柄关联的异步操作。 |
PeerDistClientCloseContent PeerDistClientCloseContent 函数关闭 PeerDistClientOpenContent 打开的内容句柄。 |
PeerDistClientCompleteContentInformation PeerDistClientCompleteContentInformation 函数完成添加内容信息的过程。 |
PeerDistClientFlushContent PeerDistClientFlushContent 函数允许客户端使用关联的PEERDIST_CONTENT_TAG删除使用 PeerDistClientAddData 函数添加到本地缓存的内容。 |
PeerDistClientGetInformationByHandle PeerDistClientGetInformationByHandle 函数从对等分发服务中检索特定内容句柄的其他信息。 |
PeerDistClientOpenContent PeerDistClientOpenContent 函数打开并返回PEERDIST_CONTENT_HANDLE。 客户端使用内容句柄从对等分发服务检索数据。 |
PeerDistClientStreamRead PeerDistClientStreamRead 从内容流读取一系列字节。 |
PeerDistGetOverlappedResult PeerDistGetOverlappedResult 函数检索异步操作的结果。 |
PeerDistGetStatus PeerDistGetStatus 函数返回对等分发服务的当前状态。 |
PeerDistGetStatusEx PeerDistGetStatusEx 函数返回对等分发服务的当前状态和功能。 |
PeerDistRegisterForStatusChangeNotification PeerDistRegisterForStatusChangeNotification 函数请求对等分发服务状态更改通知。 |
PeerDistRegisterForStatusChangeNotificationEx PeerDistRegisterForStatusChangeNotificationEx 函数请求对等分发服务状态更改通知。 |
PeerDistServerCancelAsyncOperation PeerDistServerCancelAsyncOperation 函数取消与内容标识符和 OVERLAPPED 结构关联的异步操作。 |
PeerDistServerCloseContentInformation PeerDistServerCloseContentInformation 函数关闭 PeerDistServerOpenContentInformation 打开的句柄。 |
PeerDistServerCloseStreamHandle PeerDistServerCloseStreamHandle 函数关闭 PeerDistServerPublishStream 返回的句柄。 |
PeerDistServerOpenContentInformation PeerDistServerOpenContentInformation 函数将打开PEERDIST_CONTENTINFO_HANDLE。 客户端使用 句柄检索内容信息。 |
PeerDistServerOpenContentInformationEx PeerDistServerOpenContentInformationEx 函数打开PEERDIST_CONTENTINFO_HANDLE。 客户端使用 句柄检索内容信息。 |
PeerDistServerPublishAddToStream PeerDistServerPublishAddToStream 函数将数据添加到发布流。 |
PeerDistServerPublishCompleteStream PeerDistServerPublishCompleteStream 函数完成将数据添加到流的过程。 |
PeerDistServerPublishStream PeerDistServerPublishStream 函数初始化要发布到对等分发服务的新流。 |
PeerDistServerRetrieveContentInformation PeerDistServerRetrieveContentInformation 函数检索与 PeerDistServerOpenContentInformation 返回的句柄关联的编码内容信息。 |
PeerDistServerUnpublish PeerDistServerUnpublish 函数删除通过 PeerDistServerPublishStream 创建的发布。 |
PeerDistShutdown PeerDistShutdown 函数释放通过调用 PeerDistStartup 分配的资源。 PeerDistStartup 调用返回的每个句柄都必须通过对 PeerDistShutdown 的匹配调用关闭。 |
PeerDistStartup PeerDistStartup 函数创建一个新的对等分布实例句柄,该句柄必须传递给所有其他对等分发 API。 |
PeerDistUnregisterForStatusChangeNotification PeerDistUnregisterForStatusChangeNotification 函数取消注册与指定句柄关联的会话的状态更改通知。 |
PEERDIST_CLIENT_BASIC_INFO PEERDIST_CLIENT_BASIC_INFO结构指示是否有多个客户端同时下载相同的内容。 |
PEERDIST_CONTENT_TAG PEERDIST_CONTENT_TAG 结构包含客户端提供的内容标记,作为 PeerDistClientOpenContent API 的输入。 |
PEERDIST_PUBLICATION_OPTIONS PEERDIST_PUBLICATION_OPTIONS结构包含发布选项,包括 API 版本信息和可能的选项标志。 |
PEERDIST_RETRIEVAL_OPTIONS PEER_RETRIEVAL_OPTIONS 结构包含要检索的内容信息的版本。 |
PEERDIST_STATUS_INFO PEERDIST_STATUS_INFO 结构包含有关本地计算机上 BranchCache 服务的当前状态和功能的信息。 |
PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS枚举定义可能的客户端信息值。 |
PEERDIST_STATUS PEERDIST_STATUS枚举定义对等分发服务的可能状态值。 |