pub trait IUpdateServiceManager_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn Services(&self) -> Result<IUpdateServiceCollection>;
    fn AddService(
        &self,
        serviceid: &BSTR,
        authorizationcabpath: &BSTR
    ) -> Result<IUpdateService>;
    fn RegisterServiceWithAU(&self, serviceid: &BSTR) -> Result<()>;
    fn RemoveService(&self, serviceid: &BSTR) -> Result<()>;
    fn UnregisterServiceWithAU(&self, serviceid: &BSTR) -> Result<()>;
    fn AddScanPackageService(
        &self,
        servicename: &BSTR,
        scanfilelocation: &BSTR,
        flags: i32
    ) -> Result<IUpdateService>;
    fn SetOption(&self, optionname: &BSTR, optionvalue: &VARIANT) -> Result<()>;
}

Required Methods§

fn Services(&self) -> Result<IUpdateServiceCollection>

fn AddService( &self, serviceid: &BSTR, authorizationcabpath: &BSTR ) -> Result<IUpdateService>

fn RegisterServiceWithAU(&self, serviceid: &BSTR) -> Result<()>

fn RemoveService(&self, serviceid: &BSTR) -> Result<()>

fn UnregisterServiceWithAU(&self, serviceid: &BSTR) -> Result<()>

fn AddScanPackageService( &self, servicename: &BSTR, scanfilelocation: &BSTR, flags: i32 ) -> Result<IUpdateService>

fn SetOption(&self, optionname: &BSTR, optionvalue: &VARIANT) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§