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