Interfaz INetFwRule (netfw.h)

La interfaz INetFwRule proporciona acceso a las propiedades de una regla.

Herencia

La interfaz INetFwRule hereda de la interfaz IDispatch . INetFwRule también tiene estos tipos de miembros:

Métodos

La interfaz INetFwRule tiene estos métodos.

 
INetFwRule::get_Action

Especifica la acción de una regla o configuración predeterminada. (INetFwRule.get_Action)
INetFwRule::get_ApplicationName

Especifica el nombre descriptivo de la aplicación a la que se aplica esta regla. (Obtener)
INetFwRule::get_Description

Especifica la descripción de esta regla. (Obtener)
INetFwRule::get_Direction

Especifica la dirección del tráfico para el que se aplica la regla. (Obtener)
INetFwRule::get_EdgeTraversal

Indica si el recorrido perimetral está habilitado o deshabilitado para esta regla. (Obtener)
INetFwRule::get_Enabled

Habilita o deshabilita una regla. (Obtener)
INetFwRule::get_Grouping

Especifica el grupo al que pertenece una regla individual. (Obtener)
INetFwRule::get_IcmpTypesAndCodes

Especifica la lista de tipos y códigos ICMP para esta regla. (Obtener)
INetFwRule::get_Interfaces

Especifica la lista de interfaces para las que se aplica la regla. (Obtener)
INetFwRule::get_InterfaceTypes

Especifica la lista de tipos de interfaz para los que se aplica la regla. (Obtener)
INetFwRule::get_LocalAddresses

Especifica la lista de direcciones locales para esta regla. (Obtener)
INetFwRule::get_LocalPorts

Especifica la lista de puertos locales para esta regla. (Obtener)
INetFwRule::get_Name

Especifica el nombre descriptivo de esta regla. (Obtener)
INetFwRule::get_Profiles

Especifica los perfiles a los que pertenece la regla. (Obtener)
INetFwRule::get_Protocol

Especifica el protocolo IP de esta regla. (Obtener)
INetFwRule::get_RemoteAddresses

Especifica la lista de direcciones remotas para esta regla. (Obtener)
INetFwRule::get_RemotePorts

Especifica la lista de puertos remotos para esta regla. (Obtener)
INetFwRule::get_ServiceName

Especifica la propiedad de nombre de servicio de la aplicación. (Obtener)
INetFwRule::p ut_Action

Especifica la acción de una regla o configuración predeterminada. (INetFwRule.put_Action)
INetFwRule::p ut_ApplicationName

Especifica el nombre descriptivo de la aplicación a la que se aplica esta regla. (Put)
INetFwRule::p ut_Description

Especifica la descripción de esta regla. (Put)
INetFwRule::p ut_Direction

Especifica la dirección del tráfico para el que se aplica la regla. (Put)
INetFwRule::p ut_EdgeTraversal

Indica si el recorrido perimetral está habilitado o deshabilitado para esta regla. (Put)
INetFwRule::p ut_Enabled

Habilita o deshabilita una regla. (Put)
INetFwRule::p ut_Grouping

Especifica el grupo al que pertenece una regla individual. (Put)
INetFwRule::p ut_IcmpTypesAndCodes

Especifica la lista de tipos y códigos ICMP para esta regla. (Put)
INetFwRule::p ut_Interfaces

Especifica la lista de interfaces para las que se aplica la regla. (Put)
INetFwRule::p ut_InterfaceTypes

Especifica la lista de tipos de interfaz para los que se aplica la regla. (Put)
INetFwRule::p ut_LocalAddresses

Especifica la lista de direcciones locales para esta regla. (Put)
INetFwRule::p ut_LocalPorts

Especifica la lista de puertos locales para esta regla. (Put)
INetFwRule::p ut_Name

Especifica el nombre descriptivo de esta regla. (Put)
INetFwRule::p ut_Profiles

Especifica los perfiles a los que pertenece la regla. (Put)
INetFwRule::p ut_Protocol

Especifica el protocolo IP de esta regla. (Put)
INetFwRule::p ut_RemoteAddresses

Especifica la lista de direcciones remotas para esta regla. (Put)
INetFwRule::p ut_RemotePorts

Especifica la lista de puertos remotos para esta regla. (Put)
INetFwRule::p ut_ServiceName

Especifica la propiedad de nombre de servicio de la aplicación. (Put)

Comentarios

Cada vez que cambia una propiedad de una regla, Firewall de Windows confirma la regla y la comprueba para que sea correcta. Como resultado, al editar una regla, debe realizar los pasos en un orden específico. Por ejemplo, si agrega una regla ICMP, primero debe establecer el protocolo en ICMP y, a continuación, agregar la regla. Si estos pasos se realizan en orden opuesto, se produce un error y se pierde el cambio.

Si va a editar una regla de puerto TCP y convertirlo en una regla ICMP, elimine primero el puerto, cambie el protocolo de TCP a ICMP y agregue la regla.

Para recuperar y modificar las reglas existentes, las instancias de esta interfaz se deben recuperar a través de INetFwRules. Todos los cambios de configuración se realizan inmediatamente.

Al acceder a las propiedades de una regla, tenga en cuenta que puede haber un retraso de tiempo pequeño antes de aplicar una regla recién agregada.

Las propiedades se usan para crear reglas de firewall. Muchas de las propiedades se pueden usar para crear reglas de firewall muy específicas.

Propiedad Tipo y formato Restricciones
Nombre Cadena de texto no cifrado. Necesario. La cadena no debe contener "|" y no debe ser "all".
Descripción Cadena de texto no cifrado. Opcional. La cadena no debe contener "|".
Agrupación Cadena con el formato "@<dll name>, <resource string identifier>". Necesario.
Enabled Boolean (VARIANT_BOOLEAN). Opcional. El valor predeterminado es false (VARIANT_FALSE) si no se especifica nada.
ApplicationName Cadena de texto no cifrado. Opcional.
ServiceName Cadena de texto no cifrado. Opcional.
LocalPorts Cadena de texto no cifrado que contiene una lista de números de puerto. "RPC" es un valor aceptable. Opcional.
RemotePorts Cadena de texto no cifrado que contiene una lista de números de puerto. Opcional.
LocalAddresses Cadena de texto no cifrado que contiene una lista de direcciones IPv4 e IPv6 separadas por comas. Los valores de rango y "*" son aceptables en esta lista. Opcional.
RemoteAddresses Cadena de texto no cifrado que contiene una lista de direcciones IPv4 e IPv6 separadas por comas. Los valores de rango y "*" son aceptables en esta lista. Opcional.
Protocolo Número. Opcional.
put_Profiles Valor de cadena con el formato "type, code". Se pueden incluir varios tipos y códigos en la cadena separando cada par con un ";". Opcional.
Interfaces Matriz de cadenas que contienen los nombres descriptivos de las interfaces. Opcional.
InterfaceTypes Valor de cadena. Se pueden incluir varios tipos de interfaz en la cadena separando cada valor con un elemento ",". Los valores aceptables son "RemoteAccess", "Wireless", "Lan" y "All". Opcional.
Dirección Enumeración. Opcional.
Acción Enumeración. Opcional.
EdgeTraversal Boolean (VARIANT_BOOLEAN). Opcional.
Perfiles Enumeración. Opcional.
 

Para obtener información adicional sobre cada propiedad, consulte el tema correspondiente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado netfw.h

Consulte también

IDispatch

IUnknown