windows::Win32::UI::Shell

Trait ISyncMgrConflictResolveInfo_Impl

pub trait ISyncMgrConflictResolveInfo_Impl: IUnknownImpl {
    // 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<()>

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§