Struct ISearchCrawlScopeManager_Vtbl
#[repr(C)]pub struct ISearchCrawlScopeManager_Vtbl {Show 17 fields
pub base__: IUnknown_Vtbl,
pub AddDefaultScopeRule: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: BOOL, _: u32) -> HRESULT,
pub AddRoot: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub RemoveRoot: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub EnumerateRoots: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub AddHierarchicalScope: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: BOOL, _: BOOL, _: BOOL) -> HRESULT,
pub AddUserScopeRule: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: BOOL, _: BOOL, _: u32) -> HRESULT,
pub RemoveScopeRule: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub EnumerateScopeRules: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub HasParentScopeRule: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut BOOL) -> HRESULT,
pub HasChildScopeRule: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut BOOL) -> HRESULT,
pub IncludedInCrawlScope: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut BOOL) -> HRESULT,
pub IncludedInCrawlScopeEx: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut BOOL, _: *mut CLUSION_REASON) -> HRESULT,
pub RevertToDefaultScopes: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub SaveAll: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub GetParentScopeVersionId: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut i32) -> HRESULT,
pub RemoveDefaultScopeRule: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§AddDefaultScopeRule: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: BOOL, _: u32) -> HRESULT
§AddRoot: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§RemoveRoot: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§EnumerateRoots: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§AddHierarchicalScope: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: BOOL, _: BOOL, _: BOOL) -> HRESULT
§AddUserScopeRule: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: BOOL, _: BOOL, _: u32) -> HRESULT
§RemoveScopeRule: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§EnumerateScopeRules: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§HasParentScopeRule: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut BOOL) -> HRESULT
§HasChildScopeRule: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut BOOL) -> HRESULT
§IncludedInCrawlScope: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut BOOL) -> HRESULT
§IncludedInCrawlScopeEx: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut BOOL, _: *mut CLUSION_REASON) -> HRESULT
§RevertToDefaultScopes: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§SaveAll: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§GetParentScopeVersionId: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut i32) -> HRESULT
§RemoveDefaultScopeRule: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
Implementations§
§impl ISearchCrawlScopeManager_Vtbl
impl ISearchCrawlScopeManager_Vtbl
pub const fn new<Identity: ISearchCrawlScopeManager_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for ISearchCrawlScopeManager_Vtbl
impl RefUnwindSafe for ISearchCrawlScopeManager_Vtbl
impl Send for ISearchCrawlScopeManager_Vtbl
impl Sync for ISearchCrawlScopeManager_Vtbl
impl Unpin for ISearchCrawlScopeManager_Vtbl
impl UnwindSafe for ISearchCrawlScopeManager_Vtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more