Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

630 lines
19 KiB

  1. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3. /* File created by MIDL compiler version 6.00.0347 */
  4. /* Compiler settings for bits1_5.idl:
  5. Oicf, W1, Zp8, env=Win32 (32b run)
  6. protocol : dce , ms_ext, c_ext, robust
  7. error checks: allocation ref bounds_check enum stub_data
  8. VC __declspec() decoration level:
  9. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  10. DECLSPEC_UUID(), MIDL_INTERFACE()
  11. */
  12. //@@MIDL_FILE_HEADING( )
  13. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  14. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  15. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  16. #endif
  17. #include "rpc.h"
  18. #include "rpcndr.h"
  19. #ifndef __RPCNDR_H_VERSION__
  20. #error this stub requires an updated version of <rpcndr.h>
  21. #endif // __RPCNDR_H_VERSION__
  22. #ifndef COM_NO_WINDOWS_H
  23. #include "windows.h"
  24. #include "ole2.h"
  25. #endif /*COM_NO_WINDOWS_H*/
  26. #ifndef __bits1_5_h__
  27. #define __bits1_5_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __IBackgroundCopyJob2_FWD_DEFINED__
  33. #define __IBackgroundCopyJob2_FWD_DEFINED__
  34. typedef interface IBackgroundCopyJob2 IBackgroundCopyJob2;
  35. #endif /* __IBackgroundCopyJob2_FWD_DEFINED__ */
  36. #ifndef __BackgroundCopyManager1_5_FWD_DEFINED__
  37. #define __BackgroundCopyManager1_5_FWD_DEFINED__
  38. #ifdef __cplusplus
  39. typedef class BackgroundCopyManager1_5 BackgroundCopyManager1_5;
  40. #else
  41. typedef struct BackgroundCopyManager1_5 BackgroundCopyManager1_5;
  42. #endif /* __cplusplus */
  43. #endif /* __BackgroundCopyManager1_5_FWD_DEFINED__ */
  44. #ifndef __IBackgroundCopyJob2_FWD_DEFINED__
  45. #define __IBackgroundCopyJob2_FWD_DEFINED__
  46. typedef interface IBackgroundCopyJob2 IBackgroundCopyJob2;
  47. #endif /* __IBackgroundCopyJob2_FWD_DEFINED__ */
  48. /* header files for imported files */
  49. #include "bits.h"
  50. #ifdef __cplusplus
  51. extern "C"{
  52. #endif
  53. void * __RPC_USER MIDL_user_allocate(size_t);
  54. void __RPC_USER MIDL_user_free( void * );
  55. #ifndef __IBackgroundCopyJob2_INTERFACE_DEFINED__
  56. #define __IBackgroundCopyJob2_INTERFACE_DEFINED__
  57. /* interface IBackgroundCopyJob2 */
  58. /* [object][helpstring][uuid] */
  59. typedef struct _BG_JOB_REPLY_PROGRESS
  60. {
  61. UINT64 BytesTotal;
  62. UINT64 BytesTransferred;
  63. } BG_JOB_REPLY_PROGRESS;
  64. typedef /* [public][public][public][public][public] */
  65. enum __MIDL_IBackgroundCopyJob2_0001
  66. { BG_AUTH_TARGET_SERVER = 1,
  67. BG_AUTH_TARGET_PROXY = BG_AUTH_TARGET_SERVER + 1
  68. } BG_AUTH_TARGET;
  69. typedef /* [public][public][public][public][public] */
  70. enum __MIDL_IBackgroundCopyJob2_0002
  71. { BG_AUTH_SCHEME_BASIC = 1,
  72. BG_AUTH_SCHEME_DIGEST = BG_AUTH_SCHEME_BASIC + 1,
  73. BG_AUTH_SCHEME_NTLM = BG_AUTH_SCHEME_DIGEST + 1,
  74. BG_AUTH_SCHEME_NEGOTIATE = BG_AUTH_SCHEME_NTLM + 1,
  75. BG_AUTH_SCHEME_PASSPORT = BG_AUTH_SCHEME_NEGOTIATE + 1
  76. } BG_AUTH_SCHEME;
  77. typedef /* [public][public][public][public][public][public] */ struct __MIDL_IBackgroundCopyJob2_0003
  78. {
  79. LPWSTR UserName;
  80. LPWSTR Password;
  81. } BG_BASIC_CREDENTIALS;
  82. typedef BG_BASIC_CREDENTIALS *PBG_BASIC_CREDENTIALS;
  83. typedef /* [public][public][public][public][switch_type] */ union __MIDL_IBackgroundCopyJob2_0004
  84. {
  85. /* [case()] */ BG_BASIC_CREDENTIALS Basic;
  86. /* [default] */ /* Empty union arm */
  87. } BG_AUTH_CREDENTIALS_UNION;
  88. typedef /* [public][public][public] */ struct __MIDL_IBackgroundCopyJob2_0005
  89. {
  90. BG_AUTH_TARGET Target;
  91. BG_AUTH_SCHEME Scheme;
  92. /* [switch_is] */ BG_AUTH_CREDENTIALS_UNION Credentials;
  93. } BG_AUTH_CREDENTIALS;
  94. typedef BG_AUTH_CREDENTIALS *PBG_AUTH_CREDENTIALS;
  95. EXTERN_C const IID IID_IBackgroundCopyJob2;
  96. #if defined(__cplusplus) && !defined(CINTERFACE)
  97. MIDL_INTERFACE("54b50739-686f-45eb-9dff-d6a9a0faa9af")
  98. IBackgroundCopyJob2 : public IBackgroundCopyJob
  99. {
  100. public:
  101. virtual HRESULT STDMETHODCALLTYPE SetNotifyCmdLine(
  102. /* [in] */ LPCWSTR Val) = 0;
  103. virtual HRESULT STDMETHODCALLTYPE GetNotifyCmdLine(
  104. /* [out] */ LPWSTR *pVal) = 0;
  105. virtual HRESULT STDMETHODCALLTYPE GetReplyProgress(
  106. /* [out][in] */ BG_JOB_REPLY_PROGRESS *pProgress) = 0;
  107. virtual HRESULT STDMETHODCALLTYPE GetReplyData(
  108. /* [size_is][size_is][out] */ byte **ppBuffer,
  109. /* [unique][out][in] */ ULONG *pLength) = 0;
  110. virtual HRESULT STDMETHODCALLTYPE SetReplyFileName(
  111. /* [unique][in] */ LPCWSTR ReplyFileName) = 0;
  112. virtual HRESULT STDMETHODCALLTYPE GetReplyFileName(
  113. /* [out] */ LPWSTR *pReplyFileName) = 0;
  114. virtual HRESULT STDMETHODCALLTYPE SetCredentials(
  115. BG_AUTH_CREDENTIALS *credentials) = 0;
  116. virtual HRESULT STDMETHODCALLTYPE RemoveCredentials(
  117. BG_AUTH_TARGET Target,
  118. BG_AUTH_SCHEME Scheme) = 0;
  119. };
  120. #else /* C style interface */
  121. typedef struct IBackgroundCopyJob2Vtbl
  122. {
  123. BEGIN_INTERFACE
  124. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  125. IBackgroundCopyJob2 * This,
  126. /* [in] */ REFIID riid,
  127. /* [iid_is][out] */ void **ppvObject);
  128. ULONG ( STDMETHODCALLTYPE *AddRef )(
  129. IBackgroundCopyJob2 * This);
  130. ULONG ( STDMETHODCALLTYPE *Release )(
  131. IBackgroundCopyJob2 * This);
  132. HRESULT ( STDMETHODCALLTYPE *AddFileSet )(
  133. IBackgroundCopyJob2 * This,
  134. /* [in] */ ULONG cFileCount,
  135. /* [size_is][in] */ BG_FILE_INFO *pFileSet);
  136. HRESULT ( STDMETHODCALLTYPE *AddFile )(
  137. IBackgroundCopyJob2 * This,
  138. /* [in] */ LPCWSTR RemoteUrl,
  139. /* [in] */ LPCWSTR LocalName);
  140. HRESULT ( STDMETHODCALLTYPE *EnumFiles )(
  141. IBackgroundCopyJob2 * This,
  142. /* [out] */ IEnumBackgroundCopyFiles **pEnum);
  143. HRESULT ( STDMETHODCALLTYPE *Suspend )(
  144. IBackgroundCopyJob2 * This);
  145. HRESULT ( STDMETHODCALLTYPE *Resume )(
  146. IBackgroundCopyJob2 * This);
  147. HRESULT ( STDMETHODCALLTYPE *Cancel )(
  148. IBackgroundCopyJob2 * This);
  149. HRESULT ( STDMETHODCALLTYPE *Complete )(
  150. IBackgroundCopyJob2 * This);
  151. HRESULT ( STDMETHODCALLTYPE *GetId )(
  152. IBackgroundCopyJob2 * This,
  153. /* [out] */ GUID *pVal);
  154. HRESULT ( STDMETHODCALLTYPE *GetType )(
  155. IBackgroundCopyJob2 * This,
  156. /* [out] */ BG_JOB_TYPE *pVal);
  157. HRESULT ( STDMETHODCALLTYPE *GetProgress )(
  158. IBackgroundCopyJob2 * This,
  159. /* [out] */ BG_JOB_PROGRESS *pVal);
  160. HRESULT ( STDMETHODCALLTYPE *GetTimes )(
  161. IBackgroundCopyJob2 * This,
  162. /* [out] */ BG_JOB_TIMES *pVal);
  163. HRESULT ( STDMETHODCALLTYPE *GetState )(
  164. IBackgroundCopyJob2 * This,
  165. /* [out] */ BG_JOB_STATE *pVal);
  166. HRESULT ( STDMETHODCALLTYPE *GetError )(
  167. IBackgroundCopyJob2 * This,
  168. /* [out] */ IBackgroundCopyError **ppError);
  169. HRESULT ( STDMETHODCALLTYPE *GetOwner )(
  170. IBackgroundCopyJob2 * This,
  171. /* [out] */ LPWSTR *pVal);
  172. HRESULT ( STDMETHODCALLTYPE *SetDisplayName )(
  173. IBackgroundCopyJob2 * This,
  174. /* [in] */ LPCWSTR Val);
  175. HRESULT ( STDMETHODCALLTYPE *GetDisplayName )(
  176. IBackgroundCopyJob2 * This,
  177. /* [out] */ LPWSTR *pVal);
  178. HRESULT ( STDMETHODCALLTYPE *SetDescription )(
  179. IBackgroundCopyJob2 * This,
  180. /* [in] */ LPCWSTR Val);
  181. HRESULT ( STDMETHODCALLTYPE *GetDescription )(
  182. IBackgroundCopyJob2 * This,
  183. /* [out] */ LPWSTR *pVal);
  184. HRESULT ( STDMETHODCALLTYPE *SetPriority )(
  185. IBackgroundCopyJob2 * This,
  186. /* [in] */ BG_JOB_PRIORITY Val);
  187. HRESULT ( STDMETHODCALLTYPE *GetPriority )(
  188. IBackgroundCopyJob2 * This,
  189. /* [out] */ BG_JOB_PRIORITY *pVal);
  190. HRESULT ( STDMETHODCALLTYPE *SetNotifyFlags )(
  191. IBackgroundCopyJob2 * This,
  192. /* [in] */ ULONG Val);
  193. HRESULT ( STDMETHODCALLTYPE *GetNotifyFlags )(
  194. IBackgroundCopyJob2 * This,
  195. /* [out] */ ULONG *pVal);
  196. HRESULT ( STDMETHODCALLTYPE *SetNotifyInterface )(
  197. IBackgroundCopyJob2 * This,
  198. /* [in] */ IUnknown *Val);
  199. HRESULT ( STDMETHODCALLTYPE *GetNotifyInterface )(
  200. IBackgroundCopyJob2 * This,
  201. /* [out] */ IUnknown **pVal);
  202. HRESULT ( STDMETHODCALLTYPE *SetMinimumRetryDelay )(
  203. IBackgroundCopyJob2 * This,
  204. /* [in] */ ULONG Seconds);
  205. HRESULT ( STDMETHODCALLTYPE *GetMinimumRetryDelay )(
  206. IBackgroundCopyJob2 * This,
  207. /* [out] */ ULONG *Seconds);
  208. HRESULT ( STDMETHODCALLTYPE *SetNoProgressTimeout )(
  209. IBackgroundCopyJob2 * This,
  210. /* [in] */ ULONG Seconds);
  211. HRESULT ( STDMETHODCALLTYPE *GetNoProgressTimeout )(
  212. IBackgroundCopyJob2 * This,
  213. /* [out] */ ULONG *Seconds);
  214. HRESULT ( STDMETHODCALLTYPE *GetErrorCount )(
  215. IBackgroundCopyJob2 * This,
  216. /* [out] */ ULONG *Errors);
  217. HRESULT ( STDMETHODCALLTYPE *SetProxySettings )(
  218. IBackgroundCopyJob2 * This,
  219. /* [in] */ BG_JOB_PROXY_USAGE ProxyUsage,
  220. /* [unique][string][in] */ const WCHAR *ProxyList,
  221. /* [unique][string][in] */ const WCHAR *ProxyBypassList);
  222. HRESULT ( STDMETHODCALLTYPE *GetProxySettings )(
  223. IBackgroundCopyJob2 * This,
  224. /* [out] */ BG_JOB_PROXY_USAGE *pProxyUsage,
  225. /* [out] */ LPWSTR *pProxyList,
  226. /* [out] */ LPWSTR *pProxyBypassList);
  227. HRESULT ( STDMETHODCALLTYPE *TakeOwnership )(
  228. IBackgroundCopyJob2 * This);
  229. HRESULT ( STDMETHODCALLTYPE *SetNotifyCmdLine )(
  230. IBackgroundCopyJob2 * This,
  231. /* [in] */ LPCWSTR Val);
  232. HRESULT ( STDMETHODCALLTYPE *GetNotifyCmdLine )(
  233. IBackgroundCopyJob2 * This,
  234. /* [out] */ LPWSTR *pVal);
  235. HRESULT ( STDMETHODCALLTYPE *GetReplyProgress )(
  236. IBackgroundCopyJob2 * This,
  237. /* [out][in] */ BG_JOB_REPLY_PROGRESS *pProgress);
  238. HRESULT ( STDMETHODCALLTYPE *GetReplyData )(
  239. IBackgroundCopyJob2 * This,
  240. /* [size_is][size_is][out] */ byte **ppBuffer,
  241. /* [unique][out][in] */ ULONG *pLength);
  242. HRESULT ( STDMETHODCALLTYPE *SetReplyFileName )(
  243. IBackgroundCopyJob2 * This,
  244. /* [unique][in] */ LPCWSTR ReplyFileName);
  245. HRESULT ( STDMETHODCALLTYPE *GetReplyFileName )(
  246. IBackgroundCopyJob2 * This,
  247. /* [out] */ LPWSTR *pReplyFileName);
  248. HRESULT ( STDMETHODCALLTYPE *SetCredentials )(
  249. IBackgroundCopyJob2 * This,
  250. BG_AUTH_CREDENTIALS *credentials);
  251. HRESULT ( STDMETHODCALLTYPE *RemoveCredentials )(
  252. IBackgroundCopyJob2 * This,
  253. BG_AUTH_TARGET Target,
  254. BG_AUTH_SCHEME Scheme);
  255. END_INTERFACE
  256. } IBackgroundCopyJob2Vtbl;
  257. interface IBackgroundCopyJob2
  258. {
  259. CONST_VTBL struct IBackgroundCopyJob2Vtbl *lpVtbl;
  260. };
  261. #ifdef COBJMACROS
  262. #define IBackgroundCopyJob2_QueryInterface(This,riid,ppvObject) \
  263. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  264. #define IBackgroundCopyJob2_AddRef(This) \
  265. (This)->lpVtbl -> AddRef(This)
  266. #define IBackgroundCopyJob2_Release(This) \
  267. (This)->lpVtbl -> Release(This)
  268. #define IBackgroundCopyJob2_AddFileSet(This,cFileCount,pFileSet) \
  269. (This)->lpVtbl -> AddFileSet(This,cFileCount,pFileSet)
  270. #define IBackgroundCopyJob2_AddFile(This,RemoteUrl,LocalName) \
  271. (This)->lpVtbl -> AddFile(This,RemoteUrl,LocalName)
  272. #define IBackgroundCopyJob2_EnumFiles(This,pEnum) \
  273. (This)->lpVtbl -> EnumFiles(This,pEnum)
  274. #define IBackgroundCopyJob2_Suspend(This) \
  275. (This)->lpVtbl -> Suspend(This)
  276. #define IBackgroundCopyJob2_Resume(This) \
  277. (This)->lpVtbl -> Resume(This)
  278. #define IBackgroundCopyJob2_Cancel(This) \
  279. (This)->lpVtbl -> Cancel(This)
  280. #define IBackgroundCopyJob2_Complete(This) \
  281. (This)->lpVtbl -> Complete(This)
  282. #define IBackgroundCopyJob2_GetId(This,pVal) \
  283. (This)->lpVtbl -> GetId(This,pVal)
  284. #define IBackgroundCopyJob2_GetType(This,pVal) \
  285. (This)->lpVtbl -> GetType(This,pVal)
  286. #define IBackgroundCopyJob2_GetProgress(This,pVal) \
  287. (This)->lpVtbl -> GetProgress(This,pVal)
  288. #define IBackgroundCopyJob2_GetTimes(This,pVal) \
  289. (This)->lpVtbl -> GetTimes(This,pVal)
  290. #define IBackgroundCopyJob2_GetState(This,pVal) \
  291. (This)->lpVtbl -> GetState(This,pVal)
  292. #define IBackgroundCopyJob2_GetError(This,ppError) \
  293. (This)->lpVtbl -> GetError(This,ppError)
  294. #define IBackgroundCopyJob2_GetOwner(This,pVal) \
  295. (This)->lpVtbl -> GetOwner(This,pVal)
  296. #define IBackgroundCopyJob2_SetDisplayName(This,Val) \
  297. (This)->lpVtbl -> SetDisplayName(This,Val)
  298. #define IBackgroundCopyJob2_GetDisplayName(This,pVal) \
  299. (This)->lpVtbl -> GetDisplayName(This,pVal)
  300. #define IBackgroundCopyJob2_SetDescription(This,Val) \
  301. (This)->lpVtbl -> SetDescription(This,Val)
  302. #define IBackgroundCopyJob2_GetDescription(This,pVal) \
  303. (This)->lpVtbl -> GetDescription(This,pVal)
  304. #define IBackgroundCopyJob2_SetPriority(This,Val) \
  305. (This)->lpVtbl -> SetPriority(This,Val)
  306. #define IBackgroundCopyJob2_GetPriority(This,pVal) \
  307. (This)->lpVtbl -> GetPriority(This,pVal)
  308. #define IBackgroundCopyJob2_SetNotifyFlags(This,Val) \
  309. (This)->lpVtbl -> SetNotifyFlags(This,Val)
  310. #define IBackgroundCopyJob2_GetNotifyFlags(This,pVal) \
  311. (This)->lpVtbl -> GetNotifyFlags(This,pVal)
  312. #define IBackgroundCopyJob2_SetNotifyInterface(This,Val) \
  313. (This)->lpVtbl -> SetNotifyInterface(This,Val)
  314. #define IBackgroundCopyJob2_GetNotifyInterface(This,pVal) \
  315. (This)->lpVtbl -> GetNotifyInterface(This,pVal)
  316. #define IBackgroundCopyJob2_SetMinimumRetryDelay(This,Seconds) \
  317. (This)->lpVtbl -> SetMinimumRetryDelay(This,Seconds)
  318. #define IBackgroundCopyJob2_GetMinimumRetryDelay(This,Seconds) \
  319. (This)->lpVtbl -> GetMinimumRetryDelay(This,Seconds)
  320. #define IBackgroundCopyJob2_SetNoProgressTimeout(This,Seconds) \
  321. (This)->lpVtbl -> SetNoProgressTimeout(This,Seconds)
  322. #define IBackgroundCopyJob2_GetNoProgressTimeout(This,Seconds) \
  323. (This)->lpVtbl -> GetNoProgressTimeout(This,Seconds)
  324. #define IBackgroundCopyJob2_GetErrorCount(This,Errors) \
  325. (This)->lpVtbl -> GetErrorCount(This,Errors)
  326. #define IBackgroundCopyJob2_SetProxySettings(This,ProxyUsage,ProxyList,ProxyBypassList) \
  327. (This)->lpVtbl -> SetProxySettings(This,ProxyUsage,ProxyList,ProxyBypassList)
  328. #define IBackgroundCopyJob2_GetProxySettings(This,pProxyUsage,pProxyList,pProxyBypassList) \
  329. (This)->lpVtbl -> GetProxySettings(This,pProxyUsage,pProxyList,pProxyBypassList)
  330. #define IBackgroundCopyJob2_TakeOwnership(This) \
  331. (This)->lpVtbl -> TakeOwnership(This)
  332. #define IBackgroundCopyJob2_SetNotifyCmdLine(This,Val) \
  333. (This)->lpVtbl -> SetNotifyCmdLine(This,Val)
  334. #define IBackgroundCopyJob2_GetNotifyCmdLine(This,pVal) \
  335. (This)->lpVtbl -> GetNotifyCmdLine(This,pVal)
  336. #define IBackgroundCopyJob2_GetReplyProgress(This,pProgress) \
  337. (This)->lpVtbl -> GetReplyProgress(This,pProgress)
  338. #define IBackgroundCopyJob2_GetReplyData(This,ppBuffer,pLength) \
  339. (This)->lpVtbl -> GetReplyData(This,ppBuffer,pLength)
  340. #define IBackgroundCopyJob2_SetReplyFileName(This,ReplyFileName) \
  341. (This)->lpVtbl -> SetReplyFileName(This,ReplyFileName)
  342. #define IBackgroundCopyJob2_GetReplyFileName(This,pReplyFileName) \
  343. (This)->lpVtbl -> GetReplyFileName(This,pReplyFileName)
  344. #define IBackgroundCopyJob2_SetCredentials(This,credentials) \
  345. (This)->lpVtbl -> SetCredentials(This,credentials)
  346. #define IBackgroundCopyJob2_RemoveCredentials(This,Target,Scheme) \
  347. (This)->lpVtbl -> RemoveCredentials(This,Target,Scheme)
  348. #endif /* COBJMACROS */
  349. #endif /* C style interface */
  350. HRESULT STDMETHODCALLTYPE IBackgroundCopyJob2_SetNotifyCmdLine_Proxy(
  351. IBackgroundCopyJob2 * This,
  352. /* [in] */ LPCWSTR Val);
  353. void __RPC_STUB IBackgroundCopyJob2_SetNotifyCmdLine_Stub(
  354. IRpcStubBuffer *This,
  355. IRpcChannelBuffer *_pRpcChannelBuffer,
  356. PRPC_MESSAGE _pRpcMessage,
  357. DWORD *_pdwStubPhase);
  358. HRESULT STDMETHODCALLTYPE IBackgroundCopyJob2_GetNotifyCmdLine_Proxy(
  359. IBackgroundCopyJob2 * This,
  360. /* [out] */ LPWSTR *pVal);
  361. void __RPC_STUB IBackgroundCopyJob2_GetNotifyCmdLine_Stub(
  362. IRpcStubBuffer *This,
  363. IRpcChannelBuffer *_pRpcChannelBuffer,
  364. PRPC_MESSAGE _pRpcMessage,
  365. DWORD *_pdwStubPhase);
  366. HRESULT STDMETHODCALLTYPE IBackgroundCopyJob2_GetReplyProgress_Proxy(
  367. IBackgroundCopyJob2 * This,
  368. /* [out][in] */ BG_JOB_REPLY_PROGRESS *pProgress);
  369. void __RPC_STUB IBackgroundCopyJob2_GetReplyProgress_Stub(
  370. IRpcStubBuffer *This,
  371. IRpcChannelBuffer *_pRpcChannelBuffer,
  372. PRPC_MESSAGE _pRpcMessage,
  373. DWORD *_pdwStubPhase);
  374. HRESULT STDMETHODCALLTYPE IBackgroundCopyJob2_GetReplyData_Proxy(
  375. IBackgroundCopyJob2 * This,
  376. /* [size_is][size_is][out] */ byte **ppBuffer,
  377. /* [unique][out][in] */ ULONG *pLength);
  378. void __RPC_STUB IBackgroundCopyJob2_GetReplyData_Stub(
  379. IRpcStubBuffer *This,
  380. IRpcChannelBuffer *_pRpcChannelBuffer,
  381. PRPC_MESSAGE _pRpcMessage,
  382. DWORD *_pdwStubPhase);
  383. HRESULT STDMETHODCALLTYPE IBackgroundCopyJob2_SetReplyFileName_Proxy(
  384. IBackgroundCopyJob2 * This,
  385. /* [unique][in] */ LPCWSTR ReplyFileName);
  386. void __RPC_STUB IBackgroundCopyJob2_SetReplyFileName_Stub(
  387. IRpcStubBuffer *This,
  388. IRpcChannelBuffer *_pRpcChannelBuffer,
  389. PRPC_MESSAGE _pRpcMessage,
  390. DWORD *_pdwStubPhase);
  391. HRESULT STDMETHODCALLTYPE IBackgroundCopyJob2_GetReplyFileName_Proxy(
  392. IBackgroundCopyJob2 * This,
  393. /* [out] */ LPWSTR *pReplyFileName);
  394. void __RPC_STUB IBackgroundCopyJob2_GetReplyFileName_Stub(
  395. IRpcStubBuffer *This,
  396. IRpcChannelBuffer *_pRpcChannelBuffer,
  397. PRPC_MESSAGE _pRpcMessage,
  398. DWORD *_pdwStubPhase);
  399. HRESULT STDMETHODCALLTYPE IBackgroundCopyJob2_SetCredentials_Proxy(
  400. IBackgroundCopyJob2 * This,
  401. BG_AUTH_CREDENTIALS *credentials);
  402. void __RPC_STUB IBackgroundCopyJob2_SetCredentials_Stub(
  403. IRpcStubBuffer *This,
  404. IRpcChannelBuffer *_pRpcChannelBuffer,
  405. PRPC_MESSAGE _pRpcMessage,
  406. DWORD *_pdwStubPhase);
  407. HRESULT STDMETHODCALLTYPE IBackgroundCopyJob2_RemoveCredentials_Proxy(
  408. IBackgroundCopyJob2 * This,
  409. BG_AUTH_TARGET Target,
  410. BG_AUTH_SCHEME Scheme);
  411. void __RPC_STUB IBackgroundCopyJob2_RemoveCredentials_Stub(
  412. IRpcStubBuffer *This,
  413. IRpcChannelBuffer *_pRpcChannelBuffer,
  414. PRPC_MESSAGE _pRpcMessage,
  415. DWORD *_pdwStubPhase);
  416. #endif /* __IBackgroundCopyJob2_INTERFACE_DEFINED__ */
  417. #ifndef __BackgroundCopyManager1_5_LIBRARY_DEFINED__
  418. #define __BackgroundCopyManager1_5_LIBRARY_DEFINED__
  419. /* library BackgroundCopyManager1_5 */
  420. /* [version][lcid][helpstring][uuid] */
  421. EXTERN_C const IID LIBID_BackgroundCopyManager1_5;
  422. EXTERN_C const CLSID CLSID_BackgroundCopyManager1_5;
  423. #ifdef __cplusplus
  424. class DECLSPEC_UUID("f087771f-d74f-4c1a-bb8a-e16aca9124ea")
  425. BackgroundCopyManager1_5;
  426. #endif
  427. #endif /* __BackgroundCopyManager1_5_LIBRARY_DEFINED__ */
  428. /* Additional Prototypes for ALL interfaces */
  429. /* end of Additional Prototypes */
  430. #ifdef __cplusplus
  431. }
  432. #endif
  433. #endif