Добавление правила исходящего трафика в брандмауэр Защитника Windows с помощью API C ++ - PullRequest
0 голосов
/ 08 октября 2018

Я пытаюсь добавить правила в Защитник Windows программным путем, и у меня возникла проблема.Я могу добавить проблему без правила для входящего правила, но по какой-то причине не могу объяснить, не могу добавить правило для исходящих сообщений.

Здесь описывается каратеристика правила, которое я пытаюсь добавить (это правило для блокировкивесь интернет-трафик):

Name: "Test Rule"
Description: "A testing rule !"
Grouping: "Test Group"
Action: NET_FW_ACTION_BLOCK
Direction: NET_FW_RULE_DIR_OUT
Enabled: VARIANT_TRUE
InterfaceTypes: "All"
Protocol: NET_FW_IP_PROTOCOL_TCP
RemotePorts: "80,443"

Сообщение об ошибке: E_INVALIDARG («Метод не выполнен, так как параметр недопустим.»), и он не очень полезен.

Действительно, после каждого put_Foo() я проверяю код возврата, и ничего не происходит неправильно (поэтому параметры выглядят корректно).Более того, если я изменю NET_FW_RULE_DIR_OUT с помощью NET_FW_RULE_DIR_IN, все пойдет нормально (но я не хочу этого делать).

Некоторые ссылки, которые могут быть полезны:

...