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