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.