PeerGraphValidateDeferredRecords 函数 (p2p.h)
PeerGraphValidateDeferredRecords 函数向 Peer Graphing 基础结构指示是时候重新提交任何延迟的记录,以便安全模块进行验证。
语法
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGraphValidateDeferredRecords(
[in] HGRAPH hGraph,
[in] ULONG cRecordIds,
[in] const GUID *pRecordIds
);
参数
[in] hGraph
对等图的句柄。
[in] cRecordIds
指定 pRecordIds 中指定的记录数。 指定零 (0) 以指示图形基础结构验证所有延迟的记录。 如果指定了零 (0) ,则忽略 pRecordIds 。
[in] pRecordIds
指向要验证的记录 ID 数组的指针。
返回值
如果函数调用成功,则返回值 S_OK。 否则,它将返回以下值之一。
返回代码 | 说明 |
---|---|
|
其中一个参数无效。 |
|
没有足够的内存来执行指定的操作。 |
|
对等图的句柄无效。 |
|
必须先通过调用 PeerGraphStartup 初始化对等图,然后才能使用此函数。 |
注解
当新记录从对等图中的邻居传到计算机时,Peer Graphing 基础结构会尝试通过调用 PFNPEER_VALIDATE_RECORD 回调来验证记录,该回调在调用 PeerGraphCreate 或 PeerGraphOpen 期间在 PEER_SECURITY_INTERFACE 结构中指定。 如果安全模块没有验证记录所需的所有信息,则返回PEER_E_DEFERRED_VALIDATION错误。 安全模块获得足够的信息后,必须使用 PeerGraphValidateDeferredRecords 验证记录。 调用此函数时,对等图形基础结构会调用 PFNPEER_VALIDATE_RECORD 来验证 具有 pRecordIds 中的 ID 的记录。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 具有 SP2 的 Windows XP [仅限桌面应用],具有 SP1 的 Windows XP 与高级网络包 forWindows XP |
最低受支持的服务器 | 无受支持的版本 |
目标平台 | Windows |
标头 | p2p.h |
Library | P2PGraph.lib |
DLL | P2PGraph.dll |