Condividi tramite


Interfaccia INetFwRule (netfw.h)

L'interfaccia INetFwRule consente di accedere alle proprietà di una regola.

Ereditarietà

L'interfaccia INetFwRule eredita dall'interfaccia IDispatch . INetFwRule include anche questi tipi di membri:

Metodi

L'interfaccia INetFwRule include questi metodi.

 
INetFwRule::get_Action

Specifica l'azione per una regola o un'impostazione predefinita. (INetFwRule.get_Action)
INetFwRule::get_ApplicationName

Specifica il nome descrittivo dell'applicazione a cui si applica questa regola. (Get)
INetFwRule::get_Description

Specifica la descrizione di questa regola. (Get)
INetFwRule::get_Direction

Specifica la direzione del traffico per cui viene applicata la regola. (Get)
INetFwRule::get_EdgeTraversal

Indica se l'attraversamento dei bordi è abilitato o disabilitato per questa regola. (Get)
INetFwRule::get_Enabled

Abilita o disabilita una regola. (Get)
INetFwRule::get_Grouping

Specifica il gruppo a cui appartiene una singola regola. (Get)
INetFwRule::get_IcmpTypesAndCodes

Specifica l'elenco di tipi e codici ICMP per questa regola. (Get)
INetFwRule::get_Interfaces

Specifica l'elenco di interfacce per cui viene applicata la regola. (Get)
INetFwRule::get_InterfaceTypes

Specifica l'elenco di tipi di interfaccia per cui viene applicata la regola. (Get)
INetFwRule::get_LocalAddresses

Specifica l'elenco di indirizzi locali per questa regola. (Get)
INetFwRule::get_LocalPorts

Specifica l'elenco delle porte locali per questa regola. (Get)
INetFwRule::get_Name

Specifica il nome descrittivo di questa regola. (Get)
INetFwRule::get_Profiles

Specifica i profili a cui appartiene la regola. (Get)
INetFwRule::get_Protocol

Specifica il protocollo IP di questa regola. (Get)
INetFwRule::get_RemoteAddresses

Specifica l'elenco di indirizzi remoti per questa regola. (Get)
INetFwRule::get_RemotePorts

Specifica l'elenco di porte remote per questa regola. (Get)
INetFwRule::get_ServiceName

Specifica la proprietà del nome del servizio dell'applicazione. (Get)
INetFwRule::p ut_Action

Specifica l'azione per una regola o un'impostazione predefinita. (INetFwRule.put_Action)
INetFwRule::p ut_ApplicationName

Specifica il nome descrittivo dell'applicazione a cui si applica questa regola. (Put)
INetFwRule::p ut_Description

Specifica la descrizione di questa regola. (Put)
INetFwRule::p ut_Direction

Specifica la direzione del traffico per cui viene applicata la regola. (Put)
INetFwRule::p ut_EdgeTraversal

Indica se l'attraversamento dei bordi è abilitato o disabilitato per questa regola. (Put)
INetFwRule::p ut_Enabled

Abilita o disabilita una regola. (Put)
INetFwRule::p ut_Grouping

Specifica il gruppo a cui appartiene una singola regola. (Put)
INetFwRule::p ut_IcmpTypesAndCodes

Specifica l'elenco di tipi e codici ICMP per questa regola. (Put)
INetFwRule::p ut_Interfaces

Specifica l'elenco di interfacce per cui viene applicata la regola. (Put)
INetFwRule::p ut_InterfaceTypes

Specifica l'elenco di tipi di interfaccia per cui viene applicata la regola. (Put)
INetFwRule::p ut_LocalAddresses

Specifica l'elenco di indirizzi locali per questa regola. (Put)
INetFwRule::p ut_LocalPorts

Specifica l'elenco delle porte locali per questa regola. (Put)
INetFwRule::p ut_Name

Specifica il nome descrittivo di questa regola. (Put)
INetFwRule::p ut_Profiles

Specifica i profili a cui appartiene la regola. (Put)
INetFwRule::p ut_Protocol

Specifica il protocollo IP di questa regola. (Put)
INetFwRule::p ut_RemoteAddresses

Specifica l'elenco di indirizzi remoti per questa regola. (Put)
INetFwRule::p ut_RemotePorts

Specifica l'elenco delle porte remote per questa regola. (Put)
INetFwRule::p ut_ServiceName

Specifica la proprietà nome servizio dell'applicazione. (Put)

Commenti

Ogni volta che si modifica una proprietà di una regola, Windows Firewall esegue il commit della regola e la verifica per la correttezza. Di conseguenza, quando si modifica una regola, è necessario eseguire i passaggi in un ordine specifico. Ad esempio, se si aggiunge una regola ICMP, è prima necessario impostare il protocollo su ICMP, quindi aggiungere la regola. Se questi passaggi vengono eseguiti nell'ordine opposto, si verifica un errore e la modifica viene persa.

Se si modifica una regola di porta TCP e la si converte in una regola ICMP, eliminare prima la porta, modificare il protocollo da TCP a ICMP e quindi aggiungere la regola.

Per recuperare e modificare le regole esistenti, è necessario recuperare le istanze di questa interfaccia tramite INetFwRules. Tutte le modifiche di configurazione vengono eseguite immediatamente.

Quando si accede alle proprietà di una regola, tenere presente che potrebbe verificarsi un ritardo di tempo ridotto prima che venga applicata una regola appena aggiunta.

Le proprietà vengono usate per creare regole del firewall. Molte delle proprietà possono essere usate per creare regole firewall molto specifiche.

Proprietà Tipo e formato Vincoli
Nome Cancella stringa di testo. Obbligatorio. La stringa non deve contenere un "|" e non deve essere "all".
Descrizione Cancella stringa di testo. facoltativo. La stringa non deve contenere un oggetto "|".
Raggruppamento Stringa nel formato "@<dll name>, <resource string identifier>". Obbligatorio.
Enabled Boolean (VARIANT_BOOLEAN). facoltativo. Impostazione predefinita su false (VARIANT_FALSE) se non viene specificato nulla.
ApplicationName Cancella stringa di testo. facoltativo.
Servicename Cancella stringa di testo. facoltativo.
LocalPorts Cancellare la stringa di testo contenente un elenco di numeri di porta. "RPC" è un valore accettabile. facoltativo.
RemotePorts Cancellare la stringa di testo contenente un elenco di numeri di porta. facoltativo.
LocalAddresses Cancellare la stringa di testo contenente un elenco di indirizzi IPv4 e IPv6 separati da virgole. I valori di intervallo e"*"sono accettabili in questo elenco. facoltativo.
RemoteAddresses Cancellare la stringa di testo contenente un elenco di indirizzi IPv4 e IPv6 separati da virgole. I valori di intervallo e"*"sono accettabili in questo elenco. facoltativo.
Protocollo Numero. facoltativo.
put_Profiles Valore stringa nel formato "type, code". È possibile includere più tipi e codici nella stringa separando ogni coppia con ";". facoltativo.
Interfacce Matrice di stringhe contenenti i nomi descrittivi delle interfacce. facoltativo.
Interfacetypes Valore stringa. È possibile includere più tipi di interfaccia nella stringa separando ogni valore con un oggetto ",". I valori accettabili sono "RemoteAccess", "Wireless", "Lan" e "All". facoltativo.
Direzione Enumerazione. facoltativo.
Azione Enumerazione. facoltativo.
EdgeTraversal Boolean (VARIANT_BOOLEAN). facoltativo.
Profili Enumerazione. facoltativo.
 

Per altre informazioni su ogni proprietà, vedere l'argomento corrispondente.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione netfw.h

Vedi anche

Idispatch

IUnknown