windows::Win32::System::Search

Trait ISearchManager_Impl

pub trait ISearchManager_Impl: IUnknownImpl {
Show 13 methods // Required methods fn GetIndexerVersionStr(&self) -> Result<PWSTR>; fn GetIndexerVersion( &self, pdwmajor: *mut u32, pdwminor: *mut u32, ) -> Result<()>; fn GetParameter(&self, pszname: &PCWSTR) -> Result<*mut PROPVARIANT>; fn SetParameter( &self, pszname: &PCWSTR, pvalue: *const PROPVARIANT, ) -> Result<()>; fn ProxyName(&self) -> Result<PWSTR>; fn BypassList(&self) -> Result<PWSTR>; fn SetProxy( &self, suseproxy: PROXY_ACCESS, flocalbypassproxy: BOOL, dwportnumber: u32, pszproxyname: &PCWSTR, pszbypasslist: &PCWSTR, ) -> Result<()>; fn GetCatalog(&self, pszcatalog: &PCWSTR) -> Result<ISearchCatalogManager>; fn UserAgent(&self) -> Result<PWSTR>; fn SetUserAgent(&self, pszuseragent: &PCWSTR) -> Result<()>; fn UseProxy(&self) -> Result<PROXY_ACCESS>; fn LocalBypass(&self) -> Result<BOOL>; fn PortNumber(&self) -> Result<u32>;
}

Required Methods§

fn GetIndexerVersionStr(&self) -> Result<PWSTR>

fn GetIndexerVersion( &self, pdwmajor: *mut u32, pdwminor: *mut u32, ) -> Result<()>

fn GetParameter(&self, pszname: &PCWSTR) -> Result<*mut PROPVARIANT>

fn SetParameter( &self, pszname: &PCWSTR, pvalue: *const PROPVARIANT, ) -> Result<()>

fn ProxyName(&self) -> Result<PWSTR>

fn BypassList(&self) -> Result<PWSTR>

fn SetProxy( &self, suseproxy: PROXY_ACCESS, flocalbypassproxy: BOOL, dwportnumber: u32, pszproxyname: &PCWSTR, pszbypasslist: &PCWSTR, ) -> Result<()>

fn GetCatalog(&self, pszcatalog: &PCWSTR) -> Result<ISearchCatalogManager>

fn UserAgent(&self) -> Result<PWSTR>

fn SetUserAgent(&self, pszuseragent: &PCWSTR) -> Result<()>

fn UseProxy(&self) -> Result<PROXY_ACCESS>

fn LocalBypass(&self) -> Result<BOOL>

fn PortNumber(&self) -> Result<u32>

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§