PeerDistClientFlushContent 函数 (peerdist.h)

PEERDIST_CONTENT_TAG

语法

DWORD PeerDistClientFlushContent(
  [in]           PEERDIST_INSTANCE_HANDLE hPeerDist,
  [in]           PCPEERDIST_CONTENT_TAG   pContentTag,
  [in, optional] HANDLE                   hCompletionPort,
  [in, optional] ULONG_PTR                ulCompletionKey,
  [in]           LPOVERLAPPED             lpOverlapped
);

参数

[in] hPeerDist

PeerDistStartup 返回的PEERDIST_INSTANCE_HANDLE

[in] pContentTag

指向 PEERDIST_CONTENT_TAG 结构的指针,该结构包含调用 PeerDistClientOpenContent 时提供的标记。

[in, optional] hCompletionPort

可用于检索异步函数的完成通知的完成端口的句柄。 若要创建完成端口,请使用 CreateIoCompletionPort 函数。 此参数可以为 NULL。

[in, optional] ulCompletionKey

要通过 GetQueuedCompletionStatus 函数的 lpCompletionKey 参数返回的值。 当 hCompletionPortNULL 时,将忽略此参数。

[in] lpOverlapped

指向 OVERLAPPED 结构的指针。 OffsetOffsetHigh 是保留的,必须为零。

返回值

如果函数成功,则返回值 ERROR_IO_PENDING。 否则,该函数返回以下值之一:

返回代码 说明
ERROR_INVALID_PARAMETER
一个或多个参数无效。
ERROR_INVALID_HANDLE
hPeerDist 句柄无效。
ERROR_ACCESS_DISABLED_BY_POLICY
组策略禁用此功能。
PEERDIST_ERROR_SERVICE_UNAVAILABLE
服务不可用。

注解

pContentTag 是客户端提供的标记,传递给 PeerDistClientOpenContent,用于标记客户端添加的内容。 API 使用此标记有选择地从对等分发缓存刷新内容。

要求

要求
最低受支持的客户端 Windows 7 专业版 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 peerdist.h
Library PeerDist.lib
DLL PeerDist.dll

另请参阅

PEERDIST_CONTENT_TAG

PeerDistClientOpenContent

PeerDistStartup