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