Leaked source code of windows server 2003
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.

637 lines
20 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 6.00.0361 */
  3. /* Compiler settings for bits1_5.idl:
  4. Oicf, W1, Zp8, env=Win32 (32b run)
  5. protocol : dce , ms_ext, c_ext, robust
  6. error checks: allocation ref bounds_check enum stub_data
  7. VC __declspec() decoration level:
  8. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  9. DECLSPEC_UUID(), MIDL_INTERFACE()
  10. */
  11. //@@MIDL_FILE_HEADING( )
  12. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  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. /* [unique][in] */ LPCWSTR Program,
  103. /* [unique][in] */ LPCWSTR Parameters) = 0;
  104. virtual HRESULT STDMETHODCALLTYPE GetNotifyCmdLine(
  105. /* [out] */ LPWSTR *pProgram,
  106. /* [out] */ LPWSTR *pParameters) = 0;
  107. virtual HRESULT STDMETHODCALLTYPE GetReplyProgress(
  108. /* [out][in] */ BG_JOB_REPLY_PROGRESS *pProgress) = 0;
  109. virtual HRESULT STDMETHODCALLTYPE GetReplyData(
  110. /* [size_is][size_is][out] */ byte **ppBuffer,
  111. /* [unique][out][in] */ UINT64 *pLength) = 0;
  112. virtual HRESULT STDMETHODCALLTYPE SetReplyFileName(
  113. /* [unique][in] */ LPCWSTR ReplyFileName) = 0;
  114. virtual HRESULT STDMETHODCALLTYPE GetReplyFileName(
  115. /* [out] */ LPWSTR *pReplyFileName) = 0;
  116. virtual HRESULT STDMETHODCALLTYPE SetCredentials(
  117. BG_AUTH_CREDENTIALS *credentials) = 0;
  118. virtual HRESULT STDMETHODCALLTYPE RemoveCredentials(
  119. BG_AUTH_TARGET Target,
  120. BG_AUTH_SCHEME Scheme) = 0;
  121. };
  122. #else /* C style interface */
  123. typedef struct IBackgroundCopyJob2Vtbl
  124. {
  125. BEGIN_INTERFACE
  126. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  127. IBackgroundCopyJob2 * This,
  128. /* [in] */ REFIID riid,
  129. /* [iid_is][out] */ void **ppvObject);
  130. ULONG ( STDMETHODCALLTYPE *AddRef )(
  131. IBackgroundCopyJob2 * This);
  132. ULONG ( STDMETHODCALLTYPE *Release )(
  133. IBackgroundCopyJob2 * This);
  134. HRESULT ( STDMETHODCALLTYPE *AddFileSet )(
  135. IBackgroundCopyJob2 * This,
  136. /* [in] */ ULONG cFileCount,
  137. /* [size_is][in] */ BG_FILE_INFO *pFileSet);
  138. HRESULT ( STDMETHODCALLTYPE *AddFile )(
  139. IBackgroundCopyJob2 * This,
  140. /* [in] */ LPCWSTR RemoteUrl,
  141. /* [in] */ LPCWSTR LocalName);
  142. HRESULT ( STDMETHODCALLTYPE *EnumFiles )(
  143. IBackgroundCopyJob2 * This,
  144. /* [out] */ IEnumBackgroundCopyFiles **pEnum);
  145. HRESULT ( STDMETHODCALLTYPE *Suspend )(
  146. IBackgroundCopyJob2 * This);
  147. HRESULT ( STDMETHODCALLTYPE *Resume )(
  148. IBackgroundCopyJob2 * This);
  149. HRESULT ( STDMETHODCALLTYPE *Cancel )(
  150. IBackgroundCopyJob2 * This);
  151. HRESULT ( STDMETHODCALLTYPE *Complete )(
  152. IBackgroundCopyJob2 * This);
  153. HRESULT ( STDMETHODCALLTYPE *GetId )(
  154. IBackgroundCopyJob2 * This,
  155. /* [out] */ GUID *pVal);
  156. HRESULT ( STDMETHODCALLTYPE *GetType )(
  157. IBackgroundCopyJob2 * This,
  158. /* [out] */ BG_JOB_TYPE *pVal);
  159. HRESULT ( STDMETHODCALLTYPE *GetProgress )(
  160. IBackgroundCopyJob2 * This,
  161. /* [out] */ BG_JOB_PROGRESS *pVal);
  162. HRESULT ( STDMETHODCALLTYPE *GetTimes )(
  163. IBackgroundCopyJob2 * This,
  164. /* [out] */ BG_JOB_TIMES *pVal);
  165. HRESULT ( STDMETHODCALLTYPE *GetState )(
  166. IBackgroundCopyJob2 * This,
  167. /* [out] */ BG_JOB_STATE *pVal);
  168. HRESULT ( STDMETHODCALLTYPE *GetError )(
  169. IBackgroundCopyJob2 * This,
  170. /* [out] */ IBackgroundCopyError **ppError);
  171. HRESULT ( STDMETHODCALLTYPE *GetOwner )(
  172. IBackgroundCopyJob2 * This,
  173. /* [out] */ LPWSTR *pVal);
  174. HRESULT ( STDMETHODCALLTYPE *SetDisplayName )(
  175. IBackgroundCopyJob2 * This,
  176. /* [in] */ LPCWSTR Val);
  177. HRESULT ( STDMETHODCALLTYPE *GetDisplayName )(
  178. IBackgroundCopyJob2 * This,
  179. /* [out] */ LPWSTR *pVal);
  180. HRESULT ( STDMETHODCALLTYPE *SetDescription )(
  181. IBackgroundCopyJob2 * This,
  182. /* [in] */ LPCWSTR Val);
  183. HRESULT ( STDMETHODCALLTYPE *GetDescription )(
  184. IBackgroundCopyJob2 * This,
  185. /* [out] */ LPWSTR *pVal);
  186. HRESULT ( STDMETHODCALLTYPE *SetPriority )(
  187. IBackgroundCopyJob2 * This,
  188. /* [in] */ BG_JOB_PRIORITY Val);
  189. HRESULT ( STDMETHODCALLTYPE *GetPriority )(
  190. IBackgroundCopyJob2 * This,
  191. /* [out] */ BG_JOB_PRIORITY *pVal);
  192. HRESULT ( STDMETHODCALLTYPE *SetNotifyFlags )(
  193. IBackgroundCopyJob2 * This,
  194. /* [in] */ ULONG Val);
  195. HRESULT ( STDMETHODCALLTYPE *GetNotifyFlags )(
  196. IBackgroundCopyJob2 * This,
  197. /* [out] */ ULONG *pVal);
  198. HRESULT ( STDMETHODCALLTYPE *SetNotifyInterface )(
  199. IBackgroundCopyJob2 * This,
  200. /* [in] */ IUnknown *Val);
  201. HRESULT ( STDMETHODCALLTYPE *GetNotifyInterface )(
  202. IBackgroundCopyJob2 * This,
  203. /* [out] */ IUnknown **pVal);
  204. HRESULT ( STDMETHODCALLTYPE *SetMinimumRetryDelay )(
  205. IBackgroundCopyJob2 * This,
  206. /* [in] */ ULONG Seconds);
  207. HRESULT ( STDMETHODCALLTYPE *GetMinimumRetryDelay )(
  208. IBackgroundCopyJob2 * This,
  209. /* [out] */ ULONG *Seconds);
  210. HRESULT ( STDMETHODCALLTYPE *SetNoProgressTimeout )(
  211. IBackgroundCopyJob2 * This,
  212. /* [in] */ ULONG Seconds);
  213. HRESULT ( STDMETHODCALLTYPE *GetNoProgressTimeout )(
  214. IBackgroundCopyJob2 * This,
  215. /* [out] */ ULONG *Seconds);
  216. HRESULT ( STDMETHODCALLTYPE *GetErrorCount )(
  217. IBackgroundCopyJob2 * This,
  218. /* [out] */ ULONG *Errors);
  219. HRESULT ( STDMETHODCALLTYPE *SetProxySettings )(
  220. IBackgroundCopyJob2 * This,
  221. /* [in] */ BG_JOB_PROXY_USAGE ProxyUsage,
  222. /* [unique][string][in] */ const WCHAR *ProxyList,
  223. /* [unique][string][in] */ const WCHAR *ProxyBypassList);
  224. HRESULT ( STDMETHODCALLTYPE *GetProxySettings )(
  225. IBackgroundCopyJob2 * This,
  226. /* [out] */ BG_JOB_PROXY_USAGE *pProxyUsage,
  227. /* [out] */ LPWSTR *pProxyList,
  228. /* [out] */ LPWSTR *pProxyBypassList);
  229. HRESULT ( STDMETHODCALLTYPE *TakeOwnership )(
  230. IBackgroundCopyJob2 * This);
  231. HRESULT ( STDMETHODCALLTYPE *SetNotifyCmdLine )(
  232. IBackgroundCopyJob2 * This,
  233. /* [unique][in] */ LPCWSTR Program,
  234. /* [unique][in] */ LPCWSTR Parameters);
  235. HRESULT ( STDMETHODCALLTYPE *GetNotifyCmdLine )(
  236. IBackgroundCopyJob2 * This,
  237. /* [out] */ LPWSTR *pProgram,
  238. /* [out] */ LPWSTR *pParameters);
  239. HRESULT ( STDMETHODCALLTYPE *GetReplyProgress )(
  240. IBackgroundCopyJob2 * This,
  241. /* [out][in] */ BG_JOB_REPLY_PROGRESS *pProgress);
  242. HRESULT ( STDMETHODCALLTYPE *GetReplyData )(
  243. IBackgroundCopyJob2 * This,
  244. /* [size_is][size_is][out] */ byte **ppBuffer,
  245. /* [unique][out][in] */ UINT64 *pLength);
  246. HRESULT ( STDMETHODCALLTYPE *SetReplyFileName )(
  247. IBackgroundCopyJob2 * This,
  248. /* [unique][in] */ LPCWSTR ReplyFileName);
  249. HRESULT ( STDMETHODCALLTYPE *GetReplyFileName )(
  250. IBackgroundCopyJob2 * This,
  251. /* [out] */ LPWSTR *pReplyFileName);
  252. HRESULT ( STDMETHODCALLTYPE *SetCredentials )(
  253. IBackgroundCopyJob2 * This,
  254. BG_AUTH_CREDENTIALS *credentials);
  255. HRESULT ( STDMETHODCALLTYPE *RemoveCredentials )(
  256. IBackgroundCopyJob2 * This,
  257. BG_AUTH_TARGET Target,
  258. BG_AUTH_SCHEME Scheme);
  259. END_INTERFACE
  260. } IBackgroundCopyJob2Vtbl;
  261. interface IBackgroundCopyJob2
  262. {
  263. CONST_VTBL struct IBackgroundCopyJob2Vtbl *lpVtbl;
  264. };
  265. #ifdef COBJMACROS
  266. #define IBackgroundCopyJob2_QueryInterface(This,riid,ppvObject) \
  267. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  268. #define IBackgroundCopyJob2_AddRef(This) \
  269. (This)->lpVtbl -> AddRef(This)
  270. #define IBackgroundCopyJob2_Release(This) \
  271. (This)->lpVtbl -> Release(This)
  272. #define IBackgroundCopyJob2_AddFileSet(This,cFileCount,pFileSet) \
  273. (This)->lpVtbl -> AddFileSet(This,cFileCount,pFileSet)
  274. #define IBackgroundCopyJob2_AddFile(This,RemoteUrl,LocalName) \
  275. (This)->lpVtbl -> AddFile(This,RemoteUrl,LocalName)
  276. #define IBackgroundCopyJob2_EnumFiles(This,pEnum) \
  277. (This)->lpVtbl -> EnumFiles(This,pEnum)
  278. #define IBackgroundCopyJob2_Suspend(This) \
  279. (This)->lpVtbl -> Suspend(This)
  280. #define IBackgroundCopyJob2_Resume(This) \
  281. (This)->lpVtbl -> Resume(This)
  282. #define IBackgroundCopyJob2_Cancel(This) \
  283. (This)->lpVtbl -> Cancel(This)
  284. #define IBackgroundCopyJob2_Complete(This) \
  285. (This)->lpVtbl -> Complete(This)
  286. #define IBackgroundCopyJob2_GetId(This,pVal) \
  287. (This)->lpVtbl -> GetId(This,pVal)
  288. #define IBackgroundCopyJob2_GetType(This,pVal) \
  289. (This)->lpVtbl -> GetType(This,pVal)
  290. #define IBackgroundCopyJob2_GetProgress(This,pVal) \
  291. (This)->lpVtbl -> GetProgress(This,pVal)
  292. #define IBackgroundCopyJob2_GetTimes(This,pVal) \
  293. (This)->lpVtbl -> GetTimes(This,pVal)
  294. #define IBackgroundCopyJob2_GetState(This,pVal) \
  295. (This)->lpVtbl -> GetState(This,pVal)
  296. #define IBackgroundCopyJob2_GetError(This,ppError) \
  297. (This)->lpVtbl -> GetError(This,ppError)
  298. #define IBackgroundCopyJob2_GetOwner(This,pVal) \
  299. (This)->lpVtbl -> GetOwner(This,pVal)
  300. #define IBackgroundCopyJob2_SetDisplayName(This,Val) \
  301. (This)->lpVtbl -> SetDisplayName(This,Val)
  302. #define IBackgroundCopyJob2_GetDisplayName(This,pVal) \
  303. (This)->lpVtbl -> GetDisplayName(This,pVal)
  304. #define IBackgroundCopyJob2_SetDescription(This,Val) \
  305. (This)->lpVtbl -> SetDescription(This,Val)
  306. #define IBackgroundCopyJob2_GetDescription(This,pVal) \
  307. (This)->lpVtbl -> GetDescription(This,pVal)
  308. #define IBackgroundCopyJob2_SetPriority(This,Val) \
  309. (This)->lpVtbl -> SetPriority(This,Val)
  310. #define IBackgroundCopyJob2_GetPriority(This,pVal) \
  311. (This)->lpVtbl -> GetPriority(This,pVal)
  312. #define IBackgroundCopyJob2_SetNotifyFlags(This,Val) \
  313. (This)->lpVtbl -> SetNotifyFlags(This,Val)
  314. #define IBackgroundCopyJob2_GetNotifyFlags(This,pVal) \
  315. (This)->lpVtbl -> GetNotifyFlags(This,pVal)
  316. #define IBackgroundCopyJob2_SetNotifyInterface(This,Val) \
  317. (This)->lpVtbl -> SetNotifyInterface(This,Val)
  318. #define IBackgroundCopyJob2_GetNotifyInterface(This,pVal) \
  319. (This)->lpVtbl -> GetNotifyInterface(This,pVal)
  320. #define IBackgroundCopyJob2_SetMinimumRetryDelay(This,Seconds) \
  321. (This)->lpVtbl -> SetMinimumRetryDelay(This,Seconds)
  322. #define IBackgroundCopyJob2_GetMinimumRetryDelay(This,Seconds) \
  323. (This)->lpVtbl -> GetMinimumRetryDelay(This,Seconds)
  324. #define IBackgroundCopyJob2_SetNoProgressTimeout(This,Seconds) \
  325. (This)->lpVtbl -> SetNoProgressTimeout(This,Seconds)
  326. #define IBackgroundCopyJob2_GetNoProgressTimeout(This,Seconds) \
  327. (This)->lpVtbl -> GetNoProgressTimeout(This,Seconds)
  328. #define IBackgroundCopyJob2_GetErrorCount(This,Errors) \
  329. (This)->lpVtbl -> GetErrorCount(This,Errors)
  330. #define IBackgroundCopyJob2_SetProxySettings(This,ProxyUsage,ProxyList,ProxyBypassList) \
  331. (This)->lpVtbl -> SetProxySettings(This,ProxyUsage,ProxyList,ProxyBypassList)
  332. #define IBackgroundCopyJob2_GetProxySettings(This,pProxyUsage,pProxyList,pProxyBypassList) \
  333. (This)->lpVtbl -> GetProxySettings(This,pProxyUsage,pProxyList,pProxyBypassList)
  334. #define IBackgroundCopyJob2_TakeOwnership(This) \
  335. (This)->lpVtbl -> TakeOwnership(This)
  336. #define IBackgroundCopyJob2_SetNotifyCmdLine(This,Program,Parameters) \
  337. (This)->lpVtbl -> SetNotifyCmdLine(This,Program,Parameters)
  338. #define IBackgroundCopyJob2_GetNotifyCmdLine(This,pProgram,pParameters) \
  339. (This)->lpVtbl -> GetNotifyCmdLine(This,pProgram,pParameters)
  340. #define IBackgroundCopyJob2_GetReplyProgress(This,pProgress) \
  341. (This)->lpVtbl -> GetReplyProgress(This,pProgress)
  342. #define IBackgroundCopyJob2_GetReplyData(This,ppBuffer,pLength) \
  343. (This)->lpVtbl -> GetReplyData(This,ppBuffer,pLength)
  344. #define IBackgroundCopyJob2_SetReplyFileName(This,ReplyFileName) \
  345. (This)->lpVtbl -> SetReplyFileName(This,ReplyFileName)
  346. #define IBackgroundCopyJob2_GetReplyFileName(This,pReplyFileName) \
  347. (This)->lpVtbl -> GetReplyFileName(This,pReplyFileName)
  348. #define IBackgroundCopyJob2_SetCredentials(This,credentials) \
  349. (This)->lpVtbl -> SetCredentials(This,credentials)
  350. #define IBackgroundCopyJob2_RemoveCredentials(This,Target,Scheme) \
  351. (This)->lpVtbl -> RemoveCredentials(This,Target,Scheme)
  352. #endif /* COBJMACROS */
  353. #endif /* C style interface */
  354. HRESULT STDMETHODCALLTYPE IBackgroundCopyJob2_SetNotifyCmdLine_Proxy(
  355. IBackgroundCopyJob2 * This,
  356. /* [unique][in] */ LPCWSTR Program,
  357. /* [unique][in] */ LPCWSTR Parameters);
  358. void __RPC_STUB IBackgroundCopyJob2_SetNotifyCmdLine_Stub(
  359. IRpcStubBuffer *This,
  360. IRpcChannelBuffer *_pRpcChannelBuffer,
  361. PRPC_MESSAGE _pRpcMessage,
  362. DWORD *_pdwStubPhase);
  363. HRESULT STDMETHODCALLTYPE IBackgroundCopyJob2_GetNotifyCmdLine_Proxy(
  364. IBackgroundCopyJob2 * This,
  365. /* [out] */ LPWSTR *pProgram,
  366. /* [out] */ LPWSTR *pParameters);
  367. void __RPC_STUB IBackgroundCopyJob2_GetNotifyCmdLine_Stub(
  368. IRpcStubBuffer *This,
  369. IRpcChannelBuffer *_pRpcChannelBuffer,
  370. PRPC_MESSAGE _pRpcMessage,
  371. DWORD *_pdwStubPhase);
  372. HRESULT STDMETHODCALLTYPE IBackgroundCopyJob2_GetReplyProgress_Proxy(
  373. IBackgroundCopyJob2 * This,
  374. /* [out][in] */ BG_JOB_REPLY_PROGRESS *pProgress);
  375. void __RPC_STUB IBackgroundCopyJob2_GetReplyProgress_Stub(
  376. IRpcStubBuffer *This,
  377. IRpcChannelBuffer *_pRpcChannelBuffer,
  378. PRPC_MESSAGE _pRpcMessage,
  379. DWORD *_pdwStubPhase);
  380. HRESULT STDMETHODCALLTYPE IBackgroundCopyJob2_GetReplyData_Proxy(
  381. IBackgroundCopyJob2 * This,
  382. /* [size_is][size_is][out] */ byte **ppBuffer,
  383. /* [unique][out][in] */ UINT64 *pLength);
  384. void __RPC_STUB IBackgroundCopyJob2_GetReplyData_Stub(
  385. IRpcStubBuffer *This,
  386. IRpcChannelBuffer *_pRpcChannelBuffer,
  387. PRPC_MESSAGE _pRpcMessage,
  388. DWORD *_pdwStubPhase);
  389. HRESULT STDMETHODCALLTYPE IBackgroundCopyJob2_SetReplyFileName_Proxy(
  390. IBackgroundCopyJob2 * This,
  391. /* [unique][in] */ LPCWSTR ReplyFileName);
  392. void __RPC_STUB IBackgroundCopyJob2_SetReplyFileName_Stub(
  393. IRpcStubBuffer *This,
  394. IRpcChannelBuffer *_pRpcChannelBuffer,
  395. PRPC_MESSAGE _pRpcMessage,
  396. DWORD *_pdwStubPhase);
  397. HRESULT STDMETHODCALLTYPE IBackgroundCopyJob2_GetReplyFileName_Proxy(
  398. IBackgroundCopyJob2 * This,
  399. /* [out] */ LPWSTR *pReplyFileName);
  400. void __RPC_STUB IBackgroundCopyJob2_GetReplyFileName_Stub(
  401. IRpcStubBuffer *This,
  402. IRpcChannelBuffer *_pRpcChannelBuffer,
  403. PRPC_MESSAGE _pRpcMessage,
  404. DWORD *_pdwStubPhase);
  405. HRESULT STDMETHODCALLTYPE IBackgroundCopyJob2_SetCredentials_Proxy(
  406. IBackgroundCopyJob2 * This,
  407. BG_AUTH_CREDENTIALS *credentials);
  408. void __RPC_STUB IBackgroundCopyJob2_SetCredentials_Stub(
  409. IRpcStubBuffer *This,
  410. IRpcChannelBuffer *_pRpcChannelBuffer,
  411. PRPC_MESSAGE _pRpcMessage,
  412. DWORD *_pdwStubPhase);
  413. HRESULT STDMETHODCALLTYPE IBackgroundCopyJob2_RemoveCredentials_Proxy(
  414. IBackgroundCopyJob2 * This,
  415. BG_AUTH_TARGET Target,
  416. BG_AUTH_SCHEME Scheme);
  417. void __RPC_STUB IBackgroundCopyJob2_RemoveCredentials_Stub(
  418. IRpcStubBuffer *This,
  419. IRpcChannelBuffer *_pRpcChannelBuffer,
  420. PRPC_MESSAGE _pRpcMessage,
  421. DWORD *_pdwStubPhase);
  422. #endif /* __IBackgroundCopyJob2_INTERFACE_DEFINED__ */
  423. #ifndef __BackgroundCopyManager1_5_LIBRARY_DEFINED__
  424. #define __BackgroundCopyManager1_5_LIBRARY_DEFINED__
  425. /* library BackgroundCopyManager1_5 */
  426. /* [version][lcid][helpstring][uuid] */
  427. EXTERN_C const IID LIBID_BackgroundCopyManager1_5;
  428. EXTERN_C const CLSID CLSID_BackgroundCopyManager1_5;
  429. #ifdef __cplusplus
  430. class DECLSPEC_UUID("f087771f-d74f-4c1a-bb8a-e16aca9124ea")
  431. BackgroundCopyManager1_5;
  432. #endif
  433. #endif /* __BackgroundCopyManager1_5_LIBRARY_DEFINED__ */
  434. /* Additional Prototypes for ALL interfaces */
  435. /* end of Additional Prototypes */
  436. #ifdef __cplusplus
  437. }
  438. #endif
  439. #endif