#[repr(C)]pub struct IBackgroundCopyManagerVtbl {
pub parent: IUnknownVtbl,
pub CreateJob: unsafe extern "system" fn(This: *mut IBackgroundCopyManager, DisplayName: LPCWSTR, Type: BG_JOB_TYPE, pJobId: *mut GUID, ppJob: *mut *mut IBackgroundCopyJob) -> HRESULT,
pub GetJob: unsafe extern "system" fn(This: *mut IBackgroundCopyManager, jobID: REFGUID, ppJob: *mut *mut IBackgroundCopyJob) -> HRESULT,
pub EnumJobs: unsafe extern "system" fn(This: *mut IBackgroundCopyManager, dwFlags: DWORD, ppEnum: *mut *mut IEnumBackgroundCopyJobs) -> HRESULT,
pub GetErrorDescription: unsafe extern "system" fn(This: *mut IBackgroundCopyManager, hResult: HRESULT, LanguageId: DWORD, pErrorDescription: *mut LPWSTR) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§CreateJob: unsafe extern "system" fn(This: *mut IBackgroundCopyManager, DisplayName: LPCWSTR, Type: BG_JOB_TYPE, pJobId: *mut GUID, ppJob: *mut *mut IBackgroundCopyJob) -> HRESULT
§GetJob: unsafe extern "system" fn(This: *mut IBackgroundCopyManager, jobID: REFGUID, ppJob: *mut *mut IBackgroundCopyJob) -> HRESULT
§EnumJobs: unsafe extern "system" fn(This: *mut IBackgroundCopyManager, dwFlags: DWORD, ppEnum: *mut *mut IEnumBackgroundCopyJobs) -> HRESULT
§GetErrorDescription: unsafe extern "system" fn(This: *mut IBackgroundCopyManager, hResult: HRESULT, LanguageId: DWORD, pErrorDescription: *mut LPWSTR) -> HRESULT
Auto Trait Implementations§
impl Freeze for IBackgroundCopyManagerVtbl
impl RefUnwindSafe for IBackgroundCopyManagerVtbl
impl Send for IBackgroundCopyManagerVtbl
impl Sync for IBackgroundCopyManagerVtbl
impl Unpin for IBackgroundCopyManagerVtbl
impl UnwindSafe for IBackgroundCopyManagerVtbl
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