windows::Win32::System::Com::Urlmon

Trait IInternetZoneManagerEx2_Impl

pub trait IInternetZoneManagerEx2_Impl: IInternetZoneManagerEx_Impl {
    // Required methods
    fn GetZoneAttributesEx(
        &self,
        dwzone: u32,
        pzoneattributes: *mut ZONEATTRIBUTES,
        dwflags: u32,
    ) -> Result<()>;
    fn GetZoneSecurityState(
        &self,
        dwzoneindex: u32,
        frespectpolicy: BOOL,
        pdwstate: *mut u32,
        pfpolicyencountered: *mut BOOL,
    ) -> Result<()>;
    fn GetIESecurityState(
        &self,
        frespectpolicy: BOOL,
        pdwstate: *mut u32,
        pfpolicyencountered: *mut BOOL,
        fnocache: BOOL,
    ) -> Result<()>;
    fn FixUnsecureSettings(&self) -> Result<()>;
}

Required Methods§

fn GetZoneAttributesEx( &self, dwzone: u32, pzoneattributes: *mut ZONEATTRIBUTES, dwflags: u32, ) -> Result<()>

fn GetZoneSecurityState( &self, dwzoneindex: u32, frespectpolicy: BOOL, pdwstate: *mut u32, pfpolicyencountered: *mut BOOL, ) -> Result<()>

fn GetIESecurityState( &self, frespectpolicy: BOOL, pdwstate: *mut u32, pfpolicyencountered: *mut BOOL, fnocache: BOOL, ) -> Result<()>

fn FixUnsecureSettings(&self) -> 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§