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.

637 lines
21 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 5.01.0158 */
  3. /* at Wed Jan 27 09:33:39 1999
  4. */
  5. /* Compiler settings for comrepl.idl:
  6. Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  7. error checks: allocation ref bounds_check enum stub_data
  8. */
  9. //@@MIDL_FILE_HEADING( )
  10. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  11. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  12. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  13. #endif
  14. #include "rpc.h"
  15. #include "rpcndr.h"
  16. #ifndef __RPCNDR_H_VERSION__
  17. #error this stub requires an updated version of <rpcndr.h>
  18. #endif // __RPCNDR_H_VERSION__
  19. #ifndef COM_NO_WINDOWS_H
  20. #include "windows.h"
  21. #include "ole2.h"
  22. #endif /*COM_NO_WINDOWS_H*/
  23. #ifndef __comrepl_h__
  24. #define __comrepl_h__
  25. #ifdef __cplusplus
  26. extern "C"{
  27. #endif
  28. /* Forward Declarations */
  29. #ifndef __ICOMReplicateCatalog_FWD_DEFINED__
  30. #define __ICOMReplicateCatalog_FWD_DEFINED__
  31. typedef interface ICOMReplicateCatalog ICOMReplicateCatalog;
  32. #endif /* __ICOMReplicateCatalog_FWD_DEFINED__ */
  33. #ifndef __ICOMReplicate_FWD_DEFINED__
  34. #define __ICOMReplicate_FWD_DEFINED__
  35. typedef interface ICOMReplicate ICOMReplicate;
  36. #endif /* __ICOMReplicate_FWD_DEFINED__ */
  37. #ifndef __ReplicateCatalog_FWD_DEFINED__
  38. #define __ReplicateCatalog_FWD_DEFINED__
  39. #ifdef __cplusplus
  40. typedef class ReplicateCatalog ReplicateCatalog;
  41. #else
  42. typedef struct ReplicateCatalog ReplicateCatalog;
  43. #endif /* __cplusplus */
  44. #endif /* __ReplicateCatalog_FWD_DEFINED__ */
  45. /* header files for imported files */
  46. #include "oaidl.h"
  47. #include "ocidl.h"
  48. #include "mtxrepl.h"
  49. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  50. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  51. #ifndef __ICOMReplicateCatalog_INTERFACE_DEFINED__
  52. #define __ICOMReplicateCatalog_INTERFACE_DEFINED__
  53. /* interface ICOMReplicateCatalog */
  54. /* [unique][helpstring][dual][uuid][object] */
  55. EXTERN_C const IID IID_ICOMReplicateCatalog;
  56. #if defined(__cplusplus) && !defined(CINTERFACE)
  57. MIDL_INTERFACE("98315904-7BE5-11d2-ADC1-00A02463D6E7")
  58. ICOMReplicateCatalog : public IDispatch
  59. {
  60. public:
  61. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Initialize(
  62. /* [in] */ LONG lOptions) = 0;
  63. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExportSourceCatalogFiles(
  64. /* [in] */ BSTR bstrSourceComputer) = 0;
  65. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CopyCatalogFilesToTarget(
  66. /* [in] */ BSTR bstrTargetComputer) = 0;
  67. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InstallCatalogOnTarget(
  68. /* [in] */ BSTR bstrTargetComputer) = 0;
  69. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CleanupSource( void) = 0;
  70. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLogFilePath(
  71. /* [out] */ BSTR __RPC_FAR *pbstrLogFile) = 0;
  72. };
  73. #else /* C style interface */
  74. typedef struct ICOMReplicateCatalogVtbl
  75. {
  76. BEGIN_INTERFACE
  77. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  78. ICOMReplicateCatalog __RPC_FAR * This,
  79. /* [in] */ REFIID riid,
  80. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  81. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  82. ICOMReplicateCatalog __RPC_FAR * This);
  83. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  84. ICOMReplicateCatalog __RPC_FAR * This);
  85. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  86. ICOMReplicateCatalog __RPC_FAR * This,
  87. /* [out] */ UINT __RPC_FAR *pctinfo);
  88. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  89. ICOMReplicateCatalog __RPC_FAR * This,
  90. /* [in] */ UINT iTInfo,
  91. /* [in] */ LCID lcid,
  92. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  93. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  94. ICOMReplicateCatalog __RPC_FAR * This,
  95. /* [in] */ REFIID riid,
  96. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  97. /* [in] */ UINT cNames,
  98. /* [in] */ LCID lcid,
  99. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  100. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  101. ICOMReplicateCatalog __RPC_FAR * This,
  102. /* [in] */ DISPID dispIdMember,
  103. /* [in] */ REFIID riid,
  104. /* [in] */ LCID lcid,
  105. /* [in] */ WORD wFlags,
  106. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  107. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  108. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  109. /* [out] */ UINT __RPC_FAR *puArgErr);
  110. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )(
  111. ICOMReplicateCatalog __RPC_FAR * This,
  112. /* [in] */ LONG lOptions);
  113. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExportSourceCatalogFiles )(
  114. ICOMReplicateCatalog __RPC_FAR * This,
  115. /* [in] */ BSTR bstrSourceComputer);
  116. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CopyCatalogFilesToTarget )(
  117. ICOMReplicateCatalog __RPC_FAR * This,
  118. /* [in] */ BSTR bstrTargetComputer);
  119. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InstallCatalogOnTarget )(
  120. ICOMReplicateCatalog __RPC_FAR * This,
  121. /* [in] */ BSTR bstrTargetComputer);
  122. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CleanupSource )(
  123. ICOMReplicateCatalog __RPC_FAR * This);
  124. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLogFilePath )(
  125. ICOMReplicateCatalog __RPC_FAR * This,
  126. /* [out] */ BSTR __RPC_FAR *pbstrLogFile);
  127. END_INTERFACE
  128. } ICOMReplicateCatalogVtbl;
  129. interface ICOMReplicateCatalog
  130. {
  131. CONST_VTBL struct ICOMReplicateCatalogVtbl __RPC_FAR *lpVtbl;
  132. };
  133. #ifdef COBJMACROS
  134. #define ICOMReplicateCatalog_QueryInterface(This,riid,ppvObject) \
  135. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  136. #define ICOMReplicateCatalog_AddRef(This) \
  137. (This)->lpVtbl -> AddRef(This)
  138. #define ICOMReplicateCatalog_Release(This) \
  139. (This)->lpVtbl -> Release(This)
  140. #define ICOMReplicateCatalog_GetTypeInfoCount(This,pctinfo) \
  141. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  142. #define ICOMReplicateCatalog_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  143. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  144. #define ICOMReplicateCatalog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  145. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  146. #define ICOMReplicateCatalog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  147. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  148. #define ICOMReplicateCatalog_Initialize(This,lOptions) \
  149. (This)->lpVtbl -> Initialize(This,lOptions)
  150. #define ICOMReplicateCatalog_ExportSourceCatalogFiles(This,bstrSourceComputer) \
  151. (This)->lpVtbl -> ExportSourceCatalogFiles(This,bstrSourceComputer)
  152. #define ICOMReplicateCatalog_CopyCatalogFilesToTarget(This,bstrTargetComputer) \
  153. (This)->lpVtbl -> CopyCatalogFilesToTarget(This,bstrTargetComputer)
  154. #define ICOMReplicateCatalog_InstallCatalogOnTarget(This,bstrTargetComputer) \
  155. (This)->lpVtbl -> InstallCatalogOnTarget(This,bstrTargetComputer)
  156. #define ICOMReplicateCatalog_CleanupSource(This) \
  157. (This)->lpVtbl -> CleanupSource(This)
  158. #define ICOMReplicateCatalog_GetLogFilePath(This,pbstrLogFile) \
  159. (This)->lpVtbl -> GetLogFilePath(This,pbstrLogFile)
  160. #endif /* COBJMACROS */
  161. #endif /* C style interface */
  162. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICOMReplicateCatalog_Initialize_Proxy(
  163. ICOMReplicateCatalog __RPC_FAR * This,
  164. /* [in] */ LONG lOptions);
  165. void __RPC_STUB ICOMReplicateCatalog_Initialize_Stub(
  166. IRpcStubBuffer *This,
  167. IRpcChannelBuffer *_pRpcChannelBuffer,
  168. PRPC_MESSAGE _pRpcMessage,
  169. DWORD *_pdwStubPhase);
  170. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICOMReplicateCatalog_ExportSourceCatalogFiles_Proxy(
  171. ICOMReplicateCatalog __RPC_FAR * This,
  172. /* [in] */ BSTR bstrSourceComputer);
  173. void __RPC_STUB ICOMReplicateCatalog_ExportSourceCatalogFiles_Stub(
  174. IRpcStubBuffer *This,
  175. IRpcChannelBuffer *_pRpcChannelBuffer,
  176. PRPC_MESSAGE _pRpcMessage,
  177. DWORD *_pdwStubPhase);
  178. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICOMReplicateCatalog_CopyCatalogFilesToTarget_Proxy(
  179. ICOMReplicateCatalog __RPC_FAR * This,
  180. /* [in] */ BSTR bstrTargetComputer);
  181. void __RPC_STUB ICOMReplicateCatalog_CopyCatalogFilesToTarget_Stub(
  182. IRpcStubBuffer *This,
  183. IRpcChannelBuffer *_pRpcChannelBuffer,
  184. PRPC_MESSAGE _pRpcMessage,
  185. DWORD *_pdwStubPhase);
  186. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICOMReplicateCatalog_InstallCatalogOnTarget_Proxy(
  187. ICOMReplicateCatalog __RPC_FAR * This,
  188. /* [in] */ BSTR bstrTargetComputer);
  189. void __RPC_STUB ICOMReplicateCatalog_InstallCatalogOnTarget_Stub(
  190. IRpcStubBuffer *This,
  191. IRpcChannelBuffer *_pRpcChannelBuffer,
  192. PRPC_MESSAGE _pRpcMessage,
  193. DWORD *_pdwStubPhase);
  194. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICOMReplicateCatalog_CleanupSource_Proxy(
  195. ICOMReplicateCatalog __RPC_FAR * This);
  196. void __RPC_STUB ICOMReplicateCatalog_CleanupSource_Stub(
  197. IRpcStubBuffer *This,
  198. IRpcChannelBuffer *_pRpcChannelBuffer,
  199. PRPC_MESSAGE _pRpcMessage,
  200. DWORD *_pdwStubPhase);
  201. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICOMReplicateCatalog_GetLogFilePath_Proxy(
  202. ICOMReplicateCatalog __RPC_FAR * This,
  203. /* [out] */ BSTR __RPC_FAR *pbstrLogFile);
  204. void __RPC_STUB ICOMReplicateCatalog_GetLogFilePath_Stub(
  205. IRpcStubBuffer *This,
  206. IRpcChannelBuffer *_pRpcChannelBuffer,
  207. PRPC_MESSAGE _pRpcMessage,
  208. DWORD *_pdwStubPhase);
  209. #endif /* __ICOMReplicateCatalog_INTERFACE_DEFINED__ */
  210. #ifndef __ICOMReplicate_INTERFACE_DEFINED__
  211. #define __ICOMReplicate_INTERFACE_DEFINED__
  212. /* interface ICOMReplicate */
  213. /* [unique][helpstring][dual][uuid][object] */
  214. EXTERN_C const IID IID_ICOMReplicate;
  215. #if defined(__cplusplus) && !defined(CINTERFACE)
  216. MIDL_INTERFACE("52F25063-A5F1-11d2-AE04-00A02463D6E7")
  217. ICOMReplicate : public IDispatch
  218. {
  219. public:
  220. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Initialize(
  221. /* [in] */ BSTR bstrSourceComputer,
  222. /* [in] */ LONG lOptions) = 0;
  223. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExportSourceCatalogFiles( void) = 0;
  224. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetTargetStatus(
  225. /* [in] */ BSTR bstrTargetComputer,
  226. /* [out] */ LONG __RPC_FAR *plStatus,
  227. /* [out] */ BSTR __RPC_FAR *pbstrMaster) = 0;
  228. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CopyFilesToTarget(
  229. /* [in] */ BSTR bstrTargetComputer) = 0;
  230. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InstallTarget(
  231. /* [in] */ BSTR bstrTargetComputer) = 0;
  232. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CleanupSourceShares( void) = 0;
  233. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLogFile(
  234. /* [out] */ BSTR __RPC_FAR *pbstrLogFile) = 0;
  235. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RollbackTarget(
  236. /* [in] */ BSTR bstrTargetComputer) = 0;
  237. };
  238. #else /* C style interface */
  239. typedef struct ICOMReplicateVtbl
  240. {
  241. BEGIN_INTERFACE
  242. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  243. ICOMReplicate __RPC_FAR * This,
  244. /* [in] */ REFIID riid,
  245. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  246. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  247. ICOMReplicate __RPC_FAR * This);
  248. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  249. ICOMReplicate __RPC_FAR * This);
  250. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  251. ICOMReplicate __RPC_FAR * This,
  252. /* [out] */ UINT __RPC_FAR *pctinfo);
  253. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  254. ICOMReplicate __RPC_FAR * This,
  255. /* [in] */ UINT iTInfo,
  256. /* [in] */ LCID lcid,
  257. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  258. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  259. ICOMReplicate __RPC_FAR * This,
  260. /* [in] */ REFIID riid,
  261. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  262. /* [in] */ UINT cNames,
  263. /* [in] */ LCID lcid,
  264. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  265. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  266. ICOMReplicate __RPC_FAR * This,
  267. /* [in] */ DISPID dispIdMember,
  268. /* [in] */ REFIID riid,
  269. /* [in] */ LCID lcid,
  270. /* [in] */ WORD wFlags,
  271. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  272. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  273. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  274. /* [out] */ UINT __RPC_FAR *puArgErr);
  275. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )(
  276. ICOMReplicate __RPC_FAR * This,
  277. /* [in] */ BSTR bstrSourceComputer,
  278. /* [in] */ LONG lOptions);
  279. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExportSourceCatalogFiles )(
  280. ICOMReplicate __RPC_FAR * This);
  281. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTargetStatus )(
  282. ICOMReplicate __RPC_FAR * This,
  283. /* [in] */ BSTR bstrTargetComputer,
  284. /* [out] */ LONG __RPC_FAR *plStatus,
  285. /* [out] */ BSTR __RPC_FAR *pbstrMaster);
  286. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CopyFilesToTarget )(
  287. ICOMReplicate __RPC_FAR * This,
  288. /* [in] */ BSTR bstrTargetComputer);
  289. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InstallTarget )(
  290. ICOMReplicate __RPC_FAR * This,
  291. /* [in] */ BSTR bstrTargetComputer);
  292. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CleanupSourceShares )(
  293. ICOMReplicate __RPC_FAR * This);
  294. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLogFile )(
  295. ICOMReplicate __RPC_FAR * This,
  296. /* [out] */ BSTR __RPC_FAR *pbstrLogFile);
  297. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RollbackTarget )(
  298. ICOMReplicate __RPC_FAR * This,
  299. /* [in] */ BSTR bstrTargetComputer);
  300. END_INTERFACE
  301. } ICOMReplicateVtbl;
  302. interface ICOMReplicate
  303. {
  304. CONST_VTBL struct ICOMReplicateVtbl __RPC_FAR *lpVtbl;
  305. };
  306. #ifdef COBJMACROS
  307. #define ICOMReplicate_QueryInterface(This,riid,ppvObject) \
  308. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  309. #define ICOMReplicate_AddRef(This) \
  310. (This)->lpVtbl -> AddRef(This)
  311. #define ICOMReplicate_Release(This) \
  312. (This)->lpVtbl -> Release(This)
  313. #define ICOMReplicate_GetTypeInfoCount(This,pctinfo) \
  314. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  315. #define ICOMReplicate_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  316. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  317. #define ICOMReplicate_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  318. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  319. #define ICOMReplicate_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  320. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  321. #define ICOMReplicate_Initialize(This,bstrSourceComputer,lOptions) \
  322. (This)->lpVtbl -> Initialize(This,bstrSourceComputer,lOptions)
  323. #define ICOMReplicate_ExportSourceCatalogFiles(This) \
  324. (This)->lpVtbl -> ExportSourceCatalogFiles(This)
  325. #define ICOMReplicate_GetTargetStatus(This,bstrTargetComputer,plStatus,pbstrMaster) \
  326. (This)->lpVtbl -> GetTargetStatus(This,bstrTargetComputer,plStatus,pbstrMaster)
  327. #define ICOMReplicate_CopyFilesToTarget(This,bstrTargetComputer) \
  328. (This)->lpVtbl -> CopyFilesToTarget(This,bstrTargetComputer)
  329. #define ICOMReplicate_InstallTarget(This,bstrTargetComputer) \
  330. (This)->lpVtbl -> InstallTarget(This,bstrTargetComputer)
  331. #define ICOMReplicate_CleanupSourceShares(This) \
  332. (This)->lpVtbl -> CleanupSourceShares(This)
  333. #define ICOMReplicate_GetLogFile(This,pbstrLogFile) \
  334. (This)->lpVtbl -> GetLogFile(This,pbstrLogFile)
  335. #define ICOMReplicate_RollbackTarget(This,bstrTargetComputer) \
  336. (This)->lpVtbl -> RollbackTarget(This,bstrTargetComputer)
  337. #endif /* COBJMACROS */
  338. #endif /* C style interface */
  339. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICOMReplicate_Initialize_Proxy(
  340. ICOMReplicate __RPC_FAR * This,
  341. /* [in] */ BSTR bstrSourceComputer,
  342. /* [in] */ LONG lOptions);
  343. void __RPC_STUB ICOMReplicate_Initialize_Stub(
  344. IRpcStubBuffer *This,
  345. IRpcChannelBuffer *_pRpcChannelBuffer,
  346. PRPC_MESSAGE _pRpcMessage,
  347. DWORD *_pdwStubPhase);
  348. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICOMReplicate_ExportSourceCatalogFiles_Proxy(
  349. ICOMReplicate __RPC_FAR * This);
  350. void __RPC_STUB ICOMReplicate_ExportSourceCatalogFiles_Stub(
  351. IRpcStubBuffer *This,
  352. IRpcChannelBuffer *_pRpcChannelBuffer,
  353. PRPC_MESSAGE _pRpcMessage,
  354. DWORD *_pdwStubPhase);
  355. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICOMReplicate_GetTargetStatus_Proxy(
  356. ICOMReplicate __RPC_FAR * This,
  357. /* [in] */ BSTR bstrTargetComputer,
  358. /* [out] */ LONG __RPC_FAR *plStatus,
  359. /* [out] */ BSTR __RPC_FAR *pbstrMaster);
  360. void __RPC_STUB ICOMReplicate_GetTargetStatus_Stub(
  361. IRpcStubBuffer *This,
  362. IRpcChannelBuffer *_pRpcChannelBuffer,
  363. PRPC_MESSAGE _pRpcMessage,
  364. DWORD *_pdwStubPhase);
  365. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICOMReplicate_CopyFilesToTarget_Proxy(
  366. ICOMReplicate __RPC_FAR * This,
  367. /* [in] */ BSTR bstrTargetComputer);
  368. void __RPC_STUB ICOMReplicate_CopyFilesToTarget_Stub(
  369. IRpcStubBuffer *This,
  370. IRpcChannelBuffer *_pRpcChannelBuffer,
  371. PRPC_MESSAGE _pRpcMessage,
  372. DWORD *_pdwStubPhase);
  373. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICOMReplicate_InstallTarget_Proxy(
  374. ICOMReplicate __RPC_FAR * This,
  375. /* [in] */ BSTR bstrTargetComputer);
  376. void __RPC_STUB ICOMReplicate_InstallTarget_Stub(
  377. IRpcStubBuffer *This,
  378. IRpcChannelBuffer *_pRpcChannelBuffer,
  379. PRPC_MESSAGE _pRpcMessage,
  380. DWORD *_pdwStubPhase);
  381. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICOMReplicate_CleanupSourceShares_Proxy(
  382. ICOMReplicate __RPC_FAR * This);
  383. void __RPC_STUB ICOMReplicate_CleanupSourceShares_Stub(
  384. IRpcStubBuffer *This,
  385. IRpcChannelBuffer *_pRpcChannelBuffer,
  386. PRPC_MESSAGE _pRpcMessage,
  387. DWORD *_pdwStubPhase);
  388. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICOMReplicate_GetLogFile_Proxy(
  389. ICOMReplicate __RPC_FAR * This,
  390. /* [out] */ BSTR __RPC_FAR *pbstrLogFile);
  391. void __RPC_STUB ICOMReplicate_GetLogFile_Stub(
  392. IRpcStubBuffer *This,
  393. IRpcChannelBuffer *_pRpcChannelBuffer,
  394. PRPC_MESSAGE _pRpcMessage,
  395. DWORD *_pdwStubPhase);
  396. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICOMReplicate_RollbackTarget_Proxy(
  397. ICOMReplicate __RPC_FAR * This,
  398. /* [in] */ BSTR bstrTargetComputer);
  399. void __RPC_STUB ICOMReplicate_RollbackTarget_Stub(
  400. IRpcStubBuffer *This,
  401. IRpcChannelBuffer *_pRpcChannelBuffer,
  402. PRPC_MESSAGE _pRpcMessage,
  403. DWORD *_pdwStubPhase);
  404. #endif /* __ICOMReplicate_INTERFACE_DEFINED__ */
  405. #ifndef __COMReplLib_LIBRARY_DEFINED__
  406. #define __COMReplLib_LIBRARY_DEFINED__
  407. /* library COMReplLib */
  408. /* [helpstring][version][uuid] */
  409. #define COMREPL_OPTION_REPLICATE_IIS_APPS 1
  410. #define COMREPL_OPTION_MERGE_WITH_TARGET_APPS 2
  411. #define COMREPL_OPTION_CHECK_APP_VERSION 4
  412. #define COMREPL_OPTION_BACKUP_TARGET 8
  413. #define COMREPL_OPTION_LOG_TO_CONSOLE 16
  414. EXTERN_C const IID LIBID_COMReplLib;
  415. EXTERN_C const CLSID CLSID_ReplicateCatalog;
  416. #ifdef __cplusplus
  417. class DECLSPEC_UUID("8C836AF9-FFAC-11D0-8ED4-00C04FC2C17B")
  418. ReplicateCatalog;
  419. #endif
  420. #endif /* __COMReplLib_LIBRARY_DEFINED__ */
  421. /* Additional Prototypes for ALL interfaces */
  422. unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
  423. unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  424. unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  425. void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
  426. /* end of Additional Prototypes */
  427. #ifdef __cplusplus
  428. }
  429. #endif
  430. #endif