#[repr(C)]pub struct IBackgroundCopyJob3 {
pub lpVtbl: *const IBackgroundCopyJob3Vtbl,
}
Fields§
§lpVtbl: *const IBackgroundCopyJob3Vtbl
Implementations§
Source§impl IBackgroundCopyJob3
impl IBackgroundCopyJob3
pub unsafe fn ReplaceRemotePrefix( &self, OldPrefix: LPCWSTR, NewPrefix: LPCWSTR, ) -> HRESULT
pub unsafe fn AddFileWithRanges( &self, RemoteUrl: LPCWSTR, LocalName: LPCWSTR, RangeCount: DWORD, Ranges: *mut BG_FILE_RANGE, ) -> HRESULT
pub unsafe fn SetFileACLFlags(&self, Flags: DWORD) -> HRESULT
pub unsafe fn GetFileACLFlags(&self, Flags: *mut DWORD) -> HRESULT
Methods from Deref<Target = IBackgroundCopyJob2>§
pub unsafe fn SetNotifyCmdLine( &self, Program: LPCWSTR, Parameters: LPCWSTR, ) -> HRESULT
pub unsafe fn GetNotifyCmdLine( &self, pProgram: *mut LPWSTR, pParameters: *mut LPWSTR, ) -> HRESULT
pub unsafe fn GetReplyProgress( &self, pProgress: *mut BG_JOB_REPLY_PROGRESS, ) -> HRESULT
pub unsafe fn GetReplyData( &self, ppBuffer: *mut *mut byte, pLength: *mut UINT64, ) -> HRESULT
pub unsafe fn SetReplyFileName(&self, ReplyFileName: LPCWSTR) -> HRESULT
pub unsafe fn GetReplyFileName(&self, pReplyFileName: *mut LPWSTR) -> HRESULT
pub unsafe fn SetCredentials( &self, credentials: *mut BG_AUTH_CREDENTIALS, ) -> HRESULT
pub unsafe fn RemoveCredentials( &self, Target: BG_AUTH_TARGET, Scheme: BG_AUTH_SCHEME, ) -> HRESULT
Methods from Deref<Target = IBackgroundCopyJob>§
pub unsafe fn AddFileSet( &self, cFileCount: ULONG, pFileSet: *mut BG_FILE_INFO, ) -> HRESULT
pub unsafe fn AddFile(&self, RemoteUrl: LPCWSTR, LocalName: LPCWSTR) -> HRESULT
pub unsafe fn EnumFiles( &self, pErrorDescription: *mut *mut IEnumBackgroundCopyFiles, ) -> HRESULT
pub unsafe fn Suspend(&self) -> HRESULT
pub unsafe fn Resume(&self) -> HRESULT
pub unsafe fn Cancel(&self) -> HRESULT
pub unsafe fn Complete(&self) -> HRESULT
pub unsafe fn GetId(&self, pVal: *mut GUID) -> HRESULT
pub unsafe fn GetType(&self, pVal: *mut BG_JOB_TYPE) -> HRESULT
pub unsafe fn GetProgress(&self, pVal: *mut BG_JOB_PROGRESS) -> HRESULT
pub unsafe fn GetTimes(&self, pVal: *mut BG_JOB_TIMES) -> HRESULT
pub unsafe fn GetState(&self, pVal: *mut BG_JOB_STATE) -> HRESULT
pub unsafe fn GetError( &self, ppError: *mut *mut IBackgroundCopyError, ) -> HRESULT
pub unsafe fn GetOwner(&self, pVal: *mut LPWSTR) -> HRESULT
pub unsafe fn SetDisplayName(&self, Val: LPCWSTR) -> HRESULT
pub unsafe fn GetDisplayName(&self, pVal: *mut LPWSTR) -> HRESULT
pub unsafe fn SetDescription(&self, Val: LPCWSTR) -> HRESULT
pub unsafe fn GetDescription(&self, pVal: *mut LPWSTR) -> HRESULT
pub unsafe fn SetPriority(&self, Val: BG_JOB_PRIORITY) -> HRESULT
pub unsafe fn GetPriority(&self, pVal: *mut BG_JOB_PRIORITY) -> HRESULT
pub unsafe fn SetNotifyFlags(&self, Val: ULONG) -> HRESULT
pub unsafe fn GetNotifyFlags(&self, pVal: *mut ULONG) -> HRESULT
pub unsafe fn SetNotifyInterface(&self, Val: *mut IUnknown) -> HRESULT
pub unsafe fn GetNotifyInterface(&self, pVal: *mut *mut IUnknown) -> HRESULT
pub unsafe fn SetMinimumRetryDelay(&self, Seconds: ULONG) -> HRESULT
pub unsafe fn GetMinimumRetryDelay(&self, Seconds: *mut ULONG) -> HRESULT
pub unsafe fn SetNoProgressTimeout(&self, Seconds: ULONG) -> HRESULT
pub unsafe fn GetNoProgressTimeout(&self, Seconds: *mut ULONG) -> HRESULT
pub unsafe fn GetErrorCount(&self, Errors: *mut ULONG) -> HRESULT
pub unsafe fn SetProxySettings( &self, ProxyUsage: BG_JOB_PROXY_USAGE, ProxyList: *const WCHAR, ProxyBypassList: *const WCHAR, ) -> HRESULT
pub unsafe fn GetProxySettings( &self, pProxyUsage: *mut BG_JOB_PROXY_USAGE, pProxyList: *mut LPWSTR, pProxyBypassListpProxyList: *mut LPWSTR, ) -> HRESULT
pub unsafe fn TakeOwnership(&self) -> HRESULT
Trait Implementations§
Source§impl Deref for IBackgroundCopyJob3
impl Deref for IBackgroundCopyJob3
Source§type Target = IBackgroundCopyJob2
type Target = IBackgroundCopyJob2
The resulting type after dereferencing.
Source§fn deref(&self) -> &IBackgroundCopyJob2
fn deref(&self) -> &IBackgroundCopyJob2
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IBackgroundCopyJob3
impl RefUnwindSafe for IBackgroundCopyJob3
impl !Send for IBackgroundCopyJob3
impl !Sync for IBackgroundCopyJob3
impl Unpin for IBackgroundCopyJob3
impl UnwindSafe for IBackgroundCopyJob3
Blanket Implementations§
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