#[repr(C)]pub struct IBackgroundCopyJob5 {
pub lpVtbl: *const IBackgroundCopyJob5Vtbl,
}
Fields§
§lpVtbl: *const IBackgroundCopyJob5Vtbl
Implementations§
Source§impl IBackgroundCopyJob5
impl IBackgroundCopyJob5
pub unsafe fn SetProperty( &self, PropertyId: BITS_JOB_PROPERTY_ID, PropertyValue: BITS_JOB_PROPERTY_VALUE, ) -> HRESULT
pub unsafe fn GetProperty( &self, PropertyId: BITS_JOB_PROPERTY_ID, PropertyValue: *mut BITS_JOB_PROPERTY_VALUE, ) -> HRESULT
Methods from Deref<Target = IBackgroundCopyJob4>§
pub unsafe fn SetPeerCachingFlags(&self, Flags: DWORD) -> HRESULT
pub unsafe fn GetPeerCachingFlags(&self, pFlags: *mut DWORD) -> HRESULT
pub unsafe fn GetOwnerIntegrityLevel(&self, pLevel: *mut ULONG) -> HRESULT
pub unsafe fn GetOwnerElevationState(&self, pElevated: *mut BOOL) -> HRESULT
pub unsafe fn SetMaximumDownloadTime(&self, Timeout: ULONG) -> HRESULT
pub unsafe fn GetMaximumDownloadTime(&self, pTimeout: *mut ULONG) -> HRESULT
Methods from Deref<Target = 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 IBackgroundCopyJob5
impl Deref for IBackgroundCopyJob5
Source§type Target = IBackgroundCopyJob4
type Target = IBackgroundCopyJob4
The resulting type after dereferencing.
Source§fn deref(&self) -> &IBackgroundCopyJob4
fn deref(&self) -> &IBackgroundCopyJob4
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IBackgroundCopyJob5
impl RefUnwindSafe for IBackgroundCopyJob5
impl !Send for IBackgroundCopyJob5
impl !Sync for IBackgroundCopyJob5
impl Unpin for IBackgroundCopyJob5
impl UnwindSafe for IBackgroundCopyJob5
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