Trait windows::Win32::UI::Shell::ISyncMgrSynchronizeCallback_Impl
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.