#[repr(C)]pub struct IBackgroundCopyFile6 {
pub lpVtbl: *const IBackgroundCopyFile6Vtbl,
}
Fields§
§lpVtbl: *const IBackgroundCopyFile6Vtbl
Implementations§
Source§impl IBackgroundCopyFile6
impl IBackgroundCopyFile6
pub unsafe fn UpdateDownloadPosition(&self, offset: UINT64) -> HRESULT
pub unsafe fn RequestFileRanges( &self, rangeCount: DWORD, ranges: *const BG_FILE_RANGE, ) -> HRESULT
pub unsafe fn GetFilledFileRanges( &self, rangeCount: *mut DWORD, ranges: *mut *mut BG_FILE_RANGE, ) -> HRESULT
Methods from Deref<Target = IBackgroundCopyFile5>§
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 = IBackgroundCopyFile4>§
pub unsafe fn GetPeerDownloadStats( &self, pFromOrigin: PUINT64, pFromPeers: PUINT64, ) -> HRESULT
Methods from Deref<Target = IBackgroundCopyFile3>§
pub unsafe fn GetTemporaryName(&self, pFilename: *mut LPWSTR) -> HRESULT
pub unsafe fn SetValidationState(&self, state: BOOL) -> HRESULT
pub unsafe fn GetValidationState(&self, pState: *mut BOOL) -> HRESULT
pub unsafe fn IsDownloadedFromPeer(&self, pVal: *mut BOOL) -> HRESULT
Methods from Deref<Target = IBackgroundCopyFile2>§
pub unsafe fn GetFileRanges( &self, RangeCount: *mut DWORD, Ranges: *mut *mut BG_FILE_RANGE, ) -> HRESULT
pub unsafe fn SetRemoteName(&self, Val: LPCWSTR) -> HRESULT
Methods from Deref<Target = IBackgroundCopyFile>§
pub unsafe fn GetRemoteName(&self, pVal: *mut LPWSTR) -> HRESULT
pub unsafe fn GetLocalName(&self, pVal: *mut LPWSTR) -> HRESULT
pub unsafe fn GetProgress(&self, pVal: *mut BG_FILE_PROGRESS) -> HRESULT
Trait Implementations§
Source§impl Deref for IBackgroundCopyFile6
impl Deref for IBackgroundCopyFile6
Source§type Target = IBackgroundCopyFile5
type Target = IBackgroundCopyFile5
The resulting type after dereferencing.
Source§fn deref(&self) -> &IBackgroundCopyFile5
fn deref(&self) -> &IBackgroundCopyFile5
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IBackgroundCopyFile6
impl RefUnwindSafe for IBackgroundCopyFile6
impl !Send for IBackgroundCopyFile6
impl !Sync for IBackgroundCopyFile6
impl Unpin for IBackgroundCopyFile6
impl UnwindSafe for IBackgroundCopyFile6
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