Trait windows::Win32::System::UpdateAgent::IUpdateServiceManager_Impl
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.