Struct IBackgroundCopyJob_Vtbl
#[repr(C)]pub struct IBackgroundCopyJob_Vtbl {Show 33 fields
pub base__: IUnknown_Vtbl,
pub AddFileSet: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const BG_FILE_INFO) -> HRESULT,
pub AddFile: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR) -> HRESULT,
pub EnumFiles: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub Suspend: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Resume: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Cancel: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Complete: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub GetId: unsafe extern "system" fn(_: *mut c_void, _: *mut GUID) -> HRESULT,
pub GetType: unsafe extern "system" fn(_: *mut c_void, _: *mut BG_JOB_TYPE) -> HRESULT,
pub GetProgress: unsafe extern "system" fn(_: *mut c_void, _: *mut BG_JOB_PROGRESS) -> HRESULT,
pub GetTimes: unsafe extern "system" fn(_: *mut c_void, _: *mut BG_JOB_TIMES) -> HRESULT,
pub GetState: unsafe extern "system" fn(_: *mut c_void, _: *mut BG_JOB_STATE) -> HRESULT,
pub GetError: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetOwner: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetDisplayName: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub GetDisplayName: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetDescription: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub GetDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetPriority: unsafe extern "system" fn(_: *mut c_void, _: BG_JOB_PRIORITY) -> HRESULT,
pub GetPriority: unsafe extern "system" fn(_: *mut c_void, _: *mut BG_JOB_PRIORITY) -> HRESULT,
pub SetNotifyFlags: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub GetNotifyFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetNotifyInterface: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub GetNotifyInterface: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetMinimumRetryDelay: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub GetMinimumRetryDelay: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetNoProgressTimeout: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub GetNoProgressTimeout: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetErrorCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetProxySettings: unsafe extern "system" fn(_: *mut c_void, _: BG_JOB_PROXY_USAGE, _: PCWSTR, _: PCWSTR) -> HRESULT,
pub GetProxySettings: unsafe extern "system" fn(_: *mut c_void, _: *mut BG_JOB_PROXY_USAGE, _: *mut PWSTR, _: *mut PWSTR) -> HRESULT,
pub TakeOwnership: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§AddFileSet: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const BG_FILE_INFO) -> HRESULT
§AddFile: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR) -> HRESULT
§EnumFiles: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§Suspend: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§Resume: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§Cancel: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§Complete: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§GetId: unsafe extern "system" fn(_: *mut c_void, _: *mut GUID) -> HRESULT
§GetType: unsafe extern "system" fn(_: *mut c_void, _: *mut BG_JOB_TYPE) -> HRESULT
§GetProgress: unsafe extern "system" fn(_: *mut c_void, _: *mut BG_JOB_PROGRESS) -> HRESULT
§GetTimes: unsafe extern "system" fn(_: *mut c_void, _: *mut BG_JOB_TIMES) -> HRESULT
§GetState: unsafe extern "system" fn(_: *mut c_void, _: *mut BG_JOB_STATE) -> HRESULT
§GetError: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetOwner: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT
§SetDisplayName: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§GetDisplayName: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT
§SetDescription: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§GetDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT
§SetPriority: unsafe extern "system" fn(_: *mut c_void, _: BG_JOB_PRIORITY) -> HRESULT
§GetPriority: unsafe extern "system" fn(_: *mut c_void, _: *mut BG_JOB_PRIORITY) -> HRESULT
§SetNotifyFlags: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§GetNotifyFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetNotifyInterface: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§GetNotifyInterface: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetMinimumRetryDelay: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§GetMinimumRetryDelay: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetNoProgressTimeout: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§GetNoProgressTimeout: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetErrorCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetProxySettings: unsafe extern "system" fn(_: *mut c_void, _: BG_JOB_PROXY_USAGE, _: PCWSTR, _: PCWSTR) -> HRESULT
§GetProxySettings: unsafe extern "system" fn(_: *mut c_void, _: *mut BG_JOB_PROXY_USAGE, _: *mut PWSTR, _: *mut PWSTR) -> HRESULT
§TakeOwnership: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
Implementations§
§impl IBackgroundCopyJob_Vtbl
impl IBackgroundCopyJob_Vtbl
pub const fn new<Identity: IBackgroundCopyJob_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IBackgroundCopyJob_Vtbl
impl RefUnwindSafe for IBackgroundCopyJob_Vtbl
impl Send for IBackgroundCopyJob_Vtbl
impl Sync for IBackgroundCopyJob_Vtbl
impl Unpin for IBackgroundCopyJob_Vtbl
impl UnwindSafe for IBackgroundCopyJob_Vtbl
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