#[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) -> HRESULT
Auto 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