Méthode INetFwServiceRestriction ::RestrictService (netfw.h)
La méthode RestrictService active ou désactive la restriction de service pour un service donné.
Syntaxe
HRESULT RestrictService(
[in] BSTR serviceName,
[in] BSTR appName,
[in] VARIANT_BOOL restrictService,
[in] VARIANT_BOOL serviceSidRestricted
);
Paramètres
[in] serviceName
Nom du service pour lequel la restriction de service est activée ou désactivée.
[in] appName
Nom de l’application pour laquelle la restriction de service est activée ou désactivée.
[in] restrictService
Indique si la restriction de service est activée ou désactivée. Si cette valeur est true (VARIANT_TRUE), le service est limité lors de l’envoi ou de la réception du trafic réseau. La collection de règles de renforcement du service Windows peut contenir des règles qui peuvent autoriser l’accès réseau entrant ou sortant spécifique à ce service selon des exigences spécifiques. Si la valeur est false (VARIANT_FALSE), le service n’est pas limité par le renforcement du service Windows.
[in] serviceSidRestricted
Indique le type de SID de service pour le service spécifié. Si cette valeur est true (VARIANT_TRUE), le SID de service est limité. Sinon, elle sera illimitée.
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 |
---|---|
|
L’opération a été abandonnée en raison de problèmes d’autorisations. |
|
La méthode a échoué en raison d’un paramètre non valide. |
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 |
---|---|
|
L’opération a été abandonnée en raison de problèmes d’autorisations. |
|
La méthode a échoué en raison d’un paramètre non valide. |
Remarques
Lors de l’ajout de règles, notez qu’il peut y avoir un petit décalage avant l’application de la règle nouvellement ajoutée.
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 |