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.

Implementors§