Trait IShellUIHelper2_Impl
pub trait IShellUIHelper2_Impl: IShellUIHelper_Impl {
Show 16 methods
    // Required methods
    fn AddSearchProvider(&self, url: &BSTR) -> Result<()>;
    fn RunOnceShown(&self) -> Result<()>;
    fn SkipRunOnce(&self) -> Result<()>;
    fn CustomizeSettings(
        &self,
        fsqm: VARIANT_BOOL,
        fphishing: VARIANT_BOOL,
        bstrlocale: &BSTR,
    ) -> Result<()>;
    fn SqmEnabled(&self) -> Result<VARIANT_BOOL>;
    fn PhishingEnabled(&self) -> Result<VARIANT_BOOL>;
    fn BrandImageUri(&self) -> Result<BSTR>;
    fn SkipTabsWelcome(&self) -> Result<()>;
    fn DiagnoseConnection(&self) -> Result<()>;
    fn CustomizeClearType(&self, fset: VARIANT_BOOL) -> Result<()>;
    fn IsSearchProviderInstalled(&self, url: &BSTR) -> Result<u32>;
    fn IsSearchMigrated(&self) -> Result<VARIANT_BOOL>;
    fn DefaultSearchProvider(&self) -> Result<BSTR>;
    fn RunOnceRequiredSettingsComplete(
        &self,
        fcomplete: VARIANT_BOOL,
    ) -> Result<()>;
    fn RunOnceHasShown(&self) -> Result<VARIANT_BOOL>;
    fn SearchGuideUrl(&self) -> Result<BSTR>;
}Required Methods§
fn AddSearchProvider(&self, url: &BSTR) -> Result<()>
fn RunOnceShown(&self) -> Result<()>
fn SkipRunOnce(&self) -> Result<()>
fn CustomizeSettings( &self, fsqm: VARIANT_BOOL, fphishing: VARIANT_BOOL, bstrlocale: &BSTR, ) -> Result<()>
fn SqmEnabled(&self) -> Result<VARIANT_BOOL>
fn PhishingEnabled(&self) -> Result<VARIANT_BOOL>
fn BrandImageUri(&self) -> Result<BSTR>
fn SkipTabsWelcome(&self) -> Result<()>
fn DiagnoseConnection(&self) -> Result<()>
fn CustomizeClearType(&self, fset: VARIANT_BOOL) -> Result<()>
fn IsSearchProviderInstalled(&self, url: &BSTR) -> Result<u32>
fn IsSearchMigrated(&self) -> Result<VARIANT_BOOL>
fn DefaultSearchProvider(&self) -> Result<BSTR>
fn RunOnceRequiredSettingsComplete(&self, fcomplete: VARIANT_BOOL) -> Result<()>
fn RunOnceHasShown(&self) -> Result<VARIANT_BOOL>
fn SearchGuideUrl(&self) -> Result<BSTR>
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.