#[repr(C)]pub struct IBackgroundCopyJobVtbl {Show 33 fields
pub parent: IUnknownVtbl,
pub AddFileSet: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, cFileCount: ULONG, pFileSet: *mut BG_FILE_INFO) -> HRESULT,
pub AddFile: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, RemoteUrl: LPCWSTR, LocalName: LPCWSTR) -> HRESULT,
pub EnumFiles: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pErrorDescription: *mut *mut IEnumBackgroundCopyFiles) -> HRESULT,
pub Suspend: unsafe extern "system" fn(This: *mut IBackgroundCopyJob) -> HRESULT,
pub Resume: unsafe extern "system" fn(This: *mut IBackgroundCopyJob) -> HRESULT,
pub Cancel: unsafe extern "system" fn(This: *mut IBackgroundCopyJob) -> HRESULT,
pub Complete: unsafe extern "system" fn(This: *mut IBackgroundCopyJob) -> HRESULT,
pub GetId: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut GUID) -> HRESULT,
pub GetType: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut BG_JOB_TYPE) -> HRESULT,
pub GetProgress: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut BG_JOB_PROGRESS) -> HRESULT,
pub GetTimes: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut BG_JOB_TIMES) -> HRESULT,
pub GetState: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut BG_JOB_STATE) -> HRESULT,
pub GetError: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, ppError: *mut *mut IBackgroundCopyError) -> HRESULT,
pub GetOwner: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut LPWSTR) -> HRESULT,
pub SetDisplayName: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Val: LPCWSTR) -> HRESULT,
pub GetDisplayName: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut LPWSTR) -> HRESULT,
pub SetDescription: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Val: LPCWSTR) -> HRESULT,
pub GetDescription: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut LPWSTR) -> HRESULT,
pub SetPriority: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Val: BG_JOB_PRIORITY) -> HRESULT,
pub GetPriority: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut BG_JOB_PRIORITY) -> HRESULT,
pub SetNotifyFlags: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Val: ULONG) -> HRESULT,
pub GetNotifyFlags: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut ULONG) -> HRESULT,
pub SetNotifyInterface: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Val: *mut IUnknown) -> HRESULT,
pub GetNotifyInterface: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut *mut IUnknown) -> HRESULT,
pub SetMinimumRetryDelay: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Seconds: ULONG) -> HRESULT,
pub GetMinimumRetryDelay: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Seconds: *mut ULONG) -> HRESULT,
pub SetNoProgressTimeout: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Seconds: ULONG) -> HRESULT,
pub GetNoProgressTimeout: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Seconds: *mut ULONG) -> HRESULT,
pub GetErrorCount: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Errors: *mut ULONG) -> HRESULT,
pub SetProxySettings: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, ProxyUsage: BG_JOB_PROXY_USAGE, ProxyList: *const WCHAR, ProxyBypassList: *const WCHAR) -> HRESULT,
pub GetProxySettings: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pProxyUsage: *mut BG_JOB_PROXY_USAGE, pProxyList: *mut LPWSTR, pProxyBypassListpProxyList: *mut LPWSTR) -> HRESULT,
pub TakeOwnership: unsafe extern "system" fn(This: *mut IBackgroundCopyJob) -> HRESULT,
}Fields§
§parent: IUnknownVtbl§AddFileSet: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, cFileCount: ULONG, pFileSet: *mut BG_FILE_INFO) -> HRESULT§AddFile: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, RemoteUrl: LPCWSTR, LocalName: LPCWSTR) -> HRESULT§EnumFiles: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pErrorDescription: *mut *mut IEnumBackgroundCopyFiles) -> HRESULT§Suspend: unsafe extern "system" fn(This: *mut IBackgroundCopyJob) -> HRESULT§Resume: unsafe extern "system" fn(This: *mut IBackgroundCopyJob) -> HRESULT§Cancel: unsafe extern "system" fn(This: *mut IBackgroundCopyJob) -> HRESULT§Complete: unsafe extern "system" fn(This: *mut IBackgroundCopyJob) -> HRESULT§GetId: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut GUID) -> HRESULT§GetType: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut BG_JOB_TYPE) -> HRESULT§GetProgress: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut BG_JOB_PROGRESS) -> HRESULT§GetTimes: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut BG_JOB_TIMES) -> HRESULT§GetState: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut BG_JOB_STATE) -> HRESULT§GetError: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, ppError: *mut *mut IBackgroundCopyError) -> HRESULT§GetOwner: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut LPWSTR) -> HRESULT§SetDisplayName: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Val: LPCWSTR) -> HRESULT§GetDisplayName: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut LPWSTR) -> HRESULT§SetDescription: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Val: LPCWSTR) -> HRESULT§GetDescription: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut LPWSTR) -> HRESULT§SetPriority: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Val: BG_JOB_PRIORITY) -> HRESULT§GetPriority: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut BG_JOB_PRIORITY) -> HRESULT§SetNotifyFlags: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Val: ULONG) -> HRESULT§GetNotifyFlags: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut ULONG) -> HRESULT§SetNotifyInterface: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Val: *mut IUnknown) -> HRESULT§GetNotifyInterface: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut *mut IUnknown) -> HRESULT§SetMinimumRetryDelay: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Seconds: ULONG) -> HRESULT§GetMinimumRetryDelay: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Seconds: *mut ULONG) -> HRESULT§SetNoProgressTimeout: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Seconds: ULONG) -> HRESULT§GetNoProgressTimeout: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Seconds: *mut ULONG) -> HRESULT§GetErrorCount: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Errors: *mut ULONG) -> HRESULT§SetProxySettings: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, ProxyUsage: BG_JOB_PROXY_USAGE, ProxyList: *const WCHAR, ProxyBypassList: *const WCHAR) -> HRESULT§GetProxySettings: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pProxyUsage: *mut BG_JOB_PROXY_USAGE, pProxyList: *mut LPWSTR, pProxyBypassListpProxyList: *mut LPWSTR) -> HRESULT§TakeOwnership: unsafe extern "system" fn(This: *mut IBackgroundCopyJob) -> HRESULTAuto Trait Implementations§
impl Freeze for IBackgroundCopyJobVtbl
impl RefUnwindSafe for IBackgroundCopyJobVtbl
impl Send for IBackgroundCopyJobVtbl
impl Sync for IBackgroundCopyJobVtbl
impl Unpin for IBackgroundCopyJobVtbl
impl UnwindSafe for IBackgroundCopyJobVtbl
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