Trait windows::Win32::System::Com::Urlmon::ISoftDistExt_Impl

pub trait ISoftDistExt_Impl: Sized {
    // Required methods
    fn ProcessSoftDist(
        &self,
        szcdfurl: &PCWSTR,
        psoftdistelement: Option<&IXMLElement>,
        lpsdi: *mut SOFTDISTINFO,
    ) -> Result<()>;
    fn GetFirstCodeBase(
        &self,
        szcodebase: *const PCWSTR,
        dwmaxsize: *const u32,
    ) -> Result<()>;
    fn GetNextCodeBase(
        &self,
        szcodebase: *const PCWSTR,
        dwmaxsize: *const u32,
    ) -> Result<()>;
    fn AsyncInstallDistributionUnit(
        &self,
        pbc: Option<&IBindCtx>,
        pvreserved: *const c_void,
        flags: u32,
        lpcbh: *const CODEBASEHOLD,
    ) -> Result<()>;
}

Required Methods§

fn ProcessSoftDist( &self, szcdfurl: &PCWSTR, psoftdistelement: Option<&IXMLElement>, lpsdi: *mut SOFTDISTINFO, ) -> Result<()>

fn GetFirstCodeBase( &self, szcodebase: *const PCWSTR, dwmaxsize: *const u32, ) -> Result<()>

fn GetNextCodeBase( &self, szcodebase: *const PCWSTR, dwmaxsize: *const u32, ) -> Result<()>

fn AsyncInstallDistributionUnit( &self, pbc: Option<&IBindCtx>, pvreserved: *const c_void, flags: u32, lpcbh: *const CODEBASEHOLD, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§