Функция 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 , чтобы получить строку сообщения для возвращаемой ошибки.
Код возврата | Описание |
---|---|
|
Один из параметров недопустим. Эта ошибка возвращается, если параметр pOverlapped имеет значение NULL. |
|
Используйте FormatMessage , чтобы получить строку сообщения для возвращаемой ошибки. |
Комментарии
Функция EnableRouter зависит от переадресации по протоколу IPv4. Если процесс, вызывающий EnableRouter , завершается без вызова UnenableRouter, система уменьшает количество ссылок, которое отслеживает количество запросов для включения переадресации по протоколу IPv4, как если бы процесс вызвал UnenableRouter.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | iphlpapi.h |
Библиотека | Iphlpapi.lib |
DLL | Iphlpapi.dll |
См. также раздел
Справочник по вспомогательной функции IP