peerIdentityGetXML 函数 (p2p.h)
PeerIdentityGetXML 函数返回对等标识的说明,该说明随后可以传递给第三方,并用于邀请对等标识加入对等组。 此信息作为 XML 片段返回。
语法
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerIdentityGetXML(
[in] PCWSTR pwzIdentity,
[out] PWSTR *ppwzIdentityXML
);
parameters
[in] pwzIdentity
指定要为其检索对等标识信息的对等标识。 当此参数作为 NULL 传递时,对等基础结构将为用户生成“默认”标识。
[out] ppwzIdentityXML
指向指向包含 XML 片段的 Unicode 字符串的指针的指针。 当不再需要 ppwzIdentityXML 时,应用程序负责通过调用 PeerFreeData 释放此字符串。
返回值
如果函数调用成功,则返回值S_OK。 否则,它将返回以下值之一。
返回代码 | 说明 |
---|---|
|
标识的句柄无效。 |
|
其中一个参数无效。 |
|
内存不足,无法执行指定的操作。 |
注解
返回的 XML 片段具有以下结构:
<PEERIDENTITYINFO VERSION="1.0">
<IDC xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64">
Base 64 encoded certificate.
</IDC>
</PEERIDENTITYINFO>
创建加入组的邀请时使用此 XML 片段。
不允许应用程序在 PEERIDENTITYINFO 标记中添加标记,也不允许以任何方式修改此 XML 片段。 允许应用程序将此 XML 片段合并到其他 XML 文档中,但在将此片段传递到 PeerGroupCreateInvitation 之前,必须去除所有特定于应用程序的 XML。
要求
最低受支持的客户端 | 带 SP2 的 Windows XP [仅限桌面应用],带 SP1 的 Windows XP 和适用于 Windows XP 的高级网络包 |
最低受支持的服务器 | 无受支持的版本 |
目标平台 | Windows |
标头 | p2p.h |
Library | P2P.lib |
DLL | P2P.dll |