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

Trait ISoftDistExt_Impl

pub trait ISoftDistExt_Impl: IUnknownImpl {
    // Required methods
    fn ProcessSoftDist(
        &self,
        szcdfurl: &PCWSTR,
        psoftdistelement: Ref<'_, 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: Ref<'_, IBindCtx>,
        pvreserved: *const c_void,
        flags: u32,
        lpcbh: *const CODEBASEHOLD,
    ) -> Result<()>;
}

Required Methods§

fn ProcessSoftDist( &self, szcdfurl: &PCWSTR, psoftdistelement: Ref<'_, 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: Ref<'_, IBindCtx>, pvreserved: *const c_void, flags: u32, lpcbh: *const CODEBASEHOLD, ) -> 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§