windows::Win32::System::Search

Trait ISearchProtocol_Impl

pub trait ISearchProtocol_Impl: IUnknownImpl {
    // Required methods
    fn Init(
        &self,
        ptimeoutinfo: *const TIMEOUT_INFO,
        pprotocolhandlersite: Ref<'_, IProtocolHandlerSite>,
        pproxyinfo: *const PROXY_INFO,
    ) -> Result<()>;
    fn CreateAccessor(
        &self,
        pcwszurl: &PCWSTR,
        pauthenticationinfo: *const AUTHENTICATION_INFO,
        pincrementalaccessinfo: *const INCREMENTAL_ACCESS_INFO,
        piteminfo: *const ITEM_INFO,
    ) -> Result<IUrlAccessor>;
    fn CloseAccessor(&self, paccessor: Ref<'_, IUrlAccessor>) -> Result<()>;
    fn ShutDown(&self) -> Result<()>;
}

Required Methods§

fn Init( &self, ptimeoutinfo: *const TIMEOUT_INFO, pprotocolhandlersite: Ref<'_, IProtocolHandlerSite>, pproxyinfo: *const PROXY_INFO, ) -> Result<()>

fn CreateAccessor( &self, pcwszurl: &PCWSTR, pauthenticationinfo: *const AUTHENTICATION_INFO, pincrementalaccessinfo: *const INCREMENTAL_ACCESS_INFO, piteminfo: *const ITEM_INFO, ) -> Result<IUrlAccessor>

fn CloseAccessor(&self, paccessor: Ref<'_, IUrlAccessor>) -> Result<()>

fn ShutDown(&self) -> 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§