bits1_5.h (21622B) - Raw
1 /*** Autogenerated by WIDL 10.4 from include/bits1_5.idl - Do not edit ***/ 2 3 #ifdef _WIN32 4 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 5 #define __REQUIRED_RPCNDR_H_VERSION__ 475 6 #endif 7 #include <rpc.h> 8 #include <rpcndr.h> 9 #endif 10 11 #ifndef COM_NO_WINDOWS_H 12 #include <windows.h> 13 #include <ole2.h> 14 #endif 15 16 #ifndef __bits1_5_h__ 17 #define __bits1_5_h__ 18 19 /* Forward declarations */ 20 21 #ifndef __IBackgroundCopyJob2_FWD_DEFINED__ 22 #define __IBackgroundCopyJob2_FWD_DEFINED__ 23 typedef interface IBackgroundCopyJob2 IBackgroundCopyJob2; 24 #ifdef __cplusplus 25 interface IBackgroundCopyJob2; 26 #endif /* __cplusplus */ 27 #endif 28 29 #ifndef __BackgroundCopyManager1_5_FWD_DEFINED__ 30 #define __BackgroundCopyManager1_5_FWD_DEFINED__ 31 #ifdef __cplusplus 32 typedef class BackgroundCopyManager1_5 BackgroundCopyManager1_5; 33 #else 34 typedef struct BackgroundCopyManager1_5 BackgroundCopyManager1_5; 35 #endif /* defined __cplusplus */ 36 #endif /* defined __BackgroundCopyManager1_5_FWD_DEFINED__ */ 37 38 /* Headers for imported files */ 39 40 #include <bits.h> 41 42 #ifdef __cplusplus 43 extern "C" { 44 #endif 45 46 /***************************************************************************** 47 * IBackgroundCopyJob2 interface 48 */ 49 #ifndef __IBackgroundCopyJob2_INTERFACE_DEFINED__ 50 #define __IBackgroundCopyJob2_INTERFACE_DEFINED__ 51 52 typedef struct _BG_JOB_REPLY_PROGRESS { 53 UINT64 BytesTotal; 54 UINT64 BytesTransferred; 55 } BG_JOB_REPLY_PROGRESS; 56 typedef enum __WIDL_bits1_5_generated_name_00000011 { 57 BG_AUTH_TARGET_SERVER = 1, 58 BG_AUTH_TARGET_PROXY = 2 59 } BG_AUTH_TARGET; 60 typedef enum __WIDL_bits1_5_generated_name_00000012 { 61 BG_AUTH_SCHEME_BASIC = 1, 62 BG_AUTH_SCHEME_DIGEST = 2, 63 BG_AUTH_SCHEME_NTLM = 3, 64 BG_AUTH_SCHEME_NEGOTIATE = 4, 65 BG_AUTH_SCHEME_PASSPORT = 5 66 } BG_AUTH_SCHEME; 67 typedef struct __WIDL_bits1_5_generated_name_00000013 { 68 LPWSTR UserName; 69 LPWSTR Password; 70 } BG_BASIC_CREDENTIALS; 71 typedef BG_BASIC_CREDENTIALS *PBG_BASIC_CREDENTIALS; 72 typedef union __WIDL_bits1_5_generated_name_00000014 { 73 BG_BASIC_CREDENTIALS Basic; 74 } BG_AUTH_CREDENTIALS_UNION; 75 typedef struct __WIDL_bits1_5_generated_name_00000015 { 76 BG_AUTH_TARGET Target; 77 BG_AUTH_SCHEME Scheme; 78 BG_AUTH_CREDENTIALS_UNION Credentials; 79 } BG_AUTH_CREDENTIALS; 80 typedef BG_AUTH_CREDENTIALS *PBG_AUTH_CREDENTIALS; 81 DEFINE_GUID(IID_IBackgroundCopyJob2, 0x54b50739, 0x686f, 0x45eb, 0x9d,0xff, 0xd6,0xa9,0xa0,0xfa,0xa9,0xaf); 82 #if defined(__cplusplus) && !defined(CINTERFACE) 83 MIDL_INTERFACE("54b50739-686f-45eb-9dff-d6a9a0faa9af") 84 IBackgroundCopyJob2 : public IBackgroundCopyJob 85 { 86 virtual HRESULT STDMETHODCALLTYPE SetNotifyCmdLine( 87 LPCWSTR prog, 88 LPCWSTR params) = 0; 89 90 virtual HRESULT STDMETHODCALLTYPE GetNotifyCmdLine( 91 LPWSTR *prog, 92 LPWSTR *params) = 0; 93 94 virtual HRESULT STDMETHODCALLTYPE GetReplyProgress( 95 BG_JOB_REPLY_PROGRESS *progress) = 0; 96 97 virtual HRESULT STDMETHODCALLTYPE GetReplyData( 98 byte **pBuffer, 99 UINT64 *pLength) = 0; 100 101 virtual HRESULT STDMETHODCALLTYPE SetReplyFileName( 102 LPCWSTR filename) = 0; 103 104 virtual HRESULT STDMETHODCALLTYPE GetReplyFileName( 105 LPWSTR *pFilename) = 0; 106 107 virtual HRESULT STDMETHODCALLTYPE SetCredentials( 108 BG_AUTH_CREDENTIALS *cred) = 0; 109 110 virtual HRESULT STDMETHODCALLTYPE RemoveCredentials( 111 BG_AUTH_TARGET target, 112 BG_AUTH_SCHEME scheme) = 0; 113 114 }; 115 #ifdef __CRT_UUID_DECL 116 __CRT_UUID_DECL(IBackgroundCopyJob2, 0x54b50739, 0x686f, 0x45eb, 0x9d,0xff, 0xd6,0xa9,0xa0,0xfa,0xa9,0xaf) 117 #endif 118 #else 119 typedef struct IBackgroundCopyJob2Vtbl { 120 BEGIN_INTERFACE 121 122 /*** IUnknown methods ***/ 123 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 124 IBackgroundCopyJob2 *This, 125 REFIID riid, 126 void **ppvObject); 127 128 ULONG (STDMETHODCALLTYPE *AddRef)( 129 IBackgroundCopyJob2 *This); 130 131 ULONG (STDMETHODCALLTYPE *Release)( 132 IBackgroundCopyJob2 *This); 133 134 /*** IBackgroundCopyJob methods ***/ 135 HRESULT (STDMETHODCALLTYPE *AddFileSet)( 136 IBackgroundCopyJob2 *This, 137 ULONG cFileCount, 138 BG_FILE_INFO *pFileSet); 139 140 HRESULT (STDMETHODCALLTYPE *AddFile)( 141 IBackgroundCopyJob2 *This, 142 LPCWSTR RemoteUrl, 143 LPCWSTR LocalName); 144 145 HRESULT (STDMETHODCALLTYPE *EnumFiles)( 146 IBackgroundCopyJob2 *This, 147 IEnumBackgroundCopyFiles **pEnum); 148 149 HRESULT (STDMETHODCALLTYPE *Suspend)( 150 IBackgroundCopyJob2 *This); 151 152 HRESULT (STDMETHODCALLTYPE *Resume)( 153 IBackgroundCopyJob2 *This); 154 155 HRESULT (STDMETHODCALLTYPE *Cancel)( 156 IBackgroundCopyJob2 *This); 157 158 HRESULT (STDMETHODCALLTYPE *Complete)( 159 IBackgroundCopyJob2 *This); 160 161 HRESULT (STDMETHODCALLTYPE *GetId)( 162 IBackgroundCopyJob2 *This, 163 GUID *pVal); 164 165 HRESULT (STDMETHODCALLTYPE *GetType)( 166 IBackgroundCopyJob2 *This, 167 BG_JOB_TYPE *pVal); 168 169 HRESULT (STDMETHODCALLTYPE *GetProgress)( 170 IBackgroundCopyJob2 *This, 171 BG_JOB_PROGRESS *pVal); 172 173 HRESULT (STDMETHODCALLTYPE *GetTimes)( 174 IBackgroundCopyJob2 *This, 175 BG_JOB_TIMES *pVal); 176 177 HRESULT (STDMETHODCALLTYPE *GetState)( 178 IBackgroundCopyJob2 *This, 179 BG_JOB_STATE *pVal); 180 181 HRESULT (STDMETHODCALLTYPE *GetError)( 182 IBackgroundCopyJob2 *This, 183 IBackgroundCopyError **ppError); 184 185 HRESULT (STDMETHODCALLTYPE *GetOwner)( 186 IBackgroundCopyJob2 *This, 187 LPWSTR *pVal); 188 189 HRESULT (STDMETHODCALLTYPE *SetDisplayName)( 190 IBackgroundCopyJob2 *This, 191 LPCWSTR Val); 192 193 HRESULT (STDMETHODCALLTYPE *GetDisplayName)( 194 IBackgroundCopyJob2 *This, 195 LPWSTR *pVal); 196 197 HRESULT (STDMETHODCALLTYPE *SetDescription)( 198 IBackgroundCopyJob2 *This, 199 LPCWSTR Val); 200 201 HRESULT (STDMETHODCALLTYPE *GetDescription)( 202 IBackgroundCopyJob2 *This, 203 LPWSTR *pVal); 204 205 HRESULT (STDMETHODCALLTYPE *SetPriority)( 206 IBackgroundCopyJob2 *This, 207 BG_JOB_PRIORITY Val); 208 209 HRESULT (STDMETHODCALLTYPE *GetPriority)( 210 IBackgroundCopyJob2 *This, 211 BG_JOB_PRIORITY *pVal); 212 213 HRESULT (STDMETHODCALLTYPE *SetNotifyFlags)( 214 IBackgroundCopyJob2 *This, 215 ULONG Val); 216 217 HRESULT (STDMETHODCALLTYPE *GetNotifyFlags)( 218 IBackgroundCopyJob2 *This, 219 ULONG *pVal); 220 221 HRESULT (STDMETHODCALLTYPE *SetNotifyInterface)( 222 IBackgroundCopyJob2 *This, 223 IUnknown *Val); 224 225 HRESULT (STDMETHODCALLTYPE *GetNotifyInterface)( 226 IBackgroundCopyJob2 *This, 227 IUnknown **pVal); 228 229 HRESULT (STDMETHODCALLTYPE *SetMinimumRetryDelay)( 230 IBackgroundCopyJob2 *This, 231 ULONG Seconds); 232 233 HRESULT (STDMETHODCALLTYPE *GetMinimumRetryDelay)( 234 IBackgroundCopyJob2 *This, 235 ULONG *Seconds); 236 237 HRESULT (STDMETHODCALLTYPE *SetNoProgressTimeout)( 238 IBackgroundCopyJob2 *This, 239 ULONG Seconds); 240 241 HRESULT (STDMETHODCALLTYPE *GetNoProgressTimeout)( 242 IBackgroundCopyJob2 *This, 243 ULONG *Seconds); 244 245 HRESULT (STDMETHODCALLTYPE *GetErrorCount)( 246 IBackgroundCopyJob2 *This, 247 ULONG *Errors); 248 249 HRESULT (STDMETHODCALLTYPE *SetProxySettings)( 250 IBackgroundCopyJob2 *This, 251 BG_JOB_PROXY_USAGE ProxyUsage, 252 const WCHAR *ProxyList, 253 const WCHAR *ProxyBypassList); 254 255 HRESULT (STDMETHODCALLTYPE *GetProxySettings)( 256 IBackgroundCopyJob2 *This, 257 BG_JOB_PROXY_USAGE *pProxyUsage, 258 LPWSTR *pProxyList, 259 LPWSTR *pProxyBypassList); 260 261 HRESULT (STDMETHODCALLTYPE *TakeOwnership)( 262 IBackgroundCopyJob2 *This); 263 264 /*** IBackgroundCopyJob2 methods ***/ 265 HRESULT (STDMETHODCALLTYPE *SetNotifyCmdLine)( 266 IBackgroundCopyJob2 *This, 267 LPCWSTR prog, 268 LPCWSTR params); 269 270 HRESULT (STDMETHODCALLTYPE *GetNotifyCmdLine)( 271 IBackgroundCopyJob2 *This, 272 LPWSTR *prog, 273 LPWSTR *params); 274 275 HRESULT (STDMETHODCALLTYPE *GetReplyProgress)( 276 IBackgroundCopyJob2 *This, 277 BG_JOB_REPLY_PROGRESS *progress); 278 279 HRESULT (STDMETHODCALLTYPE *GetReplyData)( 280 IBackgroundCopyJob2 *This, 281 byte **pBuffer, 282 UINT64 *pLength); 283 284 HRESULT (STDMETHODCALLTYPE *SetReplyFileName)( 285 IBackgroundCopyJob2 *This, 286 LPCWSTR filename); 287 288 HRESULT (STDMETHODCALLTYPE *GetReplyFileName)( 289 IBackgroundCopyJob2 *This, 290 LPWSTR *pFilename); 291 292 HRESULT (STDMETHODCALLTYPE *SetCredentials)( 293 IBackgroundCopyJob2 *This, 294 BG_AUTH_CREDENTIALS *cred); 295 296 HRESULT (STDMETHODCALLTYPE *RemoveCredentials)( 297 IBackgroundCopyJob2 *This, 298 BG_AUTH_TARGET target, 299 BG_AUTH_SCHEME scheme); 300 301 END_INTERFACE 302 } IBackgroundCopyJob2Vtbl; 303 304 interface IBackgroundCopyJob2 { 305 CONST_VTBL IBackgroundCopyJob2Vtbl* lpVtbl; 306 }; 307 308 #ifdef COBJMACROS 309 #ifndef WIDL_C_INLINE_WRAPPERS 310 /*** IUnknown methods ***/ 311 #define IBackgroundCopyJob2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 312 #define IBackgroundCopyJob2_AddRef(This) (This)->lpVtbl->AddRef(This) 313 #define IBackgroundCopyJob2_Release(This) (This)->lpVtbl->Release(This) 314 /*** IBackgroundCopyJob methods ***/ 315 #define IBackgroundCopyJob2_AddFileSet(This,cFileCount,pFileSet) (This)->lpVtbl->AddFileSet(This,cFileCount,pFileSet) 316 #define IBackgroundCopyJob2_AddFile(This,RemoteUrl,LocalName) (This)->lpVtbl->AddFile(This,RemoteUrl,LocalName) 317 #define IBackgroundCopyJob2_EnumFiles(This,pEnum) (This)->lpVtbl->EnumFiles(This,pEnum) 318 #define IBackgroundCopyJob2_Suspend(This) (This)->lpVtbl->Suspend(This) 319 #define IBackgroundCopyJob2_Resume(This) (This)->lpVtbl->Resume(This) 320 #define IBackgroundCopyJob2_Cancel(This) (This)->lpVtbl->Cancel(This) 321 #define IBackgroundCopyJob2_Complete(This) (This)->lpVtbl->Complete(This) 322 #define IBackgroundCopyJob2_GetId(This,pVal) (This)->lpVtbl->GetId(This,pVal) 323 #define IBackgroundCopyJob2_GetType(This,pVal) (This)->lpVtbl->GetType(This,pVal) 324 #define IBackgroundCopyJob2_GetProgress(This,pVal) (This)->lpVtbl->GetProgress(This,pVal) 325 #define IBackgroundCopyJob2_GetTimes(This,pVal) (This)->lpVtbl->GetTimes(This,pVal) 326 #define IBackgroundCopyJob2_GetState(This,pVal) (This)->lpVtbl->GetState(This,pVal) 327 #define IBackgroundCopyJob2_GetError(This,ppError) (This)->lpVtbl->GetError(This,ppError) 328 #define IBackgroundCopyJob2_GetOwner(This,pVal) (This)->lpVtbl->GetOwner(This,pVal) 329 #define IBackgroundCopyJob2_SetDisplayName(This,Val) (This)->lpVtbl->SetDisplayName(This,Val) 330 #define IBackgroundCopyJob2_GetDisplayName(This,pVal) (This)->lpVtbl->GetDisplayName(This,pVal) 331 #define IBackgroundCopyJob2_SetDescription(This,Val) (This)->lpVtbl->SetDescription(This,Val) 332 #define IBackgroundCopyJob2_GetDescription(This,pVal) (This)->lpVtbl->GetDescription(This,pVal) 333 #define IBackgroundCopyJob2_SetPriority(This,Val) (This)->lpVtbl->SetPriority(This,Val) 334 #define IBackgroundCopyJob2_GetPriority(This,pVal) (This)->lpVtbl->GetPriority(This,pVal) 335 #define IBackgroundCopyJob2_SetNotifyFlags(This,Val) (This)->lpVtbl->SetNotifyFlags(This,Val) 336 #define IBackgroundCopyJob2_GetNotifyFlags(This,pVal) (This)->lpVtbl->GetNotifyFlags(This,pVal) 337 #define IBackgroundCopyJob2_SetNotifyInterface(This,Val) (This)->lpVtbl->SetNotifyInterface(This,Val) 338 #define IBackgroundCopyJob2_GetNotifyInterface(This,pVal) (This)->lpVtbl->GetNotifyInterface(This,pVal) 339 #define IBackgroundCopyJob2_SetMinimumRetryDelay(This,Seconds) (This)->lpVtbl->SetMinimumRetryDelay(This,Seconds) 340 #define IBackgroundCopyJob2_GetMinimumRetryDelay(This,Seconds) (This)->lpVtbl->GetMinimumRetryDelay(This,Seconds) 341 #define IBackgroundCopyJob2_SetNoProgressTimeout(This,Seconds) (This)->lpVtbl->SetNoProgressTimeout(This,Seconds) 342 #define IBackgroundCopyJob2_GetNoProgressTimeout(This,Seconds) (This)->lpVtbl->GetNoProgressTimeout(This,Seconds) 343 #define IBackgroundCopyJob2_GetErrorCount(This,Errors) (This)->lpVtbl->GetErrorCount(This,Errors) 344 #define IBackgroundCopyJob2_SetProxySettings(This,ProxyUsage,ProxyList,ProxyBypassList) (This)->lpVtbl->SetProxySettings(This,ProxyUsage,ProxyList,ProxyBypassList) 345 #define IBackgroundCopyJob2_GetProxySettings(This,pProxyUsage,pProxyList,pProxyBypassList) (This)->lpVtbl->GetProxySettings(This,pProxyUsage,pProxyList,pProxyBypassList) 346 #define IBackgroundCopyJob2_TakeOwnership(This) (This)->lpVtbl->TakeOwnership(This) 347 /*** IBackgroundCopyJob2 methods ***/ 348 #define IBackgroundCopyJob2_SetNotifyCmdLine(This,prog,params) (This)->lpVtbl->SetNotifyCmdLine(This,prog,params) 349 #define IBackgroundCopyJob2_GetNotifyCmdLine(This,prog,params) (This)->lpVtbl->GetNotifyCmdLine(This,prog,params) 350 #define IBackgroundCopyJob2_GetReplyProgress(This,progress) (This)->lpVtbl->GetReplyProgress(This,progress) 351 #define IBackgroundCopyJob2_GetReplyData(This,pBuffer,pLength) (This)->lpVtbl->GetReplyData(This,pBuffer,pLength) 352 #define IBackgroundCopyJob2_SetReplyFileName(This,filename) (This)->lpVtbl->SetReplyFileName(This,filename) 353 #define IBackgroundCopyJob2_GetReplyFileName(This,pFilename) (This)->lpVtbl->GetReplyFileName(This,pFilename) 354 #define IBackgroundCopyJob2_SetCredentials(This,cred) (This)->lpVtbl->SetCredentials(This,cred) 355 #define IBackgroundCopyJob2_RemoveCredentials(This,target,scheme) (This)->lpVtbl->RemoveCredentials(This,target,scheme) 356 #else 357 /*** IUnknown methods ***/ 358 static inline HRESULT IBackgroundCopyJob2_QueryInterface(IBackgroundCopyJob2* This,REFIID riid,void **ppvObject) { 359 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 360 } 361 static inline ULONG IBackgroundCopyJob2_AddRef(IBackgroundCopyJob2* This) { 362 return This->lpVtbl->AddRef(This); 363 } 364 static inline ULONG IBackgroundCopyJob2_Release(IBackgroundCopyJob2* This) { 365 return This->lpVtbl->Release(This); 366 } 367 /*** IBackgroundCopyJob methods ***/ 368 static inline HRESULT IBackgroundCopyJob2_AddFileSet(IBackgroundCopyJob2* This,ULONG cFileCount,BG_FILE_INFO *pFileSet) { 369 return This->lpVtbl->AddFileSet(This,cFileCount,pFileSet); 370 } 371 static inline HRESULT IBackgroundCopyJob2_AddFile(IBackgroundCopyJob2* This,LPCWSTR RemoteUrl,LPCWSTR LocalName) { 372 return This->lpVtbl->AddFile(This,RemoteUrl,LocalName); 373 } 374 static inline HRESULT IBackgroundCopyJob2_EnumFiles(IBackgroundCopyJob2* This,IEnumBackgroundCopyFiles **pEnum) { 375 return This->lpVtbl->EnumFiles(This,pEnum); 376 } 377 static inline HRESULT IBackgroundCopyJob2_Suspend(IBackgroundCopyJob2* This) { 378 return This->lpVtbl->Suspend(This); 379 } 380 static inline HRESULT IBackgroundCopyJob2_Resume(IBackgroundCopyJob2* This) { 381 return This->lpVtbl->Resume(This); 382 } 383 static inline HRESULT IBackgroundCopyJob2_Cancel(IBackgroundCopyJob2* This) { 384 return This->lpVtbl->Cancel(This); 385 } 386 static inline HRESULT IBackgroundCopyJob2_Complete(IBackgroundCopyJob2* This) { 387 return This->lpVtbl->Complete(This); 388 } 389 static inline HRESULT IBackgroundCopyJob2_GetId(IBackgroundCopyJob2* This,GUID *pVal) { 390 return This->lpVtbl->GetId(This,pVal); 391 } 392 static inline HRESULT IBackgroundCopyJob2_GetType(IBackgroundCopyJob2* This,BG_JOB_TYPE *pVal) { 393 return This->lpVtbl->GetType(This,pVal); 394 } 395 static inline HRESULT IBackgroundCopyJob2_GetProgress(IBackgroundCopyJob2* This,BG_JOB_PROGRESS *pVal) { 396 return This->lpVtbl->GetProgress(This,pVal); 397 } 398 static inline HRESULT IBackgroundCopyJob2_GetTimes(IBackgroundCopyJob2* This,BG_JOB_TIMES *pVal) { 399 return This->lpVtbl->GetTimes(This,pVal); 400 } 401 static inline HRESULT IBackgroundCopyJob2_GetState(IBackgroundCopyJob2* This,BG_JOB_STATE *pVal) { 402 return This->lpVtbl->GetState(This,pVal); 403 } 404 static inline HRESULT IBackgroundCopyJob2_GetError(IBackgroundCopyJob2* This,IBackgroundCopyError **ppError) { 405 return This->lpVtbl->GetError(This,ppError); 406 } 407 static inline HRESULT IBackgroundCopyJob2_GetOwner(IBackgroundCopyJob2* This,LPWSTR *pVal) { 408 return This->lpVtbl->GetOwner(This,pVal); 409 } 410 static inline HRESULT IBackgroundCopyJob2_SetDisplayName(IBackgroundCopyJob2* This,LPCWSTR Val) { 411 return This->lpVtbl->SetDisplayName(This,Val); 412 } 413 static inline HRESULT IBackgroundCopyJob2_GetDisplayName(IBackgroundCopyJob2* This,LPWSTR *pVal) { 414 return This->lpVtbl->GetDisplayName(This,pVal); 415 } 416 static inline HRESULT IBackgroundCopyJob2_SetDescription(IBackgroundCopyJob2* This,LPCWSTR Val) { 417 return This->lpVtbl->SetDescription(This,Val); 418 } 419 static inline HRESULT IBackgroundCopyJob2_GetDescription(IBackgroundCopyJob2* This,LPWSTR *pVal) { 420 return This->lpVtbl->GetDescription(This,pVal); 421 } 422 static inline HRESULT IBackgroundCopyJob2_SetPriority(IBackgroundCopyJob2* This,BG_JOB_PRIORITY Val) { 423 return This->lpVtbl->SetPriority(This,Val); 424 } 425 static inline HRESULT IBackgroundCopyJob2_GetPriority(IBackgroundCopyJob2* This,BG_JOB_PRIORITY *pVal) { 426 return This->lpVtbl->GetPriority(This,pVal); 427 } 428 static inline HRESULT IBackgroundCopyJob2_SetNotifyFlags(IBackgroundCopyJob2* This,ULONG Val) { 429 return This->lpVtbl->SetNotifyFlags(This,Val); 430 } 431 static inline HRESULT IBackgroundCopyJob2_GetNotifyFlags(IBackgroundCopyJob2* This,ULONG *pVal) { 432 return This->lpVtbl->GetNotifyFlags(This,pVal); 433 } 434 static inline HRESULT IBackgroundCopyJob2_SetNotifyInterface(IBackgroundCopyJob2* This,IUnknown *Val) { 435 return This->lpVtbl->SetNotifyInterface(This,Val); 436 } 437 static inline HRESULT IBackgroundCopyJob2_GetNotifyInterface(IBackgroundCopyJob2* This,IUnknown **pVal) { 438 return This->lpVtbl->GetNotifyInterface(This,pVal); 439 } 440 static inline HRESULT IBackgroundCopyJob2_SetMinimumRetryDelay(IBackgroundCopyJob2* This,ULONG Seconds) { 441 return This->lpVtbl->SetMinimumRetryDelay(This,Seconds); 442 } 443 static inline HRESULT IBackgroundCopyJob2_GetMinimumRetryDelay(IBackgroundCopyJob2* This,ULONG *Seconds) { 444 return This->lpVtbl->GetMinimumRetryDelay(This,Seconds); 445 } 446 static inline HRESULT IBackgroundCopyJob2_SetNoProgressTimeout(IBackgroundCopyJob2* This,ULONG Seconds) { 447 return This->lpVtbl->SetNoProgressTimeout(This,Seconds); 448 } 449 static inline HRESULT IBackgroundCopyJob2_GetNoProgressTimeout(IBackgroundCopyJob2* This,ULONG *Seconds) { 450 return This->lpVtbl->GetNoProgressTimeout(This,Seconds); 451 } 452 static inline HRESULT IBackgroundCopyJob2_GetErrorCount(IBackgroundCopyJob2* This,ULONG *Errors) { 453 return This->lpVtbl->GetErrorCount(This,Errors); 454 } 455 static inline HRESULT IBackgroundCopyJob2_SetProxySettings(IBackgroundCopyJob2* This,BG_JOB_PROXY_USAGE ProxyUsage,const WCHAR *ProxyList,const WCHAR *ProxyBypassList) { 456 return This->lpVtbl->SetProxySettings(This,ProxyUsage,ProxyList,ProxyBypassList); 457 } 458 static inline HRESULT IBackgroundCopyJob2_GetProxySettings(IBackgroundCopyJob2* This,BG_JOB_PROXY_USAGE *pProxyUsage,LPWSTR *pProxyList,LPWSTR *pProxyBypassList) { 459 return This->lpVtbl->GetProxySettings(This,pProxyUsage,pProxyList,pProxyBypassList); 460 } 461 static inline HRESULT IBackgroundCopyJob2_TakeOwnership(IBackgroundCopyJob2* This) { 462 return This->lpVtbl->TakeOwnership(This); 463 } 464 /*** IBackgroundCopyJob2 methods ***/ 465 static inline HRESULT IBackgroundCopyJob2_SetNotifyCmdLine(IBackgroundCopyJob2* This,LPCWSTR prog,LPCWSTR params) { 466 return This->lpVtbl->SetNotifyCmdLine(This,prog,params); 467 } 468 static inline HRESULT IBackgroundCopyJob2_GetNotifyCmdLine(IBackgroundCopyJob2* This,LPWSTR *prog,LPWSTR *params) { 469 return This->lpVtbl->GetNotifyCmdLine(This,prog,params); 470 } 471 static inline HRESULT IBackgroundCopyJob2_GetReplyProgress(IBackgroundCopyJob2* This,BG_JOB_REPLY_PROGRESS *progress) { 472 return This->lpVtbl->GetReplyProgress(This,progress); 473 } 474 static inline HRESULT IBackgroundCopyJob2_GetReplyData(IBackgroundCopyJob2* This,byte **pBuffer,UINT64 *pLength) { 475 return This->lpVtbl->GetReplyData(This,pBuffer,pLength); 476 } 477 static inline HRESULT IBackgroundCopyJob2_SetReplyFileName(IBackgroundCopyJob2* This,LPCWSTR filename) { 478 return This->lpVtbl->SetReplyFileName(This,filename); 479 } 480 static inline HRESULT IBackgroundCopyJob2_GetReplyFileName(IBackgroundCopyJob2* This,LPWSTR *pFilename) { 481 return This->lpVtbl->GetReplyFileName(This,pFilename); 482 } 483 static inline HRESULT IBackgroundCopyJob2_SetCredentials(IBackgroundCopyJob2* This,BG_AUTH_CREDENTIALS *cred) { 484 return This->lpVtbl->SetCredentials(This,cred); 485 } 486 static inline HRESULT IBackgroundCopyJob2_RemoveCredentials(IBackgroundCopyJob2* This,BG_AUTH_TARGET target,BG_AUTH_SCHEME scheme) { 487 return This->lpVtbl->RemoveCredentials(This,target,scheme); 488 } 489 #endif 490 #endif 491 492 #endif 493 494 495 #endif /* __IBackgroundCopyJob2_INTERFACE_DEFINED__ */ 496 497 #ifndef __BackgroundCopyManager1_5_LIBRARY_DEFINED__ 498 #define __BackgroundCopyManager1_5_LIBRARY_DEFINED__ 499 500 DEFINE_GUID(LIBID_BackgroundCopyManager1_5, 0xea9319ea, 0xc628, 0x480f, 0x83,0x31, 0x76,0x8f,0xac,0x39,0x7e,0x4e); 501 502 /***************************************************************************** 503 * BackgroundCopyManager1_5 coclass 504 */ 505 506 DEFINE_GUID(CLSID_BackgroundCopyManager1_5, 0xf087771f, 0xd74f, 0x4c1a, 0xbb,0x8a, 0xe1,0x6a,0xca,0x91,0x24,0xea); 507 508 #ifdef __cplusplus 509 class DECLSPEC_UUID("f087771f-d74f-4c1a-bb8a-e16aca9124ea") BackgroundCopyManager1_5; 510 #ifdef __CRT_UUID_DECL 511 __CRT_UUID_DECL(BackgroundCopyManager1_5, 0xf087771f, 0xd74f, 0x4c1a, 0xbb,0x8a, 0xe1,0x6a,0xca,0x91,0x24,0xea) 512 #endif 513 #endif 514 515 #ifndef __IBackgroundCopyCallback_FWD_DEFINED__ 516 #define __IBackgroundCopyCallback_FWD_DEFINED__ 517 typedef interface IBackgroundCopyCallback IBackgroundCopyCallback; 518 #ifdef __cplusplus 519 interface IBackgroundCopyCallback; 520 #endif /* __cplusplus */ 521 #endif 522 523 #ifndef __IBackgroundCopyJob2_FWD_DEFINED__ 524 #define __IBackgroundCopyJob2_FWD_DEFINED__ 525 typedef interface IBackgroundCopyJob2 IBackgroundCopyJob2; 526 #ifdef __cplusplus 527 interface IBackgroundCopyJob2; 528 #endif /* __cplusplus */ 529 #endif 530 531 #endif /* __BackgroundCopyManager1_5_LIBRARY_DEFINED__ */ 532 #include "bits2_0.h" 533 /* Begin additional prototypes for all interfaces */ 534 535 536 /* End additional prototypes */ 537 538 #ifdef __cplusplus 539 } 540 #endif 541 542 #endif /* __bits1_5_h__ */