Trait windows::Win32::System::UpdateAgent::IUpdateInstaller_Impl
pub trait IUpdateInstaller_Impl: Sized + IDispatch_Impl {
Show 21 methods
// Required methods
fn ClientApplicationID(&self) -> Result<BSTR>;
fn SetClientApplicationID(&self, value: &BSTR) -> Result<()>;
fn IsForced(&self) -> Result<VARIANT_BOOL>;
fn SetIsForced(&self, value: VARIANT_BOOL) -> Result<()>;
fn ParentHwnd(&self) -> Result<HWND>;
fn SetParentHwnd(&self, value: HWND) -> Result<()>;
fn SetParentWindow(&self, value: Option<&IUnknown>) -> Result<()>;
fn ParentWindow(&self) -> Result<IUnknown>;
fn Updates(&self) -> Result<IUpdateCollection>;
fn SetUpdates(&self, value: Option<&IUpdateCollection>) -> Result<()>;
fn BeginInstall(
&self,
onprogresschanged: Option<&IUnknown>,
oncompleted: Option<&IUnknown>,
state: &VARIANT,
) -> Result<IInstallationJob>;
fn BeginUninstall(
&self,
onprogresschanged: Option<&IUnknown>,
oncompleted: Option<&IUnknown>,
state: &VARIANT,
) -> Result<IInstallationJob>;
fn EndInstall(
&self,
value: Option<&IInstallationJob>,
) -> Result<IInstallationResult>;
fn EndUninstall(
&self,
value: Option<&IInstallationJob>,
) -> Result<IInstallationResult>;
fn Install(&self) -> Result<IInstallationResult>;
fn RunWizard(&self, dialogtitle: &BSTR) -> Result<IInstallationResult>;
fn IsBusy(&self) -> Result<VARIANT_BOOL>;
fn Uninstall(&self) -> Result<IInstallationResult>;
fn AllowSourcePrompts(&self) -> Result<VARIANT_BOOL>;
fn SetAllowSourcePrompts(&self, value: VARIANT_BOOL) -> Result<()>;
fn RebootRequiredBeforeInstallation(&self) -> Result<VARIANT_BOOL>;
}
Required Methods§
fn ClientApplicationID(&self) -> Result<BSTR>
fn SetClientApplicationID(&self, value: &BSTR) -> Result<()>
fn IsForced(&self) -> Result<VARIANT_BOOL>
fn SetIsForced(&self, value: VARIANT_BOOL) -> Result<()>
fn ParentHwnd(&self) -> Result<HWND>
fn SetParentHwnd(&self, value: HWND) -> Result<()>
fn SetParentWindow(&self, value: Option<&IUnknown>) -> Result<()>
fn ParentWindow(&self) -> Result<IUnknown>
fn Updates(&self) -> Result<IUpdateCollection>
fn SetUpdates(&self, value: Option<&IUpdateCollection>) -> Result<()>
fn BeginInstall( &self, onprogresschanged: Option<&IUnknown>, oncompleted: Option<&IUnknown>, state: &VARIANT, ) -> Result<IInstallationJob>
fn BeginUninstall( &self, onprogresschanged: Option<&IUnknown>, oncompleted: Option<&IUnknown>, state: &VARIANT, ) -> Result<IInstallationJob>
fn EndInstall( &self, value: Option<&IInstallationJob>, ) -> Result<IInstallationResult>
fn EndUninstall( &self, value: Option<&IInstallationJob>, ) -> Result<IInstallationResult>
fn Install(&self) -> Result<IInstallationResult>
fn RunWizard(&self, dialogtitle: &BSTR) -> Result<IInstallationResult>
fn IsBusy(&self) -> Result<VARIANT_BOOL>
fn Uninstall(&self) -> Result<IInstallationResult>
fn AllowSourcePrompts(&self) -> Result<VARIANT_BOOL>
fn SetAllowSourcePrompts(&self, value: VARIANT_BOOL) -> Result<()>
fn RebootRequiredBeforeInstallation(&self) -> Result<VARIANT_BOOL>
Object Safety§
This trait is not object safe.