windows::Win32::System::Search

Trait ICondition_Impl

pub trait ICondition_Impl: IPersistStream_Impl {
    // Required methods
    fn GetConditionType(&self) -> Result<CONDITION_TYPE>;
    fn GetSubConditions(
        &self,
        riid: *const GUID,
        ppv: *mut *mut c_void,
    ) -> Result<()>;
    fn GetComparisonInfo(
        &self,
        ppszpropertyname: *mut PWSTR,
        pcop: *mut CONDITION_OPERATION,
        ppropvar: *mut PROPVARIANT,
    ) -> Result<()>;
    fn GetValueType(&self) -> Result<PWSTR>;
    fn GetValueNormalization(&self) -> Result<PWSTR>;
    fn GetInputTerms(
        &self,
        pppropertyterm: OutRef<'_, IRichChunk>,
        ppoperationterm: OutRef<'_, IRichChunk>,
        ppvalueterm: OutRef<'_, IRichChunk>,
    ) -> Result<()>;
    fn Clone(&self) -> Result<ICondition>;
}

Required Methods§

fn GetConditionType(&self) -> Result<CONDITION_TYPE>

fn GetSubConditions( &self, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<()>

fn GetComparisonInfo( &self, ppszpropertyname: *mut PWSTR, pcop: *mut CONDITION_OPERATION, ppropvar: *mut PROPVARIANT, ) -> Result<()>

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

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

fn GetInputTerms( &self, pppropertyterm: OutRef<'_, IRichChunk>, ppoperationterm: OutRef<'_, IRichChunk>, ppvalueterm: OutRef<'_, IRichChunk>, ) -> Result<()>

fn Clone(&self) -> Result<ICondition>

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§