pub trait ISyncMgrControl_Impl: Sized {
Show 15 methods // Required methods fn StartHandlerSync( &self, pszhandlerid: &PCWSTR, hwndowner: HWND, punk: Option<&IUnknown>, nsynccontrolflags: SYNCMGR_SYNC_CONTROL_FLAGS, presult: Option<&ISyncMgrSyncResult> ) -> Result<()>; fn StartItemSync( &self, pszhandlerid: &PCWSTR, ppszitemids: *const PCWSTR, citems: u32, hwndowner: HWND, punk: Option<&IUnknown>, nsynccontrolflags: SYNCMGR_SYNC_CONTROL_FLAGS, presult: Option<&ISyncMgrSyncResult> ) -> Result<()>; fn StartSyncAll(&self, hwndowner: HWND) -> Result<()>; fn StopHandlerSync(&self, pszhandlerid: &PCWSTR) -> Result<()>; fn StopItemSync( &self, pszhandlerid: &PCWSTR, ppszitemids: *const PCWSTR, citems: u32 ) -> Result<()>; fn StopSyncAll(&self) -> Result<()>; fn UpdateHandlerCollection( &self, rclsidcollectionid: *const GUID, ncontrolflags: SYNCMGR_CONTROL_FLAGS ) -> Result<()>; fn UpdateHandler( &self, pszhandlerid: &PCWSTR, ncontrolflags: SYNCMGR_CONTROL_FLAGS ) -> Result<()>; fn UpdateItem( &self, pszhandlerid: &PCWSTR, pszitemid: &PCWSTR, ncontrolflags: SYNCMGR_CONTROL_FLAGS ) -> Result<()>; fn UpdateEvents( &self, pszhandlerid: &PCWSTR, pszitemid: &PCWSTR, ncontrolflags: SYNCMGR_CONTROL_FLAGS ) -> Result<()>; fn UpdateConflict( &self, pszhandlerid: &PCWSTR, pszitemid: &PCWSTR, pconflict: Option<&ISyncMgrConflict>, nreason: SYNCMGR_UPDATE_REASON ) -> Result<()>; fn UpdateConflicts( &self, pszhandlerid: &PCWSTR, pszitemid: &PCWSTR, ncontrolflags: SYNCMGR_CONTROL_FLAGS ) -> Result<()>; fn ActivateHandler( &self, factivate: BOOL, pszhandlerid: &PCWSTR, hwndowner: HWND, ncontrolflags: SYNCMGR_CONTROL_FLAGS ) -> Result<()>; fn EnableHandler( &self, fenable: BOOL, pszhandlerid: &PCWSTR, hwndowner: HWND, ncontrolflags: SYNCMGR_CONTROL_FLAGS ) -> Result<()>; fn EnableItem( &self, fenable: BOOL, pszhandlerid: &PCWSTR, pszitemid: &PCWSTR, hwndowner: HWND, ncontrolflags: SYNCMGR_CONTROL_FLAGS ) -> Result<()>;
}

Required Methods§

fn StartHandlerSync( &self, pszhandlerid: &PCWSTR, hwndowner: HWND, punk: Option<&IUnknown>, nsynccontrolflags: SYNCMGR_SYNC_CONTROL_FLAGS, presult: Option<&ISyncMgrSyncResult> ) -> Result<()>

fn StartItemSync( &self, pszhandlerid: &PCWSTR, ppszitemids: *const PCWSTR, citems: u32, hwndowner: HWND, punk: Option<&IUnknown>, nsynccontrolflags: SYNCMGR_SYNC_CONTROL_FLAGS, presult: Option<&ISyncMgrSyncResult> ) -> Result<()>

fn StartSyncAll(&self, hwndowner: HWND) -> Result<()>

fn StopHandlerSync(&self, pszhandlerid: &PCWSTR) -> Result<()>

fn StopItemSync( &self, pszhandlerid: &PCWSTR, ppszitemids: *const PCWSTR, citems: u32 ) -> Result<()>

fn StopSyncAll(&self) -> Result<()>

fn UpdateHandlerCollection( &self, rclsidcollectionid: *const GUID, ncontrolflags: SYNCMGR_CONTROL_FLAGS ) -> Result<()>

fn UpdateHandler( &self, pszhandlerid: &PCWSTR, ncontrolflags: SYNCMGR_CONTROL_FLAGS ) -> Result<()>

fn UpdateItem( &self, pszhandlerid: &PCWSTR, pszitemid: &PCWSTR, ncontrolflags: SYNCMGR_CONTROL_FLAGS ) -> Result<()>

fn UpdateEvents( &self, pszhandlerid: &PCWSTR, pszitemid: &PCWSTR, ncontrolflags: SYNCMGR_CONTROL_FLAGS ) -> Result<()>

fn UpdateConflict( &self, pszhandlerid: &PCWSTR, pszitemid: &PCWSTR, pconflict: Option<&ISyncMgrConflict>, nreason: SYNCMGR_UPDATE_REASON ) -> Result<()>

fn UpdateConflicts( &self, pszhandlerid: &PCWSTR, pszitemid: &PCWSTR, ncontrolflags: SYNCMGR_CONTROL_FLAGS ) -> Result<()>

fn ActivateHandler( &self, factivate: BOOL, pszhandlerid: &PCWSTR, hwndowner: HWND, ncontrolflags: SYNCMGR_CONTROL_FLAGS ) -> Result<()>

fn EnableHandler( &self, fenable: BOOL, pszhandlerid: &PCWSTR, hwndowner: HWND, ncontrolflags: SYNCMGR_CONTROL_FLAGS ) -> Result<()>

fn EnableItem( &self, fenable: BOOL, pszhandlerid: &PCWSTR, pszitemid: &PCWSTR, hwndowner: HWND, ncontrolflags: SYNCMGR_CONTROL_FLAGS ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§