[][src]Struct winapi::um::bits::IBackgroundCopyJobVtbl

#[repr(C)]
pub struct IBackgroundCopyJobVtbl {
    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: IUnknownVtblAddFileSet: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, cFileCount: ULONG, pFileSet: *mut BG_FILE_INFO) -> HRESULTAddFile: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, RemoteUrl: LPCWSTR, LocalName: LPCWSTR) -> HRESULTEnumFiles: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pErrorDescription: *mut *mut IEnumBackgroundCopyFiles) -> HRESULTSuspend: unsafe extern "system" fn(This: *mut IBackgroundCopyJob) -> HRESULTResume: unsafe extern "system" fn(This: *mut IBackgroundCopyJob) -> HRESULTCancel: unsafe extern "system" fn(This: *mut IBackgroundCopyJob) -> HRESULTComplete: unsafe extern "system" fn(This: *mut IBackgroundCopyJob) -> HRESULTGetId: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut GUID) -> HRESULTGetType: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut BG_JOB_TYPE) -> HRESULTGetProgress: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut BG_JOB_PROGRESS) -> HRESULTGetTimes: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut BG_JOB_TIMES) -> HRESULTGetState: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut BG_JOB_STATE) -> HRESULTGetError: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, ppError: *mut *mut IBackgroundCopyError) -> HRESULTGetOwner: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut LPWSTR) -> HRESULTSetDisplayName: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Val: LPCWSTR) -> HRESULTGetDisplayName: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut LPWSTR) -> HRESULTSetDescription: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Val: LPCWSTR) -> HRESULTGetDescription: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut LPWSTR) -> HRESULTSetPriority: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Val: BG_JOB_PRIORITY) -> HRESULTGetPriority: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut BG_JOB_PRIORITY) -> HRESULTSetNotifyFlags: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Val: ULONG) -> HRESULTGetNotifyFlags: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut ULONG) -> HRESULTSetNotifyInterface: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Val: *mut IUnknown) -> HRESULTGetNotifyInterface: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pVal: *mut *mut IUnknown) -> HRESULTSetMinimumRetryDelay: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Seconds: ULONG) -> HRESULTGetMinimumRetryDelay: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Seconds: *mut ULONG) -> HRESULTSetNoProgressTimeout: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Seconds: ULONG) -> HRESULTGetNoProgressTimeout: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Seconds: *mut ULONG) -> HRESULTGetErrorCount: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, Errors: *mut ULONG) -> HRESULTSetProxySettings: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, ProxyUsage: BG_JOB_PROXY_USAGE, ProxyList: *const WCHAR, ProxyBypassList: *const WCHAR) -> HRESULTGetProxySettings: unsafe extern "system" fn(This: *mut IBackgroundCopyJob, pProxyUsage: *mut BG_JOB_PROXY_USAGE, pProxyList: *mut LPWSTR, pProxyBypassListpProxyList: *mut LPWSTR) -> HRESULTTakeOwnership: unsafe extern "system" fn(This: *mut IBackgroundCopyJob) -> HRESULT

Auto Trait Implementations

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]