windows::Win32::System::Search

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.

Implementors§