pub trait ISyncChangeBatchWithFilterKeyMap_Impl: Sized {
    // Required methods
    fn GetFilterKeyMap(&self) -> Result<IFilterKeyMap>;
    fn SetFilterKeyMap(
        &self,
        pifilterkeymap: Option<&IFilterKeyMap>
    ) -> Result<()>;
    fn SetFilterForgottenKnowledge(
        &self,
        dwfilterkey: u32,
        pfilterforgottenknowledge: Option<&ISyncKnowledge>
    ) -> Result<()>;
    fn GetFilteredReplicaLearnedKnowledge(
        &self,
        pdestinationknowledge: Option<&ISyncKnowledge>,
        pnewmoveins: Option<&IEnumItemIds>
    ) -> Result<ISyncKnowledge>;
    fn GetLearnedFilterForgottenKnowledge(
        &self,
        pdestinationknowledge: Option<&ISyncKnowledge>,
        pnewmoveins: Option<&IEnumItemIds>,
        dwfilterkey: u32
    ) -> Result<ISyncKnowledge>;
    fn GetFilteredReplicaLearnedForgottenKnowledge(
        &self,
        pdestinationknowledge: Option<&ISyncKnowledge>,
        pnewmoveins: Option<&IEnumItemIds>
    ) -> Result<ISyncKnowledge>;
    fn GetFilteredReplicaLearnedForgottenKnowledgeAfterRecoveryComplete(
        &self,
        pdestinationknowledge: Option<&ISyncKnowledge>,
        pnewmoveins: Option<&IEnumItemIds>
    ) -> Result<ISyncKnowledge>;
    fn GetLearnedFilterForgottenKnowledgeAfterRecoveryComplete(
        &self,
        pdestinationknowledge: Option<&ISyncKnowledge>,
        pnewmoveins: Option<&IEnumItemIds>,
        dwfilterkey: u32
    ) -> Result<ISyncKnowledge>;
}

Required Methods§

fn GetFilterKeyMap(&self) -> Result<IFilterKeyMap>

fn SetFilterKeyMap(&self, pifilterkeymap: Option<&IFilterKeyMap>) -> Result<()>

fn SetFilterForgottenKnowledge( &self, dwfilterkey: u32, pfilterforgottenknowledge: Option<&ISyncKnowledge> ) -> Result<()>

fn GetFilteredReplicaLearnedKnowledge( &self, pdestinationknowledge: Option<&ISyncKnowledge>, pnewmoveins: Option<&IEnumItemIds> ) -> Result<ISyncKnowledge>

fn GetLearnedFilterForgottenKnowledge( &self, pdestinationknowledge: Option<&ISyncKnowledge>, pnewmoveins: Option<&IEnumItemIds>, dwfilterkey: u32 ) -> Result<ISyncKnowledge>

fn GetFilteredReplicaLearnedForgottenKnowledge( &self, pdestinationknowledge: Option<&ISyncKnowledge>, pnewmoveins: Option<&IEnumItemIds> ) -> Result<ISyncKnowledge>

fn GetFilteredReplicaLearnedForgottenKnowledgeAfterRecoveryComplete( &self, pdestinationknowledge: Option<&ISyncKnowledge>, pnewmoveins: Option<&IEnumItemIds> ) -> Result<ISyncKnowledge>

fn GetLearnedFilterForgottenKnowledgeAfterRecoveryComplete( &self, pdestinationknowledge: Option<&ISyncKnowledge>, pnewmoveins: Option<&IEnumItemIds>, dwfilterkey: u32 ) -> Result<ISyncKnowledge>

Object Safety§

This trait is not object safe.

Implementors§