pub struct ISyncMgrSynchronize(/* private fields */);
Implementations§
Source§impl ISyncMgrSynchronize
impl ISyncMgrSynchronize
pub unsafe fn Initialize( &self, dwreserved: u32, dwsyncmgrflags: u32, cbcookie: u32, lpcookie: *const u8, ) -> Result<()>
pub unsafe fn GetHandlerInfo(&self) -> Result<*mut SYNCMGRHANDLERINFO>
pub unsafe fn EnumSyncMgrItems(&self) -> Result<ISyncMgrEnumItems>
pub unsafe fn GetItemObject<T: Interface>( &self, itemid: *const Guid, ) -> Result<T>
pub unsafe fn ShowProperties<'a>( &self, hwndparent: impl IntoParam<'a, HWND>, itemid: *const Guid, ) -> Result<()>
pub unsafe fn SetProgressCallback<'a>( &self, lpcallback: impl IntoParam<'a, ISyncMgrSynchronizeCallback>, ) -> Result<()>
pub unsafe fn PrepareForSync<'a>( &self, cbnumitems: u32, pitemids: *mut Guid, hwndparent: impl IntoParam<'a, HWND>, dwreserved: u32, ) -> Result<()>
pub unsafe fn Synchronize<'a>( &self, hwndparent: impl IntoParam<'a, HWND>, ) -> Result<()>
pub unsafe fn SetItemStatus( &self, pitemid: *const Guid, dwsyncmgrstatus: u32, ) -> Result<()>
pub unsafe fn ShowError<'a>( &self, hwndparent: impl IntoParam<'a, HWND>, errorid: *const Guid, ) -> Result<()>
Trait Implementations§
Source§impl Clone for ISyncMgrSynchronize
impl Clone for ISyncMgrSynchronize
Source§fn clone(&self) -> ISyncMgrSynchronize
fn clone(&self) -> ISyncMgrSynchronize
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 ISyncMgrSynchronize
impl Debug for ISyncMgrSynchronize
Source§impl From<&ISyncMgrSynchronize> for IUnknown
impl From<&ISyncMgrSynchronize> for IUnknown
Source§fn from(value: &ISyncMgrSynchronize) -> Self
fn from(value: &ISyncMgrSynchronize) -> Self
Converts to this type from the input type.
Source§impl From<ISyncMgrSynchronize> for IUnknown
impl From<ISyncMgrSynchronize> for IUnknown
Source§fn from(value: ISyncMgrSynchronize) -> Self
fn from(value: ISyncMgrSynchronize) -> Self
Converts to this type from the input type.
Source§impl Interface for ISyncMgrSynchronize
impl Interface for ISyncMgrSynchronize
const IID: Guid
type Vtable = ISyncMgrSynchronize_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
Source§impl PartialEq for ISyncMgrSynchronize
impl PartialEq for ISyncMgrSynchronize
impl Eq for ISyncMgrSynchronize
impl StructuralPartialEq for ISyncMgrSynchronize
Auto Trait Implementations§
impl Freeze for ISyncMgrSynchronize
impl RefUnwindSafe for ISyncMgrSynchronize
impl !Send for ISyncMgrSynchronize
impl !Sync for ISyncMgrSynchronize
impl Unpin for ISyncMgrSynchronize
impl UnwindSafe for ISyncMgrSynchronize
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