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


Метод INetSharingConfiguration::D isableInternetFirewall (netcon.h)

[Брандмауэр подключения к Интернету может быть изменен или недоступен в последующих версиях. Вместо этого используйте API брандмауэра Windows.]

Метод DisableInternetFirewall отключает брандмауэр подключения к Интернету для этого подключения.

Синтаксис

HRESULT DisableInternetFirewall();

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

Если метод завершается успешно, возвращается значение S_OK.

Если метод завершается ошибкой, возвращаемое значение является одним из следующих кодов ошибок.

Код возврата Описание
E_ABORT
Операция остановлена.
E_FAIL
Произошла неизвестная ошибка.
E_INVALIDARG
Один из параметров недопустим.
E_NOINTERFACE
Указанный интерфейс не поддерживается.
E_NOTIMPL
Указанный метод не реализован.
E_OUTOFMEMORY
Методу не удалось выделить необходимую память.
E_POINTER
Недопустимый указатель, переданный в качестве параметра.
E_UNEXPECTED
Сбой метода по неизвестным причинам.

Комментарии

Вызов этого метода активирует следующее уведомление:

%programname% пытается отключить брандмауэр подключения к Интернету. Это делает компьютер более уязвимым для угроз безопасности в Интернете. Вы хотите разрешить %programname% отключить брандмауэр подключения к Интернету?

Этот метод возвращается успешно, даже если брандмауэр подключения к Интернету не был включен для этого подключения.

Используйте метод INetSharingManager::get_INetSharingConfigurationForINetConnection , чтобы получить интерфейс INetSharingConfiguration для определенного подключения.

Windows XP с пакетом обновления 2 (SP2): Вызов этого API приведет к отключению брандмауэра в указанном интерфейсе независимо от того, включен ли брандмауэр Windows.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header netcon.h
DLL Hnetcfg.dll

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

INetSharingConfiguration

INetSharingConfiguration::EnableInternetFirewall

INetSharingConfiguration::get_InternetFirewallEnabled