peerGraphConnect 函数 (p2p.h)
PeerGraphConnect 函数尝试与对等图中的指定节点建立连接。 此函数启动异步操作。 调用应用程序必须等待 PEER_GRAPH_EVENT_NEIGHBOR_CONNECTION 事件来确定连接尝试是否成功。
语法
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGraphConnect(
[in] HGRAPH hGraph,
[in] PCWSTR pwzPeerId,
[in] PPEER_ADDRESS pAddress,
[out] ULONGLONG *pullConnectionId
);
parameters
[in] hGraph
对等图的句柄。
[in] pwzPeerId
要在 pAddress 处连接到的对等方的唯一 ID。 指定 NULL 以连接到同一对等图中侦听指定地址的任何对等。
[in] pAddress
指向标识要连接到 的节点的PEER_ADDRESS 结构的指针。
[out] pullConnectionId
接收指向包含连接 ID 的 ULONGLONG 的指针。 此 ID 可与直接通信函数一起使用。
返回值
如果函数调用成功,则返回值 S_OK。 否则,它将返回以下值之一。
返回代码 | 说明 |
---|---|
|
其中一个参数无效。 |
|
内存不足,无法执行指定的操作。 |
|
与指定节点的邻居连接已存在。 |
|
对等图的句柄无效。 |
|
使用此函数之前,必须通过调用 PeerGraphStartup 来初始化图形。 |
要求
最低受支持的客户端 | 带 SP2 的 Windows XP [仅限桌面应用],带 SP1 的 Windows XP 以及适用于 Windows XP 的高级网络包 |
最低受支持的服务器 | 无受支持的版本 |
目标平台 | Windows |
标头 | p2p.h |
Library | P2PGraph.lib |
DLL | P2PGraph.dll |