pub trait IBackgroundCopyJob1_Impl: Sized {
// Required methods
fn CancelJob(&self) -> Result<()>;
fn GetProgress(&self, dwflags: u32) -> Result<u32>;
fn GetStatus(
&self,
pdwstatus: *mut u32,
pdwwin32result: *mut u32,
pdwtransportresult: *mut u32,
pdwnumofretries: *mut u32
) -> Result<()>;
fn AddFiles(
&self,
cfilecount: u32,
ppfileset: *const *const FILESETINFO
) -> Result<()>;
fn GetFile(&self, cfileindex: u32) -> Result<FILESETINFO>;
fn GetFileCount(&self) -> Result<u32>;
fn SwitchToForeground(&self) -> Result<()>;
fn JobID(&self) -> Result<GUID>;
}
Required Methods§
fn CancelJob(&self) -> Result<()>
fn GetProgress(&self, dwflags: u32) -> Result<u32>
fn GetStatus( &self, pdwstatus: *mut u32, pdwwin32result: *mut u32, pdwtransportresult: *mut u32, pdwnumofretries: *mut u32 ) -> Result<()>
fn AddFiles( &self, cfilecount: u32, ppfileset: *const *const FILESETINFO ) -> Result<()>
fn GetFile(&self, cfileindex: u32) -> Result<FILESETINFO>
fn GetFileCount(&self) -> Result<u32>
fn SwitchToForeground(&self) -> Result<()>
fn JobID(&self) -> Result<GUID>
Object Safety§
This trait is not object safe.