Skip to main content

ISyncMgrSynchronize_Impl

Trait ISyncMgrSynchronize_Impl 

Source
pub trait ISyncMgrSynchronize_Impl: IUnknownImpl {
    // Required methods
    fn Initialize(
        &self,
        dwreserved: u32,
        dwsyncmgrflags: u32,
        cbcookie: u32,
        lpcookie: *const u8,
    ) -> Result<(), Error>;
    fn GetHandlerInfo(&self) -> Result<*mut SYNCMGRHANDLERINFO, Error>;
    fn EnumSyncMgrItems(&self) -> Result<ISyncMgrEnumItems, Error>;
    fn GetItemObject(
        &self,
        itemid: *const GUID,
        riid: *const GUID,
        ppv: *mut *mut c_void,
    ) -> Result<(), Error>;
    fn ShowProperties(
        &self,
        hwndparent: HWND,
        itemid: *const GUID,
    ) -> Result<(), Error>;
    fn SetProgressCallback(
        &self,
        lpcallback: Ref<'_, ISyncMgrSynchronizeCallback>,
    ) -> Result<(), Error>;
    fn PrepareForSync(
        &self,
        cbnumitems: u32,
        pitemids: *const GUID,
        hwndparent: HWND,
        dwreserved: u32,
    ) -> Result<(), Error>;
    fn Synchronize(&self, hwndparent: HWND) -> Result<(), Error>;
    fn SetItemStatus(
        &self,
        pitemid: *const GUID,
        dwsyncmgrstatus: u32,
    ) -> Result<(), Error>;
    fn ShowError(
        &self,
        hwndparent: HWND,
        errorid: *const GUID,
    ) -> Result<(), Error>;
}

Required Methods§

Source

fn Initialize( &self, dwreserved: u32, dwsyncmgrflags: u32, cbcookie: u32, lpcookie: *const u8, ) -> Result<(), Error>

Source

fn GetHandlerInfo(&self) -> Result<*mut SYNCMGRHANDLERINFO, Error>

Source

fn EnumSyncMgrItems(&self) -> Result<ISyncMgrEnumItems, Error>

Source

fn GetItemObject( &self, itemid: *const GUID, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<(), Error>

Source

fn ShowProperties( &self, hwndparent: HWND, itemid: *const GUID, ) -> Result<(), Error>

Source

fn SetProgressCallback( &self, lpcallback: Ref<'_, ISyncMgrSynchronizeCallback>, ) -> Result<(), Error>

Source

fn PrepareForSync( &self, cbnumitems: u32, pitemids: *const GUID, hwndparent: HWND, dwreserved: u32, ) -> Result<(), Error>

Source

fn Synchronize(&self, hwndparent: HWND) -> Result<(), Error>

Source

fn SetItemStatus( &self, pitemid: *const GUID, dwsyncmgrstatus: u32, ) -> Result<(), Error>

Source

fn ShowError(&self, hwndparent: HWND, errorid: *const GUID) -> Result<(), Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§