INetFwIcmpSettings interface (netfw.h)

[The Windows Firewall API is available for use in the operating systems specified in the Requirements section. It may be altered or unavailable in subsequent versions. For Windows Vista and later, use of the Windows Firewall with Advanced Security API is recommended.]

The INetFwIcmpSettings interface provides access to the settings controlling ICMP packets.

Inheritance

The INetFwIcmpSettings interface inherits from the IDispatch interface. INetFwIcmpSettings also has these types of members:

Methods

The INetFwIcmpSettings interface has these methods.

 
INetFwIcmpSettings::get_AllowInboundEchoRequest

Indicates whether this is allowed. (INetFwIcmpSettings.get_AllowInboundEchoRequest)
INetFwIcmpSettings::get_AllowInboundMaskRequest

Indicates whether this is allowed. (INetFwIcmpSettings.get_AllowInboundMaskRequest)
INetFwIcmpSettings::get_AllowInboundRouterRequest

Indicates whether this is allowed. (INetFwIcmpSettings.get_AllowInboundRouterRequest)
INetFwIcmpSettings::get_AllowInboundTimestampRequest

Indicates whether this is allowed. (INetFwIcmpSettings.get_AllowInboundTimestampRequest)
INetFwIcmpSettings::get_AllowOutboundDestinationUnreachable

Indicates whether this is allowed. (INetFwIcmpSettings.get_AllowOutboundDestinationUnreachable)
INetFwIcmpSettings::get_AllowOutboundPacketTooBig

Indicates whether this is allowed. (INetFwIcmpSettings.get_AllowOutboundPacketTooBig)
INetFwIcmpSettings::get_AllowOutboundParameterProblem

Indicates whether this is allowed. (INetFwIcmpSettings.get_AllowOutboundParameterProblem)
INetFwIcmpSettings::get_AllowOutboundSourceQuench

Indicates whether outbound source quench is allowed. (Get)
INetFwIcmpSettings::get_AllowOutboundTimeExceeded

Indicates whether exceeding the outbound time is allowed. (Get)
INetFwIcmpSettings::get_AllowRedirect

Indicates whether redirect is allowed. (Get)
INetFwIcmpSettings::put_AllowInboundEchoRequest

Indicates whether this is allowed. (INetFwIcmpSettings.put_AllowInboundEchoRequest)
INetFwIcmpSettings::put_AllowInboundMaskRequest

Indicates whether this is allowed. (INetFwIcmpSettings.put_AllowInboundMaskRequest)
INetFwIcmpSettings::put_AllowInboundRouterRequest

Indicates whether this is allowed. (INetFwIcmpSettings.put_AllowInboundRouterRequest)
INetFwIcmpSettings::put_AllowInboundTimestampRequest

Indicates whether this is allowed. (INetFwIcmpSettings.put_AllowInboundTimestampRequest)
INetFwIcmpSettings::put_AllowOutboundDestinationUnreachable

Indicates whether this is allowed. (INetFwIcmpSettings.put_AllowOutboundDestinationUnreachable)
INetFwIcmpSettings::put_AllowOutboundPacketTooBig

Indicates whether this is allowed. (INetFwIcmpSettings.put_AllowOutboundPacketTooBig)
INetFwIcmpSettings::put_AllowOutboundParameterProblem

Indicates whether this is allowed. (INetFwIcmpSettings.put_AllowOutboundParameterProblem)
INetFwIcmpSettings::put_AllowOutboundSourceQuench

Indicates whether outbound source quench is allowed. (Put)
INetFwIcmpSettings::put_AllowOutboundTimeExceeded

Indicates whether exceeding the outbound time is allowed. (Put)
INetFwIcmpSettings::put_AllowRedirect

Indicates whether redirect is allowed. (Put)

Remarks

Instances of this interface are retrieved through the IcmpSettings property of the INetFwProfile interface.

Because the methods and properties of this interface enable all rules belonging to a given ICMP type, enabling a rule may enable rules from other groups as well.

All configuration changes take effect immediately.

Requirements

Requirement Value
Minimum supported client Windows Vista, Windows XP with SP2 [desktop apps only]
Minimum supported server Windows Server 2003 with SP1 [desktop apps only]
Target Platform Windows
Header netfw.h

See also

IDispatch

INetFwProfile.IcmpSettings

IUnknown