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.