Функции таблицы распределенной маршрутизации

API распределенной таблицы маршрутизации (DRT) использует следующие функции.

Функции управления жизненным циклом

Функция Описание
DrtOpen Создает локальный экземпляр DRT, используя условия, заданные структурой DRT_SETTINGS .
DrtClose Закрывает и удаляет локальный экземпляр DRT.
DrtGetEventData Извлекает данные события, связанные с сигнальным событием.
DrtGetEventDataSize Возвращает размер структуры DRT_EVENT_DATA , связанной с сигнальным событием.

 

Функции управления модулями

Функция Описание
DrtCreatePnrpBootstrapResolver Создает сопоставитель начальной загрузки на основе протокола PNRP.
DrtDeletePnrpBootstrapResolver Удаляет сопоставитель начальной загрузки на основе протокола PNRP.
DrtCreateDnsBootstrapResolver Создает поставщик начальной загрузки, который будет связываться с известным узлом по имени.
DrtDeleteDnsBootstrapResolver Удаляет поставщик начальной загрузки, который будет связываться с известным узлом по имени.
DrtCreateIpv6UdpTransport Создает транспорт на основе протокола UDP IPv6.
DrtDeleteIpv6UdpTransport Удаляет транспорт на основе протокола UDP IPv6.
DrtCreateDerivedKeySecurityProvider Создает поставщик безопасности производных ключей для DRT.
DrtCreateDerivedKey Создает ключ, который может использоваться DrtRegisterKey , если DRT использует поставщик безопасности производных ключей.
DrtDeleteDerivedKeySecurityProvider Удаляет поставщик безопасности производных ключей для DRT.
DrtCreateNullSecurityProvider Создает пустой поставщик безопасности. Этому поставщику безопасности не требуются узлы для проверки подлинности ключей.
DrtDeleteNullSecurityProvider Удаляет пустой поставщик безопасности.

 

Функции регистрации

Функция Описание
DrtRegisterKey Регистрирует ключ в DRT.
DrtUpdateKey Обновления данные приложения, связанные с зарегистрированным ключом.
DrtUnregisterKey Отменяет регистрацию ключа из DRT.

 

Функции поиска

Функция Описание
DrtStartSearch Выполняет поиск ключа в DRT с помощью условий, указанных в структуре DRT_SEARCH_INFO .
DrtContinueSearch Продолжает DRT_SEARCH_RETURN_PATH поиск ключа в DRT. Эта функция используется только в том случае, если для флага fIterative задано значение TRUE в связанной структуре DRT_SEARCH_INFO .
DrtGetSearchResult Извлекает результаты поиска.
DrtGetSearchResultSize Возвращает размер следующего доступного результата поиска.
DrtGetSearchPath Возвращает список узлов, с которые связались во время операции поиска.
DrtGetSearchPathSize Возвращает размер пути поиска, который представляет количество узлов, используемых в операции поиска.
DrtEndSearch Отменяет поиск ключа в DRT, и в результате возвращение результатов через DRT_SEARCH_RESULT останавливается. Этот API можно вызвать в любой момент после выполнения поиска.

 

Функции имен экземпляров

Функция Описание
DrtGetInstanceName Возвращает имя, связанное с экземпляром DRT.
DrtGetInstanceNameSize Возвращает размер имени экземпляра распределенной таблицы маршрутизации.

 

Перечисления таблиц распределенной маршрутизации

Структуры таблиц распределенной маршрутизации

Справочник по API таблицы распределенной маршрутизации