Struct ISearchCatalogManager_Vtbl
#[repr(C)]pub struct ISearchCatalogManager_Vtbl {Show 27 fields
pub base__: IUnknown_Vtbl,
pub Name: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub GetParameter: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut PROPVARIANT) -> HRESULT,
pub SetParameter: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *const PROPVARIANT) -> HRESULT,
pub GetCatalogStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut CatalogStatus, _: *mut CatalogPausedReason) -> HRESULT,
pub Reset: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Reindex: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub ReindexMatchingURLs: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub ReindexSearchRoot: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub SetConnectTimeout: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub ConnectTimeout: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetDataTimeout: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub DataTimeout: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub NumberOfItems: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub NumberOfItemsToIndex: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub URLBeingIndexed: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub GetURLIndexingState: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut u32) -> HRESULT,
pub GetPersistentItemsChangedSink: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub RegisterViewForNotification: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut c_void, _: *mut u32) -> HRESULT,
pub GetItemsChangedSink: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *const GUID, _: *mut *mut c_void, _: *mut GUID, _: *mut GUID, _: *mut u32) -> HRESULT,
pub UnregisterViewForNotification: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub SetExtensionClusion: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: BOOL) -> HRESULT,
pub EnumerateExcludedExtensions: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetQueryHelper: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetDiacriticSensitivity: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT,
pub DiacriticSensitivity: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT,
pub GetCrawlScopeManager: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
}Fields§
§base__: IUnknown_Vtbl§Name: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT§GetParameter: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut PROPVARIANT) -> HRESULT§SetParameter: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *const PROPVARIANT) -> HRESULT§GetCatalogStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut CatalogStatus, _: *mut CatalogPausedReason) -> HRESULT§Reset: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§Reindex: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§ReindexMatchingURLs: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT§ReindexSearchRoot: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT§SetConnectTimeout: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§ConnectTimeout: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetDataTimeout: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§DataTimeout: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§NumberOfItems: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§NumberOfItemsToIndex: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32, _: *mut i32) -> HRESULT§URLBeingIndexed: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT§GetURLIndexingState: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut u32) -> HRESULT§GetPersistentItemsChangedSink: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§RegisterViewForNotification: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut c_void, _: *mut u32) -> HRESULT§GetItemsChangedSink: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *const GUID, _: *mut *mut c_void, _: *mut GUID, _: *mut GUID, _: *mut u32) -> HRESULT§UnregisterViewForNotification: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§SetExtensionClusion: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: BOOL) -> HRESULT§EnumerateExcludedExtensions: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetQueryHelper: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetDiacriticSensitivity: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT§DiacriticSensitivity: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§GetCrawlScopeManager: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULTImplementations§
§impl ISearchCatalogManager_Vtbl
impl ISearchCatalogManager_Vtbl
pub const fn new<Identity: ISearchCatalogManager_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for ISearchCatalogManager_Vtbl
impl RefUnwindSafe for ISearchCatalogManager_Vtbl
impl Send for ISearchCatalogManager_Vtbl
impl Sync for ISearchCatalogManager_Vtbl
impl Unpin for ISearchCatalogManager_Vtbl
impl UnwindSafe for ISearchCatalogManager_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