Я пытаюсь добавить правила в Защитник 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
, все пойдет нормально (но я не хочу этого делать).
Некоторые ссылки, которые могут быть полезны: