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