Partager via


INetFwRules ::Add, méthode (netfw.h)

La méthode Add ajoute une nouvelle règle à la collection.

Syntaxe

HRESULT Add(
  [in] INetFwRule *rule
);

Paramètres

[in] rule

Règle à ajouter à la collection via un objet INetFwRule .

Valeur retournée

C++

Si la méthode réussit, la valeur de retour est S_OK.

Si la méthode échoue, la valeur de retour est l’un des codes d’erreur suivants.

Code de retour Description
E_ACCESSDENIED
L’opération a été abandonnée en raison de problèmes d’autorisations.
E_INVALIDARG
La méthode a échoué, car un paramètre n’était pas valide.
E_UNEXPECTED
La méthode a échoué, car l’objet se trouve déjà dans la collection.
 

VB

Si la méthode réussit, la valeur de retour est S_OK.

Si la méthode échoue, la valeur de retour est l’un des codes d’erreur suivants.

Code de retour Description
E_ACCESSDENIED
L’opération a été abandonnée en raison de problèmes d’autorisations.
E_INVALIDARG
La méthode a échoué, car un paramètre n’était pas valide.
E_UNEXPECTED
La méthode a échoué, car l’objet se trouve déjà dans la collection.

Remarques

Si une règle avec le même identificateur de règle que celui soumis existe déjà, la règle existante est remplacée.

L’ajout d’une règle de pare-feu avec un LocalAppPackageId spécifié peut entraîner un comportement inattendu et n’est pas pris en charge.

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
DLL FirewallAPI.dll

Voir aussi

INetFwRule

INetFwRules