windows::Win32::Storage::FileServerResourceManager

Trait IFsrmClassifierModuleImplementation_Impl

pub trait IFsrmClassifierModuleImplementation_Impl: IFsrmPipelineModuleImplementation_Impl {
    // Required methods
    fn LastModified(&self) -> Result<VARIANT>;
    fn UseRulesAndDefinitions(
        &self,
        rules: Ref<'_, IFsrmCollection>,
        propertydefinitions: Ref<'_, IFsrmCollection>,
    ) -> Result<()>;
    fn OnBeginFile(
        &self,
        propertybag: Ref<'_, IFsrmPropertyBag>,
        arrayruleids: *const SAFEARRAY,
    ) -> Result<()>;
    fn DoesPropertyValueApply(
        &self,
        property: &BSTR,
        value: &BSTR,
        applyvalue: *mut VARIANT_BOOL,
        idrule: &GUID,
        idpropdef: &GUID,
    ) -> Result<()>;
    fn GetPropertyValueToApply(
        &self,
        property: &BSTR,
        value: *mut BSTR,
        idrule: &GUID,
        idpropdef: &GUID,
    ) -> Result<()>;
    fn OnEndFile(&self) -> Result<()>;
}

Required Methods§

fn LastModified(&self) -> Result<VARIANT>

fn UseRulesAndDefinitions( &self, rules: Ref<'_, IFsrmCollection>, propertydefinitions: Ref<'_, IFsrmCollection>, ) -> Result<()>

fn OnBeginFile( &self, propertybag: Ref<'_, IFsrmPropertyBag>, arrayruleids: *const SAFEARRAY, ) -> Result<()>

fn DoesPropertyValueApply( &self, property: &BSTR, value: &BSTR, applyvalue: *mut VARIANT_BOOL, idrule: &GUID, idpropdef: &GUID, ) -> Result<()>

fn GetPropertyValueToApply( &self, property: &BSTR, value: *mut BSTR, idrule: &GUID, idpropdef: &GUID, ) -> Result<()>

fn OnEndFile(&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§