windows::Win32::System::Search

Trait ISearchQueryHelper_Impl

pub trait ISearchQueryHelper_Impl: IUnknownImpl {
Show 21 methods // Required methods fn ConnectionString(&self) -> Result<PWSTR>; fn SetQueryContentLocale(&self, lcid: u32) -> Result<()>; fn QueryContentLocale(&self) -> Result<u32>; fn SetQueryKeywordLocale(&self, lcid: u32) -> Result<()>; fn QueryKeywordLocale(&self) -> Result<u32>; fn SetQueryTermExpansion( &self, expandterms: SEARCH_TERM_EXPANSION, ) -> Result<()>; fn QueryTermExpansion(&self) -> Result<SEARCH_TERM_EXPANSION>; fn SetQuerySyntax(&self, querysyntax: SEARCH_QUERY_SYNTAX) -> Result<()>; fn QuerySyntax(&self) -> Result<SEARCH_QUERY_SYNTAX>; fn SetQueryContentProperties( &self, pszcontentproperties: &PCWSTR, ) -> Result<()>; fn QueryContentProperties(&self) -> Result<PWSTR>; fn SetQuerySelectColumns(&self, pszselectcolumns: &PCWSTR) -> Result<()>; fn QuerySelectColumns(&self) -> Result<PWSTR>; fn SetQueryWhereRestrictions(&self, pszrestrictions: &PCWSTR) -> Result<()>; fn QueryWhereRestrictions(&self) -> Result<PWSTR>; fn SetQuerySorting(&self, pszsorting: &PCWSTR) -> Result<()>; fn QuerySorting(&self) -> Result<PWSTR>; fn GenerateSQLFromUserQuery(&self, pszquery: &PCWSTR) -> Result<PWSTR>; fn WriteProperties( &self, itemid: i32, dwnumberofcolumns: u32, pcolumns: *const PROPERTYKEY, pvalues: *const SEARCH_COLUMN_PROPERTIES, pftgathermodifiedtime: *const FILETIME, ) -> Result<()>; fn SetQueryMaxResults(&self, cmaxresults: i32) -> Result<()>; fn QueryMaxResults(&self) -> Result<i32>;
}

Required Methods§

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

fn SetQueryContentLocale(&self, lcid: u32) -> Result<()>

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

fn SetQueryKeywordLocale(&self, lcid: u32) -> Result<()>

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

fn SetQueryTermExpansion( &self, expandterms: SEARCH_TERM_EXPANSION, ) -> Result<()>

fn QueryTermExpansion(&self) -> Result<SEARCH_TERM_EXPANSION>

fn SetQuerySyntax(&self, querysyntax: SEARCH_QUERY_SYNTAX) -> Result<()>

fn QuerySyntax(&self) -> Result<SEARCH_QUERY_SYNTAX>

fn SetQueryContentProperties(&self, pszcontentproperties: &PCWSTR) -> Result<()>

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

fn SetQuerySelectColumns(&self, pszselectcolumns: &PCWSTR) -> Result<()>

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

fn SetQueryWhereRestrictions(&self, pszrestrictions: &PCWSTR) -> Result<()>

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

fn SetQuerySorting(&self, pszsorting: &PCWSTR) -> Result<()>

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

fn GenerateSQLFromUserQuery(&self, pszquery: &PCWSTR) -> Result<PWSTR>

fn WriteProperties( &self, itemid: i32, dwnumberofcolumns: u32, pcolumns: *const PROPERTYKEY, pvalues: *const SEARCH_COLUMN_PROPERTIES, pftgathermodifiedtime: *const FILETIME, ) -> Result<()>

fn SetQueryMaxResults(&self, cmaxresults: i32) -> Result<()>

fn QueryMaxResults(&self) -> Result<i32>

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§