peerCollabSetObject 函数 (p2p.h)
PeerCollabSetObject 函数创建或更新对等协作网络中使用的对等数据对象。
语法
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerCollabSetObject(
[in] PCPEER_OBJECT pcObject
);
参数
[in] pcObject
指向包含对等协作网络上的对等对象的 PEER_OBJECT 结构的指针。
返回值
如果函数成功,则返回S_OK。 否则,该函数返回以下值之一。
返回代码 | 说明 |
---|---|
|
内存不足,无法支持此操作。 |
|
其中一个参数无效。 |
|
Windows 对等基础结构未初始化。 需要调用相关的初始化函数。 |
|
该操作要求用户登录。 |
注解
对等对象是与特定应用程序关联的运行时数据项,例如图片、头像、证书或特定说明。 每个对等对象的大小必须小于 16K,并且不能为 0。
如果已发布对象, PeerCollabSetObject 将更新现有对象数据。 更新对象的最后一个应用程序将获取对象的所有权。 因此,如果终止应用程序,则删除对象。
如果由于注销而不是关闭关联的应用程序而删除了对象的“已发布”状态,则应用程序负责在用户下次登录时发布该对象。
监视此对等对象的受信任联系人将在本地引发 PEER_EVENT_OBJECT_CHANGED 事件,指示此对等对象的状态更改。
PeerCollabSetObject 可用于发布最多 128 个对象。
在任何给定时间,都有一个具有给定 GUID 发布的对象。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | 无受支持的版本 |
目标平台 | Windows |
标头 | p2p.h |
Library | P2P.lib |
DLL | P2P.dll |