Поделиться через


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

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 при использовании производного поставщика безопасности ключей.
DrtDeleteDerivedKeySecurityProvider Удаляет поставщик безопасности производных ключей для DRT.
DrtCreateNullSecurityProvider Создает поставщик безопасности NULL. Этот поставщик безопасности не требует узлов для проверки подлинности ключей.
DrtDeleteNullSecurityProvider Удаляет поставщик безопасности NULL.

 

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

Функция Описание
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 распределенной таблицы маршрутизации