pub trait ISyncMgrSynchronizeCallback_Impl: Sized {
    // Required methods
    fn ShowPropertiesCompleted(&self, hr: HRESULT) -> Result<()>;
    fn PrepareForSyncCompleted(&self, hr: HRESULT) -> Result<()>;
    fn SynchronizeCompleted(&self, hr: HRESULT) -> Result<()>;
    fn ShowErrorCompleted(
        &self,
        hr: HRESULT,
        citems: u32,
        pitemids: *const GUID
    ) -> Result<()>;
    fn EnableModeless(&self, fenable: BOOL) -> Result<()>;
    fn Progress(
        &self,
        itemid: *const GUID,
        psyncprogressitem: *const SYNCMGRPROGRESSITEM
    ) -> Result<()>;
    fn LogError(
        &self,
        dwerrorlevel: u32,
        pszerrortext: &PCWSTR,
        psynclogerror: *const SYNCMGRLOGERRORINFO
    ) -> Result<()>;
    fn DeleteLogError(
        &self,
        errorid: *const GUID,
        dwreserved: u32
    ) -> Result<()>;
    fn EstablishConnection(
        &self,
        pwszconnection: &PCWSTR,
        dwreserved: u32
    ) -> Result<()>;
}

Required Methods§

fn ShowPropertiesCompleted(&self, hr: HRESULT) -> Result<()>

fn PrepareForSyncCompleted(&self, hr: HRESULT) -> Result<()>

fn SynchronizeCompleted(&self, hr: HRESULT) -> Result<()>

fn ShowErrorCompleted( &self, hr: HRESULT, citems: u32, pitemids: *const GUID ) -> Result<()>

fn EnableModeless(&self, fenable: BOOL) -> Result<()>

fn Progress( &self, itemid: *const GUID, psyncprogressitem: *const SYNCMGRPROGRESSITEM ) -> Result<()>

fn LogError( &self, dwerrorlevel: u32, pszerrortext: &PCWSTR, psynclogerror: *const SYNCMGRLOGERRORINFO ) -> Result<()>

fn DeleteLogError(&self, errorid: *const GUID, dwreserved: u32) -> Result<()>

fn EstablishConnection( &self, pwszconnection: &PCWSTR, dwreserved: u32 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§