PeerDistServerPublishAddToStream 函数 (peerdist.h)
PeerDistServerPublishAddToStream 函数将数据添加到发布流。
语法
DWORD PeerDistServerPublishAddToStream(
[in] PEERDIST_INSTANCE_HANDLE hPeerDist,
[in] PEERDIST_STREAM_HANDLE hStream,
[in] DWORD cbNumberOfBytes,
[in] PBYTE pBuffer,
[in] LPOVERLAPPED lpOverlapped
);
parameters
[in] hPeerDist
PeerDistStartup 返回的PEERDIST_INSTANCE_HANDLE。
[in] hStream
PeerDistServerPublishStream 创建的PEERDIST_STREAM_HANDLE。
[in] cbNumberOfBytes
要发布的字节数。
[in] pBuffer
指向包含要发布的数据的缓冲区的指针。 此缓冲区必须在添加操作期间保持有效。 在添加操作完成之前,调用方不得使用此缓冲区。
[in] lpOverlapped
指向 OVERLAPPED 结构的指针。 Offset 和 OffsetHigh 成员是保留的,必须为零。
返回值
如果函数成功,则返回值 ERROR_IO_PENDING。 否则,该函数返回以下值之一:
返回代码 | 说明 |
---|---|
|
一个或多个参数无效。 |
|
hPeerDist 或 hStream 句柄无效。 |
|
该操作已取消。 |
|
组策略禁用此功能。 |
|
服务不可用。 |
注解
在单个流句柄上多次调用此函数时,调用方必须等待每个操作完成,然后才能进行下一次调用。
要求
最低受支持的客户端 | Windows 7 专业版 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | peerdist.h |
Library | PeerDist.lib |
DLL | PeerDist.dll |