| AddFile([in] LPCWSTR RemoteUrl, [in] LPCWSTR LocalName) | IBackgroundCopyJob | |
| AddFileSet([in] ULONG cFileCount, [in, size_is(cFileCount)] BG_FILE_INFO *pFileSet) | IBackgroundCopyJob | |
| AddRef() | IUnknown | |
| Basic | IBackgroundCopyJob2 | |
| BG_AUTH_CREDENTIALS_UNION typedef | IBackgroundCopyJob2 | |
| BG_AUTH_SCHEME enum name | IBackgroundCopyJob2 | |
| BG_AUTH_SCHEME_BASIC enum value | IBackgroundCopyJob2 | |
| BG_AUTH_SCHEME_DIGEST enum value | IBackgroundCopyJob2 | |
| BG_AUTH_SCHEME_NEGOTIATE enum value | IBackgroundCopyJob2 | |
| BG_AUTH_SCHEME_NTLM enum value | IBackgroundCopyJob2 | |
| BG_AUTH_SCHEME_PASSPORT enum value | IBackgroundCopyJob2 | |
| BG_AUTH_TARGET enum name | IBackgroundCopyJob2 | |
| BG_AUTH_TARGET_PROXY enum value | IBackgroundCopyJob2 | |
| BG_AUTH_TARGET_SERVER enum value | IBackgroundCopyJob2 | |
| BG_FILE_INFO typedef | IBackgroundCopyJob | |
| BG_JOB_PRIORITY enum name | IBackgroundCopyJob | |
| BG_JOB_PRIORITY_FOREGROUND enum value | IBackgroundCopyJob | |
| BG_JOB_PRIORITY_HIGH enum value | IBackgroundCopyJob | |
| BG_JOB_PRIORITY_LOW enum value | IBackgroundCopyJob | |
| BG_JOB_PRIORITY_NORMAL enum value | IBackgroundCopyJob | |
| BG_JOB_PROGRESS typedef | IBackgroundCopyJob | |
| BG_JOB_PROXY_USAGE enum name | IBackgroundCopyJob | |
| BG_JOB_PROXY_USAGE_AUTODETECT enum value | IBackgroundCopyJob | |
| BG_JOB_PROXY_USAGE_NO_PROXY enum value | IBackgroundCopyJob | |
| BG_JOB_PROXY_USAGE_OVERRIDE enum value | IBackgroundCopyJob | |
| BG_JOB_PROXY_USAGE_PRECONFIG enum value | IBackgroundCopyJob | |
| BG_JOB_REPLY_PROGRESS typedef | IBackgroundCopyJob2 | |
| BG_JOB_STATE enum name | IBackgroundCopyJob | |
| BG_JOB_STATE_ACKNOWLEDGED enum value | IBackgroundCopyJob | |
| BG_JOB_STATE_CANCELLED enum value | IBackgroundCopyJob | |
| BG_JOB_STATE_CONNECTING enum value | IBackgroundCopyJob | |
| BG_JOB_STATE_ERROR enum value | IBackgroundCopyJob | |
| BG_JOB_STATE_QUEUED enum value | IBackgroundCopyJob | |
| BG_JOB_STATE_SUSPENDED enum value | IBackgroundCopyJob | |
| BG_JOB_STATE_TRANSFERRED enum value | IBackgroundCopyJob | |
| BG_JOB_STATE_TRANSFERRING enum value | IBackgroundCopyJob | |
| BG_JOB_STATE_TRANSIENT_ERROR enum value | IBackgroundCopyJob | |
| BG_JOB_TIMES typedef | IBackgroundCopyJob | |
| BG_JOB_TYPE enum name | IBackgroundCopyJob | |
| BG_JOB_TYPE_DOWNLOAD enum value | IBackgroundCopyJob | |
| BG_JOB_TYPE_UPLOAD enum value | IBackgroundCopyJob | |
| BG_JOB_TYPE_UPLOAD_REPLY enum value | IBackgroundCopyJob | |
| Cancel() | IBackgroundCopyJob | |
| Complete() | IBackgroundCopyJob | |
| EnumFiles([out] IEnumBackgroundCopyFiles **pEnum) | IBackgroundCopyJob | |
| GetDescription([out] LPWSTR *pVal) | IBackgroundCopyJob | |
| GetDisplayName([out] LPWSTR *pVal) | IBackgroundCopyJob | |
| GetError([out] IBackgroundCopyError **ppError) | IBackgroundCopyJob | |
| GetErrorCount([out] ULONG *Errors) | IBackgroundCopyJob | |
| GetId([out] GUID *pVal) | IBackgroundCopyJob | |
| GetMinimumRetryDelay([out] ULONG *Seconds) | IBackgroundCopyJob | |
| GetNoProgressTimeout([out] ULONG *Seconds) | IBackgroundCopyJob | |
| GetNotifyCmdLine([out] LPWSTR *prog, [out] LPWSTR *params) | IBackgroundCopyJob2 | |
| GetNotifyFlags([out] ULONG *pVal) | IBackgroundCopyJob | |
| GetNotifyInterface([out] IUnknown **pVal) | IBackgroundCopyJob | |
| GetOwner([out] LPWSTR *pVal) | IBackgroundCopyJob | |
| GetPriority([out] BG_JOB_PRIORITY *pVal) | IBackgroundCopyJob | |
| GetProgress([out] BG_JOB_PROGRESS *pVal) | IBackgroundCopyJob | |
| GetProxySettings([out] BG_JOB_PROXY_USAGE *pProxyUsage, [out] LPWSTR *pProxyList, [out] LPWSTR *pProxyBypassList) | IBackgroundCopyJob | |
| GetReplyData([out, size_is(,(unsigned long) *pLength)] byte **pBuffer, [in, out, unique] UINT64 *pLength) | IBackgroundCopyJob2 | |
| GetReplyFileName([out] LPWSTR *pFilename) | IBackgroundCopyJob2 | |
| GetReplyProgress([in, out] BG_JOB_REPLY_PROGRESS *progress) | IBackgroundCopyJob2 | |
| GetState([out] BG_JOB_STATE *pVal) | IBackgroundCopyJob | |
| GetTimes([out] BG_JOB_TIMES *pVal) | IBackgroundCopyJob | |
| GetType([out] BG_JOB_TYPE *pVal) | IBackgroundCopyJob | |
| LPUNKNOWN typedef | IUnknown | |
| PBG_AUTH_CREDENTIALS typedef | IBackgroundCopyJob2 | |
| PBG_BASIC_CREDENTIALS typedef | IBackgroundCopyJob2 | |
| QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject) | IUnknown | |
| Release() | IUnknown | |
| RemoveCredentials(BG_AUTH_TARGET target, BG_AUTH_SCHEME scheme) | IBackgroundCopyJob2 | |
| Resume() | IBackgroundCopyJob | |
| SetCredentials(BG_AUTH_CREDENTIALS *cred) | IBackgroundCopyJob2 | |
| SetDescription([in] LPCWSTR Val) | IBackgroundCopyJob | |
| SetDisplayName([in] LPCWSTR Val) | IBackgroundCopyJob | |
| SetMinimumRetryDelay([in] ULONG Seconds) | IBackgroundCopyJob | |
| SetNoProgressTimeout([in] ULONG Seconds) | IBackgroundCopyJob | |
| SetNotifyCmdLine([unique] LPCWSTR prog, [unique] LPCWSTR params) | IBackgroundCopyJob2 | |
| SetNotifyFlags([in] ULONG Val) | IBackgroundCopyJob | |
| SetNotifyInterface([in] IUnknown *Val) | IBackgroundCopyJob | |
| SetPriority([in] BG_JOB_PRIORITY Val) | IBackgroundCopyJob | |
| SetProxySettings([in] BG_JOB_PROXY_USAGE ProxyUsage, [in, string, unique] const WCHAR *ProxyList, [in, string, unique] const WCHAR *ProxyBypassList) | IBackgroundCopyJob | |
| SetReplyFileName([unique] LPCWSTR filename) | IBackgroundCopyJob2 | |
| Suspend() | IBackgroundCopyJob | |
| TakeOwnership() | IBackgroundCopyJob | |