pub trait IBackgroundCopyGroup_Impl: Sized {
Show 15 methods // Required methods fn GetProp(&self, propid: GROUPPROP) -> Result<VARIANT>; fn SetProp(&self, propid: GROUPPROP, pvarval: *const VARIANT) -> Result<()>; fn GetProgress(&self, dwflags: u32) -> Result<u32>; fn GetStatus( &self, pdwstatus: *mut u32, pdwjobindex: *mut u32 ) -> Result<()>; fn GetJob(&self, jobid: &GUID) -> Result<IBackgroundCopyJob1>; fn SuspendGroup(&self) -> Result<()>; fn ResumeGroup(&self) -> Result<()>; fn CancelGroup(&self) -> Result<()>; fn Size(&self) -> Result<u32>; fn GroupID(&self) -> Result<GUID>; fn CreateJob(&self, guidjobid: &GUID) -> Result<IBackgroundCopyJob1>; fn EnumJobs(&self, dwflags: u32) -> Result<IEnumBackgroundCopyJobs1>; fn SwitchToForeground(&self) -> Result<()>; fn QueryNewJobInterface(&self, iid: *const GUID) -> Result<IUnknown>; fn SetNotificationPointer( &self, iid: *const GUID, punk: Option<&IUnknown> ) -> Result<()>;
}

Required Methods§

fn GetProp(&self, propid: GROUPPROP) -> Result<VARIANT>

fn SetProp(&self, propid: GROUPPROP, pvarval: *const VARIANT) -> Result<()>

fn GetProgress(&self, dwflags: u32) -> Result<u32>

fn GetStatus(&self, pdwstatus: *mut u32, pdwjobindex: *mut u32) -> Result<()>

fn GetJob(&self, jobid: &GUID) -> Result<IBackgroundCopyJob1>

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

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

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

fn Size(&self) -> Result<u32>

fn GroupID(&self) -> Result<GUID>

fn CreateJob(&self, guidjobid: &GUID) -> Result<IBackgroundCopyJob1>

fn EnumJobs(&self, dwflags: u32) -> Result<IEnumBackgroundCopyJobs1>

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

fn QueryNewJobInterface(&self, iid: *const GUID) -> Result<IUnknown>

fn SetNotificationPointer( &self, iid: *const GUID, punk: Option<&IUnknown> ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§