#[repr(C)]pub struct IBackgroundCopyJob4 {
pub lpVtbl: *const IBackgroundCopyJob4Vtbl,
}
Fields§
§lpVtbl: *const IBackgroundCopyJob4Vtbl
Implementations§
Source§impl IBackgroundCopyJob4
impl 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 IBackgroundCopyJob4
impl Deref for IBackgroundCopyJob4
Source§type Target = IBackgroundCopyJob3
type Target = IBackgroundCopyJob3
The resulting type after dereferencing.
Source§fn deref(&self) -> &IBackgroundCopyJob3
fn deref(&self) -> &IBackgroundCopyJob3
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IBackgroundCopyJob4
impl RefUnwindSafe for IBackgroundCopyJob4
impl !Send for IBackgroundCopyJob4
impl !Sync for IBackgroundCopyJob4
impl Unpin for IBackgroundCopyJob4
impl UnwindSafe for IBackgroundCopyJob4
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