Функция MprAdminInterfaceUpdateRoutes (mprapi.h)
Функция MprAdminInterfaceUpdateRoutes запрашивает указанный диспетчер маршрутизатора для обновления сведений о маршрутизации для указанного интерфейса.
Синтаксис
DWORD MprAdminInterfaceUpdateRoutes(
[in] MPR_SERVER_HANDLE hMprServer,
[in] HANDLE hInterface,
[in] DWORD dwProtocolId,
[in] HANDLE hEvent
);
Параметры
[in] hMprServer
Обработка маршрутизатора, на котором обновляется информация. Получите этот дескриптор, вызвав MprAdminServerConnect.
[in] hInterface
Дескриптор обновляемого интерфейса. Получите этот дескриптор, вызвав MprAdminInterfaceCreate.
[in] dwProtocolId
Значение DWORD , указывающее, какой диспетчер маршрутизатора обновляет сведения о маршрутизации. Маршрутизатор использует отдельный диспетчер маршрутизатора для каждого транспортного протокола. Допустимые значения для dwTransportId перечислены в следующей таблице.
Значение | Транспорт (семейство протоколов) |
---|---|
PID_ATALK | Appletalk |
PID_IP | Интернет-протокол версии 4 |
PID_IPX | Обмен пакетами через Интернет |
PID_NBF | Протокол кадров NetBIOS |
PID_IPV6 | Windows Server 2008 или более поздней версии: протокол Internet Protocol версии 6 |
[in] hEvent
Обработка события, которое подается при завершении попытки обновить сведения о маршрутизации для указанного интерфейса. Если значение РАВНО NULL, функция является синхронной. Вызывающее приложение должно указать значение NULL для этого параметра, если hMprServer указывает удаленный маршрутизатор.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение будет NO_ERROR.
Если функция завершается сбоем, возвращается один из следующих кодов ошибок.
Значение | Значение |
---|---|
|
Вызывающее приложение не имеет достаточных привилегий. |
|
Указанный интерфейс не подключен. Таким образом, маршруты не могут быть обновлены. |
|
Недопустимое значение hInterface . |
|
Указанный транспорт не выполняется в указанном интерфейсе. |
|
Значение dwTransportId не соответствует ни одному из диспетчеров маршрутизаторов. |
|
В этом интерфейсе уже выполняется операция обновления сведений о маршрутизации. |
|
Интерфейс находится в процессе обновления сведений о маршрутизации. Вызывающее приложение должно ожидать объекта события, указанного hEvent. После передачи сигнала о событии состояние операции обновления можно получить, вызвав MprAdminInterfaceQueryUpdateResult. |
Комментарии
Параметр dwTransportId указывает как транспортный протокол, так и уникальный диспетчер маршрутизаторов, так как маршрутизатор использует разные диспетчеры маршрутизаторов для каждого транспорта.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | mprapi.h |
Библиотека | Mprapi.lib |
DLL | Mprapi.dll |
См. также раздел
MprAdminInterfaceQueryUpdateResult