Trait ISearchCrawlScopeManager_Impl
pub trait ISearchCrawlScopeManager_Impl: IUnknownImpl {
Show 16 methods
// Required methods
fn AddDefaultScopeRule(
&self,
pszurl: &PCWSTR,
finclude: BOOL,
ffollowflags: u32,
) -> Result<()>;
fn AddRoot(&self, psearchroot: Ref<'_, ISearchRoot>) -> Result<()>;
fn RemoveRoot(&self, pszurl: &PCWSTR) -> Result<()>;
fn EnumerateRoots(&self) -> Result<IEnumSearchRoots>;
fn AddHierarchicalScope(
&self,
pszurl: &PCWSTR,
finclude: BOOL,
fdefault: BOOL,
foverridechildren: BOOL,
) -> Result<()>;
fn AddUserScopeRule(
&self,
pszurl: &PCWSTR,
finclude: BOOL,
foverridechildren: BOOL,
ffollowflags: u32,
) -> Result<()>;
fn RemoveScopeRule(&self, pszrule: &PCWSTR) -> Result<()>;
fn EnumerateScopeRules(&self) -> Result<IEnumSearchScopeRules>;
fn HasParentScopeRule(&self, pszurl: &PCWSTR) -> Result<BOOL>;
fn HasChildScopeRule(&self, pszurl: &PCWSTR) -> Result<BOOL>;
fn IncludedInCrawlScope(&self, pszurl: &PCWSTR) -> Result<BOOL>;
fn IncludedInCrawlScopeEx(
&self,
pszurl: &PCWSTR,
pfisincluded: *mut BOOL,
preason: *mut CLUSION_REASON,
) -> Result<()>;
fn RevertToDefaultScopes(&self) -> Result<()>;
fn SaveAll(&self) -> Result<()>;
fn GetParentScopeVersionId(&self, pszurl: &PCWSTR) -> Result<i32>;
fn RemoveDefaultScopeRule(&self, pszurl: &PCWSTR) -> Result<()>;
}
Required Methods§
fn AddDefaultScopeRule( &self, pszurl: &PCWSTR, finclude: BOOL, ffollowflags: u32, ) -> Result<()>
fn AddRoot(&self, psearchroot: Ref<'_, ISearchRoot>) -> Result<()>
fn RemoveRoot(&self, pszurl: &PCWSTR) -> Result<()>
fn EnumerateRoots(&self) -> Result<IEnumSearchRoots>
fn AddHierarchicalScope( &self, pszurl: &PCWSTR, finclude: BOOL, fdefault: BOOL, foverridechildren: BOOL, ) -> Result<()>
fn AddUserScopeRule( &self, pszurl: &PCWSTR, finclude: BOOL, foverridechildren: BOOL, ffollowflags: u32, ) -> Result<()>
fn RemoveScopeRule(&self, pszrule: &PCWSTR) -> Result<()>
fn EnumerateScopeRules(&self) -> Result<IEnumSearchScopeRules>
fn HasParentScopeRule(&self, pszurl: &PCWSTR) -> Result<BOOL>
fn HasChildScopeRule(&self, pszurl: &PCWSTR) -> Result<BOOL>
fn IncludedInCrawlScope(&self, pszurl: &PCWSTR) -> Result<BOOL>
fn IncludedInCrawlScopeEx( &self, pszurl: &PCWSTR, pfisincluded: *mut BOOL, preason: *mut CLUSION_REASON, ) -> Result<()>
fn RevertToDefaultScopes(&self) -> Result<()>
fn SaveAll(&self) -> Result<()>
fn GetParentScopeVersionId(&self, pszurl: &PCWSTR) -> Result<i32>
fn RemoveDefaultScopeRule(&self, pszurl: &PCWSTR) -> Result<()>
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.