ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

IBackgroundCopyJob Interface Reference

import "bits.idl";

Inherits IUnknown.

Inherited by IBackgroundCopyJob2.

Public Types

enum  BG_JOB_PRIORITY { BG_JOB_PRIORITY_FOREGROUND = 0, BG_JOB_PRIORITY_HIGH = 1, BG_JOB_PRIORITY_NORMAL = 2, BG_JOB_PRIORITY_LOW = 3 }
enum  BG_JOB_STATE {
  BG_JOB_STATE_QUEUED = 0, BG_JOB_STATE_CONNECTING = 1, BG_JOB_STATE_TRANSFERRING = 2, BG_JOB_STATE_SUSPENDED = 3,
  BG_JOB_STATE_ERROR = 4, BG_JOB_STATE_TRANSIENT_ERROR = 5, BG_JOB_STATE_TRANSFERRED = 6, BG_JOB_STATE_ACKNOWLEDGED = 7,
  BG_JOB_STATE_CANCELLED = 8
}
enum  BG_JOB_TYPE { BG_JOB_TYPE_DOWNLOAD = 0, BG_JOB_TYPE_UPLOAD = 1, BG_JOB_TYPE_UPLOAD_REPLY = 2 }
enum  BG_JOB_PROXY_USAGE { BG_JOB_PROXY_USAGE_PRECONFIG, BG_JOB_PROXY_USAGE_NO_PROXY, BG_JOB_PROXY_USAGE_OVERRIDE, BG_JOB_PROXY_USAGE_AUTODETECT }

Public Member Functions

HRESULT AddFileSet ([in] ULONG cFileCount,[in, size_is(cFileCount)] BG_FILE_INFO *pFileSet)
HRESULT AddFile ([in] LPCWSTR RemoteUrl,[in] LPCWSTR LocalName)
HRESULT EnumFiles ([out] IEnumBackgroundCopyFiles **pEnum)
HRESULT Suspend ()
HRESULT Resume ()
HRESULT Cancel ()
HRESULT Complete ()
HRESULT GetId ([out] GUID *pVal)
HRESULT GetType ([out] BG_JOB_TYPE *pVal)
HRESULT GetProgress ([out] BG_JOB_PROGRESS *pVal)
HRESULT GetTimes ([out] BG_JOB_TIMES *pVal)
HRESULT GetState ([out] BG_JOB_STATE *pVal)
HRESULT GetError ([out] IBackgroundCopyError **ppError)
HRESULT GetOwner ([out] LPWSTR *pVal)
HRESULT SetDisplayName ([in] LPCWSTR Val)
HRESULT GetDisplayName ([out] LPWSTR *pVal)
HRESULT SetDescription ([in] LPCWSTR Val)
HRESULT GetDescription ([out] LPWSTR *pVal)
HRESULT SetPriority ([in] BG_JOB_PRIORITY Val)
HRESULT GetPriority ([out] BG_JOB_PRIORITY *pVal)
HRESULT SetNotifyFlags ([in] ULONG Val)
HRESULT GetNotifyFlags ([out] ULONG *pVal)
HRESULT SetNotifyInterface ([in] IUnknown *Val)
HRESULT GetNotifyInterface ([out] IUnknown **pVal)
HRESULT SetMinimumRetryDelay ([in] ULONG Seconds)
HRESULT GetMinimumRetryDelay ([out] ULONG *Seconds)
HRESULT SetNoProgressTimeout ([in] ULONG Seconds)
HRESULT GetNoProgressTimeout ([out] ULONG *Seconds)
HRESULT GetErrorCount ([out] ULONG *Errors)
HRESULT SetProxySettings ([in] BG_JOB_PROXY_USAGE ProxyUsage,[in, string, unique] const WCHAR *ProxyList,[in, string, unique] const WCHAR *ProxyBypassList)
HRESULT GetProxySettings ([out] BG_JOB_PROXY_USAGE *pProxyUsage,[out] LPWSTR *pProxyList,[out] LPWSTR *pProxyBypassList)
HRESULT TakeOwnership ()

Detailed Description

Definition at line 142 of file bits.idl.


The documentation for this interface was generated from the following file:

Generated on Sun May 27 2012 06:22:09 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.