Compartilhar via


Interface INetFwRule (netfw.h)

A interface INetFwRule fornece acesso às propriedades de uma regra.

Herança

A interface INetFwRule herda da interface IDispatch . INetFwRule também tem estes tipos de membros:

Métodos

A interface INetFwRule tem esses métodos.

 
INetFwRule::get_Action

Especifica a ação para uma regra ou configuração padrão. (INetFwRule.get_Action)
INetFwRule::get_ApplicationName

Especifica o nome amigável do aplicativo ao qual essa regra se aplica. (Obter)
INetFwRule::get_Description

Especifica a descrição dessa regra. (Obter)
INetFwRule::get_Direction

Especifica a direção do tráfego para o qual a regra se aplica. (Obter)
INetFwRule::get_EdgeTraversal

Indica se a passagem de borda está habilitada ou desabilitada para essa regra. (Obter)
INetFwRule::get_Enabled

Habilita ou desabilita uma regra. (Obter)
INetFwRule::get_Grouping

Especifica o grupo ao qual pertence uma regra individual. (Obter)
INetFwRule::get_IcmpTypesAndCodes

Especifica a lista de tipos e códigos ICMP para essa regra. (Obter)
INetFwRule::get_Interfaces

Especifica a lista de interfaces para as quais a regra se aplica. (Obter)
INetFwRule::get_InterfaceTypes

Especifica a lista de tipos de interface para os quais a regra se aplica. (Obter)
INetFwRule::get_LocalAddresses

Especifica a lista de endereços locais para essa regra. (Obter)
INetFwRule::get_LocalPorts

Especifica a lista de portas locais para essa regra. (Obter)
INetFwRule::get_Name

Especifica o nome amigável dessa regra. (Obter)
INetFwRule::get_Profiles

Especifica os perfis aos quais a regra pertence. (Obter)
INetFwRule::get_Protocol

Especifica o protocolo IP dessa regra. (Obter)
INetFwRule::get_RemoteAddresses

Especifica a lista de endereços remotos para essa regra. (Obter)
INetFwRule::get_RemotePorts

Especifica a lista de portas remotas para essa regra. (Obter)
INetFwRule::get_ServiceName

Especifica a propriedade de nome de serviço do aplicativo. (Obter)
INetFwRule::p ut_Action

Especifica a ação para uma regra ou configuração padrão. (INetFwRule.put_Action)
INetFwRule::p ut_ApplicationName

Especifica o nome amigável do aplicativo ao qual essa regra se aplica. (Put)
INetFwRule::p ut_Description

Especifica a descrição dessa regra. (Put)
INetFwRule::p ut_Direction

Especifica a direção do tráfego para o qual a regra se aplica. (Put)
INetFwRule::p ut_EdgeTraversal

Indica se a passagem de borda está habilitada ou desabilitada para essa regra. (Put)
INetFwRule::p ut_Enabled

Habilita ou desabilita uma regra. (Put)
INetFwRule::p ut_Grouping

Especifica o grupo ao qual pertence uma regra individual. (Put)
INetFwRule::p ut_IcmpTypesAndCodes

Especifica a lista de tipos e códigos ICMP para essa regra. (Put)
INetFwRule::p ut_Interfaces

Especifica a lista de interfaces para as quais a regra se aplica. (Put)
INetFwRule::p ut_InterfaceTypes

Especifica a lista de tipos de interface para os quais a regra se aplica. (Put)
INetFwRule::p ut_LocalAddresses

Especifica a lista de endereços locais para essa regra. (Put)
INetFwRule::p ut_LocalPorts

Especifica a lista de portas locais para essa regra. (Put)
INetFwRule::p ut_Name

Especifica o nome amigável dessa regra. (Put)
INetFwRule::p ut_Profiles

Especifica os perfis aos quais a regra pertence. (Put)
INetFwRule::p ut_Protocol

Especifica o protocolo IP dessa regra. (Put)
INetFwRule::p ut_RemoteAddresses

Especifica a lista de endereços remotos para essa regra. (Put)
INetFwRule::p ut_RemotePorts

Especifica a lista de portas remotas para essa regra. (Put)
INetFwRule::p ut_ServiceName

Especifica a propriedade de nome de serviço do aplicativo. (Put)

Comentários

Sempre que você altera uma propriedade de uma regra, o Firewall do Windows confirma a regra e a verifica quanto à correção. Como resultado, ao editar uma regra, você deve executar as etapas em uma ordem específica. Por exemplo, se você adicionar uma regra ICMP, deverá primeiro definir o protocolo como ICMP e, em seguida, adicionar a regra. Se essas etapas forem executadas na ordem oposta, ocorrerá um erro e a alteração será perdida.

Se você estiver editando uma regra de porta TCP e convertendo-a em uma regra ICMP, primeiro exclua a porta, altere o protocolo de TCP para ICMP e adicione a regra.

Para recuperar e modificar as regras existentes, as instâncias dessa interface devem ser recuperadas por meio de INetFwRules. Todas as alterações de configuração ocorrem imediatamente.

Ao acessar as propriedades de uma regra, tenha em mente que pode haver um pequeno atraso de tempo antes que uma regra recém-adicionada seja aplicada.

As propriedades são usadas para criar regras de firewall. Muitas das propriedades podem ser usadas para criar regras de firewall muito específicas.

Propriedade Tipo e formato Restrições
Nome Limpar cadeia de caracteres de texto. Obrigatórios. A cadeia de caracteres não deve conter um "|" e não deve ser "tudo".
Descrição Limpar cadeia de caracteres de texto. Opcional. A cadeia de caracteres não deve conter um "|".
Agrupamento Cadeia de caracteres no formato "@<dll name>, <resource string identifier>". Obrigatórios.
Enabled Booliano (VARIANT_BOOLEAN). Opcional. O padrão será false (VARIANT_FALSE) se nada for especificado.
ApplicationName Limpar cadeia de caracteres de texto. Opcional.
ServiceName Limpar cadeia de caracteres de texto. Opcional.
LocalPorts Desmarque a cadeia de caracteres de texto que contém uma lista de números de porta. "RPC" é um valor aceitável. Opcional.
RemotePorts Desmarque a cadeia de caracteres de texto que contém uma lista de números de porta. Opcional.
LocalAddresses Desmarque a cadeia de caracteres de texto que contém uma lista de endereços IPv4 e IPv6 separados por vírgulas. Os valores de intervalo e"*"são aceitáveis nesta lista. Opcional.
RemoteAddresses Desmarque a cadeia de caracteres de texto que contém uma lista de endereços IPv4 e IPv6 separados por vírgulas. Os valores de intervalo e"*"são aceitáveis nesta lista. Opcional.
Protocolo Número. Opcional.
put_Profiles Valor de cadeia de caracteres no formato "tipo, código". Vários tipos e códigos podem ser incluídos na cadeia de caracteres separando cada par com um ";". Opcional.
Interfaces Matriz de cadeias de caracteres que contém os nomes amigáveis das interfaces. Opcional.
Interfacetypes Valor da cadeia de caracteres. Vários tipos de interface podem ser incluídos na cadeia de caracteres separando cada valor com um "". Os valores aceitáveis são "RemoteAccess", "Wireless", "Lan" e "All". Opcional.
Direção Enumeração. Opcional.
Ação Enumeração. Opcional.
EdgeTraversal Booliano (VARIANT_BOOLEAN). Opcional.
Perfis Enumeração. Opcional.
 

Para obter informações adicionais sobre cada propriedade, consulte o tópico correspondente.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho netfw.h

Confira também

IDispatch

IUnknown