Trait windows::Win32::System::Com::Urlmon::IInternetZoneManager_Impl

pub trait IInternetZoneManager_Impl: Sized {
    // Required methods
    fn GetZoneAttributes(
        &self,
        dwzone: u32,
        pzoneattributes: *mut ZONEATTRIBUTES
    ) -> Result<()>;
    fn SetZoneAttributes(
        &self,
        dwzone: u32,
        pzoneattributes: *const ZONEATTRIBUTES
    ) -> Result<()>;
    fn GetZoneCustomPolicy(
        &self,
        dwzone: u32,
        guidkey: *const GUID,
        pppolicy: *mut *mut u8,
        pcbpolicy: *mut u32,
        urlzonereg: URLZONEREG
    ) -> Result<()>;
    fn SetZoneCustomPolicy(
        &self,
        dwzone: u32,
        guidkey: *const GUID,
        ppolicy: *const u8,
        cbpolicy: u32,
        urlzonereg: URLZONEREG
    ) -> Result<()>;
    fn GetZoneActionPolicy(
        &self,
        dwzone: u32,
        dwaction: u32,
        ppolicy: *mut u8,
        cbpolicy: u32,
        urlzonereg: URLZONEREG
    ) -> Result<()>;
    fn SetZoneActionPolicy(
        &self,
        dwzone: u32,
        dwaction: u32,
        ppolicy: *const u8,
        cbpolicy: u32,
        urlzonereg: URLZONEREG
    ) -> Result<()>;
    fn PromptAction(
        &self,
        dwaction: u32,
        hwndparent: HWND,
        pwszurl: &PCWSTR,
        pwsztext: &PCWSTR,
        dwpromptflags: u32
    ) -> Result<()>;
    fn LogAction(
        &self,
        dwaction: u32,
        pwszurl: &PCWSTR,
        pwsztext: &PCWSTR,
        dwlogflags: u32
    ) -> Result<()>;
    fn CreateZoneEnumerator(
        &self,
        pdwenum: *mut u32,
        pdwcount: *mut u32,
        dwflags: u32
    ) -> Result<()>;
    fn GetZoneAt(&self, dwenum: u32, dwindex: u32) -> Result<u32>;
    fn DestroyZoneEnumerator(&self, dwenum: u32) -> Result<()>;
    fn CopyTemplatePoliciesToZone(
        &self,
        dwtemplate: u32,
        dwzone: u32,
        dwreserved: u32
    ) -> Result<()>;
}

Required Methods§

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

fn SetZoneAttributes( &self, dwzone: u32, pzoneattributes: *const ZONEATTRIBUTES ) -> Result<()>

fn GetZoneCustomPolicy( &self, dwzone: u32, guidkey: *const GUID, pppolicy: *mut *mut u8, pcbpolicy: *mut u32, urlzonereg: URLZONEREG ) -> Result<()>

fn SetZoneCustomPolicy( &self, dwzone: u32, guidkey: *const GUID, ppolicy: *const u8, cbpolicy: u32, urlzonereg: URLZONEREG ) -> Result<()>

fn GetZoneActionPolicy( &self, dwzone: u32, dwaction: u32, ppolicy: *mut u8, cbpolicy: u32, urlzonereg: URLZONEREG ) -> Result<()>

fn SetZoneActionPolicy( &self, dwzone: u32, dwaction: u32, ppolicy: *const u8, cbpolicy: u32, urlzonereg: URLZONEREG ) -> Result<()>

fn PromptAction( &self, dwaction: u32, hwndparent: HWND, pwszurl: &PCWSTR, pwsztext: &PCWSTR, dwpromptflags: u32 ) -> Result<()>

fn LogAction( &self, dwaction: u32, pwszurl: &PCWSTR, pwsztext: &PCWSTR, dwlogflags: u32 ) -> Result<()>

fn CreateZoneEnumerator( &self, pdwenum: *mut u32, pdwcount: *mut u32, dwflags: u32 ) -> Result<()>

fn GetZoneAt(&self, dwenum: u32, dwindex: u32) -> Result<u32>

fn DestroyZoneEnumerator(&self, dwenum: u32) -> Result<()>

fn CopyTemplatePoliciesToZone( &self, dwtemplate: u32, dwzone: u32, dwreserved: u32 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§