分散ルーティング テーブル (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 | 分散ルーティング テーブルインスタンス名のサイズを返します。 |
関連トピック