Partager via


Interface INetFwRule (netfw.h)

L’interface INetFwRule permet d’accéder aux propriétés d’une règle.

Héritage

L’interface INetFwRule hérite de l’interface IDispatch. INetFwRule a également les types de membres suivants :

Méthodes

L’interface INetFwRule utilise ces méthodes.

 
INetFwRule ::get_Action

Spécifie l’action d’une règle ou d’un paramètre par défaut. (INetFwRule.get_Action)
INetFwRule ::get_ApplicationName

Spécifie le nom convivial de l’application à laquelle cette règle s’applique. (Get)
INetFwRule ::get_Description

Spécifie la description de cette règle. (Get)
INetFwRule ::get_Direction

Spécifie le sens du trafic auquel la règle s’applique. (Get)
INetFwRule ::get_EdgeTraversal

Indique si la traversée de périmètre est activée ou désactivée pour cette règle. (Get)
INetFwRule ::get_Enabled

Active ou désactive une règle. (Get)
INetFwRule ::get_Grouping

Spécifie le groupe auquel appartient une règle individuelle. (Get)
INetFwRule ::get_IcmpTypesAndCodes

Spécifie la liste des types et codes ICMP pour cette règle. (Get)
INetFwRule ::get_Interfaces

Spécifie la liste des interfaces auxquelles la règle s’applique. (Get)
INetFwRule ::get_InterfaceTypes

Spécifie la liste des types d’interface auxquels la règle s’applique. (Get)
INetFwRule ::get_LocalAddresses

Spécifie la liste des adresses locales pour cette règle. (Get)
INetFwRule ::get_LocalPorts

Spécifie la liste des ports locaux pour cette règle. (Get)
INetFwRule ::get_Name

Spécifie le nom convivial de cette règle. (Get)
INetFwRule ::get_Profiles

Spécifie les profils auxquels la règle appartient. (Get)
INetFwRule ::get_Protocol

Spécifie le protocole IP de cette règle. (Get)
INetFwRule ::get_RemoteAddresses

Spécifie la liste des adresses distantes pour cette règle. (Get)
INetFwRule ::get_RemotePorts

Spécifie la liste des ports distants pour cette règle. (Get)
INetFwRule ::get_ServiceName

Spécifie la propriété de nom de service de l’application. (Get)
INetFwRule ::p ut_Action

Spécifie l’action d’une règle ou d’un paramètre par défaut. (INetFwRule.put_Action)
INetFwRule ::p ut_ApplicationName

Spécifie le nom convivial de l’application à laquelle cette règle s’applique. (Put)
INetFwRule ::p ut_Description

Spécifie la description de cette règle. (Put)
INetFwRule ::p ut_Direction

Spécifie le sens du trafic auquel la règle s’applique. (Put)
INetFwRule ::p ut_EdgeTraversal

Indique si la traversée de périmètre est activée ou désactivée pour cette règle. (Put)
INetFwRule ::p ut_Enabled

Active ou désactive une règle. (Put)
INetFwRule ::p ut_Grouping

Spécifie le groupe auquel appartient une règle individuelle. (Put)
INetFwRule ::p ut_IcmpTypesAndCodes

Spécifie la liste des types et codes ICMP pour cette règle. (Put)
INetFwRule ::p ut_Interfaces

Spécifie la liste des interfaces auxquelles la règle s’applique. (Put)
INetFwRule ::p ut_InterfaceTypes

Spécifie la liste des types d’interface auxquels la règle s’applique. (Put)
INetFwRule ::p ut_LocalAddresses

Spécifie la liste des adresses locales pour cette règle. (Put)
INetFwRule ::p ut_LocalPorts

Spécifie la liste des ports locaux pour cette règle. (Put)
INetFwRule ::p ut_Name

Spécifie le nom convivial de cette règle. (Put)
INetFwRule ::p ut_Profiles

Spécifie les profils auxquels la règle appartient. (Put)
INetFwRule ::p ut_Protocol

Spécifie le protocole IP de cette règle. (Put)
INetFwRule ::p ut_RemoteAddresses

Spécifie la liste des adresses distantes pour cette règle. (Put)
INetFwRule ::p ut_RemotePorts

Spécifie la liste des ports distants pour cette règle. (Put)
INetFwRule ::p ut_ServiceName

Spécifie la propriété de nom de service de l’application. (Put)

Remarques

Chaque fois que vous modifiez une propriété d’une règle, le Pare-feu Windows valide la règle et vérifie son exactitude. Par conséquent, lorsque vous modifiez une règle, vous devez effectuer les étapes dans un ordre spécifique. Par exemple, si vous ajoutez une règle ICMP, vous devez d’abord définir le protocole sur ICMP, puis ajouter la règle. Si ces étapes sont effectuées dans l’ordre inverse, une erreur se produit et la modification est perdue.

Si vous modifiez une règle de port TCP et que vous la convertissez en règle ICMP, supprimez d’abord le port, remplacez le protocole TCP par ICMP, puis ajoutez la règle.

Pour récupérer et modifier des règles existantes, les instances de cette interface doivent être récupérées via INetFwRules. Toutes les modifications de configuration ont lieu immédiatement.

Lorsque vous accédez aux propriétés d’une règle, gardez à l’esprit qu’il peut y avoir un petit délai avant qu’une règle nouvellement ajoutée soit appliquée.

Les propriétés sont utilisées pour créer des règles de pare-feu. La plupart des propriétés peuvent être utilisées afin de créer des règles de pare-feu très spécifiques.

Propriété Type et format Contraintes
Nom Chaîne de texte clair. Obligatoire. La chaîne ne doit pas contenir de « | » et elle ne doit pas être « all ».
Description Chaîne de texte clair. facultatif. La chaîne ne doit pas contenir de « | ».
Regroupement Chaîne au format « @<dll name>, <resource string identifier> ». Obligatoire.
Activé Boolean (VARIANT_BOOLEAN). facultatif. La valeur par défaut est false (VARIANT_FALSE) si rien n’est spécifié.
ApplicationName Chaîne de texte clair. facultatif.
ServiceName Chaîne de texte clair. facultatif.
LocalPorts Chaîne de texte clair contenant une liste de numéros de port. « RPC » est une valeur acceptable. facultatif.
RemotePorts Chaîne de texte clair contenant une liste de numéros de port. facultatif.
Adresses locales Chaîne de texte clair contenant une liste d’adresses IPv4 et IPv6 séparées par des virgules. Les valeurs de plage et « * » sont acceptables dans cette liste. facultatif.
RemoteAddresses Chaîne de texte clair contenant une liste d’adresses IPv4 et IPv6 séparées par des virgules. Les valeurs de plage et « * » sont acceptables dans cette liste. facultatif.
Protocole Number. facultatif.
put_Profiles Valeur de chaîne au format « type, code ». Plusieurs types et codes peuvent être inclus dans la chaîne en séparant chaque paire par un « ; ». facultatif.
Interfaces Tableau de chaînes contenant les noms conviviaux des interfaces. facultatif.
InterfaceTypes Valeur de chaîne. Plusieurs types d’interface peuvent être inclus dans la chaîne en séparant chaque valeur par un « , ». Les valeurs acceptables sont « RemoteAccess », « Wireless », « Lan » et « All ». facultatif.
Sens Énumération. facultatif.
Action Énumération. facultatif.
EdgeTraversal Boolean (VARIANT_BOOLEAN). facultatif.
Profils Énumération. facultatif.
 

Pour plus d’informations sur chaque propriété, consultez la rubrique correspondante.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête netfw.h

Voir aussi

IDispatch

IUnknown