#[repr(C)]pub struct IBackgroundCopyJob2Vtbl {
pub parent: IBackgroundCopyJobVtbl,
pub SetNotifyCmdLine: unsafe extern "system" fn(This: *mut IBackgroundCopyJob2, Program: LPCWSTR, Parameters: LPCWSTR) -> HRESULT,
pub GetNotifyCmdLine: unsafe extern "system" fn(This: *mut IBackgroundCopyJob2, pProgram: *mut LPWSTR, pParameters: *mut LPWSTR) -> HRESULT,
pub GetReplyProgress: unsafe extern "system" fn(This: *mut IBackgroundCopyJob2, pProgress: *mut BG_JOB_REPLY_PROGRESS) -> HRESULT,
pub GetReplyData: unsafe extern "system" fn(This: *mut IBackgroundCopyJob2, ppBuffer: *mut *mut byte, pLength: *mut UINT64) -> HRESULT,
pub SetReplyFileName: unsafe extern "system" fn(This: *mut IBackgroundCopyJob2, ReplyFileName: LPCWSTR) -> HRESULT,
pub GetReplyFileName: unsafe extern "system" fn(This: *mut IBackgroundCopyJob2, pReplyFileName: *mut LPWSTR) -> HRESULT,
pub SetCredentials: unsafe extern "system" fn(This: *mut IBackgroundCopyJob2, credentials: *mut BG_AUTH_CREDENTIALS) -> HRESULT,
pub RemoveCredentials: unsafe extern "system" fn(This: *mut IBackgroundCopyJob2, Target: BG_AUTH_TARGET, Scheme: BG_AUTH_SCHEME) -> HRESULT,
}
Fields§
§parent: IBackgroundCopyJobVtbl
§SetNotifyCmdLine: unsafe extern "system" fn(This: *mut IBackgroundCopyJob2, Program: LPCWSTR, Parameters: LPCWSTR) -> HRESULT
§GetNotifyCmdLine: unsafe extern "system" fn(This: *mut IBackgroundCopyJob2, pProgram: *mut LPWSTR, pParameters: *mut LPWSTR) -> HRESULT
§GetReplyProgress: unsafe extern "system" fn(This: *mut IBackgroundCopyJob2, pProgress: *mut BG_JOB_REPLY_PROGRESS) -> HRESULT
§GetReplyData: unsafe extern "system" fn(This: *mut IBackgroundCopyJob2, ppBuffer: *mut *mut byte, pLength: *mut UINT64) -> HRESULT
§SetReplyFileName: unsafe extern "system" fn(This: *mut IBackgroundCopyJob2, ReplyFileName: LPCWSTR) -> HRESULT
§GetReplyFileName: unsafe extern "system" fn(This: *mut IBackgroundCopyJob2, pReplyFileName: *mut LPWSTR) -> HRESULT
§SetCredentials: unsafe extern "system" fn(This: *mut IBackgroundCopyJob2, credentials: *mut BG_AUTH_CREDENTIALS) -> HRESULT
§RemoveCredentials: unsafe extern "system" fn(This: *mut IBackgroundCopyJob2, Target: BG_AUTH_TARGET, Scheme: BG_AUTH_SCHEME) -> HRESULT
Auto Trait Implementations§
impl Freeze for IBackgroundCopyJob2Vtbl
impl RefUnwindSafe for IBackgroundCopyJob2Vtbl
impl Send for IBackgroundCopyJob2Vtbl
impl Sync for IBackgroundCopyJob2Vtbl
impl Unpin for IBackgroundCopyJob2Vtbl
impl UnwindSafe for IBackgroundCopyJob2Vtbl
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