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。 否则,它将返回以下值之一。

返回代码 说明
E_INVALIDARG
其中一个参数无效。
E_OUTOFMEMORY
没有足够的内存来执行指定的操作。
PEER_E_INVALID_GRAPH
对等图的句柄无效。
PEER_E_NOT_INITIALIZED
必须先通过调用 PeerGraphStartup 初始化对等图,然后才能使用此函数。

注解

当新记录从对等图中的邻居传到计算机时,Peer Graphing 基础结构会尝试通过调用 PFNPEER_VALIDATE_RECORD 回调来验证记录,该回调在调用 PeerGraphCreatePeerGraphOpen 期间在 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

另请参阅

PEER_SECURITY_INTERFACE

PFNPEER_VALIDATE_RECORD

PeerGraphCreate

PeerGraphOpen