pub trait IInternetSecurityManagerEx2_Impl: Sized + IInternetSecurityManagerEx_Impl {
    // Required methods
    fn MapUrlToZoneEx2(
        &self,
        puri: Option<&IUri>,
        pdwzone: *mut u32,
        dwflags: u32,
        ppwszmappedurl: *mut PWSTR,
        pdwoutflags: *mut u32,
    ) -> Result<()>;
    fn ProcessUrlActionEx2(
        &self,
        puri: Option<&IUri>,
        dwaction: u32,
        ppolicy: *mut u8,
        cbpolicy: u32,
        pcontext: *const u8,
        cbcontext: u32,
        dwflags: u32,
        dwreserved: usize,
        pdwoutflags: *mut u32,
    ) -> Result<()>;
    fn GetSecurityIdEx2(
        &self,
        puri: Option<&IUri>,
        pbsecurityid: *mut u8,
        pcbsecurityid: *mut u32,
        dwreserved: usize,
    ) -> Result<()>;
    fn QueryCustomPolicyEx2(
        &self,
        puri: Option<&IUri>,
        guidkey: *const GUID,
        pppolicy: *mut *mut u8,
        pcbpolicy: *mut u32,
        pcontext: *const u8,
        cbcontext: u32,
        dwreserved: usize,
    ) -> Result<()>;
}

Required Methods§

fn MapUrlToZoneEx2( &self, puri: Option<&IUri>, pdwzone: *mut u32, dwflags: u32, ppwszmappedurl: *mut PWSTR, pdwoutflags: *mut u32, ) -> Result<()>

fn ProcessUrlActionEx2( &self, puri: Option<&IUri>, dwaction: u32, ppolicy: *mut u8, cbpolicy: u32, pcontext: *const u8, cbcontext: u32, dwflags: u32, dwreserved: usize, pdwoutflags: *mut u32, ) -> Result<()>

fn GetSecurityIdEx2( &self, puri: Option<&IUri>, pbsecurityid: *mut u8, pcbsecurityid: *mut u32, dwreserved: usize, ) -> Result<()>

fn QueryCustomPolicyEx2( &self, puri: Option<&IUri>, guidkey: *const GUID, pppolicy: *mut *mut u8, pcbpolicy: *mut u32, pcontext: *const u8, cbcontext: u32, dwreserved: usize, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§