PeerIdentityExport 函数 (p2p.h)
PeerIdentityExport 函数允许用户导出一个对等标识。 然后,用户可以将对等标识传输到其他计算机。
语法
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerIdentityExport(
[in] PCWSTR pwzIdentity,
[in] PCWSTR pwzPassword,
[out] PWSTR *ppwzExportXML
);
参数
[in] pwzIdentity
指定要导出的对等标识。 此参数是必需的,没有默认值。
[in] pwzPassword
指定用于加密对等标识的密码。 此参数不能为 NULL。 还必须使用此密码导入对等标识,否则导入操作将失败。
[out] ppwzExportXML
接收指向 XML 格式导出的对等标识的指针。 如果导出操作成功,则应用程序必须通过调用 PeerFreeData 释放 ppwzExportXML。
返回值
如果函数调用成功,则返回值 S_OK。 否则,它将返回以下值之一。
返回代码 | 说明 |
---|---|
|
其中一个参数无效。 |
|
没有足够的内存来执行指定的操作。 |
|
拒绝访问对等标识或对等组密钥。 这通常是由包含用户或计算机密钥的文件夹 (ACL) 不正确的访问控制列表引起的。 手动重置 ACL 时,可能会发生这种情况。 |
|
指定的对等标识不存在。 |
注解
不会导出对等组成员身份凭据。 仅导出一个对等标识。 可以使用 PeerIdentityImport 在另一台计算机上导入导出的对等标识。
导出对等标识不会从本地 ccmputer 中删除它,它会复制它。 副本可用于备份和还原对等标识。
PeerIdentityExport 使用的 XML 片段如下所示:
<PEERIDENTITYEXPORT VERSION="1.0">
<PEERNAME>
<!-- UTF-8 encoded peer name of the identity -->
</PEERNAME>
<DATA xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64">
<!-- base64 encoded / PFX encoded and encrypted IDC with the private key -->
</DATA>
</PEERIDENTITYEXPORT>
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 具有 SP2 的 Windows XP [仅限桌面应用],具有 SP1 的 Windows XP 以及适用于 Windows XP 的高级网络包 |
最低受支持的服务器 | 无受支持的版本 |
目标平台 | Windows |
标头 | p2p.h |
Library | P2P.lib |
DLL | P2P.dll |