ReactOS 0.4.15-dev-7958-gcd0bb1a
IBackgroundCopyJob2 Interface Reference
Inheritance diagram for IBackgroundCopyJob2:
Collaboration diagram for IBackgroundCopyJob2:

Classes

struct  _BG_JOB_REPLY_PROGRESS
 
struct  BG_AUTH_CREDENTIALS
 
struct  BG_BASIC_CREDENTIALS
 

Public Types

enum  BG_AUTH_TARGET { BG_AUTH_TARGET_SERVER = 1 , BG_AUTH_TARGET_PROXY }
 
enum  BG_AUTH_SCHEME {
  BG_AUTH_SCHEME_BASIC = 1 , BG_AUTH_SCHEME_DIGEST , BG_AUTH_SCHEME_NTLM , BG_AUTH_SCHEME_NEGOTIATE ,
  BG_AUTH_SCHEME_PASSPORT
}
 
typedef struct IBackgroundCopyJob2::_BG_JOB_REPLY_PROGRESS BG_JOB_REPLY_PROGRESS
 
typedef BG_BASIC_CREDENTIALSPBG_BASIC_CREDENTIALS
 
union {
   BG_BASIC_CREDENTIALS   Basic
 
BG_AUTH_CREDENTIALS_UNION
 
typedef BG_AUTH_CREDENTIALSPBG_AUTH_CREDENTIALS
 
- Public Types inherited from IBackgroundCopyJob
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 }
 
typedef struct IBackgroundCopyJob::_BG_FILE_INFO BG_FILE_INFO
 
typedef struct IBackgroundCopyJob::_BG_JOB_PROGRESS BG_JOB_PROGRESS
 
typedef struct IBackgroundCopyJob::_BG_JOB_TIMES BG_JOB_TIMES
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT SetNotifyCmdLine ([unique] LPCWSTR prog, [unique] LPCWSTR params)
 
HRESULT GetNotifyCmdLine ([out] LPWSTR *prog, [out] LPWSTR *params)
 
HRESULT GetReplyProgress ([in, out] BG_JOB_REPLY_PROGRESS *progress)
 
HRESULT GetReplyData ([out, size_is(,(unsigned long) *pLength)] byte **pBuffer, [in, out, unique] UINT64 *pLength)
 
HRESULT SetReplyFileName ([unique] LPCWSTR filename)
 
HRESULT GetReplyFileName ([out] LPWSTR *pFilename)
 
HRESULT SetCredentials (BG_AUTH_CREDENTIALS *cred)
 
HRESULT RemoveCredentials (BG_AUTH_TARGET target, BG_AUTH_SCHEME scheme)
 
- Public Member Functions inherited from IBackgroundCopyJob
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 ()
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 30 of file bits1_5.idl.

Member Typedef Documentation

◆ 

◆ BG_JOB_REPLY_PROGRESS

◆ PBG_AUTH_CREDENTIALS

◆ PBG_BASIC_CREDENTIALS

Member Enumeration Documentation

◆ BG_AUTH_SCHEME

Enumerator
BG_AUTH_SCHEME_BASIC 
BG_AUTH_SCHEME_DIGEST 
BG_AUTH_SCHEME_NTLM 
BG_AUTH_SCHEME_NEGOTIATE 
BG_AUTH_SCHEME_PASSPORT 

Definition at line 53 of file bits1_5.idl.

◆ BG_AUTH_TARGET

Enumerator
BG_AUTH_TARGET_SERVER 
BG_AUTH_TARGET_PROXY 

Definition at line 47 of file bits1_5.idl.

Member Function Documentation

◆ GetNotifyCmdLine()

HRESULT IBackgroundCopyJob2::GetNotifyCmdLine ( [out] LPWSTR prog,
[out] LPWSTR params 
)

◆ GetReplyData()

HRESULT IBackgroundCopyJob2::GetReplyData ( [out, size_is(,(unsigned long) *pLength)] byte **  pBuffer,
[in, out, unique] UINT64 pLength 
)

◆ GetReplyFileName()

HRESULT IBackgroundCopyJob2::GetReplyFileName ( [out] LPWSTR pFilename)

◆ GetReplyProgress()

HRESULT IBackgroundCopyJob2::GetReplyProgress ( [in, out] BG_JOB_REPLY_PROGRESS progress)

◆ RemoveCredentials()

HRESULT IBackgroundCopyJob2::RemoveCredentials ( BG_AUTH_TARGET  target,
BG_AUTH_SCHEME  scheme 
)

◆ SetCredentials()

HRESULT IBackgroundCopyJob2::SetCredentials ( BG_AUTH_CREDENTIALS cred)

◆ SetNotifyCmdLine()

HRESULT IBackgroundCopyJob2::SetNotifyCmdLine ( [unique] LPCWSTR  prog,
[unique] LPCWSTR  params 
)

◆ SetReplyFileName()

HRESULT IBackgroundCopyJob2::SetReplyFileName ( [unique] LPCWSTR  filename)

Member Data Documentation

◆ Basic

BG_BASIC_CREDENTIALS IBackgroundCopyJob2::Basic

Definition at line 73 of file bits1_5.idl.


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