分布式路由表函数

分布式路由表 (DRT) API 利用以下函数。

生存期管理功能

函数 说明
DrtOpen 使用 DRT_SETTINGS 结构指定的条件创建本地 DRT 实例。
DrtClose 关闭并删除 DRT 的本地实例。
DrtGetEventData 检索与已发出信号的事件关联的事件数据。
DrtGetEventDataSize 返回与信号事件关联的 DRT_EVENT_DATA 结构的大小。

 

模块管理功能

函数 说明
DrtCreatePnrpBootstrapResolver 基于 PNRP 协议创建启动解析程序。
DrtDeletePnrpBootstrapResolver 删除基于 PNRP 协议的启动解析程序。
DrtCreateDnsBootstrapResolver 创建一个引导提供程序,该提供程序将按名称联系已知主机。
DrtDeleteDnsBootstrapResolver 删除将按名称联系已知主机的启动提供程序。
DrtCreateIpv6UdpTransport 基于 IPv6 UDP 协议创建传输。
DrtDeleteIpv6UdpTransport 删除基于 IPv6 UDP 协议的传输。
DrtCreateDerivedKeySecurityProvider 为 DRT 创建派生的密钥安全提供程序。
DrtCreateDerivedKey 创建一个密钥,当 DRT 使用派生密钥安全提供程序时, DrtRegisterKey 可以使用该密钥。
DrtDeleteDerivedKeySecurityProvider 删除 DRT 的派生密钥安全提供程序。
DrtCreateNullSecurityProvider 创建 null 安全提供程序。 此安全提供程序不需要节点对密钥进行身份验证。
DrtDeleteNullSecurityProvider 删除 Null 安全提供程序。

 

注册函数

函数 说明
DrtRegisterKey 在 DRT 中注册密钥。
DrtUpdateKey 汇报与已注册密钥关联的应用程序数据。
DrtUnregisterKey 从 DRT 中注销密钥。

 

搜索函数

函数 说明
DrtStartSearch 使用 DRT_SEARCH_INFO 结构中指定的条件在 DRT 中搜索密钥。
DrtContinueSearch 继续DRT_SEARCH_RETURN_PATH在 DRT 中搜索密钥。 仅当 fIterative 标志在关联的DRT_SEARCH_INFO结构中设置为 TRUE 时,才使用此函数。
DrtGetSearchResult 检索 () 的搜索结果。
DrtGetSearchResultSize 返回下一个可用搜索结果的大小。
DrtGetSearchPath 返回在搜索操作期间联系的节点的列表。
DrtGetSearchPathSize 返回搜索路径的大小,该路径表示搜索操作中使用的节点数。
DrtEndSearch 取消对 DRT 中密钥的搜索,因此,通过 DRT_SEARCH_RESULT 返回结果会停止。 发出搜索后,可以随时调用此 API。

 

实例名称函数

函数 说明
DrtGetInstanceName 获取与 DRT 实例关联的名称。
DrtGetInstanceNameSize 返回分布式路由表实例名称的大小。

 

分布式路由表枚举

分布式路由表结构

分布式路由表 API 参考