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


Функция EnableRouter (iphlpapi.h)

Функция EnableRouter включает переадресацию по протоколу IPv4 на локальном компьютере. EnableRouter также увеличивает количество ссылок, которое отслеживает количество запросов для включения переадресации IPv4.

Синтаксис

IPHLPAPI_DLL_LINKAGE DWORD EnableRouter(
  HANDLE     *pHandle,
  OVERLAPPED *pOverlapped
);

Параметры

pHandle

Указатель на дескриптор. Этот параметр в настоящее время не используется.

pOverlapped

Указатель на структуру OVERLAPPED . За исключением элемента hEvent , все члены этой структуры должны иметь нулевое значение. Элемент hEvent должен содержать дескриптор допустимого объекта события. Используйте функцию CreateEvent для создания этого объекта события.

Возвращаемое значение

Если функция EnableRouter выполнена успешно, возвращаемое значение будет ERROR_IO_PENDING.

Если функция завершается сбоем, используйте FormatMessage , чтобы получить строку сообщения для возвращаемой ошибки.

Код возврата Описание
ERROR_INVALID_PARAMETER
Один из параметров недопустим. Эта ошибка возвращается, если параметр pOverlapped имеет значение NULL.
Другое
Используйте FormatMessage , чтобы получить строку сообщения для возвращаемой ошибки.

Комментарии

Функция EnableRouter зависит от переадресации по протоколу IPv4. Если процесс, вызывающий EnableRouter , завершается без вызова UnenableRouter, система уменьшает количество ссылок, которое отслеживает количество запросов для включения переадресации по протоколу IPv4, как если бы процесс вызвал UnenableRouter.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header iphlpapi.h
Библиотека Iphlpapi.lib
DLL Iphlpapi.dll

См. также раздел

CreateEvent

Справочник по вспомогательной функции IP

Начальная страница вспомогательного ip-адреса

ПЕРЕКРЫВАЮЩИХСЯ

UnenableRouter