pub struct ISyncMgrSynchronizeCallback(/* private fields */);
Implementations§
Source§impl ISyncMgrSynchronizeCallback
impl ISyncMgrSynchronizeCallback
pub unsafe fn ShowPropertiesCompleted(&self, hr: HRESULT) -> Result<()>
pub unsafe fn PrepareForSyncCompleted(&self, hr: HRESULT) -> Result<()>
pub unsafe fn SynchronizeCompleted(&self, hr: HRESULT) -> Result<()>
pub unsafe fn ShowErrorCompleted( &self, hr: HRESULT, citems: u32, pitemids: *const Guid, ) -> Result<()>
pub unsafe fn EnableModeless<'a>( &self, fenable: impl IntoParam<'a, BOOL>, ) -> Result<()>
pub unsafe fn Progress( &self, itemid: *const Guid, psyncprogressitem: *const SYNCMGRPROGRESSITEM, ) -> Result<()>
pub unsafe fn LogError<'a>( &self, dwerrorlevel: u32, pszerrortext: impl IntoParam<'a, PWSTR>, psynclogerror: *const SYNCMGRLOGERRORINFO, ) -> Result<()>
pub unsafe fn DeleteLogError( &self, errorid: *const Guid, dwreserved: u32, ) -> Result<()>
pub unsafe fn EstablishConnection<'a>( &self, pwszconnection: impl IntoParam<'a, PWSTR>, dwreserved: u32, ) -> Result<()>
Trait Implementations§
Source§impl Clone for ISyncMgrSynchronizeCallback
impl Clone for ISyncMgrSynchronizeCallback
Source§fn clone(&self) -> ISyncMgrSynchronizeCallback
fn clone(&self) -> ISyncMgrSynchronizeCallback
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ISyncMgrSynchronizeCallback
impl Debug for ISyncMgrSynchronizeCallback
Source§impl From<&ISyncMgrSynchronizeCallback> for IUnknown
impl From<&ISyncMgrSynchronizeCallback> for IUnknown
Source§fn from(value: &ISyncMgrSynchronizeCallback) -> Self
fn from(value: &ISyncMgrSynchronizeCallback) -> Self
Converts to this type from the input type.
Source§impl From<ISyncMgrSynchronizeCallback> for IUnknown
impl From<ISyncMgrSynchronizeCallback> for IUnknown
Source§fn from(value: ISyncMgrSynchronizeCallback) -> Self
fn from(value: ISyncMgrSynchronizeCallback) -> Self
Converts to this type from the input type.
Source§impl Interface for ISyncMgrSynchronizeCallback
impl Interface for ISyncMgrSynchronizeCallback
const IID: Guid
type Vtable = ISyncMgrSynchronizeCallback_abi
Source§unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
Safety Read more
Source§unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
Safety Read more
impl Eq for ISyncMgrSynchronizeCallback
impl StructuralPartialEq for ISyncMgrSynchronizeCallback
Auto Trait Implementations§
impl Freeze for ISyncMgrSynchronizeCallback
impl RefUnwindSafe for ISyncMgrSynchronizeCallback
impl !Send for ISyncMgrSynchronizeCallback
impl !Sync for ISyncMgrSynchronizeCallback
impl Unpin for ISyncMgrSynchronizeCallback
impl UnwindSafe for ISyncMgrSynchronizeCallback
Blanket Implementations§
Source§impl<T> Abi for Twhere
T: Interface,
impl<T> Abi for Twhere
T: Interface,
type DefaultType = Option<T>
Source§fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
Converts from
Self::DefaultType
to Result<T>
.Source§fn set_abi(&mut self) -> *mut <T as Abi>::Abi
fn set_abi(&mut self) -> *mut <T as Abi>::Abi
Returns a pointer for setting the object’s value via an ABI call.
fn drop_param(_: &mut Param<'_, Self>)
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more