windows::Win32::NetworkManagement::WindowsFirewall

Trait INetFwIcmpSettings_Impl

pub trait INetFwIcmpSettings_Impl: IDispatch_Impl {
Show 20 methods // Required methods fn AllowOutboundDestinationUnreachable(&self) -> Result<VARIANT_BOOL>; fn SetAllowOutboundDestinationUnreachable( &self, allow: VARIANT_BOOL, ) -> Result<()>; fn AllowRedirect(&self) -> Result<VARIANT_BOOL>; fn SetAllowRedirect(&self, allow: VARIANT_BOOL) -> Result<()>; fn AllowInboundEchoRequest(&self) -> Result<VARIANT_BOOL>; fn SetAllowInboundEchoRequest(&self, allow: VARIANT_BOOL) -> Result<()>; fn AllowOutboundTimeExceeded(&self) -> Result<VARIANT_BOOL>; fn SetAllowOutboundTimeExceeded(&self, allow: VARIANT_BOOL) -> Result<()>; fn AllowOutboundParameterProblem(&self) -> Result<VARIANT_BOOL>; fn SetAllowOutboundParameterProblem( &self, allow: VARIANT_BOOL, ) -> Result<()>; fn AllowOutboundSourceQuench(&self) -> Result<VARIANT_BOOL>; fn SetAllowOutboundSourceQuench(&self, allow: VARIANT_BOOL) -> Result<()>; fn AllowInboundRouterRequest(&self) -> Result<VARIANT_BOOL>; fn SetAllowInboundRouterRequest(&self, allow: VARIANT_BOOL) -> Result<()>; fn AllowInboundTimestampRequest(&self) -> Result<VARIANT_BOOL>; fn SetAllowInboundTimestampRequest(&self, allow: VARIANT_BOOL) -> Result<()>; fn AllowInboundMaskRequest(&self) -> Result<VARIANT_BOOL>; fn SetAllowInboundMaskRequest(&self, allow: VARIANT_BOOL) -> Result<()>; fn AllowOutboundPacketTooBig(&self) -> Result<VARIANT_BOOL>; fn SetAllowOutboundPacketTooBig(&self, allow: VARIANT_BOOL) -> Result<()>;
}

Required Methods§

fn AllowOutboundDestinationUnreachable(&self) -> Result<VARIANT_BOOL>

fn SetAllowOutboundDestinationUnreachable( &self, allow: VARIANT_BOOL, ) -> Result<()>

fn AllowRedirect(&self) -> Result<VARIANT_BOOL>

fn SetAllowRedirect(&self, allow: VARIANT_BOOL) -> Result<()>

fn AllowInboundEchoRequest(&self) -> Result<VARIANT_BOOL>

fn SetAllowInboundEchoRequest(&self, allow: VARIANT_BOOL) -> Result<()>

fn AllowOutboundTimeExceeded(&self) -> Result<VARIANT_BOOL>

fn SetAllowOutboundTimeExceeded(&self, allow: VARIANT_BOOL) -> Result<()>

fn AllowOutboundParameterProblem(&self) -> Result<VARIANT_BOOL>

fn SetAllowOutboundParameterProblem(&self, allow: VARIANT_BOOL) -> Result<()>

fn AllowOutboundSourceQuench(&self) -> Result<VARIANT_BOOL>

fn SetAllowOutboundSourceQuench(&self, allow: VARIANT_BOOL) -> Result<()>

fn AllowInboundRouterRequest(&self) -> Result<VARIANT_BOOL>

fn SetAllowInboundRouterRequest(&self, allow: VARIANT_BOOL) -> Result<()>

fn AllowInboundTimestampRequest(&self) -> Result<VARIANT_BOOL>

fn SetAllowInboundTimestampRequest(&self, allow: VARIANT_BOOL) -> Result<()>

fn AllowInboundMaskRequest(&self) -> Result<VARIANT_BOOL>

fn SetAllowInboundMaskRequest(&self, allow: VARIANT_BOOL) -> Result<()>

fn AllowOutboundPacketTooBig(&self) -> Result<VARIANT_BOOL>

fn SetAllowOutboundPacketTooBig(&self, allow: VARIANT_BOOL) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§