pub trait ISyncMgrConflictResolveInfo_Impl: Sized {
    // Required methods
    fn GetIterationInfo(
        &self,
        pncurrentconflict: *mut u32,
        pcconflicts: *mut u32,
        pcremainingforapplytoall: *mut u32
    ) -> Result<()>;
    fn GetPresenterNextStep(&self) -> Result<SYNCMGR_PRESENTER_NEXT_STEP>;
    fn GetPresenterChoice(
        &self,
        pnpresenterchoice: *mut SYNCMGR_PRESENTER_CHOICE,
        pfapplytoall: *mut BOOL
    ) -> Result<()>;
    fn GetItemChoiceCount(&self) -> Result<u32>;
    fn GetItemChoice(&self, ichoice: u32) -> Result<u32>;
    fn SetPresenterNextStep(
        &self,
        npresenternextstep: SYNCMGR_PRESENTER_NEXT_STEP
    ) -> Result<()>;
    fn SetPresenterChoice(
        &self,
        npresenterchoice: SYNCMGR_PRESENTER_CHOICE,
        fapplytoall: BOOL
    ) -> Result<()>;
    fn SetItemChoices(
        &self,
        prgiconflictitemindexes: *mut u32,
        cchoices: u32
    ) -> Result<()>;
}

Required Methods§

fn GetIterationInfo( &self, pncurrentconflict: *mut u32, pcconflicts: *mut u32, pcremainingforapplytoall: *mut u32 ) -> Result<()>

fn GetPresenterNextStep(&self) -> Result<SYNCMGR_PRESENTER_NEXT_STEP>

fn GetPresenterChoice( &self, pnpresenterchoice: *mut SYNCMGR_PRESENTER_CHOICE, pfapplytoall: *mut BOOL ) -> Result<()>

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

fn GetItemChoice(&self, ichoice: u32) -> Result<u32>

fn SetPresenterNextStep( &self, npresenternextstep: SYNCMGR_PRESENTER_NEXT_STEP ) -> Result<()>

fn SetPresenterChoice( &self, npresenterchoice: SYNCMGR_PRESENTER_CHOICE, fapplytoall: BOOL ) -> Result<()>

fn SetItemChoices( &self, prgiconflictitemindexes: *mut u32, cchoices: u32 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§