分散ルーティング テーブル関数

分散ルーティング テーブル (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 でキーのDRT_SEARCH_RETURN_PATH検索を続行します。 この関数は、関連付けられているDRT_SEARCH_INFO構造体で fIterative フラグが TRUE に設定されている場合にのみ使用されます。
DrtGetSearchResult 検索結果を取得します。
DrtGetSearchResultSize 次に使用可能な検索結果のサイズを返します。
DrtGetSearchPath 検索操作中に接続されたノードの一覧を返します。
DrtGetSearchPathSize 検索操作で使用されるノードの数を表す検索パスのサイズを返します。
DrtEndSearch DRT 内のキーの検索を取り消し、その結果、 DRT_SEARCH_RESULT を介した結果の戻りが停止します。 この API は、検索が発行された後の任意の時点で呼び出すことができます。

 

インスタンス名関数

機能 説明
DrtGetInstanceName DRT インスタンスに関連付けられている名前を取得します。
DrtGetInstanceNameSize 分散ルーティング テーブル インスタンス名のサイズを返します。

 

分散ルーティング テーブルの列挙

分散ルーティング テーブルの構造

分散ルーティング テーブル API リファレンス