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) -> HRESULT
Implementations§
§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