home *** CD-ROM | disk | FTP | other *** search
/ PC Format (South-Africa) 2001 May / PCFMay2001.iso / Xenon / C++ / FreeCommandLineTools.exe / Include / crsintf.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-01-31  |  195.3 KB  |  5,375 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3.  
  4.  
  5. /* File created by MIDL compiler version 3.01.75 */
  6. /* at Thu Apr 23 13:37:19 1998
  7.  */
  8. /* Compiler settings for crsintf.idl:
  9.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  10.     error checks: none
  11. */
  12. //@@MIDL_FILE_HEADING(  )
  13. #include "rpc.h"
  14. #include "rpcndr.h"
  15. #ifndef COM_NO_WINDOWS_H
  16. #include "windows.h"
  17. #include "ole2.h"
  18. #endif /*COM_NO_WINDOWS_H*/
  19.  
  20. #ifndef __crsintf_h__
  21. #define __crsintf_h__
  22.  
  23. #ifdef __cplusplus
  24. extern "C"{
  25. #endif 
  26.  
  27. /* Forward Declarations */ 
  28.  
  29. #ifndef __IReplicationServer_FWD_DEFINED__
  30. #define __IReplicationServer_FWD_DEFINED__
  31. typedef interface IReplicationServer IReplicationServer;
  32. #endif     /* __IReplicationServer_FWD_DEFINED__ */
  33.  
  34.  
  35. #ifndef __IReplicationProject_FWD_DEFINED__
  36. #define __IReplicationProject_FWD_DEFINED__
  37. typedef interface IReplicationProject IReplicationProject;
  38. #endif     /* __IReplicationProject_FWD_DEFINED__ */
  39.  
  40.  
  41. #ifndef __IReplicationItem_FWD_DEFINED__
  42. #define __IReplicationItem_FWD_DEFINED__
  43. typedef interface IReplicationItem IReplicationItem;
  44. #endif     /* __IReplicationItem_FWD_DEFINED__ */
  45.  
  46.  
  47. #ifndef __IReplicationSchedule_FWD_DEFINED__
  48. #define __IReplicationSchedule_FWD_DEFINED__
  49. typedef interface IReplicationSchedule IReplicationSchedule;
  50. #endif     /* __IReplicationSchedule_FWD_DEFINED__ */
  51.  
  52.  
  53. #ifndef __IReplicationEventSinkConfig_FWD_DEFINED__
  54. #define __IReplicationEventSinkConfig_FWD_DEFINED__
  55. typedef interface IReplicationEventSinkConfig IReplicationEventSinkConfig;
  56. #endif     /* __IReplicationEventSinkConfig_FWD_DEFINED__ */
  57.  
  58.  
  59. #ifndef __IReplicationInstance_FWD_DEFINED__
  60. #define __IReplicationInstance_FWD_DEFINED__
  61. typedef interface IReplicationInstance IReplicationInstance;
  62. #endif     /* __IReplicationInstance_FWD_DEFINED__ */
  63.  
  64.  
  65. #ifndef __IReplicationRoute_FWD_DEFINED__
  66. #define __IReplicationRoute_FWD_DEFINED__
  67. typedef interface IReplicationRoute IReplicationRoute;
  68. #endif     /* __IReplicationRoute_FWD_DEFINED__ */
  69.  
  70.  
  71. #ifndef __IReplicationClient_FWD_DEFINED__
  72. #define __IReplicationClient_FWD_DEFINED__
  73. typedef interface IReplicationClient IReplicationClient;
  74. #endif     /* __IReplicationClient_FWD_DEFINED__ */
  75.  
  76.  
  77. #ifndef __IReplicationClientError_FWD_DEFINED__
  78. #define __IReplicationClientError_FWD_DEFINED__
  79. typedef interface IReplicationClientError IReplicationClientError;
  80. #endif     /* __IReplicationClientError_FWD_DEFINED__ */
  81.  
  82.  
  83. #ifndef __IReplicationPostingAcceptor_FWD_DEFINED__
  84. #define __IReplicationPostingAcceptor_FWD_DEFINED__
  85. typedef interface IReplicationPostingAcceptor IReplicationPostingAcceptor;
  86. #endif     /* __IReplicationPostingAcceptor_FWD_DEFINED__ */
  87.  
  88.  
  89. #ifndef __CReplicationServer_FWD_DEFINED__
  90. #define __CReplicationServer_FWD_DEFINED__
  91.  
  92. #ifdef __cplusplus
  93. typedef class CReplicationServer CReplicationServer;
  94. #else
  95. typedef struct CReplicationServer CReplicationServer;
  96. #endif /* __cplusplus */
  97.  
  98. #endif     /* __CReplicationServer_FWD_DEFINED__ */
  99.  
  100.  
  101. #ifndef __CReplicationProject_FWD_DEFINED__
  102. #define __CReplicationProject_FWD_DEFINED__
  103.  
  104. #ifdef __cplusplus
  105. typedef class CReplicationProject CReplicationProject;
  106. #else
  107. typedef struct CReplicationProject CReplicationProject;
  108. #endif /* __cplusplus */
  109.  
  110. #endif     /* __CReplicationProject_FWD_DEFINED__ */
  111.  
  112.  
  113. #ifndef __CReplicationInstance_FWD_DEFINED__
  114. #define __CReplicationInstance_FWD_DEFINED__
  115.  
  116. #ifdef __cplusplus
  117. typedef class CReplicationInstance CReplicationInstance;
  118. #else
  119. typedef struct CReplicationInstance CReplicationInstance;
  120. #endif /* __cplusplus */
  121.  
  122. #endif     /* __CReplicationInstance_FWD_DEFINED__ */
  123.  
  124.  
  125. #ifndef __CReplicationRoute_FWD_DEFINED__
  126. #define __CReplicationRoute_FWD_DEFINED__
  127.  
  128. #ifdef __cplusplus
  129. typedef class CReplicationRoute CReplicationRoute;
  130. #else
  131. typedef struct CReplicationRoute CReplicationRoute;
  132. #endif /* __cplusplus */
  133.  
  134. #endif     /* __CReplicationRoute_FWD_DEFINED__ */
  135.  
  136.  
  137. #ifndef __CReplicationClient_FWD_DEFINED__
  138. #define __CReplicationClient_FWD_DEFINED__
  139.  
  140. #ifdef __cplusplus
  141. typedef class CReplicationClient CReplicationClient;
  142. #else
  143. typedef struct CReplicationClient CReplicationClient;
  144. #endif /* __cplusplus */
  145.  
  146. #endif     /* __CReplicationClient_FWD_DEFINED__ */
  147.  
  148.  
  149. #ifndef __CReplicationClientError_FWD_DEFINED__
  150. #define __CReplicationClientError_FWD_DEFINED__
  151.  
  152. #ifdef __cplusplus
  153. typedef class CReplicationClientError CReplicationClientError;
  154. #else
  155. typedef struct CReplicationClientError CReplicationClientError;
  156. #endif /* __cplusplus */
  157.  
  158. #endif     /* __CReplicationClientError_FWD_DEFINED__ */
  159.  
  160.  
  161. #ifndef __CReplicationEventSinkConfig_FWD_DEFINED__
  162. #define __CReplicationEventSinkConfig_FWD_DEFINED__
  163.  
  164. #ifdef __cplusplus
  165. typedef class CReplicationEventSinkConfig CReplicationEventSinkConfig;
  166. #else
  167. typedef struct CReplicationEventSinkConfig CReplicationEventSinkConfig;
  168. #endif /* __cplusplus */
  169.  
  170. #endif     /* __CReplicationEventSinkConfig_FWD_DEFINED__ */
  171.  
  172.  
  173. #ifndef __CReplicationItem_FWD_DEFINED__
  174. #define __CReplicationItem_FWD_DEFINED__
  175.  
  176. #ifdef __cplusplus
  177. typedef class CReplicationItem CReplicationItem;
  178. #else
  179. typedef struct CReplicationItem CReplicationItem;
  180. #endif /* __cplusplus */
  181.  
  182. #endif     /* __CReplicationItem_FWD_DEFINED__ */
  183.  
  184.  
  185. #ifndef __CReplicationSchedule_FWD_DEFINED__
  186. #define __CReplicationSchedule_FWD_DEFINED__
  187.  
  188. #ifdef __cplusplus
  189. typedef class CReplicationSchedule CReplicationSchedule;
  190. #else
  191. typedef struct CReplicationSchedule CReplicationSchedule;
  192. #endif /* __cplusplus */
  193.  
  194. #endif     /* __CReplicationSchedule_FWD_DEFINED__ */
  195.  
  196.  
  197. #ifndef __CReplicationPostingAcceptor_FWD_DEFINED__
  198. #define __CReplicationPostingAcceptor_FWD_DEFINED__
  199.  
  200. #ifdef __cplusplus
  201. typedef class CReplicationPostingAcceptor CReplicationPostingAcceptor;
  202. #else
  203. typedef struct CReplicationPostingAcceptor CReplicationPostingAcceptor;
  204. #endif /* __cplusplus */
  205.  
  206. #endif     /* __CReplicationPostingAcceptor_FWD_DEFINED__ */
  207.  
  208.  
  209. /* header files for imported files */
  210. #include "oaidl.h"
  211. #include "ocidl.h"
  212. #include "crstypes.h"
  213.  
  214. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  215. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  216.  
  217. /****************************************
  218.  * Generated header for interface: __MIDL_itf_crsintf_0000
  219.  * at Thu Apr 23 13:37:19 1998
  220.  * using MIDL 3.01.75
  221.  ****************************************/
  222. /* [local] */ 
  223.  
  224.  
  225. #define    CRSEVENT_SEVERITY_SUCCESS    ( 0 )
  226.  
  227. #define    CRSEVENT_SEVERITY_INFORMATIONAL    ( 1 )
  228.  
  229. #define    CRSEVENT_SEVERITY_WARNING    ( 2 )
  230.  
  231. #define    CRSEVENT_SEVERITY_ERROR    ( 3 )
  232.  
  233. #define    CRSEVENT_CATEGORY_GENERAL    ( 0 )
  234.  
  235. #define    CRSEVENT_CATEGORY_FILE    ( 1 )
  236.  
  237. #define    CRSEVENT_CATEGORY_REPLICATION    ( 2 )
  238.  
  239. #define    CRSEVENT_CATEGORY_ADMIN    ( 3 )
  240.  
  241. #define    CRSEVENT_CATEGORY_SUMMARY    ( 4 )
  242.  
  243. #define    EVFLAG_FILE_EVENTS    ( 0x1 )
  244.  
  245. #define    EVFLAG_ADMIN_EVENTS    ( 0x2 )
  246.  
  247. #define    EVFLAG_SUMMARY_EVENTS    ( 0x4 )
  248.  
  249. #define    EVFLAG_REPLICATION_EVENTS    ( 0x8 )
  250.  
  251. #define    EVFLAG_ALL    ( 0xff )
  252.  
  253. #define    CRS_SCHEDULE_DAY_MONDAY    ( 0x1 )
  254.  
  255. #define    CRS_SCHEDULE_DAY_TUESDAY    ( 0x2 )
  256.  
  257. #define    CRS_SCHEDULE_DAY_WEDNESDAY    ( 0x4 )
  258.  
  259. #define    CRS_SCHEDULE_DAY_THURSDAY    ( 0x8 )
  260.  
  261. #define    CRS_SCHEDULE_DAY_FRIDAY    ( 0x10 )
  262.  
  263. #define    CRS_SCHEDULE_DAY_SATURDAY    ( 0x20 )
  264.  
  265. #define    CRS_SCHEDULE_DAY_SUNDAY    ( 0x40 )
  266.  
  267. #define    CRS_SCHEDULE_DAILY    ( 0xff )
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279. extern RPC_IF_HANDLE __MIDL_itf_crsintf_0000_v0_0_c_ifspec;
  280. extern RPC_IF_HANDLE __MIDL_itf_crsintf_0000_v0_0_s_ifspec;
  281.  
  282. #ifndef __IReplicationServer_INTERFACE_DEFINED__
  283. #define __IReplicationServer_INTERFACE_DEFINED__
  284.  
  285. /****************************************
  286.  * Generated header for interface: IReplicationServer
  287.  * at Thu Apr 23 13:37:19 1998
  288.  * using MIDL 3.01.75
  289.  ****************************************/
  290. /* [unique][helpstring][dual][uuid][object] */ 
  291.  
  292.  
  293. #ifndef _LPREPLICATIONROUTESDEFINED
  294. #define _LPREPLICATIONROUTESDEFINED
  295. typedef /* [unique] */ IReplicationRoute __RPC_FAR *LPREPLICATION_ROUTE;
  296.  
  297. #endif 
  298. #ifndef _LPREPLICATIONSERVERDEFINED
  299. #define _LPREPLICATIONSERVERDEFINED
  300. typedef IReplicationServer __RPC_FAR *LPREPLICATION_SERVER;
  301.  
  302. #endif 
  303. #ifndef _LPREPLICATIONPROJECTDEFINED
  304. #define _LPREPLICATIONPROJECTDEFINED
  305. typedef IReplicationProject __RPC_FAR *LPREPLICATION_PROJECT;
  306.  
  307. #endif 
  308. #ifndef _LPREPLICATIONINSTANCEDEFINED
  309. #define _LPREPLICATIONINSTANCEDEFINED
  310. typedef IReplicationInstance __RPC_FAR *LPREPLICATION_INSTANCE;
  311.  
  312. #endif 
  313.  
  314. EXTERN_C const IID IID_IReplicationServer;
  315.  
  316. #if defined(__cplusplus) && !defined(CINTERFACE)
  317.     
  318.     interface DECLSPEC_UUID("ABEB9802-DB7A-11d0-A800-00C04FC9DAA5")
  319.     IReplicationServer : public IDispatch
  320.     {
  321.     public:
  322.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Initialize( 
  323.             /* [in] */ BSTR pszServer) = 0;
  324.         
  325.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE InitializeEx( 
  326.             /* [in] */ BSTR pszServer,
  327.             /* [in] */ BSTR pszUserName,
  328.             /* [in] */ BSTR pszPassword,
  329.             /* [in] */ LONG lTimeout) = 0;
  330.         
  331.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OpenProject( 
  332.             /* [string][in] */ BSTR pszProject,
  333.             /* [in] */ CRS_PROJECT_CREATION cpcCreationFlags,
  334.             /* [retval][out] */ VARIANT __RPC_FAR *pvInfProject) = 0;
  335.         
  336.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteProject( 
  337.             /* [string][in] */ BSTR pszProject) = 0;
  338.         
  339.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumProjects( 
  340.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  341.             /* [retval][out] */ VARIANT __RPC_FAR *pvInfProject) = 0;
  342.         
  343.         virtual HRESULT STDMETHODCALLTYPE EnumServers( 
  344.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  345.             /* [in] */ CRS_SERVER_TYPES Flags,
  346.             /* [retval][out] */ VARIANT __RPC_FAR *pvbstrServer) = 0;
  347.         
  348.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OpenPostingAcceptor( 
  349.             /* [retval][out] */ VARIANT __RPC_FAR *pvIDispPA) = 0;
  350.         
  351.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Start( void) = 0;
  352.         
  353.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Stop( void) = 0;
  354.         
  355.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Pause( void) = 0;
  356.         
  357.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Continue( void) = 0;
  358.         
  359.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Get( 
  360.             /* [string][in] */ BSTR pszParmName,
  361.             /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue) = 0;
  362.         
  363.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Put( 
  364.             /* [string][in] */ BSTR pszParmName,
  365.             /* [in] */ VARIANT vParmValue) = 0;
  366.         
  367.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Enum( 
  368.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  369.             /* [out] */ VARIANT __RPC_FAR *pvParmName,
  370.             /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue) = 0;
  371.         
  372.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Commit( void) = 0;
  373.         
  374.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddRoute( 
  375.             /* [string][in] */ BSTR pszRoute,
  376.             /* [retval][out] */ VARIANT __RPC_FAR *pvRoute) = 0;
  377.         
  378.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteRoute( 
  379.             /* [string][in] */ BSTR pszRoute) = 0;
  380.         
  381.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumRoutes( 
  382.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  383.             /* [retval][out] */ VARIANT __RPC_FAR *pvRoute) = 0;
  384.         
  385.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddEventSink( 
  386.             /* [string][in] */ BSTR bstrSink,
  387.             /* [retval][out] */ VARIANT __RPC_FAR *pvdispSink) = 0;
  388.         
  389.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteEventSink( 
  390.             /* [string][in] */ BSTR bstrSink) = 0;
  391.         
  392.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumEventSinks( 
  393.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  394.             /* [retval][out] */ VARIANT __RPC_FAR *pvdispSink) = 0;
  395.         
  396.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumReplications( 
  397.             /* [string][in] */ BSTR pszMatchProject,
  398.             /* [in] */ LONG lMatchState,
  399.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  400.             /* [retval][out] */ VARIANT __RPC_FAR *pvReplInfo) = 0;
  401.         
  402.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CheckAccess( 
  403.             /* [retval][out] */ VARIANT __RPC_FAR *pvlAccessMask) = 0;
  404.         
  405.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MapUrl( 
  406.             /* [string][in] */ BSTR bstrUrl,
  407.             /* [out] */ VARIANT __RPC_FAR *vbstrSuffix,
  408.             /* [retval][out] */ VARIANT __RPC_FAR *vdispProject) = 0;
  409.         
  410.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TranslateEventCode( 
  411.             /* [in] */ LONG lEventCode,
  412.             /* [out] */ VARIANT __RPC_FAR *vbstrDescription,
  413.             /* [out] */ VARIANT __RPC_FAR *vlSeverity,
  414.             /* [out] */ VARIANT __RPC_FAR *vlCategory) = 0;
  415.         
  416.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ClearEvents( 
  417.             /* [string][in] */ BSTR bstrEventSink) = 0;
  418.         
  419.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_UseTransactions( 
  420.             /* [string][in] */ BSTR pszTrans) = 0;
  421.         
  422.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_UseTransactions( 
  423.             /* [retval][out] */ VARIANT __RPC_FAR *pvTrans) = 0;
  424.         
  425.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_ServerName( 
  426.             /* [retval][out] */ VARIANT __RPC_FAR *pvServer) = 0;
  427.         
  428.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Version( 
  429.             /* [retval][out] */ VARIANT __RPC_FAR *pvVersion) = 0;
  430.         
  431.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EventTimeToLocalTime( 
  432.             /* [in] */ VARIANT vdateEventTime,
  433.             /* [retval][out] */ VARIANT __RPC_FAR *pvdateLocalTime) = 0;
  434.         
  435.     };
  436.     
  437. #else     /* C style interface */
  438.  
  439.     typedef struct IReplicationServerVtbl
  440.     {
  441.         BEGIN_INTERFACE
  442.         
  443.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  444.             IReplicationServer __RPC_FAR * This,
  445.             /* [in] */ REFIID riid,
  446.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  447.         
  448.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  449.             IReplicationServer __RPC_FAR * This);
  450.         
  451.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  452.             IReplicationServer __RPC_FAR * This);
  453.         
  454.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  455.             IReplicationServer __RPC_FAR * This,
  456.             /* [out] */ UINT __RPC_FAR *pctinfo);
  457.         
  458.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  459.             IReplicationServer __RPC_FAR * This,
  460.             /* [in] */ UINT iTInfo,
  461.             /* [in] */ LCID lcid,
  462.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  463.         
  464.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  465.             IReplicationServer __RPC_FAR * This,
  466.             /* [in] */ REFIID riid,
  467.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  468.             /* [in] */ UINT cNames,
  469.             /* [in] */ LCID lcid,
  470.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  471.         
  472.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  473.             IReplicationServer __RPC_FAR * This,
  474.             /* [in] */ DISPID dispIdMember,
  475.             /* [in] */ REFIID riid,
  476.             /* [in] */ LCID lcid,
  477.             /* [in] */ WORD wFlags,
  478.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  479.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  480.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  481.             /* [out] */ UINT __RPC_FAR *puArgErr);
  482.         
  483.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )( 
  484.             IReplicationServer __RPC_FAR * This,
  485.             /* [in] */ BSTR pszServer);
  486.         
  487.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitializeEx )( 
  488.             IReplicationServer __RPC_FAR * This,
  489.             /* [in] */ BSTR pszServer,
  490.             /* [in] */ BSTR pszUserName,
  491.             /* [in] */ BSTR pszPassword,
  492.             /* [in] */ LONG lTimeout);
  493.         
  494.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OpenProject )( 
  495.             IReplicationServer __RPC_FAR * This,
  496.             /* [string][in] */ BSTR pszProject,
  497.             /* [in] */ CRS_PROJECT_CREATION cpcCreationFlags,
  498.             /* [retval][out] */ VARIANT __RPC_FAR *pvInfProject);
  499.         
  500.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteProject )( 
  501.             IReplicationServer __RPC_FAR * This,
  502.             /* [string][in] */ BSTR pszProject);
  503.         
  504.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumProjects )( 
  505.             IReplicationServer __RPC_FAR * This,
  506.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  507.             /* [retval][out] */ VARIANT __RPC_FAR *pvInfProject);
  508.         
  509.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumServers )( 
  510.             IReplicationServer __RPC_FAR * This,
  511.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  512.             /* [in] */ CRS_SERVER_TYPES Flags,
  513.             /* [retval][out] */ VARIANT __RPC_FAR *pvbstrServer);
  514.         
  515.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OpenPostingAcceptor )( 
  516.             IReplicationServer __RPC_FAR * This,
  517.             /* [retval][out] */ VARIANT __RPC_FAR *pvIDispPA);
  518.         
  519.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Start )( 
  520.             IReplicationServer __RPC_FAR * This);
  521.         
  522.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )( 
  523.             IReplicationServer __RPC_FAR * This);
  524.         
  525.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Pause )( 
  526.             IReplicationServer __RPC_FAR * This);
  527.         
  528.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Continue )( 
  529.             IReplicationServer __RPC_FAR * This);
  530.         
  531.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )( 
  532.             IReplicationServer __RPC_FAR * This,
  533.             /* [string][in] */ BSTR pszParmName,
  534.             /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue);
  535.         
  536.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Put )( 
  537.             IReplicationServer __RPC_FAR * This,
  538.             /* [string][in] */ BSTR pszParmName,
  539.             /* [in] */ VARIANT vParmValue);
  540.         
  541.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Enum )( 
  542.             IReplicationServer __RPC_FAR * This,
  543.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  544.             /* [out] */ VARIANT __RPC_FAR *pvParmName,
  545.             /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue);
  546.         
  547.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Commit )( 
  548.             IReplicationServer __RPC_FAR * This);
  549.         
  550.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddRoute )( 
  551.             IReplicationServer __RPC_FAR * This,
  552.             /* [string][in] */ BSTR pszRoute,
  553.             /* [retval][out] */ VARIANT __RPC_FAR *pvRoute);
  554.         
  555.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteRoute )( 
  556.             IReplicationServer __RPC_FAR * This,
  557.             /* [string][in] */ BSTR pszRoute);
  558.         
  559.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumRoutes )( 
  560.             IReplicationServer __RPC_FAR * This,
  561.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  562.             /* [retval][out] */ VARIANT __RPC_FAR *pvRoute);
  563.         
  564.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddEventSink )( 
  565.             IReplicationServer __RPC_FAR * This,
  566.             /* [string][in] */ BSTR bstrSink,
  567.             /* [retval][out] */ VARIANT __RPC_FAR *pvdispSink);
  568.         
  569.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteEventSink )( 
  570.             IReplicationServer __RPC_FAR * This,
  571.             /* [string][in] */ BSTR bstrSink);
  572.         
  573.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumEventSinks )( 
  574.             IReplicationServer __RPC_FAR * This,
  575.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  576.             /* [retval][out] */ VARIANT __RPC_FAR *pvdispSink);
  577.         
  578.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumReplications )( 
  579.             IReplicationServer __RPC_FAR * This,
  580.             /* [string][in] */ BSTR pszMatchProject,
  581.             /* [in] */ LONG lMatchState,
  582.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  583.             /* [retval][out] */ VARIANT __RPC_FAR *pvReplInfo);
  584.         
  585.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckAccess )( 
  586.             IReplicationServer __RPC_FAR * This,
  587.             /* [retval][out] */ VARIANT __RPC_FAR *pvlAccessMask);
  588.         
  589.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapUrl )( 
  590.             IReplicationServer __RPC_FAR * This,
  591.             /* [string][in] */ BSTR bstrUrl,
  592.             /* [out] */ VARIANT __RPC_FAR *vbstrSuffix,
  593.             /* [retval][out] */ VARIANT __RPC_FAR *vdispProject);
  594.         
  595.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TranslateEventCode )( 
  596.             IReplicationServer __RPC_FAR * This,
  597.             /* [in] */ LONG lEventCode,
  598.             /* [out] */ VARIANT __RPC_FAR *vbstrDescription,
  599.             /* [out] */ VARIANT __RPC_FAR *vlSeverity,
  600.             /* [out] */ VARIANT __RPC_FAR *vlCategory);
  601.         
  602.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearEvents )( 
  603.             IReplicationServer __RPC_FAR * This,
  604.             /* [string][in] */ BSTR bstrEventSink);
  605.         
  606.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UseTransactions )( 
  607.             IReplicationServer __RPC_FAR * This,
  608.             /* [string][in] */ BSTR pszTrans);
  609.         
  610.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UseTransactions )( 
  611.             IReplicationServer __RPC_FAR * This,
  612.             /* [retval][out] */ VARIANT __RPC_FAR *pvTrans);
  613.         
  614.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ServerName )( 
  615.             IReplicationServer __RPC_FAR * This,
  616.             /* [retval][out] */ VARIANT __RPC_FAR *pvServer);
  617.         
  618.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Version )( 
  619.             IReplicationServer __RPC_FAR * This,
  620.             /* [retval][out] */ VARIANT __RPC_FAR *pvVersion);
  621.         
  622.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EventTimeToLocalTime )( 
  623.             IReplicationServer __RPC_FAR * This,
  624.             /* [in] */ VARIANT vdateEventTime,
  625.             /* [retval][out] */ VARIANT __RPC_FAR *pvdateLocalTime);
  626.         
  627.         END_INTERFACE
  628.     } IReplicationServerVtbl;
  629.  
  630.     interface IReplicationServer
  631.     {
  632.         CONST_VTBL struct IReplicationServerVtbl __RPC_FAR *lpVtbl;
  633.     };
  634.  
  635.     
  636.  
  637. #ifdef COBJMACROS
  638.  
  639.  
  640. #define IReplicationServer_QueryInterface(This,riid,ppvObject)    \
  641.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  642.  
  643. #define IReplicationServer_AddRef(This)    \
  644.     (This)->lpVtbl -> AddRef(This)
  645.  
  646. #define IReplicationServer_Release(This)    \
  647.     (This)->lpVtbl -> Release(This)
  648.  
  649.  
  650. #define IReplicationServer_GetTypeInfoCount(This,pctinfo)    \
  651.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  652.  
  653. #define IReplicationServer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  654.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  655.  
  656. #define IReplicationServer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  657.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  658.  
  659. #define IReplicationServer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  660.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  661.  
  662.  
  663. #define IReplicationServer_Initialize(This,pszServer)    \
  664.     (This)->lpVtbl -> Initialize(This,pszServer)
  665.  
  666. #define IReplicationServer_InitializeEx(This,pszServer,pszUserName,pszPassword,lTimeout)    \
  667.     (This)->lpVtbl -> InitializeEx(This,pszServer,pszUserName,pszPassword,lTimeout)
  668.  
  669. #define IReplicationServer_OpenProject(This,pszProject,cpcCreationFlags,pvInfProject)    \
  670.     (This)->lpVtbl -> OpenProject(This,pszProject,cpcCreationFlags,pvInfProject)
  671.  
  672. #define IReplicationServer_DeleteProject(This,pszProject)    \
  673.     (This)->lpVtbl -> DeleteProject(This,pszProject)
  674.  
  675. #define IReplicationServer_EnumProjects(This,pvIterator,pvInfProject)    \
  676.     (This)->lpVtbl -> EnumProjects(This,pvIterator,pvInfProject)
  677.  
  678. #define IReplicationServer_EnumServers(This,pvIterator,Flags,pvbstrServer)    \
  679.     (This)->lpVtbl -> EnumServers(This,pvIterator,Flags,pvbstrServer)
  680.  
  681. #define IReplicationServer_OpenPostingAcceptor(This,pvIDispPA)    \
  682.     (This)->lpVtbl -> OpenPostingAcceptor(This,pvIDispPA)
  683.  
  684. #define IReplicationServer_Start(This)    \
  685.     (This)->lpVtbl -> Start(This)
  686.  
  687. #define IReplicationServer_Stop(This)    \
  688.     (This)->lpVtbl -> Stop(This)
  689.  
  690. #define IReplicationServer_Pause(This)    \
  691.     (This)->lpVtbl -> Pause(This)
  692.  
  693. #define IReplicationServer_Continue(This)    \
  694.     (This)->lpVtbl -> Continue(This)
  695.  
  696. #define IReplicationServer_Get(This,pszParmName,pvParmValue)    \
  697.     (This)->lpVtbl -> Get(This,pszParmName,pvParmValue)
  698.  
  699. #define IReplicationServer_Put(This,pszParmName,vParmValue)    \
  700.     (This)->lpVtbl -> Put(This,pszParmName,vParmValue)
  701.  
  702. #define IReplicationServer_Enum(This,pvIterator,pvParmName,pvParmValue)    \
  703.     (This)->lpVtbl -> Enum(This,pvIterator,pvParmName,pvParmValue)
  704.  
  705. #define IReplicationServer_Commit(This)    \
  706.     (This)->lpVtbl -> Commit(This)
  707.  
  708. #define IReplicationServer_AddRoute(This,pszRoute,pvRoute)    \
  709.     (This)->lpVtbl -> AddRoute(This,pszRoute,pvRoute)
  710.  
  711. #define IReplicationServer_DeleteRoute(This,pszRoute)    \
  712.     (This)->lpVtbl -> DeleteRoute(This,pszRoute)
  713.  
  714. #define IReplicationServer_EnumRoutes(This,pvIterator,pvRoute)    \
  715.     (This)->lpVtbl -> EnumRoutes(This,pvIterator,pvRoute)
  716.  
  717. #define IReplicationServer_AddEventSink(This,bstrSink,pvdispSink)    \
  718.     (This)->lpVtbl -> AddEventSink(This,bstrSink,pvdispSink)
  719.  
  720. #define IReplicationServer_DeleteEventSink(This,bstrSink)    \
  721.     (This)->lpVtbl -> DeleteEventSink(This,bstrSink)
  722.  
  723. #define IReplicationServer_EnumEventSinks(This,pvIterator,pvdispSink)    \
  724.     (This)->lpVtbl -> EnumEventSinks(This,pvIterator,pvdispSink)
  725.  
  726. #define IReplicationServer_EnumReplications(This,pszMatchProject,lMatchState,pvIterator,pvReplInfo)    \
  727.     (This)->lpVtbl -> EnumReplications(This,pszMatchProject,lMatchState,pvIterator,pvReplInfo)
  728.  
  729. #define IReplicationServer_CheckAccess(This,pvlAccessMask)    \
  730.     (This)->lpVtbl -> CheckAccess(This,pvlAccessMask)
  731.  
  732. #define IReplicationServer_MapUrl(This,bstrUrl,vbstrSuffix,vdispProject)    \
  733.     (This)->lpVtbl -> MapUrl(This,bstrUrl,vbstrSuffix,vdispProject)
  734.  
  735. #define IReplicationServer_TranslateEventCode(This,lEventCode,vbstrDescription,vlSeverity,vlCategory)    \
  736.     (This)->lpVtbl -> TranslateEventCode(This,lEventCode,vbstrDescription,vlSeverity,vlCategory)
  737.  
  738. #define IReplicationServer_ClearEvents(This,bstrEventSink)    \
  739.     (This)->lpVtbl -> ClearEvents(This,bstrEventSink)
  740.  
  741. #define IReplicationServer_put_UseTransactions(This,pszTrans)    \
  742.     (This)->lpVtbl -> put_UseTransactions(This,pszTrans)
  743.  
  744. #define IReplicationServer_get_UseTransactions(This,pvTrans)    \
  745.     (This)->lpVtbl -> get_UseTransactions(This,pvTrans)
  746.  
  747. #define IReplicationServer_get_ServerName(This,pvServer)    \
  748.     (This)->lpVtbl -> get_ServerName(This,pvServer)
  749.  
  750. #define IReplicationServer_get_Version(This,pvVersion)    \
  751.     (This)->lpVtbl -> get_Version(This,pvVersion)
  752.  
  753. #define IReplicationServer_EventTimeToLocalTime(This,vdateEventTime,pvdateLocalTime)    \
  754.     (This)->lpVtbl -> EventTimeToLocalTime(This,vdateEventTime,pvdateLocalTime)
  755.  
  756. #endif /* COBJMACROS */
  757.  
  758.  
  759. #endif     /* C style interface */
  760.  
  761.  
  762.  
  763. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_Initialize_Proxy( 
  764.     IReplicationServer __RPC_FAR * This,
  765.     /* [in] */ BSTR pszServer);
  766.  
  767.  
  768. void __RPC_STUB IReplicationServer_Initialize_Stub(
  769.     IRpcStubBuffer *This,
  770.     IRpcChannelBuffer *_pRpcChannelBuffer,
  771.     PRPC_MESSAGE _pRpcMessage,
  772.     DWORD *_pdwStubPhase);
  773.  
  774.  
  775. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_InitializeEx_Proxy( 
  776.     IReplicationServer __RPC_FAR * This,
  777.     /* [in] */ BSTR pszServer,
  778.     /* [in] */ BSTR pszUserName,
  779.     /* [in] */ BSTR pszPassword,
  780.     /* [in] */ LONG lTimeout);
  781.  
  782.  
  783. void __RPC_STUB IReplicationServer_InitializeEx_Stub(
  784.     IRpcStubBuffer *This,
  785.     IRpcChannelBuffer *_pRpcChannelBuffer,
  786.     PRPC_MESSAGE _pRpcMessage,
  787.     DWORD *_pdwStubPhase);
  788.  
  789.  
  790. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_OpenProject_Proxy( 
  791.     IReplicationServer __RPC_FAR * This,
  792.     /* [string][in] */ BSTR pszProject,
  793.     /* [in] */ CRS_PROJECT_CREATION cpcCreationFlags,
  794.     /* [retval][out] */ VARIANT __RPC_FAR *pvInfProject);
  795.  
  796.  
  797. void __RPC_STUB IReplicationServer_OpenProject_Stub(
  798.     IRpcStubBuffer *This,
  799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  800.     PRPC_MESSAGE _pRpcMessage,
  801.     DWORD *_pdwStubPhase);
  802.  
  803.  
  804. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_DeleteProject_Proxy( 
  805.     IReplicationServer __RPC_FAR * This,
  806.     /* [string][in] */ BSTR pszProject);
  807.  
  808.  
  809. void __RPC_STUB IReplicationServer_DeleteProject_Stub(
  810.     IRpcStubBuffer *This,
  811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  812.     PRPC_MESSAGE _pRpcMessage,
  813.     DWORD *_pdwStubPhase);
  814.  
  815.  
  816. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_EnumProjects_Proxy( 
  817.     IReplicationServer __RPC_FAR * This,
  818.     /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  819.     /* [retval][out] */ VARIANT __RPC_FAR *pvInfProject);
  820.  
  821.  
  822. void __RPC_STUB IReplicationServer_EnumProjects_Stub(
  823.     IRpcStubBuffer *This,
  824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  825.     PRPC_MESSAGE _pRpcMessage,
  826.     DWORD *_pdwStubPhase);
  827.  
  828.  
  829. HRESULT STDMETHODCALLTYPE IReplicationServer_EnumServers_Proxy( 
  830.     IReplicationServer __RPC_FAR * This,
  831.     /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  832.     /* [in] */ CRS_SERVER_TYPES Flags,
  833.     /* [retval][out] */ VARIANT __RPC_FAR *pvbstrServer);
  834.  
  835.  
  836. void __RPC_STUB IReplicationServer_EnumServers_Stub(
  837.     IRpcStubBuffer *This,
  838.     IRpcChannelBuffer *_pRpcChannelBuffer,
  839.     PRPC_MESSAGE _pRpcMessage,
  840.     DWORD *_pdwStubPhase);
  841.  
  842.  
  843. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_OpenPostingAcceptor_Proxy( 
  844.     IReplicationServer __RPC_FAR * This,
  845.     /* [retval][out] */ VARIANT __RPC_FAR *pvIDispPA);
  846.  
  847.  
  848. void __RPC_STUB IReplicationServer_OpenPostingAcceptor_Stub(
  849.     IRpcStubBuffer *This,
  850.     IRpcChannelBuffer *_pRpcChannelBuffer,
  851.     PRPC_MESSAGE _pRpcMessage,
  852.     DWORD *_pdwStubPhase);
  853.  
  854.  
  855. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_Start_Proxy( 
  856.     IReplicationServer __RPC_FAR * This);
  857.  
  858.  
  859. void __RPC_STUB IReplicationServer_Start_Stub(
  860.     IRpcStubBuffer *This,
  861.     IRpcChannelBuffer *_pRpcChannelBuffer,
  862.     PRPC_MESSAGE _pRpcMessage,
  863.     DWORD *_pdwStubPhase);
  864.  
  865.  
  866. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_Stop_Proxy( 
  867.     IReplicationServer __RPC_FAR * This);
  868.  
  869.  
  870. void __RPC_STUB IReplicationServer_Stop_Stub(
  871.     IRpcStubBuffer *This,
  872.     IRpcChannelBuffer *_pRpcChannelBuffer,
  873.     PRPC_MESSAGE _pRpcMessage,
  874.     DWORD *_pdwStubPhase);
  875.  
  876.  
  877. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_Pause_Proxy( 
  878.     IReplicationServer __RPC_FAR * This);
  879.  
  880.  
  881. void __RPC_STUB IReplicationServer_Pause_Stub(
  882.     IRpcStubBuffer *This,
  883.     IRpcChannelBuffer *_pRpcChannelBuffer,
  884.     PRPC_MESSAGE _pRpcMessage,
  885.     DWORD *_pdwStubPhase);
  886.  
  887.  
  888. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_Continue_Proxy( 
  889.     IReplicationServer __RPC_FAR * This);
  890.  
  891.  
  892. void __RPC_STUB IReplicationServer_Continue_Stub(
  893.     IRpcStubBuffer *This,
  894.     IRpcChannelBuffer *_pRpcChannelBuffer,
  895.     PRPC_MESSAGE _pRpcMessage,
  896.     DWORD *_pdwStubPhase);
  897.  
  898.  
  899. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_Get_Proxy( 
  900.     IReplicationServer __RPC_FAR * This,
  901.     /* [string][in] */ BSTR pszParmName,
  902.     /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue);
  903.  
  904.  
  905. void __RPC_STUB IReplicationServer_Get_Stub(
  906.     IRpcStubBuffer *This,
  907.     IRpcChannelBuffer *_pRpcChannelBuffer,
  908.     PRPC_MESSAGE _pRpcMessage,
  909.     DWORD *_pdwStubPhase);
  910.  
  911.  
  912. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_Put_Proxy( 
  913.     IReplicationServer __RPC_FAR * This,
  914.     /* [string][in] */ BSTR pszParmName,
  915.     /* [in] */ VARIANT vParmValue);
  916.  
  917.  
  918. void __RPC_STUB IReplicationServer_Put_Stub(
  919.     IRpcStubBuffer *This,
  920.     IRpcChannelBuffer *_pRpcChannelBuffer,
  921.     PRPC_MESSAGE _pRpcMessage,
  922.     DWORD *_pdwStubPhase);
  923.  
  924.  
  925. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_Enum_Proxy( 
  926.     IReplicationServer __RPC_FAR * This,
  927.     /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  928.     /* [out] */ VARIANT __RPC_FAR *pvParmName,
  929.     /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue);
  930.  
  931.  
  932. void __RPC_STUB IReplicationServer_Enum_Stub(
  933.     IRpcStubBuffer *This,
  934.     IRpcChannelBuffer *_pRpcChannelBuffer,
  935.     PRPC_MESSAGE _pRpcMessage,
  936.     DWORD *_pdwStubPhase);
  937.  
  938.  
  939. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_Commit_Proxy( 
  940.     IReplicationServer __RPC_FAR * This);
  941.  
  942.  
  943. void __RPC_STUB IReplicationServer_Commit_Stub(
  944.     IRpcStubBuffer *This,
  945.     IRpcChannelBuffer *_pRpcChannelBuffer,
  946.     PRPC_MESSAGE _pRpcMessage,
  947.     DWORD *_pdwStubPhase);
  948.  
  949.  
  950. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_AddRoute_Proxy( 
  951.     IReplicationServer __RPC_FAR * This,
  952.     /* [string][in] */ BSTR pszRoute,
  953.     /* [retval][out] */ VARIANT __RPC_FAR *pvRoute);
  954.  
  955.  
  956. void __RPC_STUB IReplicationServer_AddRoute_Stub(
  957.     IRpcStubBuffer *This,
  958.     IRpcChannelBuffer *_pRpcChannelBuffer,
  959.     PRPC_MESSAGE _pRpcMessage,
  960.     DWORD *_pdwStubPhase);
  961.  
  962.  
  963. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_DeleteRoute_Proxy( 
  964.     IReplicationServer __RPC_FAR * This,
  965.     /* [string][in] */ BSTR pszRoute);
  966.  
  967.  
  968. void __RPC_STUB IReplicationServer_DeleteRoute_Stub(
  969.     IRpcStubBuffer *This,
  970.     IRpcChannelBuffer *_pRpcChannelBuffer,
  971.     PRPC_MESSAGE _pRpcMessage,
  972.     DWORD *_pdwStubPhase);
  973.  
  974.  
  975. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_EnumRoutes_Proxy( 
  976.     IReplicationServer __RPC_FAR * This,
  977.     /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  978.     /* [retval][out] */ VARIANT __RPC_FAR *pvRoute);
  979.  
  980.  
  981. void __RPC_STUB IReplicationServer_EnumRoutes_Stub(
  982.     IRpcStubBuffer *This,
  983.     IRpcChannelBuffer *_pRpcChannelBuffer,
  984.     PRPC_MESSAGE _pRpcMessage,
  985.     DWORD *_pdwStubPhase);
  986.  
  987.  
  988. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_AddEventSink_Proxy( 
  989.     IReplicationServer __RPC_FAR * This,
  990.     /* [string][in] */ BSTR bstrSink,
  991.     /* [retval][out] */ VARIANT __RPC_FAR *pvdispSink);
  992.  
  993.  
  994. void __RPC_STUB IReplicationServer_AddEventSink_Stub(
  995.     IRpcStubBuffer *This,
  996.     IRpcChannelBuffer *_pRpcChannelBuffer,
  997.     PRPC_MESSAGE _pRpcMessage,
  998.     DWORD *_pdwStubPhase);
  999.  
  1000.  
  1001. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_DeleteEventSink_Proxy( 
  1002.     IReplicationServer __RPC_FAR * This,
  1003.     /* [string][in] */ BSTR bstrSink);
  1004.  
  1005.  
  1006. void __RPC_STUB IReplicationServer_DeleteEventSink_Stub(
  1007.     IRpcStubBuffer *This,
  1008.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1009.     PRPC_MESSAGE _pRpcMessage,
  1010.     DWORD *_pdwStubPhase);
  1011.  
  1012.  
  1013. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_EnumEventSinks_Proxy( 
  1014.     IReplicationServer __RPC_FAR * This,
  1015.     /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  1016.     /* [retval][out] */ VARIANT __RPC_FAR *pvdispSink);
  1017.  
  1018.  
  1019. void __RPC_STUB IReplicationServer_EnumEventSinks_Stub(
  1020.     IRpcStubBuffer *This,
  1021.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1022.     PRPC_MESSAGE _pRpcMessage,
  1023.     DWORD *_pdwStubPhase);
  1024.  
  1025.  
  1026. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_EnumReplications_Proxy( 
  1027.     IReplicationServer __RPC_FAR * This,
  1028.     /* [string][in] */ BSTR pszMatchProject,
  1029.     /* [in] */ LONG lMatchState,
  1030.     /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  1031.     /* [retval][out] */ VARIANT __RPC_FAR *pvReplInfo);
  1032.  
  1033.  
  1034. void __RPC_STUB IReplicationServer_EnumReplications_Stub(
  1035.     IRpcStubBuffer *This,
  1036.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1037.     PRPC_MESSAGE _pRpcMessage,
  1038.     DWORD *_pdwStubPhase);
  1039.  
  1040.  
  1041. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_CheckAccess_Proxy( 
  1042.     IReplicationServer __RPC_FAR * This,
  1043.     /* [retval][out] */ VARIANT __RPC_FAR *pvlAccessMask);
  1044.  
  1045.  
  1046. void __RPC_STUB IReplicationServer_CheckAccess_Stub(
  1047.     IRpcStubBuffer *This,
  1048.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1049.     PRPC_MESSAGE _pRpcMessage,
  1050.     DWORD *_pdwStubPhase);
  1051.  
  1052.  
  1053. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_MapUrl_Proxy( 
  1054.     IReplicationServer __RPC_FAR * This,
  1055.     /* [string][in] */ BSTR bstrUrl,
  1056.     /* [out] */ VARIANT __RPC_FAR *vbstrSuffix,
  1057.     /* [retval][out] */ VARIANT __RPC_FAR *vdispProject);
  1058.  
  1059.  
  1060. void __RPC_STUB IReplicationServer_MapUrl_Stub(
  1061.     IRpcStubBuffer *This,
  1062.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1063.     PRPC_MESSAGE _pRpcMessage,
  1064.     DWORD *_pdwStubPhase);
  1065.  
  1066.  
  1067. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_TranslateEventCode_Proxy( 
  1068.     IReplicationServer __RPC_FAR * This,
  1069.     /* [in] */ LONG lEventCode,
  1070.     /* [out] */ VARIANT __RPC_FAR *vbstrDescription,
  1071.     /* [out] */ VARIANT __RPC_FAR *vlSeverity,
  1072.     /* [out] */ VARIANT __RPC_FAR *vlCategory);
  1073.  
  1074.  
  1075. void __RPC_STUB IReplicationServer_TranslateEventCode_Stub(
  1076.     IRpcStubBuffer *This,
  1077.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1078.     PRPC_MESSAGE _pRpcMessage,
  1079.     DWORD *_pdwStubPhase);
  1080.  
  1081.  
  1082. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_ClearEvents_Proxy( 
  1083.     IReplicationServer __RPC_FAR * This,
  1084.     /* [string][in] */ BSTR bstrEventSink);
  1085.  
  1086.  
  1087. void __RPC_STUB IReplicationServer_ClearEvents_Stub(
  1088.     IRpcStubBuffer *This,
  1089.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1090.     PRPC_MESSAGE _pRpcMessage,
  1091.     DWORD *_pdwStubPhase);
  1092.  
  1093.  
  1094. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_put_UseTransactions_Proxy( 
  1095.     IReplicationServer __RPC_FAR * This,
  1096.     /* [string][in] */ BSTR pszTrans);
  1097.  
  1098.  
  1099. void __RPC_STUB IReplicationServer_put_UseTransactions_Stub(
  1100.     IRpcStubBuffer *This,
  1101.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1102.     PRPC_MESSAGE _pRpcMessage,
  1103.     DWORD *_pdwStubPhase);
  1104.  
  1105.  
  1106. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_get_UseTransactions_Proxy( 
  1107.     IReplicationServer __RPC_FAR * This,
  1108.     /* [retval][out] */ VARIANT __RPC_FAR *pvTrans);
  1109.  
  1110.  
  1111. void __RPC_STUB IReplicationServer_get_UseTransactions_Stub(
  1112.     IRpcStubBuffer *This,
  1113.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1114.     PRPC_MESSAGE _pRpcMessage,
  1115.     DWORD *_pdwStubPhase);
  1116.  
  1117.  
  1118. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_get_ServerName_Proxy( 
  1119.     IReplicationServer __RPC_FAR * This,
  1120.     /* [retval][out] */ VARIANT __RPC_FAR *pvServer);
  1121.  
  1122.  
  1123. void __RPC_STUB IReplicationServer_get_ServerName_Stub(
  1124.     IRpcStubBuffer *This,
  1125.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1126.     PRPC_MESSAGE _pRpcMessage,
  1127.     DWORD *_pdwStubPhase);
  1128.  
  1129.  
  1130. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_get_Version_Proxy( 
  1131.     IReplicationServer __RPC_FAR * This,
  1132.     /* [retval][out] */ VARIANT __RPC_FAR *pvVersion);
  1133.  
  1134.  
  1135. void __RPC_STUB IReplicationServer_get_Version_Stub(
  1136.     IRpcStubBuffer *This,
  1137.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1138.     PRPC_MESSAGE _pRpcMessage,
  1139.     DWORD *_pdwStubPhase);
  1140.  
  1141.  
  1142. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationServer_EventTimeToLocalTime_Proxy( 
  1143.     IReplicationServer __RPC_FAR * This,
  1144.     /* [in] */ VARIANT vdateEventTime,
  1145.     /* [retval][out] */ VARIANT __RPC_FAR *pvdateLocalTime);
  1146.  
  1147.  
  1148. void __RPC_STUB IReplicationServer_EventTimeToLocalTime_Stub(
  1149.     IRpcStubBuffer *This,
  1150.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1151.     PRPC_MESSAGE _pRpcMessage,
  1152.     DWORD *_pdwStubPhase);
  1153.  
  1154.  
  1155.  
  1156. #endif     /* __IReplicationServer_INTERFACE_DEFINED__ */
  1157.  
  1158.  
  1159. #ifndef __IReplicationProject_INTERFACE_DEFINED__
  1160. #define __IReplicationProject_INTERFACE_DEFINED__
  1161.  
  1162. /****************************************
  1163.  * Generated header for interface: IReplicationProject
  1164.  * at Thu Apr 23 13:37:19 1998
  1165.  * using MIDL 3.01.75
  1166.  ****************************************/
  1167. /* [unique][helpstring][dual][uuid][object] */ 
  1168.  
  1169.  
  1170.  
  1171. EXTERN_C const IID IID_IReplicationProject;
  1172.  
  1173. #if defined(__cplusplus) && !defined(CINTERFACE)
  1174.     
  1175.     interface DECLSPEC_UUID("ABEB9803-DB7A-11d0-A800-00C04FC9DAA5")
  1176.     IReplicationProject : public IDispatch
  1177.     {
  1178.     public:
  1179.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Get( 
  1180.             /* [string][in] */ BSTR pszParmName,
  1181.             /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue) = 0;
  1182.         
  1183.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Put( 
  1184.             /* [string][in] */ BSTR pszParmName,
  1185.             /* [in] */ VARIANT vParmValue) = 0;
  1186.         
  1187.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Enum( 
  1188.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  1189.             /* [out][in] */ VARIANT __RPC_FAR *pvParmName,
  1190.             /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue) = 0;
  1191.         
  1192.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Commit( void) = 0;
  1193.         
  1194.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Start( 
  1195.             /* [in] */ LONG lFlags,
  1196.             /* [retval][out] */ VARIANT __RPC_FAR *pvReplInst) = 0;
  1197.         
  1198.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Cancel( void) = 0;
  1199.         
  1200.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Rollback( 
  1201.             /* [in] */ LONG lNumRollbacks) = 0;
  1202.         
  1203.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumReplications( 
  1204.             /* [in] */ LONG lState,
  1205.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  1206.             /* [retval][out] */ VARIANT __RPC_FAR *pvReplInfo) = 0;
  1207.         
  1208.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumItems( 
  1209.             /* [in] */ BSTR bstrSubdir,
  1210.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  1211.             /* [retval][out] */ VARIANT __RPC_FAR *pvItemInfo) = 0;
  1212.         
  1213.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddSchedule( 
  1214.             /* [retval][out] */ VARIANT __RPC_FAR *pvdispSchedule) = 0;
  1215.         
  1216.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumSchedules( 
  1217.             /* [out][in] */ VARIANT __RPC_FAR *pvlIterator,
  1218.             /* [retval][out] */ VARIANT __RPC_FAR *pvdispSchedule) = 0;
  1219.         
  1220.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ApplyTransaction( 
  1221.             /* [in] */ LONG lFlags) = 0;
  1222.         
  1223.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CheckAccess( 
  1224.             /* [retval][out] */ VARIANT __RPC_FAR *pvlAccessMask) = 0;
  1225.         
  1226.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GrantAccess( 
  1227.             /* [string][in] */ BSTR pszUser,
  1228.             /* [in] */ LONG lAccessMask) = 0;
  1229.         
  1230.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveAccess( 
  1231.             /* [string][in] */ BSTR pszUser) = 0;
  1232.         
  1233.         virtual HRESULT STDMETHODCALLTYPE EnumAccess( 
  1234.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  1235.             /* [out] */ VARIANT __RPC_FAR *pvAccess,
  1236.             /* [retval][out] */ VARIANT __RPC_FAR *pvUserName) = 0;
  1237.         
  1238.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddDestination( 
  1239.             /* [string][in] */ BSTR pszDestination) = 0;
  1240.         
  1241.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumDestination( 
  1242.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  1243.             /* [retval][out] */ VARIANT __RPC_FAR *pvDest) = 0;
  1244.         
  1245.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveDestination( 
  1246.             /* [string][in] */ BSTR pszDestination) = 0;
  1247.         
  1248.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_Name( 
  1249.             /* [string][in] */ BSTR pszName) = 0;
  1250.         
  1251.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Name( 
  1252.             /* [retval][out] */ VARIANT __RPC_FAR *pvName) = 0;
  1253.         
  1254.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_ReplicationMethod( 
  1255.             /* [string][in] */ BSTR pszMethod) = 0;
  1256.         
  1257.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_ReplicationMethod( 
  1258.             /* [retval][out] */ VARIANT __RPC_FAR *pvMethod) = 0;
  1259.         
  1260.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_LocalDirectory( 
  1261.             /* [string][in] */ BSTR pszLocalDir) = 0;
  1262.         
  1263.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_LocalDirectory( 
  1264.             /* [retval][out] */ VARIANT __RPC_FAR *pvLocalDir) = 0;
  1265.         
  1266.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_Flags( 
  1267.             /* [in] */ LONG lFlags) = 0;
  1268.         
  1269.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Flags( 
  1270.             /* [retval][out] */ VARIANT __RPC_FAR *pvFlags) = 0;
  1271.         
  1272.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StartReplicationClient( 
  1273.             /* [in] */ LONG lReserved,
  1274.             /* [retval][out] */ VARIANT __RPC_FAR *pvRetVar) = 0;
  1275.         
  1276.     };
  1277.     
  1278. #else     /* C style interface */
  1279.  
  1280.     typedef struct IReplicationProjectVtbl
  1281.     {
  1282.         BEGIN_INTERFACE
  1283.         
  1284.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1285.             IReplicationProject __RPC_FAR * This,
  1286.             /* [in] */ REFIID riid,
  1287.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1288.         
  1289.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1290.             IReplicationProject __RPC_FAR * This);
  1291.         
  1292.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1293.             IReplicationProject __RPC_FAR * This);
  1294.         
  1295.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1296.             IReplicationProject __RPC_FAR * This,
  1297.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1298.         
  1299.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1300.             IReplicationProject __RPC_FAR * This,
  1301.             /* [in] */ UINT iTInfo,
  1302.             /* [in] */ LCID lcid,
  1303.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1304.         
  1305.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1306.             IReplicationProject __RPC_FAR * This,
  1307.             /* [in] */ REFIID riid,
  1308.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1309.             /* [in] */ UINT cNames,
  1310.             /* [in] */ LCID lcid,
  1311.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1312.         
  1313.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1314.             IReplicationProject __RPC_FAR * This,
  1315.             /* [in] */ DISPID dispIdMember,
  1316.             /* [in] */ REFIID riid,
  1317.             /* [in] */ LCID lcid,
  1318.             /* [in] */ WORD wFlags,
  1319.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1320.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1321.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1322.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1323.         
  1324.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )( 
  1325.             IReplicationProject __RPC_FAR * This,
  1326.             /* [string][in] */ BSTR pszParmName,
  1327.             /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue);
  1328.         
  1329.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Put )( 
  1330.             IReplicationProject __RPC_FAR * This,
  1331.             /* [string][in] */ BSTR pszParmName,
  1332.             /* [in] */ VARIANT vParmValue);
  1333.         
  1334.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Enum )( 
  1335.             IReplicationProject __RPC_FAR * This,
  1336.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  1337.             /* [out][in] */ VARIANT __RPC_FAR *pvParmName,
  1338.             /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue);
  1339.         
  1340.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Commit )( 
  1341.             IReplicationProject __RPC_FAR * This);
  1342.         
  1343.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Start )( 
  1344.             IReplicationProject __RPC_FAR * This,
  1345.             /* [in] */ LONG lFlags,
  1346.             /* [retval][out] */ VARIANT __RPC_FAR *pvReplInst);
  1347.         
  1348.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Cancel )( 
  1349.             IReplicationProject __RPC_FAR * This);
  1350.         
  1351.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rollback )( 
  1352.             IReplicationProject __RPC_FAR * This,
  1353.             /* [in] */ LONG lNumRollbacks);
  1354.         
  1355.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumReplications )( 
  1356.             IReplicationProject __RPC_FAR * This,
  1357.             /* [in] */ LONG lState,
  1358.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  1359.             /* [retval][out] */ VARIANT __RPC_FAR *pvReplInfo);
  1360.         
  1361.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumItems )( 
  1362.             IReplicationProject __RPC_FAR * This,
  1363.             /* [in] */ BSTR bstrSubdir,
  1364.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  1365.             /* [retval][out] */ VARIANT __RPC_FAR *pvItemInfo);
  1366.         
  1367.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddSchedule )( 
  1368.             IReplicationProject __RPC_FAR * This,
  1369.             /* [retval][out] */ VARIANT __RPC_FAR *pvdispSchedule);
  1370.         
  1371.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumSchedules )( 
  1372.             IReplicationProject __RPC_FAR * This,
  1373.             /* [out][in] */ VARIANT __RPC_FAR *pvlIterator,
  1374.             /* [retval][out] */ VARIANT __RPC_FAR *pvdispSchedule);
  1375.         
  1376.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ApplyTransaction )( 
  1377.             IReplicationProject __RPC_FAR * This,
  1378.             /* [in] */ LONG lFlags);
  1379.         
  1380.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckAccess )( 
  1381.             IReplicationProject __RPC_FAR * This,
  1382.             /* [retval][out] */ VARIANT __RPC_FAR *pvlAccessMask);
  1383.         
  1384.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GrantAccess )( 
  1385.             IReplicationProject __RPC_FAR * This,
  1386.             /* [string][in] */ BSTR pszUser,
  1387.             /* [in] */ LONG lAccessMask);
  1388.         
  1389.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAccess )( 
  1390.             IReplicationProject __RPC_FAR * This,
  1391.             /* [string][in] */ BSTR pszUser);
  1392.         
  1393.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumAccess )( 
  1394.             IReplicationProject __RPC_FAR * This,
  1395.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  1396.             /* [out] */ VARIANT __RPC_FAR *pvAccess,
  1397.             /* [retval][out] */ VARIANT __RPC_FAR *pvUserName);
  1398.         
  1399.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDestination )( 
  1400.             IReplicationProject __RPC_FAR * This,
  1401.             /* [string][in] */ BSTR pszDestination);
  1402.         
  1403.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumDestination )( 
  1404.             IReplicationProject __RPC_FAR * This,
  1405.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  1406.             /* [retval][out] */ VARIANT __RPC_FAR *pvDest);
  1407.         
  1408.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveDestination )( 
  1409.             IReplicationProject __RPC_FAR * This,
  1410.             /* [string][in] */ BSTR pszDestination);
  1411.         
  1412.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 
  1413.             IReplicationProject __RPC_FAR * This,
  1414.             /* [string][in] */ BSTR pszName);
  1415.         
  1416.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  1417.             IReplicationProject __RPC_FAR * This,
  1418.             /* [retval][out] */ VARIANT __RPC_FAR *pvName);
  1419.         
  1420.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ReplicationMethod )( 
  1421.             IReplicationProject __RPC_FAR * This,
  1422.             /* [string][in] */ BSTR pszMethod);
  1423.         
  1424.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ReplicationMethod )( 
  1425.             IReplicationProject __RPC_FAR * This,
  1426.             /* [retval][out] */ VARIANT __RPC_FAR *pvMethod);
  1427.         
  1428.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LocalDirectory )( 
  1429.             IReplicationProject __RPC_FAR * This,
  1430.             /* [string][in] */ BSTR pszLocalDir);
  1431.         
  1432.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LocalDirectory )( 
  1433.             IReplicationProject __RPC_FAR * This,
  1434.             /* [retval][out] */ VARIANT __RPC_FAR *pvLocalDir);
  1435.         
  1436.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )( 
  1437.             IReplicationProject __RPC_FAR * This,
  1438.             /* [in] */ LONG lFlags);
  1439.         
  1440.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )( 
  1441.             IReplicationProject __RPC_FAR * This,
  1442.             /* [retval][out] */ VARIANT __RPC_FAR *pvFlags);
  1443.         
  1444.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartReplicationClient )( 
  1445.             IReplicationProject __RPC_FAR * This,
  1446.             /* [in] */ LONG lReserved,
  1447.             /* [retval][out] */ VARIANT __RPC_FAR *pvRetVar);
  1448.         
  1449.         END_INTERFACE
  1450.     } IReplicationProjectVtbl;
  1451.  
  1452.     interface IReplicationProject
  1453.     {
  1454.         CONST_VTBL struct IReplicationProjectVtbl __RPC_FAR *lpVtbl;
  1455.     };
  1456.  
  1457.     
  1458.  
  1459. #ifdef COBJMACROS
  1460.  
  1461.  
  1462. #define IReplicationProject_QueryInterface(This,riid,ppvObject)    \
  1463.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1464.  
  1465. #define IReplicationProject_AddRef(This)    \
  1466.     (This)->lpVtbl -> AddRef(This)
  1467.  
  1468. #define IReplicationProject_Release(This)    \
  1469.     (This)->lpVtbl -> Release(This)
  1470.  
  1471.  
  1472. #define IReplicationProject_GetTypeInfoCount(This,pctinfo)    \
  1473.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1474.  
  1475. #define IReplicationProject_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1476.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1477.  
  1478. #define IReplicationProject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1479.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1480.  
  1481. #define IReplicationProject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1482.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1483.  
  1484.  
  1485. #define IReplicationProject_Get(This,pszParmName,pvParmValue)    \
  1486.     (This)->lpVtbl -> Get(This,pszParmName,pvParmValue)
  1487.  
  1488. #define IReplicationProject_Put(This,pszParmName,vParmValue)    \
  1489.     (This)->lpVtbl -> Put(This,pszParmName,vParmValue)
  1490.  
  1491. #define IReplicationProject_Enum(This,pvIterator,pvParmName,pvParmValue)    \
  1492.     (This)->lpVtbl -> Enum(This,pvIterator,pvParmName,pvParmValue)
  1493.  
  1494. #define IReplicationProject_Commit(This)    \
  1495.     (This)->lpVtbl -> Commit(This)
  1496.  
  1497. #define IReplicationProject_Start(This,lFlags,pvReplInst)    \
  1498.     (This)->lpVtbl -> Start(This,lFlags,pvReplInst)
  1499.  
  1500. #define IReplicationProject_Cancel(This)    \
  1501.     (This)->lpVtbl -> Cancel(This)
  1502.  
  1503. #define IReplicationProject_Rollback(This,lNumRollbacks)    \
  1504.     (This)->lpVtbl -> Rollback(This,lNumRollbacks)
  1505.  
  1506. #define IReplicationProject_EnumReplications(This,lState,pvIterator,pvReplInfo)    \
  1507.     (This)->lpVtbl -> EnumReplications(This,lState,pvIterator,pvReplInfo)
  1508.  
  1509. #define IReplicationProject_EnumItems(This,bstrSubdir,pvIterator,pvItemInfo)    \
  1510.     (This)->lpVtbl -> EnumItems(This,bstrSubdir,pvIterator,pvItemInfo)
  1511.  
  1512. #define IReplicationProject_AddSchedule(This,pvdispSchedule)    \
  1513.     (This)->lpVtbl -> AddSchedule(This,pvdispSchedule)
  1514.  
  1515. #define IReplicationProject_EnumSchedules(This,pvlIterator,pvdispSchedule)    \
  1516.     (This)->lpVtbl -> EnumSchedules(This,pvlIterator,pvdispSchedule)
  1517.  
  1518. #define IReplicationProject_ApplyTransaction(This,lFlags)    \
  1519.     (This)->lpVtbl -> ApplyTransaction(This,lFlags)
  1520.  
  1521. #define IReplicationProject_CheckAccess(This,pvlAccessMask)    \
  1522.     (This)->lpVtbl -> CheckAccess(This,pvlAccessMask)
  1523.  
  1524. #define IReplicationProject_GrantAccess(This,pszUser,lAccessMask)    \
  1525.     (This)->lpVtbl -> GrantAccess(This,pszUser,lAccessMask)
  1526.  
  1527. #define IReplicationProject_RemoveAccess(This,pszUser)    \
  1528.     (This)->lpVtbl -> RemoveAccess(This,pszUser)
  1529.  
  1530. #define IReplicationProject_EnumAccess(This,pvIterator,pvAccess,pvUserName)    \
  1531.     (This)->lpVtbl -> EnumAccess(This,pvIterator,pvAccess,pvUserName)
  1532.  
  1533. #define IReplicationProject_AddDestination(This,pszDestination)    \
  1534.     (This)->lpVtbl -> AddDestination(This,pszDestination)
  1535.  
  1536. #define IReplicationProject_EnumDestination(This,pvIterator,pvDest)    \
  1537.     (This)->lpVtbl -> EnumDestination(This,pvIterator,pvDest)
  1538.  
  1539. #define IReplicationProject_RemoveDestination(This,pszDestination)    \
  1540.     (This)->lpVtbl -> RemoveDestination(This,pszDestination)
  1541.  
  1542. #define IReplicationProject_put_Name(This,pszName)    \
  1543.     (This)->lpVtbl -> put_Name(This,pszName)
  1544.  
  1545. #define IReplicationProject_get_Name(This,pvName)    \
  1546.     (This)->lpVtbl -> get_Name(This,pvName)
  1547.  
  1548. #define IReplicationProject_put_ReplicationMethod(This,pszMethod)    \
  1549.     (This)->lpVtbl -> put_ReplicationMethod(This,pszMethod)
  1550.  
  1551. #define IReplicationProject_get_ReplicationMethod(This,pvMethod)    \
  1552.     (This)->lpVtbl -> get_ReplicationMethod(This,pvMethod)
  1553.  
  1554. #define IReplicationProject_put_LocalDirectory(This,pszLocalDir)    \
  1555.     (This)->lpVtbl -> put_LocalDirectory(This,pszLocalDir)
  1556.  
  1557. #define IReplicationProject_get_LocalDirectory(This,pvLocalDir)    \
  1558.     (This)->lpVtbl -> get_LocalDirectory(This,pvLocalDir)
  1559.  
  1560. #define IReplicationProject_put_Flags(This,lFlags)    \
  1561.     (This)->lpVtbl -> put_Flags(This,lFlags)
  1562.  
  1563. #define IReplicationProject_get_Flags(This,pvFlags)    \
  1564.     (This)->lpVtbl -> get_Flags(This,pvFlags)
  1565.  
  1566. #define IReplicationProject_StartReplicationClient(This,lReserved,pvRetVar)    \
  1567.     (This)->lpVtbl -> StartReplicationClient(This,lReserved,pvRetVar)
  1568.  
  1569. #endif /* COBJMACROS */
  1570.  
  1571.  
  1572. #endif     /* C style interface */
  1573.  
  1574.  
  1575.  
  1576. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_Get_Proxy( 
  1577.     IReplicationProject __RPC_FAR * This,
  1578.     /* [string][in] */ BSTR pszParmName,
  1579.     /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue);
  1580.  
  1581.  
  1582. void __RPC_STUB IReplicationProject_Get_Stub(
  1583.     IRpcStubBuffer *This,
  1584.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1585.     PRPC_MESSAGE _pRpcMessage,
  1586.     DWORD *_pdwStubPhase);
  1587.  
  1588.  
  1589. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_Put_Proxy( 
  1590.     IReplicationProject __RPC_FAR * This,
  1591.     /* [string][in] */ BSTR pszParmName,
  1592.     /* [in] */ VARIANT vParmValue);
  1593.  
  1594.  
  1595. void __RPC_STUB IReplicationProject_Put_Stub(
  1596.     IRpcStubBuffer *This,
  1597.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1598.     PRPC_MESSAGE _pRpcMessage,
  1599.     DWORD *_pdwStubPhase);
  1600.  
  1601.  
  1602. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_Enum_Proxy( 
  1603.     IReplicationProject __RPC_FAR * This,
  1604.     /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  1605.     /* [out][in] */ VARIANT __RPC_FAR *pvParmName,
  1606.     /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue);
  1607.  
  1608.  
  1609. void __RPC_STUB IReplicationProject_Enum_Stub(
  1610.     IRpcStubBuffer *This,
  1611.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1612.     PRPC_MESSAGE _pRpcMessage,
  1613.     DWORD *_pdwStubPhase);
  1614.  
  1615.  
  1616. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_Commit_Proxy( 
  1617.     IReplicationProject __RPC_FAR * This);
  1618.  
  1619.  
  1620. void __RPC_STUB IReplicationProject_Commit_Stub(
  1621.     IRpcStubBuffer *This,
  1622.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1623.     PRPC_MESSAGE _pRpcMessage,
  1624.     DWORD *_pdwStubPhase);
  1625.  
  1626.  
  1627. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_Start_Proxy( 
  1628.     IReplicationProject __RPC_FAR * This,
  1629.     /* [in] */ LONG lFlags,
  1630.     /* [retval][out] */ VARIANT __RPC_FAR *pvReplInst);
  1631.  
  1632.  
  1633. void __RPC_STUB IReplicationProject_Start_Stub(
  1634.     IRpcStubBuffer *This,
  1635.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1636.     PRPC_MESSAGE _pRpcMessage,
  1637.     DWORD *_pdwStubPhase);
  1638.  
  1639.  
  1640. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_Cancel_Proxy( 
  1641.     IReplicationProject __RPC_FAR * This);
  1642.  
  1643.  
  1644. void __RPC_STUB IReplicationProject_Cancel_Stub(
  1645.     IRpcStubBuffer *This,
  1646.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1647.     PRPC_MESSAGE _pRpcMessage,
  1648.     DWORD *_pdwStubPhase);
  1649.  
  1650.  
  1651. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_Rollback_Proxy( 
  1652.     IReplicationProject __RPC_FAR * This,
  1653.     /* [in] */ LONG lNumRollbacks);
  1654.  
  1655.  
  1656. void __RPC_STUB IReplicationProject_Rollback_Stub(
  1657.     IRpcStubBuffer *This,
  1658.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1659.     PRPC_MESSAGE _pRpcMessage,
  1660.     DWORD *_pdwStubPhase);
  1661.  
  1662.  
  1663. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_EnumReplications_Proxy( 
  1664.     IReplicationProject __RPC_FAR * This,
  1665.     /* [in] */ LONG lState,
  1666.     /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  1667.     /* [retval][out] */ VARIANT __RPC_FAR *pvReplInfo);
  1668.  
  1669.  
  1670. void __RPC_STUB IReplicationProject_EnumReplications_Stub(
  1671.     IRpcStubBuffer *This,
  1672.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1673.     PRPC_MESSAGE _pRpcMessage,
  1674.     DWORD *_pdwStubPhase);
  1675.  
  1676.  
  1677. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_EnumItems_Proxy( 
  1678.     IReplicationProject __RPC_FAR * This,
  1679.     /* [in] */ BSTR bstrSubdir,
  1680.     /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  1681.     /* [retval][out] */ VARIANT __RPC_FAR *pvItemInfo);
  1682.  
  1683.  
  1684. void __RPC_STUB IReplicationProject_EnumItems_Stub(
  1685.     IRpcStubBuffer *This,
  1686.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1687.     PRPC_MESSAGE _pRpcMessage,
  1688.     DWORD *_pdwStubPhase);
  1689.  
  1690.  
  1691. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_AddSchedule_Proxy( 
  1692.     IReplicationProject __RPC_FAR * This,
  1693.     /* [retval][out] */ VARIANT __RPC_FAR *pvdispSchedule);
  1694.  
  1695.  
  1696. void __RPC_STUB IReplicationProject_AddSchedule_Stub(
  1697.     IRpcStubBuffer *This,
  1698.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1699.     PRPC_MESSAGE _pRpcMessage,
  1700.     DWORD *_pdwStubPhase);
  1701.  
  1702.  
  1703. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_EnumSchedules_Proxy( 
  1704.     IReplicationProject __RPC_FAR * This,
  1705.     /* [out][in] */ VARIANT __RPC_FAR *pvlIterator,
  1706.     /* [retval][out] */ VARIANT __RPC_FAR *pvdispSchedule);
  1707.  
  1708.  
  1709. void __RPC_STUB IReplicationProject_EnumSchedules_Stub(
  1710.     IRpcStubBuffer *This,
  1711.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1712.     PRPC_MESSAGE _pRpcMessage,
  1713.     DWORD *_pdwStubPhase);
  1714.  
  1715.  
  1716. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_ApplyTransaction_Proxy( 
  1717.     IReplicationProject __RPC_FAR * This,
  1718.     /* [in] */ LONG lFlags);
  1719.  
  1720.  
  1721. void __RPC_STUB IReplicationProject_ApplyTransaction_Stub(
  1722.     IRpcStubBuffer *This,
  1723.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1724.     PRPC_MESSAGE _pRpcMessage,
  1725.     DWORD *_pdwStubPhase);
  1726.  
  1727.  
  1728. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_CheckAccess_Proxy( 
  1729.     IReplicationProject __RPC_FAR * This,
  1730.     /* [retval][out] */ VARIANT __RPC_FAR *pvlAccessMask);
  1731.  
  1732.  
  1733. void __RPC_STUB IReplicationProject_CheckAccess_Stub(
  1734.     IRpcStubBuffer *This,
  1735.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1736.     PRPC_MESSAGE _pRpcMessage,
  1737.     DWORD *_pdwStubPhase);
  1738.  
  1739.  
  1740. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_GrantAccess_Proxy( 
  1741.     IReplicationProject __RPC_FAR * This,
  1742.     /* [string][in] */ BSTR pszUser,
  1743.     /* [in] */ LONG lAccessMask);
  1744.  
  1745.  
  1746. void __RPC_STUB IReplicationProject_GrantAccess_Stub(
  1747.     IRpcStubBuffer *This,
  1748.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1749.     PRPC_MESSAGE _pRpcMessage,
  1750.     DWORD *_pdwStubPhase);
  1751.  
  1752.  
  1753. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_RemoveAccess_Proxy( 
  1754.     IReplicationProject __RPC_FAR * This,
  1755.     /* [string][in] */ BSTR pszUser);
  1756.  
  1757.  
  1758. void __RPC_STUB IReplicationProject_RemoveAccess_Stub(
  1759.     IRpcStubBuffer *This,
  1760.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1761.     PRPC_MESSAGE _pRpcMessage,
  1762.     DWORD *_pdwStubPhase);
  1763.  
  1764.  
  1765. HRESULT STDMETHODCALLTYPE IReplicationProject_EnumAccess_Proxy( 
  1766.     IReplicationProject __RPC_FAR * This,
  1767.     /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  1768.     /* [out] */ VARIANT __RPC_FAR *pvAccess,
  1769.     /* [retval][out] */ VARIANT __RPC_FAR *pvUserName);
  1770.  
  1771.  
  1772. void __RPC_STUB IReplicationProject_EnumAccess_Stub(
  1773.     IRpcStubBuffer *This,
  1774.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1775.     PRPC_MESSAGE _pRpcMessage,
  1776.     DWORD *_pdwStubPhase);
  1777.  
  1778.  
  1779. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_AddDestination_Proxy( 
  1780.     IReplicationProject __RPC_FAR * This,
  1781.     /* [string][in] */ BSTR pszDestination);
  1782.  
  1783.  
  1784. void __RPC_STUB IReplicationProject_AddDestination_Stub(
  1785.     IRpcStubBuffer *This,
  1786.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1787.     PRPC_MESSAGE _pRpcMessage,
  1788.     DWORD *_pdwStubPhase);
  1789.  
  1790.  
  1791. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_EnumDestination_Proxy( 
  1792.     IReplicationProject __RPC_FAR * This,
  1793.     /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  1794.     /* [retval][out] */ VARIANT __RPC_FAR *pvDest);
  1795.  
  1796.  
  1797. void __RPC_STUB IReplicationProject_EnumDestination_Stub(
  1798.     IRpcStubBuffer *This,
  1799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1800.     PRPC_MESSAGE _pRpcMessage,
  1801.     DWORD *_pdwStubPhase);
  1802.  
  1803.  
  1804. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_RemoveDestination_Proxy( 
  1805.     IReplicationProject __RPC_FAR * This,
  1806.     /* [string][in] */ BSTR pszDestination);
  1807.  
  1808.  
  1809. void __RPC_STUB IReplicationProject_RemoveDestination_Stub(
  1810.     IRpcStubBuffer *This,
  1811.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1812.     PRPC_MESSAGE _pRpcMessage,
  1813.     DWORD *_pdwStubPhase);
  1814.  
  1815.  
  1816. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_put_Name_Proxy( 
  1817.     IReplicationProject __RPC_FAR * This,
  1818.     /* [string][in] */ BSTR pszName);
  1819.  
  1820.  
  1821. void __RPC_STUB IReplicationProject_put_Name_Stub(
  1822.     IRpcStubBuffer *This,
  1823.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1824.     PRPC_MESSAGE _pRpcMessage,
  1825.     DWORD *_pdwStubPhase);
  1826.  
  1827.  
  1828. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_get_Name_Proxy( 
  1829.     IReplicationProject __RPC_FAR * This,
  1830.     /* [retval][out] */ VARIANT __RPC_FAR *pvName);
  1831.  
  1832.  
  1833. void __RPC_STUB IReplicationProject_get_Name_Stub(
  1834.     IRpcStubBuffer *This,
  1835.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1836.     PRPC_MESSAGE _pRpcMessage,
  1837.     DWORD *_pdwStubPhase);
  1838.  
  1839.  
  1840. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_put_ReplicationMethod_Proxy( 
  1841.     IReplicationProject __RPC_FAR * This,
  1842.     /* [string][in] */ BSTR pszMethod);
  1843.  
  1844.  
  1845. void __RPC_STUB IReplicationProject_put_ReplicationMethod_Stub(
  1846.     IRpcStubBuffer *This,
  1847.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1848.     PRPC_MESSAGE _pRpcMessage,
  1849.     DWORD *_pdwStubPhase);
  1850.  
  1851.  
  1852. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_get_ReplicationMethod_Proxy( 
  1853.     IReplicationProject __RPC_FAR * This,
  1854.     /* [retval][out] */ VARIANT __RPC_FAR *pvMethod);
  1855.  
  1856.  
  1857. void __RPC_STUB IReplicationProject_get_ReplicationMethod_Stub(
  1858.     IRpcStubBuffer *This,
  1859.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1860.     PRPC_MESSAGE _pRpcMessage,
  1861.     DWORD *_pdwStubPhase);
  1862.  
  1863.  
  1864. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_put_LocalDirectory_Proxy( 
  1865.     IReplicationProject __RPC_FAR * This,
  1866.     /* [string][in] */ BSTR pszLocalDir);
  1867.  
  1868.  
  1869. void __RPC_STUB IReplicationProject_put_LocalDirectory_Stub(
  1870.     IRpcStubBuffer *This,
  1871.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1872.     PRPC_MESSAGE _pRpcMessage,
  1873.     DWORD *_pdwStubPhase);
  1874.  
  1875.  
  1876. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_get_LocalDirectory_Proxy( 
  1877.     IReplicationProject __RPC_FAR * This,
  1878.     /* [retval][out] */ VARIANT __RPC_FAR *pvLocalDir);
  1879.  
  1880.  
  1881. void __RPC_STUB IReplicationProject_get_LocalDirectory_Stub(
  1882.     IRpcStubBuffer *This,
  1883.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1884.     PRPC_MESSAGE _pRpcMessage,
  1885.     DWORD *_pdwStubPhase);
  1886.  
  1887.  
  1888. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_put_Flags_Proxy( 
  1889.     IReplicationProject __RPC_FAR * This,
  1890.     /* [in] */ LONG lFlags);
  1891.  
  1892.  
  1893. void __RPC_STUB IReplicationProject_put_Flags_Stub(
  1894.     IRpcStubBuffer *This,
  1895.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1896.     PRPC_MESSAGE _pRpcMessage,
  1897.     DWORD *_pdwStubPhase);
  1898.  
  1899.  
  1900. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_get_Flags_Proxy( 
  1901.     IReplicationProject __RPC_FAR * This,
  1902.     /* [retval][out] */ VARIANT __RPC_FAR *pvFlags);
  1903.  
  1904.  
  1905. void __RPC_STUB IReplicationProject_get_Flags_Stub(
  1906.     IRpcStubBuffer *This,
  1907.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1908.     PRPC_MESSAGE _pRpcMessage,
  1909.     DWORD *_pdwStubPhase);
  1910.  
  1911.  
  1912. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationProject_StartReplicationClient_Proxy( 
  1913.     IReplicationProject __RPC_FAR * This,
  1914.     /* [in] */ LONG lReserved,
  1915.     /* [retval][out] */ VARIANT __RPC_FAR *pvRetVar);
  1916.  
  1917.  
  1918. void __RPC_STUB IReplicationProject_StartReplicationClient_Stub(
  1919.     IRpcStubBuffer *This,
  1920.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1921.     PRPC_MESSAGE _pRpcMessage,
  1922.     DWORD *_pdwStubPhase);
  1923.  
  1924.  
  1925.  
  1926. #endif     /* __IReplicationProject_INTERFACE_DEFINED__ */
  1927.  
  1928.  
  1929. #ifndef __IReplicationItem_INTERFACE_DEFINED__
  1930. #define __IReplicationItem_INTERFACE_DEFINED__
  1931.  
  1932. /****************************************
  1933.  * Generated header for interface: IReplicationItem
  1934.  * at Thu Apr 23 13:37:19 1998
  1935.  * using MIDL 3.01.75
  1936.  ****************************************/
  1937. /* [unique][helpstring][dual][uuid][object] */ 
  1938.  
  1939.  
  1940.  
  1941. EXTERN_C const IID IID_IReplicationItem;
  1942.  
  1943. #if defined(__cplusplus) && !defined(CINTERFACE)
  1944.     
  1945.     interface DECLSPEC_UUID("ABEB9808-DB7A-11d0-A800-00C04FC9DAA5")
  1946.     IReplicationItem : public IDispatch
  1947.     {
  1948.     public:
  1949.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Name( 
  1950.             /* [retval][out] */ VARIANT __RPC_FAR *pvName) = 0;
  1951.         
  1952.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Attributes( 
  1953.             /* [retval][out] */ VARIANT __RPC_FAR *pvAttrs) = 0;
  1954.         
  1955.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_CreationTime( 
  1956.             /* [retval][out] */ VARIANT __RPC_FAR *pvCreationTime) = 0;
  1957.         
  1958.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_LastAccessTime( 
  1959.             /* [retval][out] */ VARIANT __RPC_FAR *pvLastAccessTime) = 0;
  1960.         
  1961.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_LastModifiedTime( 
  1962.             /* [retval][out] */ VARIANT __RPC_FAR *pvLastModified) = 0;
  1963.         
  1964.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_SizeLow( 
  1965.             /* [retval][out] */ VARIANT __RPC_FAR *pvSizeLow) = 0;
  1966.         
  1967.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_SizeHigh( 
  1968.             /* [retval][out] */ VARIANT __RPC_FAR *pvSizeHigh) = 0;
  1969.         
  1970.     };
  1971.     
  1972. #else     /* C style interface */
  1973.  
  1974.     typedef struct IReplicationItemVtbl
  1975.     {
  1976.         BEGIN_INTERFACE
  1977.         
  1978.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1979.             IReplicationItem __RPC_FAR * This,
  1980.             /* [in] */ REFIID riid,
  1981.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1982.         
  1983.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1984.             IReplicationItem __RPC_FAR * This);
  1985.         
  1986.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1987.             IReplicationItem __RPC_FAR * This);
  1988.         
  1989.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1990.             IReplicationItem __RPC_FAR * This,
  1991.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1992.         
  1993.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1994.             IReplicationItem __RPC_FAR * This,
  1995.             /* [in] */ UINT iTInfo,
  1996.             /* [in] */ LCID lcid,
  1997.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1998.         
  1999.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2000.             IReplicationItem __RPC_FAR * This,
  2001.             /* [in] */ REFIID riid,
  2002.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2003.             /* [in] */ UINT cNames,
  2004.             /* [in] */ LCID lcid,
  2005.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2006.         
  2007.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2008.             IReplicationItem __RPC_FAR * This,
  2009.             /* [in] */ DISPID dispIdMember,
  2010.             /* [in] */ REFIID riid,
  2011.             /* [in] */ LCID lcid,
  2012.             /* [in] */ WORD wFlags,
  2013.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2014.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2015.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2016.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2017.         
  2018.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  2019.             IReplicationItem __RPC_FAR * This,
  2020.             /* [retval][out] */ VARIANT __RPC_FAR *pvName);
  2021.         
  2022.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Attributes )( 
  2023.             IReplicationItem __RPC_FAR * This,
  2024.             /* [retval][out] */ VARIANT __RPC_FAR *pvAttrs);
  2025.         
  2026.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CreationTime )( 
  2027.             IReplicationItem __RPC_FAR * This,
  2028.             /* [retval][out] */ VARIANT __RPC_FAR *pvCreationTime);
  2029.         
  2030.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LastAccessTime )( 
  2031.             IReplicationItem __RPC_FAR * This,
  2032.             /* [retval][out] */ VARIANT __RPC_FAR *pvLastAccessTime);
  2033.         
  2034.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LastModifiedTime )( 
  2035.             IReplicationItem __RPC_FAR * This,
  2036.             /* [retval][out] */ VARIANT __RPC_FAR *pvLastModified);
  2037.         
  2038.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SizeLow )( 
  2039.             IReplicationItem __RPC_FAR * This,
  2040.             /* [retval][out] */ VARIANT __RPC_FAR *pvSizeLow);
  2041.         
  2042.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SizeHigh )( 
  2043.             IReplicationItem __RPC_FAR * This,
  2044.             /* [retval][out] */ VARIANT __RPC_FAR *pvSizeHigh);
  2045.         
  2046.         END_INTERFACE
  2047.     } IReplicationItemVtbl;
  2048.  
  2049.     interface IReplicationItem
  2050.     {
  2051.         CONST_VTBL struct IReplicationItemVtbl __RPC_FAR *lpVtbl;
  2052.     };
  2053.  
  2054.     
  2055.  
  2056. #ifdef COBJMACROS
  2057.  
  2058.  
  2059. #define IReplicationItem_QueryInterface(This,riid,ppvObject)    \
  2060.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2061.  
  2062. #define IReplicationItem_AddRef(This)    \
  2063.     (This)->lpVtbl -> AddRef(This)
  2064.  
  2065. #define IReplicationItem_Release(This)    \
  2066.     (This)->lpVtbl -> Release(This)
  2067.  
  2068.  
  2069. #define IReplicationItem_GetTypeInfoCount(This,pctinfo)    \
  2070.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2071.  
  2072. #define IReplicationItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2073.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2074.  
  2075. #define IReplicationItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2076.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2077.  
  2078. #define IReplicationItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2079.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2080.  
  2081.  
  2082. #define IReplicationItem_get_Name(This,pvName)    \
  2083.     (This)->lpVtbl -> get_Name(This,pvName)
  2084.  
  2085. #define IReplicationItem_get_Attributes(This,pvAttrs)    \
  2086.     (This)->lpVtbl -> get_Attributes(This,pvAttrs)
  2087.  
  2088. #define IReplicationItem_get_CreationTime(This,pvCreationTime)    \
  2089.     (This)->lpVtbl -> get_CreationTime(This,pvCreationTime)
  2090.  
  2091. #define IReplicationItem_get_LastAccessTime(This,pvLastAccessTime)    \
  2092.     (This)->lpVtbl -> get_LastAccessTime(This,pvLastAccessTime)
  2093.  
  2094. #define IReplicationItem_get_LastModifiedTime(This,pvLastModified)    \
  2095.     (This)->lpVtbl -> get_LastModifiedTime(This,pvLastModified)
  2096.  
  2097. #define IReplicationItem_get_SizeLow(This,pvSizeLow)    \
  2098.     (This)->lpVtbl -> get_SizeLow(This,pvSizeLow)
  2099.  
  2100. #define IReplicationItem_get_SizeHigh(This,pvSizeHigh)    \
  2101.     (This)->lpVtbl -> get_SizeHigh(This,pvSizeHigh)
  2102.  
  2103. #endif /* COBJMACROS */
  2104.  
  2105.  
  2106. #endif     /* C style interface */
  2107.  
  2108.  
  2109.  
  2110. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationItem_get_Name_Proxy( 
  2111.     IReplicationItem __RPC_FAR * This,
  2112.     /* [retval][out] */ VARIANT __RPC_FAR *pvName);
  2113.  
  2114.  
  2115. void __RPC_STUB IReplicationItem_get_Name_Stub(
  2116.     IRpcStubBuffer *This,
  2117.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2118.     PRPC_MESSAGE _pRpcMessage,
  2119.     DWORD *_pdwStubPhase);
  2120.  
  2121.  
  2122. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationItem_get_Attributes_Proxy( 
  2123.     IReplicationItem __RPC_FAR * This,
  2124.     /* [retval][out] */ VARIANT __RPC_FAR *pvAttrs);
  2125.  
  2126.  
  2127. void __RPC_STUB IReplicationItem_get_Attributes_Stub(
  2128.     IRpcStubBuffer *This,
  2129.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2130.     PRPC_MESSAGE _pRpcMessage,
  2131.     DWORD *_pdwStubPhase);
  2132.  
  2133.  
  2134. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationItem_get_CreationTime_Proxy( 
  2135.     IReplicationItem __RPC_FAR * This,
  2136.     /* [retval][out] */ VARIANT __RPC_FAR *pvCreationTime);
  2137.  
  2138.  
  2139. void __RPC_STUB IReplicationItem_get_CreationTime_Stub(
  2140.     IRpcStubBuffer *This,
  2141.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2142.     PRPC_MESSAGE _pRpcMessage,
  2143.     DWORD *_pdwStubPhase);
  2144.  
  2145.  
  2146. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationItem_get_LastAccessTime_Proxy( 
  2147.     IReplicationItem __RPC_FAR * This,
  2148.     /* [retval][out] */ VARIANT __RPC_FAR *pvLastAccessTime);
  2149.  
  2150.  
  2151. void __RPC_STUB IReplicationItem_get_LastAccessTime_Stub(
  2152.     IRpcStubBuffer *This,
  2153.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2154.     PRPC_MESSAGE _pRpcMessage,
  2155.     DWORD *_pdwStubPhase);
  2156.  
  2157.  
  2158. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationItem_get_LastModifiedTime_Proxy( 
  2159.     IReplicationItem __RPC_FAR * This,
  2160.     /* [retval][out] */ VARIANT __RPC_FAR *pvLastModified);
  2161.  
  2162.  
  2163. void __RPC_STUB IReplicationItem_get_LastModifiedTime_Stub(
  2164.     IRpcStubBuffer *This,
  2165.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2166.     PRPC_MESSAGE _pRpcMessage,
  2167.     DWORD *_pdwStubPhase);
  2168.  
  2169.  
  2170. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationItem_get_SizeLow_Proxy( 
  2171.     IReplicationItem __RPC_FAR * This,
  2172.     /* [retval][out] */ VARIANT __RPC_FAR *pvSizeLow);
  2173.  
  2174.  
  2175. void __RPC_STUB IReplicationItem_get_SizeLow_Stub(
  2176.     IRpcStubBuffer *This,
  2177.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2178.     PRPC_MESSAGE _pRpcMessage,
  2179.     DWORD *_pdwStubPhase);
  2180.  
  2181.  
  2182. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationItem_get_SizeHigh_Proxy( 
  2183.     IReplicationItem __RPC_FAR * This,
  2184.     /* [retval][out] */ VARIANT __RPC_FAR *pvSizeHigh);
  2185.  
  2186.  
  2187. void __RPC_STUB IReplicationItem_get_SizeHigh_Stub(
  2188.     IRpcStubBuffer *This,
  2189.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2190.     PRPC_MESSAGE _pRpcMessage,
  2191.     DWORD *_pdwStubPhase);
  2192.  
  2193.  
  2194.  
  2195. #endif     /* __IReplicationItem_INTERFACE_DEFINED__ */
  2196.  
  2197.  
  2198. #ifndef __IReplicationSchedule_INTERFACE_DEFINED__
  2199. #define __IReplicationSchedule_INTERFACE_DEFINED__
  2200.  
  2201. /****************************************
  2202.  * Generated header for interface: IReplicationSchedule
  2203.  * at Thu Apr 23 13:37:19 1998
  2204.  * using MIDL 3.01.75
  2205.  ****************************************/
  2206. /* [unique][helpstring][dual][uuid][object] */ 
  2207.  
  2208.  
  2209.  
  2210. EXTERN_C const IID IID_IReplicationSchedule;
  2211.  
  2212. #if defined(__cplusplus) && !defined(CINTERFACE)
  2213.     
  2214.     interface DECLSPEC_UUID("82D36BA0-1B37-11d1-8C8C-00C04FC2D3B9")
  2215.     IReplicationSchedule : public IDispatch
  2216.     {
  2217.     public:
  2218.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Commit( void) = 0;
  2219.         
  2220.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Remove( void) = 0;
  2221.         
  2222.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_Project( 
  2223.             /* [in] */ BSTR bstrProject) = 0;
  2224.         
  2225.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Project( 
  2226.             /* [retval][out] */ VARIANT __RPC_FAR *pvbstrProject) = 0;
  2227.         
  2228.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_RunOnce( 
  2229.             /* [in] */ VARIANT vdateRunOnce) = 0;
  2230.         
  2231.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_RunOnce( 
  2232.             /* [retval][out] */ VARIANT __RPC_FAR *pvdate) = 0;
  2233.         
  2234.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_ScheduledAction( 
  2235.             /* [in] */ CRS_SCHEDULE_ACTION Action) = 0;
  2236.         
  2237.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_ScheduledAction( 
  2238.             /* [retval][out] */ VARIANT __RPC_FAR *pvAction) = 0;
  2239.         
  2240.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_Hour( 
  2241.             /* [in] */ LONG lHour) = 0;
  2242.         
  2243.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Hour( 
  2244.             /* [retval][out] */ VARIANT __RPC_FAR *pvlHour) = 0;
  2245.         
  2246.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_Minute( 
  2247.             /* [in] */ LONG lMinute) = 0;
  2248.         
  2249.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Minute( 
  2250.             /* [retval][out] */ VARIANT __RPC_FAR *pvlMinute) = 0;
  2251.         
  2252.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_Days( 
  2253.             /* [in] */ LONG lDays) = 0;
  2254.         
  2255.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Days( 
  2256.             /* [retval][out] */ VARIANT __RPC_FAR *pvlDays) = 0;
  2257.         
  2258.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Description( 
  2259.             /* [retval][out] */ VARIANT __RPC_FAR *pvbstrDescription) = 0;
  2260.         
  2261.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_IsRunOnce( 
  2262.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  2263.         
  2264.     };
  2265.     
  2266. #else     /* C style interface */
  2267.  
  2268.     typedef struct IReplicationScheduleVtbl
  2269.     {
  2270.         BEGIN_INTERFACE
  2271.         
  2272.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2273.             IReplicationSchedule __RPC_FAR * This,
  2274.             /* [in] */ REFIID riid,
  2275.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2276.         
  2277.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2278.             IReplicationSchedule __RPC_FAR * This);
  2279.         
  2280.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2281.             IReplicationSchedule __RPC_FAR * This);
  2282.         
  2283.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2284.             IReplicationSchedule __RPC_FAR * This,
  2285.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2286.         
  2287.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2288.             IReplicationSchedule __RPC_FAR * This,
  2289.             /* [in] */ UINT iTInfo,
  2290.             /* [in] */ LCID lcid,
  2291.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2292.         
  2293.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2294.             IReplicationSchedule __RPC_FAR * This,
  2295.             /* [in] */ REFIID riid,
  2296.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2297.             /* [in] */ UINT cNames,
  2298.             /* [in] */ LCID lcid,
  2299.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2300.         
  2301.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2302.             IReplicationSchedule __RPC_FAR * This,
  2303.             /* [in] */ DISPID dispIdMember,
  2304.             /* [in] */ REFIID riid,
  2305.             /* [in] */ LCID lcid,
  2306.             /* [in] */ WORD wFlags,
  2307.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2308.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2309.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2310.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2311.         
  2312.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Commit )( 
  2313.             IReplicationSchedule __RPC_FAR * This);
  2314.         
  2315.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( 
  2316.             IReplicationSchedule __RPC_FAR * This);
  2317.         
  2318.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Project )( 
  2319.             IReplicationSchedule __RPC_FAR * This,
  2320.             /* [in] */ BSTR bstrProject);
  2321.         
  2322.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Project )( 
  2323.             IReplicationSchedule __RPC_FAR * This,
  2324.             /* [retval][out] */ VARIANT __RPC_FAR *pvbstrProject);
  2325.         
  2326.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RunOnce )( 
  2327.             IReplicationSchedule __RPC_FAR * This,
  2328.             /* [in] */ VARIANT vdateRunOnce);
  2329.         
  2330.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RunOnce )( 
  2331.             IReplicationSchedule __RPC_FAR * This,
  2332.             /* [retval][out] */ VARIANT __RPC_FAR *pvdate);
  2333.         
  2334.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ScheduledAction )( 
  2335.             IReplicationSchedule __RPC_FAR * This,
  2336.             /* [in] */ CRS_SCHEDULE_ACTION Action);
  2337.         
  2338.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ScheduledAction )( 
  2339.             IReplicationSchedule __RPC_FAR * This,
  2340.             /* [retval][out] */ VARIANT __RPC_FAR *pvAction);
  2341.         
  2342.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Hour )( 
  2343.             IReplicationSchedule __RPC_FAR * This,
  2344.             /* [in] */ LONG lHour);
  2345.         
  2346.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Hour )( 
  2347.             IReplicationSchedule __RPC_FAR * This,
  2348.             /* [retval][out] */ VARIANT __RPC_FAR *pvlHour);
  2349.         
  2350.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Minute )( 
  2351.             IReplicationSchedule __RPC_FAR * This,
  2352.             /* [in] */ LONG lMinute);
  2353.         
  2354.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Minute )( 
  2355.             IReplicationSchedule __RPC_FAR * This,
  2356.             /* [retval][out] */ VARIANT __RPC_FAR *pvlMinute);
  2357.         
  2358.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Days )( 
  2359.             IReplicationSchedule __RPC_FAR * This,
  2360.             /* [in] */ LONG lDays);
  2361.         
  2362.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Days )( 
  2363.             IReplicationSchedule __RPC_FAR * This,
  2364.             /* [retval][out] */ VARIANT __RPC_FAR *pvlDays);
  2365.         
  2366.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( 
  2367.             IReplicationSchedule __RPC_FAR * This,
  2368.             /* [retval][out] */ VARIANT __RPC_FAR *pvbstrDescription);
  2369.         
  2370.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsRunOnce )( 
  2371.             IReplicationSchedule __RPC_FAR * This,
  2372.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  2373.         
  2374.         END_INTERFACE
  2375.     } IReplicationScheduleVtbl;
  2376.  
  2377.     interface IReplicationSchedule
  2378.     {
  2379.         CONST_VTBL struct IReplicationScheduleVtbl __RPC_FAR *lpVtbl;
  2380.     };
  2381.  
  2382.     
  2383.  
  2384. #ifdef COBJMACROS
  2385.  
  2386.  
  2387. #define IReplicationSchedule_QueryInterface(This,riid,ppvObject)    \
  2388.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2389.  
  2390. #define IReplicationSchedule_AddRef(This)    \
  2391.     (This)->lpVtbl -> AddRef(This)
  2392.  
  2393. #define IReplicationSchedule_Release(This)    \
  2394.     (This)->lpVtbl -> Release(This)
  2395.  
  2396.  
  2397. #define IReplicationSchedule_GetTypeInfoCount(This,pctinfo)    \
  2398.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2399.  
  2400. #define IReplicationSchedule_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2401.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2402.  
  2403. #define IReplicationSchedule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2404.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2405.  
  2406. #define IReplicationSchedule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2407.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2408.  
  2409.  
  2410. #define IReplicationSchedule_Commit(This)    \
  2411.     (This)->lpVtbl -> Commit(This)
  2412.  
  2413. #define IReplicationSchedule_Remove(This)    \
  2414.     (This)->lpVtbl -> Remove(This)
  2415.  
  2416. #define IReplicationSchedule_put_Project(This,bstrProject)    \
  2417.     (This)->lpVtbl -> put_Project(This,bstrProject)
  2418.  
  2419. #define IReplicationSchedule_get_Project(This,pvbstrProject)    \
  2420.     (This)->lpVtbl -> get_Project(This,pvbstrProject)
  2421.  
  2422. #define IReplicationSchedule_put_RunOnce(This,vdateRunOnce)    \
  2423.     (This)->lpVtbl -> put_RunOnce(This,vdateRunOnce)
  2424.  
  2425. #define IReplicationSchedule_get_RunOnce(This,pvdate)    \
  2426.     (This)->lpVtbl -> get_RunOnce(This,pvdate)
  2427.  
  2428. #define IReplicationSchedule_put_ScheduledAction(This,Action)    \
  2429.     (This)->lpVtbl -> put_ScheduledAction(This,Action)
  2430.  
  2431. #define IReplicationSchedule_get_ScheduledAction(This,pvAction)    \
  2432.     (This)->lpVtbl -> get_ScheduledAction(This,pvAction)
  2433.  
  2434. #define IReplicationSchedule_put_Hour(This,lHour)    \
  2435.     (This)->lpVtbl -> put_Hour(This,lHour)
  2436.  
  2437. #define IReplicationSchedule_get_Hour(This,pvlHour)    \
  2438.     (This)->lpVtbl -> get_Hour(This,pvlHour)
  2439.  
  2440. #define IReplicationSchedule_put_Minute(This,lMinute)    \
  2441.     (This)->lpVtbl -> put_Minute(This,lMinute)
  2442.  
  2443. #define IReplicationSchedule_get_Minute(This,pvlMinute)    \
  2444.     (This)->lpVtbl -> get_Minute(This,pvlMinute)
  2445.  
  2446. #define IReplicationSchedule_put_Days(This,lDays)    \
  2447.     (This)->lpVtbl -> put_Days(This,lDays)
  2448.  
  2449. #define IReplicationSchedule_get_Days(This,pvlDays)    \
  2450.     (This)->lpVtbl -> get_Days(This,pvlDays)
  2451.  
  2452. #define IReplicationSchedule_get_Description(This,pvbstrDescription)    \
  2453.     (This)->lpVtbl -> get_Description(This,pvbstrDescription)
  2454.  
  2455. #define IReplicationSchedule_get_IsRunOnce(This,pVal)    \
  2456.     (This)->lpVtbl -> get_IsRunOnce(This,pVal)
  2457.  
  2458. #endif /* COBJMACROS */
  2459.  
  2460.  
  2461. #endif     /* C style interface */
  2462.  
  2463.  
  2464.  
  2465. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationSchedule_Commit_Proxy( 
  2466.     IReplicationSchedule __RPC_FAR * This);
  2467.  
  2468.  
  2469. void __RPC_STUB IReplicationSchedule_Commit_Stub(
  2470.     IRpcStubBuffer *This,
  2471.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2472.     PRPC_MESSAGE _pRpcMessage,
  2473.     DWORD *_pdwStubPhase);
  2474.  
  2475.  
  2476. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationSchedule_Remove_Proxy( 
  2477.     IReplicationSchedule __RPC_FAR * This);
  2478.  
  2479.  
  2480. void __RPC_STUB IReplicationSchedule_Remove_Stub(
  2481.     IRpcStubBuffer *This,
  2482.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2483.     PRPC_MESSAGE _pRpcMessage,
  2484.     DWORD *_pdwStubPhase);
  2485.  
  2486.  
  2487. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationSchedule_put_Project_Proxy( 
  2488.     IReplicationSchedule __RPC_FAR * This,
  2489.     /* [in] */ BSTR bstrProject);
  2490.  
  2491.  
  2492. void __RPC_STUB IReplicationSchedule_put_Project_Stub(
  2493.     IRpcStubBuffer *This,
  2494.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2495.     PRPC_MESSAGE _pRpcMessage,
  2496.     DWORD *_pdwStubPhase);
  2497.  
  2498.  
  2499. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationSchedule_get_Project_Proxy( 
  2500.     IReplicationSchedule __RPC_FAR * This,
  2501.     /* [retval][out] */ VARIANT __RPC_FAR *pvbstrProject);
  2502.  
  2503.  
  2504. void __RPC_STUB IReplicationSchedule_get_Project_Stub(
  2505.     IRpcStubBuffer *This,
  2506.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2507.     PRPC_MESSAGE _pRpcMessage,
  2508.     DWORD *_pdwStubPhase);
  2509.  
  2510.  
  2511. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationSchedule_put_RunOnce_Proxy( 
  2512.     IReplicationSchedule __RPC_FAR * This,
  2513.     /* [in] */ VARIANT vdateRunOnce);
  2514.  
  2515.  
  2516. void __RPC_STUB IReplicationSchedule_put_RunOnce_Stub(
  2517.     IRpcStubBuffer *This,
  2518.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2519.     PRPC_MESSAGE _pRpcMessage,
  2520.     DWORD *_pdwStubPhase);
  2521.  
  2522.  
  2523. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationSchedule_get_RunOnce_Proxy( 
  2524.     IReplicationSchedule __RPC_FAR * This,
  2525.     /* [retval][out] */ VARIANT __RPC_FAR *pvdate);
  2526.  
  2527.  
  2528. void __RPC_STUB IReplicationSchedule_get_RunOnce_Stub(
  2529.     IRpcStubBuffer *This,
  2530.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2531.     PRPC_MESSAGE _pRpcMessage,
  2532.     DWORD *_pdwStubPhase);
  2533.  
  2534.  
  2535. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationSchedule_put_ScheduledAction_Proxy( 
  2536.     IReplicationSchedule __RPC_FAR * This,
  2537.     /* [in] */ CRS_SCHEDULE_ACTION Action);
  2538.  
  2539.  
  2540. void __RPC_STUB IReplicationSchedule_put_ScheduledAction_Stub(
  2541.     IRpcStubBuffer *This,
  2542.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2543.     PRPC_MESSAGE _pRpcMessage,
  2544.     DWORD *_pdwStubPhase);
  2545.  
  2546.  
  2547. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationSchedule_get_ScheduledAction_Proxy( 
  2548.     IReplicationSchedule __RPC_FAR * This,
  2549.     /* [retval][out] */ VARIANT __RPC_FAR *pvAction);
  2550.  
  2551.  
  2552. void __RPC_STUB IReplicationSchedule_get_ScheduledAction_Stub(
  2553.     IRpcStubBuffer *This,
  2554.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2555.     PRPC_MESSAGE _pRpcMessage,
  2556.     DWORD *_pdwStubPhase);
  2557.  
  2558.  
  2559. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationSchedule_put_Hour_Proxy( 
  2560.     IReplicationSchedule __RPC_FAR * This,
  2561.     /* [in] */ LONG lHour);
  2562.  
  2563.  
  2564. void __RPC_STUB IReplicationSchedule_put_Hour_Stub(
  2565.     IRpcStubBuffer *This,
  2566.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2567.     PRPC_MESSAGE _pRpcMessage,
  2568.     DWORD *_pdwStubPhase);
  2569.  
  2570.  
  2571. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationSchedule_get_Hour_Proxy( 
  2572.     IReplicationSchedule __RPC_FAR * This,
  2573.     /* [retval][out] */ VARIANT __RPC_FAR *pvlHour);
  2574.  
  2575.  
  2576. void __RPC_STUB IReplicationSchedule_get_Hour_Stub(
  2577.     IRpcStubBuffer *This,
  2578.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2579.     PRPC_MESSAGE _pRpcMessage,
  2580.     DWORD *_pdwStubPhase);
  2581.  
  2582.  
  2583. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationSchedule_put_Minute_Proxy( 
  2584.     IReplicationSchedule __RPC_FAR * This,
  2585.     /* [in] */ LONG lMinute);
  2586.  
  2587.  
  2588. void __RPC_STUB IReplicationSchedule_put_Minute_Stub(
  2589.     IRpcStubBuffer *This,
  2590.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2591.     PRPC_MESSAGE _pRpcMessage,
  2592.     DWORD *_pdwStubPhase);
  2593.  
  2594.  
  2595. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationSchedule_get_Minute_Proxy( 
  2596.     IReplicationSchedule __RPC_FAR * This,
  2597.     /* [retval][out] */ VARIANT __RPC_FAR *pvlMinute);
  2598.  
  2599.  
  2600. void __RPC_STUB IReplicationSchedule_get_Minute_Stub(
  2601.     IRpcStubBuffer *This,
  2602.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2603.     PRPC_MESSAGE _pRpcMessage,
  2604.     DWORD *_pdwStubPhase);
  2605.  
  2606.  
  2607. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationSchedule_put_Days_Proxy( 
  2608.     IReplicationSchedule __RPC_FAR * This,
  2609.     /* [in] */ LONG lDays);
  2610.  
  2611.  
  2612. void __RPC_STUB IReplicationSchedule_put_Days_Stub(
  2613.     IRpcStubBuffer *This,
  2614.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2615.     PRPC_MESSAGE _pRpcMessage,
  2616.     DWORD *_pdwStubPhase);
  2617.  
  2618.  
  2619. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationSchedule_get_Days_Proxy( 
  2620.     IReplicationSchedule __RPC_FAR * This,
  2621.     /* [retval][out] */ VARIANT __RPC_FAR *pvlDays);
  2622.  
  2623.  
  2624. void __RPC_STUB IReplicationSchedule_get_Days_Stub(
  2625.     IRpcStubBuffer *This,
  2626.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2627.     PRPC_MESSAGE _pRpcMessage,
  2628.     DWORD *_pdwStubPhase);
  2629.  
  2630.  
  2631. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationSchedule_get_Description_Proxy( 
  2632.     IReplicationSchedule __RPC_FAR * This,
  2633.     /* [retval][out] */ VARIANT __RPC_FAR *pvbstrDescription);
  2634.  
  2635.  
  2636. void __RPC_STUB IReplicationSchedule_get_Description_Stub(
  2637.     IRpcStubBuffer *This,
  2638.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2639.     PRPC_MESSAGE _pRpcMessage,
  2640.     DWORD *_pdwStubPhase);
  2641.  
  2642.  
  2643. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationSchedule_get_IsRunOnce_Proxy( 
  2644.     IReplicationSchedule __RPC_FAR * This,
  2645.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  2646.  
  2647.  
  2648. void __RPC_STUB IReplicationSchedule_get_IsRunOnce_Stub(
  2649.     IRpcStubBuffer *This,
  2650.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2651.     PRPC_MESSAGE _pRpcMessage,
  2652.     DWORD *_pdwStubPhase);
  2653.  
  2654.  
  2655.  
  2656. #endif     /* __IReplicationSchedule_INTERFACE_DEFINED__ */
  2657.  
  2658.  
  2659. #ifndef __IReplicationEventSinkConfig_INTERFACE_DEFINED__
  2660. #define __IReplicationEventSinkConfig_INTERFACE_DEFINED__
  2661.  
  2662. /****************************************
  2663.  * Generated header for interface: IReplicationEventSinkConfig
  2664.  * at Thu Apr 23 13:37:19 1998
  2665.  * using MIDL 3.01.75
  2666.  ****************************************/
  2667. /* [unique][helpstring][dual][uuid][object] */ 
  2668.  
  2669.  
  2670.  
  2671. EXTERN_C const IID IID_IReplicationEventSinkConfig;
  2672.  
  2673. #if defined(__cplusplus) && !defined(CINTERFACE)
  2674.     
  2675.     interface DECLSPEC_UUID("ABEB980A-DB7A-11d0-A800-00C04FC9DAA5")
  2676.     IReplicationEventSinkConfig : public IDispatch
  2677.     {
  2678.     public:
  2679.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Commit( void) = 0;
  2680.         
  2681.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RegisterForEvent( 
  2682.             /* [in] */ LONG lCode) = 0;
  2683.         
  2684.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UnRegisterForEvent( 
  2685.             /* [in] */ LONG lCode) = 0;
  2686.         
  2687.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE IsRegisteredForEvent( 
  2688.             /* [in] */ LONG lCode,
  2689.             /* [retval][out] */ VARIANT __RPC_FAR *pvboolReg) = 0;
  2690.         
  2691.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_Name( 
  2692.             /* [in] */ BSTR bstrName) = 0;
  2693.         
  2694.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Name( 
  2695.             /* [retval][out] */ VARIANT __RPC_FAR *pvbstrName) = 0;
  2696.         
  2697.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_CLSID( 
  2698.             /* [in] */ BSTR bstrCLSID) = 0;
  2699.         
  2700.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_CLSID( 
  2701.             /* [retval][out] */ VARIANT __RPC_FAR *pvbstrCLSID) = 0;
  2702.         
  2703.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_ProjectFilter( 
  2704.             /* [string][in] */ BSTR bstrProject) = 0;
  2705.         
  2706.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_ProjectFilter( 
  2707.             /* [retval][out] */ VARIANT __RPC_FAR *pvbstrProject) = 0;
  2708.         
  2709.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_DataSource( 
  2710.             /* [in] */ BSTR bstrDSN) = 0;
  2711.         
  2712.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_DataSource( 
  2713.             /* [retval][out] */ VARIANT __RPC_FAR *pvbstrDSN) = 0;
  2714.         
  2715.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_UserName( 
  2716.             /* [in] */ BSTR bstrUser) = 0;
  2717.         
  2718.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_UserName( 
  2719.             /* [retval][out] */ VARIANT __RPC_FAR *pvbstrUser) = 0;
  2720.         
  2721.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_Password( 
  2722.             /* [in] */ BSTR bstrPassword) = 0;
  2723.         
  2724.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Password( 
  2725.             /* [retval][out] */ VARIANT __RPC_FAR *pvbstrPassword) = 0;
  2726.         
  2727.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_Server( 
  2728.             /* [in] */ BSTR bstrServer) = 0;
  2729.         
  2730.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Server( 
  2731.             /* [retval][out] */ VARIANT __RPC_FAR *pvbstrServer) = 0;
  2732.         
  2733.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Disabled( 
  2734.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  2735.         
  2736.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_Disabled( 
  2737.             /* [in] */ VARIANT newVal) = 0;
  2738.         
  2739.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Synchronous( 
  2740.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  2741.         
  2742.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_Synchronous( 
  2743.             /* [in] */ VARIANT newVal) = 0;
  2744.         
  2745.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_ProviderCLSID( 
  2746.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  2747.         
  2748.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_ProviderCLSID( 
  2749.             /* [in] */ BSTR newVal) = 0;
  2750.         
  2751.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_EventLifetime( 
  2752.             /* [retval][out] */ VARIANT __RPC_FAR *pvlEventLifetime) = 0;
  2753.         
  2754.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_EventLifetime( 
  2755.             /* [in] */ LONG lEventLifetime) = 0;
  2756.         
  2757.     };
  2758.     
  2759. #else     /* C style interface */
  2760.  
  2761.     typedef struct IReplicationEventSinkConfigVtbl
  2762.     {
  2763.         BEGIN_INTERFACE
  2764.         
  2765.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2766.             IReplicationEventSinkConfig __RPC_FAR * This,
  2767.             /* [in] */ REFIID riid,
  2768.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2769.         
  2770.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2771.             IReplicationEventSinkConfig __RPC_FAR * This);
  2772.         
  2773.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2774.             IReplicationEventSinkConfig __RPC_FAR * This);
  2775.         
  2776.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2777.             IReplicationEventSinkConfig __RPC_FAR * This,
  2778.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2779.         
  2780.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2781.             IReplicationEventSinkConfig __RPC_FAR * This,
  2782.             /* [in] */ UINT iTInfo,
  2783.             /* [in] */ LCID lcid,
  2784.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2785.         
  2786.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2787.             IReplicationEventSinkConfig __RPC_FAR * This,
  2788.             /* [in] */ REFIID riid,
  2789.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2790.             /* [in] */ UINT cNames,
  2791.             /* [in] */ LCID lcid,
  2792.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2793.         
  2794.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2795.             IReplicationEventSinkConfig __RPC_FAR * This,
  2796.             /* [in] */ DISPID dispIdMember,
  2797.             /* [in] */ REFIID riid,
  2798.             /* [in] */ LCID lcid,
  2799.             /* [in] */ WORD wFlags,
  2800.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2801.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2802.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2803.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2804.         
  2805.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Commit )( 
  2806.             IReplicationEventSinkConfig __RPC_FAR * This);
  2807.         
  2808.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterForEvent )( 
  2809.             IReplicationEventSinkConfig __RPC_FAR * This,
  2810.             /* [in] */ LONG lCode);
  2811.         
  2812.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnRegisterForEvent )( 
  2813.             IReplicationEventSinkConfig __RPC_FAR * This,
  2814.             /* [in] */ LONG lCode);
  2815.         
  2816.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsRegisteredForEvent )( 
  2817.             IReplicationEventSinkConfig __RPC_FAR * This,
  2818.             /* [in] */ LONG lCode,
  2819.             /* [retval][out] */ VARIANT __RPC_FAR *pvboolReg);
  2820.         
  2821.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 
  2822.             IReplicationEventSinkConfig __RPC_FAR * This,
  2823.             /* [in] */ BSTR bstrName);
  2824.         
  2825.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  2826.             IReplicationEventSinkConfig __RPC_FAR * This,
  2827.             /* [retval][out] */ VARIANT __RPC_FAR *pvbstrName);
  2828.         
  2829.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CLSID )( 
  2830.             IReplicationEventSinkConfig __RPC_FAR * This,
  2831.             /* [in] */ BSTR bstrCLSID);
  2832.         
  2833.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CLSID )( 
  2834.             IReplicationEventSinkConfig __RPC_FAR * This,
  2835.             /* [retval][out] */ VARIANT __RPC_FAR *pvbstrCLSID);
  2836.         
  2837.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ProjectFilter )( 
  2838.             IReplicationEventSinkConfig __RPC_FAR * This,
  2839.             /* [string][in] */ BSTR bstrProject);
  2840.         
  2841.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProjectFilter )( 
  2842.             IReplicationEventSinkConfig __RPC_FAR * This,
  2843.             /* [retval][out] */ VARIANT __RPC_FAR *pvbstrProject);
  2844.         
  2845.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DataSource )( 
  2846.             IReplicationEventSinkConfig __RPC_FAR * This,
  2847.             /* [in] */ BSTR bstrDSN);
  2848.         
  2849.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DataSource )( 
  2850.             IReplicationEventSinkConfig __RPC_FAR * This,
  2851.             /* [retval][out] */ VARIANT __RPC_FAR *pvbstrDSN);
  2852.         
  2853.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UserName )( 
  2854.             IReplicationEventSinkConfig __RPC_FAR * This,
  2855.             /* [in] */ BSTR bstrUser);
  2856.         
  2857.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UserName )( 
  2858.             IReplicationEventSinkConfig __RPC_FAR * This,
  2859.             /* [retval][out] */ VARIANT __RPC_FAR *pvbstrUser);
  2860.         
  2861.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Password )( 
  2862.             IReplicationEventSinkConfig __RPC_FAR * This,
  2863.             /* [in] */ BSTR bstrPassword);
  2864.         
  2865.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Password )( 
  2866.             IReplicationEventSinkConfig __RPC_FAR * This,
  2867.             /* [retval][out] */ VARIANT __RPC_FAR *pvbstrPassword);
  2868.         
  2869.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Server )( 
  2870.             IReplicationEventSinkConfig __RPC_FAR * This,
  2871.             /* [in] */ BSTR bstrServer);
  2872.         
  2873.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Server )( 
  2874.             IReplicationEventSinkConfig __RPC_FAR * This,
  2875.             /* [retval][out] */ VARIANT __RPC_FAR *pvbstrServer);
  2876.         
  2877.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Disabled )( 
  2878.             IReplicationEventSinkConfig __RPC_FAR * This,
  2879.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  2880.         
  2881.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Disabled )( 
  2882.             IReplicationEventSinkConfig __RPC_FAR * This,
  2883.             /* [in] */ VARIANT newVal);
  2884.         
  2885.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Synchronous )( 
  2886.             IReplicationEventSinkConfig __RPC_FAR * This,
  2887.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  2888.         
  2889.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Synchronous )( 
  2890.             IReplicationEventSinkConfig __RPC_FAR * This,
  2891.             /* [in] */ VARIANT newVal);
  2892.         
  2893.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProviderCLSID )( 
  2894.             IReplicationEventSinkConfig __RPC_FAR * This,
  2895.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  2896.         
  2897.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ProviderCLSID )( 
  2898.             IReplicationEventSinkConfig __RPC_FAR * This,
  2899.             /* [in] */ BSTR newVal);
  2900.         
  2901.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EventLifetime )( 
  2902.             IReplicationEventSinkConfig __RPC_FAR * This,
  2903.             /* [retval][out] */ VARIANT __RPC_FAR *pvlEventLifetime);
  2904.         
  2905.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EventLifetime )( 
  2906.             IReplicationEventSinkConfig __RPC_FAR * This,
  2907.             /* [in] */ LONG lEventLifetime);
  2908.         
  2909.         END_INTERFACE
  2910.     } IReplicationEventSinkConfigVtbl;
  2911.  
  2912.     interface IReplicationEventSinkConfig
  2913.     {
  2914.         CONST_VTBL struct IReplicationEventSinkConfigVtbl __RPC_FAR *lpVtbl;
  2915.     };
  2916.  
  2917.     
  2918.  
  2919. #ifdef COBJMACROS
  2920.  
  2921.  
  2922. #define IReplicationEventSinkConfig_QueryInterface(This,riid,ppvObject)    \
  2923.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2924.  
  2925. #define IReplicationEventSinkConfig_AddRef(This)    \
  2926.     (This)->lpVtbl -> AddRef(This)
  2927.  
  2928. #define IReplicationEventSinkConfig_Release(This)    \
  2929.     (This)->lpVtbl -> Release(This)
  2930.  
  2931.  
  2932. #define IReplicationEventSinkConfig_GetTypeInfoCount(This,pctinfo)    \
  2933.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2934.  
  2935. #define IReplicationEventSinkConfig_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2936.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2937.  
  2938. #define IReplicationEventSinkConfig_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2939.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2940.  
  2941. #define IReplicationEventSinkConfig_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2942.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2943.  
  2944.  
  2945. #define IReplicationEventSinkConfig_Commit(This)    \
  2946.     (This)->lpVtbl -> Commit(This)
  2947.  
  2948. #define IReplicationEventSinkConfig_RegisterForEvent(This,lCode)    \
  2949.     (This)->lpVtbl -> RegisterForEvent(This,lCode)
  2950.  
  2951. #define IReplicationEventSinkConfig_UnRegisterForEvent(This,lCode)    \
  2952.     (This)->lpVtbl -> UnRegisterForEvent(This,lCode)
  2953.  
  2954. #define IReplicationEventSinkConfig_IsRegisteredForEvent(This,lCode,pvboolReg)    \
  2955.     (This)->lpVtbl -> IsRegisteredForEvent(This,lCode,pvboolReg)
  2956.  
  2957. #define IReplicationEventSinkConfig_put_Name(This,bstrName)    \
  2958.     (This)->lpVtbl -> put_Name(This,bstrName)
  2959.  
  2960. #define IReplicationEventSinkConfig_get_Name(This,pvbstrName)    \
  2961.     (This)->lpVtbl -> get_Name(This,pvbstrName)
  2962.  
  2963. #define IReplicationEventSinkConfig_put_CLSID(This,bstrCLSID)    \
  2964.     (This)->lpVtbl -> put_CLSID(This,bstrCLSID)
  2965.  
  2966. #define IReplicationEventSinkConfig_get_CLSID(This,pvbstrCLSID)    \
  2967.     (This)->lpVtbl -> get_CLSID(This,pvbstrCLSID)
  2968.  
  2969. #define IReplicationEventSinkConfig_put_ProjectFilter(This,bstrProject)    \
  2970.     (This)->lpVtbl -> put_ProjectFilter(This,bstrProject)
  2971.  
  2972. #define IReplicationEventSinkConfig_get_ProjectFilter(This,pvbstrProject)    \
  2973.     (This)->lpVtbl -> get_ProjectFilter(This,pvbstrProject)
  2974.  
  2975. #define IReplicationEventSinkConfig_put_DataSource(This,bstrDSN)    \
  2976.     (This)->lpVtbl -> put_DataSource(This,bstrDSN)
  2977.  
  2978. #define IReplicationEventSinkConfig_get_DataSource(This,pvbstrDSN)    \
  2979.     (This)->lpVtbl -> get_DataSource(This,pvbstrDSN)
  2980.  
  2981. #define IReplicationEventSinkConfig_put_UserName(This,bstrUser)    \
  2982.     (This)->lpVtbl -> put_UserName(This,bstrUser)
  2983.  
  2984. #define IReplicationEventSinkConfig_get_UserName(This,pvbstrUser)    \
  2985.     (This)->lpVtbl -> get_UserName(This,pvbstrUser)
  2986.  
  2987. #define IReplicationEventSinkConfig_put_Password(This,bstrPassword)    \
  2988.     (This)->lpVtbl -> put_Password(This,bstrPassword)
  2989.  
  2990. #define IReplicationEventSinkConfig_get_Password(This,pvbstrPassword)    \
  2991.     (This)->lpVtbl -> get_Password(This,pvbstrPassword)
  2992.  
  2993. #define IReplicationEventSinkConfig_put_Server(This,bstrServer)    \
  2994.     (This)->lpVtbl -> put_Server(This,bstrServer)
  2995.  
  2996. #define IReplicationEventSinkConfig_get_Server(This,pvbstrServer)    \
  2997.     (This)->lpVtbl -> get_Server(This,pvbstrServer)
  2998.  
  2999. #define IReplicationEventSinkConfig_get_Disabled(This,pVal)    \
  3000.     (This)->lpVtbl -> get_Disabled(This,pVal)
  3001.  
  3002. #define IReplicationEventSinkConfig_put_Disabled(This,newVal)    \
  3003.     (This)->lpVtbl -> put_Disabled(This,newVal)
  3004.  
  3005. #define IReplicationEventSinkConfig_get_Synchronous(This,pVal)    \
  3006.     (This)->lpVtbl -> get_Synchronous(This,pVal)
  3007.  
  3008. #define IReplicationEventSinkConfig_put_Synchronous(This,newVal)    \
  3009.     (This)->lpVtbl -> put_Synchronous(This,newVal)
  3010.  
  3011. #define IReplicationEventSinkConfig_get_ProviderCLSID(This,pVal)    \
  3012.     (This)->lpVtbl -> get_ProviderCLSID(This,pVal)
  3013.  
  3014. #define IReplicationEventSinkConfig_put_ProviderCLSID(This,newVal)    \
  3015.     (This)->lpVtbl -> put_ProviderCLSID(This,newVal)
  3016.  
  3017. #define IReplicationEventSinkConfig_get_EventLifetime(This,pvlEventLifetime)    \
  3018.     (This)->lpVtbl -> get_EventLifetime(This,pvlEventLifetime)
  3019.  
  3020. #define IReplicationEventSinkConfig_put_EventLifetime(This,lEventLifetime)    \
  3021.     (This)->lpVtbl -> put_EventLifetime(This,lEventLifetime)
  3022.  
  3023. #endif /* COBJMACROS */
  3024.  
  3025.  
  3026. #endif     /* C style interface */
  3027.  
  3028.  
  3029.  
  3030. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_Commit_Proxy( 
  3031.     IReplicationEventSinkConfig __RPC_FAR * This);
  3032.  
  3033.  
  3034. void __RPC_STUB IReplicationEventSinkConfig_Commit_Stub(
  3035.     IRpcStubBuffer *This,
  3036.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3037.     PRPC_MESSAGE _pRpcMessage,
  3038.     DWORD *_pdwStubPhase);
  3039.  
  3040.  
  3041. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_RegisterForEvent_Proxy( 
  3042.     IReplicationEventSinkConfig __RPC_FAR * This,
  3043.     /* [in] */ LONG lCode);
  3044.  
  3045.  
  3046. void __RPC_STUB IReplicationEventSinkConfig_RegisterForEvent_Stub(
  3047.     IRpcStubBuffer *This,
  3048.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3049.     PRPC_MESSAGE _pRpcMessage,
  3050.     DWORD *_pdwStubPhase);
  3051.  
  3052.  
  3053. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_UnRegisterForEvent_Proxy( 
  3054.     IReplicationEventSinkConfig __RPC_FAR * This,
  3055.     /* [in] */ LONG lCode);
  3056.  
  3057.  
  3058. void __RPC_STUB IReplicationEventSinkConfig_UnRegisterForEvent_Stub(
  3059.     IRpcStubBuffer *This,
  3060.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3061.     PRPC_MESSAGE _pRpcMessage,
  3062.     DWORD *_pdwStubPhase);
  3063.  
  3064.  
  3065. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_IsRegisteredForEvent_Proxy( 
  3066.     IReplicationEventSinkConfig __RPC_FAR * This,
  3067.     /* [in] */ LONG lCode,
  3068.     /* [retval][out] */ VARIANT __RPC_FAR *pvboolReg);
  3069.  
  3070.  
  3071. void __RPC_STUB IReplicationEventSinkConfig_IsRegisteredForEvent_Stub(
  3072.     IRpcStubBuffer *This,
  3073.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3074.     PRPC_MESSAGE _pRpcMessage,
  3075.     DWORD *_pdwStubPhase);
  3076.  
  3077.  
  3078. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_put_Name_Proxy( 
  3079.     IReplicationEventSinkConfig __RPC_FAR * This,
  3080.     /* [in] */ BSTR bstrName);
  3081.  
  3082.  
  3083. void __RPC_STUB IReplicationEventSinkConfig_put_Name_Stub(
  3084.     IRpcStubBuffer *This,
  3085.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3086.     PRPC_MESSAGE _pRpcMessage,
  3087.     DWORD *_pdwStubPhase);
  3088.  
  3089.  
  3090. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_get_Name_Proxy( 
  3091.     IReplicationEventSinkConfig __RPC_FAR * This,
  3092.     /* [retval][out] */ VARIANT __RPC_FAR *pvbstrName);
  3093.  
  3094.  
  3095. void __RPC_STUB IReplicationEventSinkConfig_get_Name_Stub(
  3096.     IRpcStubBuffer *This,
  3097.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3098.     PRPC_MESSAGE _pRpcMessage,
  3099.     DWORD *_pdwStubPhase);
  3100.  
  3101.  
  3102. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_put_CLSID_Proxy( 
  3103.     IReplicationEventSinkConfig __RPC_FAR * This,
  3104.     /* [in] */ BSTR bstrCLSID);
  3105.  
  3106.  
  3107. void __RPC_STUB IReplicationEventSinkConfig_put_CLSID_Stub(
  3108.     IRpcStubBuffer *This,
  3109.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3110.     PRPC_MESSAGE _pRpcMessage,
  3111.     DWORD *_pdwStubPhase);
  3112.  
  3113.  
  3114. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_get_CLSID_Proxy( 
  3115.     IReplicationEventSinkConfig __RPC_FAR * This,
  3116.     /* [retval][out] */ VARIANT __RPC_FAR *pvbstrCLSID);
  3117.  
  3118.  
  3119. void __RPC_STUB IReplicationEventSinkConfig_get_CLSID_Stub(
  3120.     IRpcStubBuffer *This,
  3121.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3122.     PRPC_MESSAGE _pRpcMessage,
  3123.     DWORD *_pdwStubPhase);
  3124.  
  3125.  
  3126. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_put_ProjectFilter_Proxy( 
  3127.     IReplicationEventSinkConfig __RPC_FAR * This,
  3128.     /* [string][in] */ BSTR bstrProject);
  3129.  
  3130.  
  3131. void __RPC_STUB IReplicationEventSinkConfig_put_ProjectFilter_Stub(
  3132.     IRpcStubBuffer *This,
  3133.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3134.     PRPC_MESSAGE _pRpcMessage,
  3135.     DWORD *_pdwStubPhase);
  3136.  
  3137.  
  3138. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_get_ProjectFilter_Proxy( 
  3139.     IReplicationEventSinkConfig __RPC_FAR * This,
  3140.     /* [retval][out] */ VARIANT __RPC_FAR *pvbstrProject);
  3141.  
  3142.  
  3143. void __RPC_STUB IReplicationEventSinkConfig_get_ProjectFilter_Stub(
  3144.     IRpcStubBuffer *This,
  3145.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3146.     PRPC_MESSAGE _pRpcMessage,
  3147.     DWORD *_pdwStubPhase);
  3148.  
  3149.  
  3150. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_put_DataSource_Proxy( 
  3151.     IReplicationEventSinkConfig __RPC_FAR * This,
  3152.     /* [in] */ BSTR bstrDSN);
  3153.  
  3154.  
  3155. void __RPC_STUB IReplicationEventSinkConfig_put_DataSource_Stub(
  3156.     IRpcStubBuffer *This,
  3157.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3158.     PRPC_MESSAGE _pRpcMessage,
  3159.     DWORD *_pdwStubPhase);
  3160.  
  3161.  
  3162. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_get_DataSource_Proxy( 
  3163.     IReplicationEventSinkConfig __RPC_FAR * This,
  3164.     /* [retval][out] */ VARIANT __RPC_FAR *pvbstrDSN);
  3165.  
  3166.  
  3167. void __RPC_STUB IReplicationEventSinkConfig_get_DataSource_Stub(
  3168.     IRpcStubBuffer *This,
  3169.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3170.     PRPC_MESSAGE _pRpcMessage,
  3171.     DWORD *_pdwStubPhase);
  3172.  
  3173.  
  3174. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_put_UserName_Proxy( 
  3175.     IReplicationEventSinkConfig __RPC_FAR * This,
  3176.     /* [in] */ BSTR bstrUser);
  3177.  
  3178.  
  3179. void __RPC_STUB IReplicationEventSinkConfig_put_UserName_Stub(
  3180.     IRpcStubBuffer *This,
  3181.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3182.     PRPC_MESSAGE _pRpcMessage,
  3183.     DWORD *_pdwStubPhase);
  3184.  
  3185.  
  3186. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_get_UserName_Proxy( 
  3187.     IReplicationEventSinkConfig __RPC_FAR * This,
  3188.     /* [retval][out] */ VARIANT __RPC_FAR *pvbstrUser);
  3189.  
  3190.  
  3191. void __RPC_STUB IReplicationEventSinkConfig_get_UserName_Stub(
  3192.     IRpcStubBuffer *This,
  3193.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3194.     PRPC_MESSAGE _pRpcMessage,
  3195.     DWORD *_pdwStubPhase);
  3196.  
  3197.  
  3198. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_put_Password_Proxy( 
  3199.     IReplicationEventSinkConfig __RPC_FAR * This,
  3200.     /* [in] */ BSTR bstrPassword);
  3201.  
  3202.  
  3203. void __RPC_STUB IReplicationEventSinkConfig_put_Password_Stub(
  3204.     IRpcStubBuffer *This,
  3205.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3206.     PRPC_MESSAGE _pRpcMessage,
  3207.     DWORD *_pdwStubPhase);
  3208.  
  3209.  
  3210. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_get_Password_Proxy( 
  3211.     IReplicationEventSinkConfig __RPC_FAR * This,
  3212.     /* [retval][out] */ VARIANT __RPC_FAR *pvbstrPassword);
  3213.  
  3214.  
  3215. void __RPC_STUB IReplicationEventSinkConfig_get_Password_Stub(
  3216.     IRpcStubBuffer *This,
  3217.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3218.     PRPC_MESSAGE _pRpcMessage,
  3219.     DWORD *_pdwStubPhase);
  3220.  
  3221.  
  3222. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_put_Server_Proxy( 
  3223.     IReplicationEventSinkConfig __RPC_FAR * This,
  3224.     /* [in] */ BSTR bstrServer);
  3225.  
  3226.  
  3227. void __RPC_STUB IReplicationEventSinkConfig_put_Server_Stub(
  3228.     IRpcStubBuffer *This,
  3229.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3230.     PRPC_MESSAGE _pRpcMessage,
  3231.     DWORD *_pdwStubPhase);
  3232.  
  3233.  
  3234. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_get_Server_Proxy( 
  3235.     IReplicationEventSinkConfig __RPC_FAR * This,
  3236.     /* [retval][out] */ VARIANT __RPC_FAR *pvbstrServer);
  3237.  
  3238.  
  3239. void __RPC_STUB IReplicationEventSinkConfig_get_Server_Stub(
  3240.     IRpcStubBuffer *This,
  3241.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3242.     PRPC_MESSAGE _pRpcMessage,
  3243.     DWORD *_pdwStubPhase);
  3244.  
  3245.  
  3246. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_get_Disabled_Proxy( 
  3247.     IReplicationEventSinkConfig __RPC_FAR * This,
  3248.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  3249.  
  3250.  
  3251. void __RPC_STUB IReplicationEventSinkConfig_get_Disabled_Stub(
  3252.     IRpcStubBuffer *This,
  3253.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3254.     PRPC_MESSAGE _pRpcMessage,
  3255.     DWORD *_pdwStubPhase);
  3256.  
  3257.  
  3258. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_put_Disabled_Proxy( 
  3259.     IReplicationEventSinkConfig __RPC_FAR * This,
  3260.     /* [in] */ VARIANT newVal);
  3261.  
  3262.  
  3263. void __RPC_STUB IReplicationEventSinkConfig_put_Disabled_Stub(
  3264.     IRpcStubBuffer *This,
  3265.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3266.     PRPC_MESSAGE _pRpcMessage,
  3267.     DWORD *_pdwStubPhase);
  3268.  
  3269.  
  3270. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_get_Synchronous_Proxy( 
  3271.     IReplicationEventSinkConfig __RPC_FAR * This,
  3272.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  3273.  
  3274.  
  3275. void __RPC_STUB IReplicationEventSinkConfig_get_Synchronous_Stub(
  3276.     IRpcStubBuffer *This,
  3277.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3278.     PRPC_MESSAGE _pRpcMessage,
  3279.     DWORD *_pdwStubPhase);
  3280.  
  3281.  
  3282. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_put_Synchronous_Proxy( 
  3283.     IReplicationEventSinkConfig __RPC_FAR * This,
  3284.     /* [in] */ VARIANT newVal);
  3285.  
  3286.  
  3287. void __RPC_STUB IReplicationEventSinkConfig_put_Synchronous_Stub(
  3288.     IRpcStubBuffer *This,
  3289.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3290.     PRPC_MESSAGE _pRpcMessage,
  3291.     DWORD *_pdwStubPhase);
  3292.  
  3293.  
  3294. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_get_ProviderCLSID_Proxy( 
  3295.     IReplicationEventSinkConfig __RPC_FAR * This,
  3296.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  3297.  
  3298.  
  3299. void __RPC_STUB IReplicationEventSinkConfig_get_ProviderCLSID_Stub(
  3300.     IRpcStubBuffer *This,
  3301.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3302.     PRPC_MESSAGE _pRpcMessage,
  3303.     DWORD *_pdwStubPhase);
  3304.  
  3305.  
  3306. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_put_ProviderCLSID_Proxy( 
  3307.     IReplicationEventSinkConfig __RPC_FAR * This,
  3308.     /* [in] */ BSTR newVal);
  3309.  
  3310.  
  3311. void __RPC_STUB IReplicationEventSinkConfig_put_ProviderCLSID_Stub(
  3312.     IRpcStubBuffer *This,
  3313.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3314.     PRPC_MESSAGE _pRpcMessage,
  3315.     DWORD *_pdwStubPhase);
  3316.  
  3317.  
  3318. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_get_EventLifetime_Proxy( 
  3319.     IReplicationEventSinkConfig __RPC_FAR * This,
  3320.     /* [retval][out] */ VARIANT __RPC_FAR *pvlEventLifetime);
  3321.  
  3322.  
  3323. void __RPC_STUB IReplicationEventSinkConfig_get_EventLifetime_Stub(
  3324.     IRpcStubBuffer *This,
  3325.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3326.     PRPC_MESSAGE _pRpcMessage,
  3327.     DWORD *_pdwStubPhase);
  3328.  
  3329.  
  3330. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationEventSinkConfig_put_EventLifetime_Proxy( 
  3331.     IReplicationEventSinkConfig __RPC_FAR * This,
  3332.     /* [in] */ LONG lEventLifetime);
  3333.  
  3334.  
  3335. void __RPC_STUB IReplicationEventSinkConfig_put_EventLifetime_Stub(
  3336.     IRpcStubBuffer *This,
  3337.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3338.     PRPC_MESSAGE _pRpcMessage,
  3339.     DWORD *_pdwStubPhase);
  3340.  
  3341.  
  3342.  
  3343. #endif     /* __IReplicationEventSinkConfig_INTERFACE_DEFINED__ */
  3344.  
  3345.  
  3346. #ifndef __IReplicationInstance_INTERFACE_DEFINED__
  3347. #define __IReplicationInstance_INTERFACE_DEFINED__
  3348.  
  3349. /****************************************
  3350.  * Generated header for interface: IReplicationInstance
  3351.  * at Thu Apr 23 13:37:19 1998
  3352.  * using MIDL 3.01.75
  3353.  ****************************************/
  3354. /* [unique][helpstring][dual][uuid][object] */ 
  3355.  
  3356.  
  3357.  
  3358. EXTERN_C const IID IID_IReplicationInstance;
  3359.  
  3360. #if defined(__cplusplus) && !defined(CINTERFACE)
  3361.     
  3362.     interface DECLSPEC_UUID("ABEB9807-DB7A-11d0-A800-00C04FC9DAA5")
  3363.     IReplicationInstance : public IDispatch
  3364.     {
  3365.     public:
  3366.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Cancel( void) = 0;
  3367.         
  3368.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Query( void) = 0;
  3369.         
  3370.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_ID( 
  3371.             /* [retval][out] */ VARIANT __RPC_FAR *pvID) = 0;
  3372.         
  3373.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Name( 
  3374.             /* [retval][out] */ VARIANT __RPC_FAR *pvName) = 0;
  3375.         
  3376.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Flags( 
  3377.             /* [retval][out] */ VARIANT __RPC_FAR *pvFlags) = 0;
  3378.         
  3379.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_State( 
  3380.             /* [retval][out] */ VARIANT __RPC_FAR *pvState) = 0;
  3381.         
  3382.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Status( 
  3383.             /* [retval][out] */ VARIANT __RPC_FAR *pvState) = 0;
  3384.         
  3385.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_StartTime( 
  3386.             /* [retval][out] */ VARIANT __RPC_FAR *pvStartTime) = 0;
  3387.         
  3388.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_EndTime( 
  3389.             /* [retval][out] */ VARIANT __RPC_FAR *pvEndTime) = 0;
  3390.         
  3391.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_FilesSent( 
  3392.             /* [retval][out] */ VARIANT __RPC_FAR *pvFilesSent) = 0;
  3393.         
  3394.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_BytesSent( 
  3395.             /* [retval][out] */ VARIANT __RPC_FAR *pvBytesSent) = 0;
  3396.         
  3397.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_FilesReceived( 
  3398.             /* [retval][out] */ VARIANT __RPC_FAR *pvFilesReceived) = 0;
  3399.         
  3400.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_BytesReceived( 
  3401.             /* [retval][out] */ VARIANT __RPC_FAR *pvBytesReceived) = 0;
  3402.         
  3403.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_FilesErrored( 
  3404.             /* [retval][out] */ VARIANT __RPC_FAR *pvFilesErrored) = 0;
  3405.         
  3406.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_FilesErroredBytes( 
  3407.             /* [retval][out] */ VARIANT __RPC_FAR *pvFilesErroredBytes) = 0;
  3408.         
  3409.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_FilesMatched( 
  3410.             /* [retval][out] */ VARIANT __RPC_FAR *pvFilesMatched) = 0;
  3411.         
  3412.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_FilesMatchedBytes( 
  3413.             /* [retval][out] */ VARIANT __RPC_FAR *pvFilesMatchedBytes) = 0;
  3414.         
  3415.     };
  3416.     
  3417. #else     /* C style interface */
  3418.  
  3419.     typedef struct IReplicationInstanceVtbl
  3420.     {
  3421.         BEGIN_INTERFACE
  3422.         
  3423.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3424.             IReplicationInstance __RPC_FAR * This,
  3425.             /* [in] */ REFIID riid,
  3426.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3427.         
  3428.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3429.             IReplicationInstance __RPC_FAR * This);
  3430.         
  3431.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3432.             IReplicationInstance __RPC_FAR * This);
  3433.         
  3434.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  3435.             IReplicationInstance __RPC_FAR * This,
  3436.             /* [out] */ UINT __RPC_FAR *pctinfo);
  3437.         
  3438.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  3439.             IReplicationInstance __RPC_FAR * This,
  3440.             /* [in] */ UINT iTInfo,
  3441.             /* [in] */ LCID lcid,
  3442.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3443.         
  3444.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  3445.             IReplicationInstance __RPC_FAR * This,
  3446.             /* [in] */ REFIID riid,
  3447.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3448.             /* [in] */ UINT cNames,
  3449.             /* [in] */ LCID lcid,
  3450.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3451.         
  3452.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  3453.             IReplicationInstance __RPC_FAR * This,
  3454.             /* [in] */ DISPID dispIdMember,
  3455.             /* [in] */ REFIID riid,
  3456.             /* [in] */ LCID lcid,
  3457.             /* [in] */ WORD wFlags,
  3458.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3459.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3460.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3461.             /* [out] */ UINT __RPC_FAR *puArgErr);
  3462.         
  3463.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Cancel )( 
  3464.             IReplicationInstance __RPC_FAR * This);
  3465.         
  3466.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Query )( 
  3467.             IReplicationInstance __RPC_FAR * This);
  3468.         
  3469.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  3470.             IReplicationInstance __RPC_FAR * This,
  3471.             /* [retval][out] */ VARIANT __RPC_FAR *pvID);
  3472.         
  3473.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  3474.             IReplicationInstance __RPC_FAR * This,
  3475.             /* [retval][out] */ VARIANT __RPC_FAR *pvName);
  3476.         
  3477.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )( 
  3478.             IReplicationInstance __RPC_FAR * This,
  3479.             /* [retval][out] */ VARIANT __RPC_FAR *pvFlags);
  3480.         
  3481.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_State )( 
  3482.             IReplicationInstance __RPC_FAR * This,
  3483.             /* [retval][out] */ VARIANT __RPC_FAR *pvState);
  3484.         
  3485.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )( 
  3486.             IReplicationInstance __RPC_FAR * This,
  3487.             /* [retval][out] */ VARIANT __RPC_FAR *pvState);
  3488.         
  3489.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartTime )( 
  3490.             IReplicationInstance __RPC_FAR * This,
  3491.             /* [retval][out] */ VARIANT __RPC_FAR *pvStartTime);
  3492.         
  3493.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EndTime )( 
  3494.             IReplicationInstance __RPC_FAR * This,
  3495.             /* [retval][out] */ VARIANT __RPC_FAR *pvEndTime);
  3496.         
  3497.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FilesSent )( 
  3498.             IReplicationInstance __RPC_FAR * This,
  3499.             /* [retval][out] */ VARIANT __RPC_FAR *pvFilesSent);
  3500.         
  3501.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BytesSent )( 
  3502.             IReplicationInstance __RPC_FAR * This,
  3503.             /* [retval][out] */ VARIANT __RPC_FAR *pvBytesSent);
  3504.         
  3505.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FilesReceived )( 
  3506.             IReplicationInstance __RPC_FAR * This,
  3507.             /* [retval][out] */ VARIANT __RPC_FAR *pvFilesReceived);
  3508.         
  3509.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BytesReceived )( 
  3510.             IReplicationInstance __RPC_FAR * This,
  3511.             /* [retval][out] */ VARIANT __RPC_FAR *pvBytesReceived);
  3512.         
  3513.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FilesErrored )( 
  3514.             IReplicationInstance __RPC_FAR * This,
  3515.             /* [retval][out] */ VARIANT __RPC_FAR *pvFilesErrored);
  3516.         
  3517.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FilesErroredBytes )( 
  3518.             IReplicationInstance __RPC_FAR * This,
  3519.             /* [retval][out] */ VARIANT __RPC_FAR *pvFilesErroredBytes);
  3520.         
  3521.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FilesMatched )( 
  3522.             IReplicationInstance __RPC_FAR * This,
  3523.             /* [retval][out] */ VARIANT __RPC_FAR *pvFilesMatched);
  3524.         
  3525.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FilesMatchedBytes )( 
  3526.             IReplicationInstance __RPC_FAR * This,
  3527.             /* [retval][out] */ VARIANT __RPC_FAR *pvFilesMatchedBytes);
  3528.         
  3529.         END_INTERFACE
  3530.     } IReplicationInstanceVtbl;
  3531.  
  3532.     interface IReplicationInstance
  3533.     {
  3534.         CONST_VTBL struct IReplicationInstanceVtbl __RPC_FAR *lpVtbl;
  3535.     };
  3536.  
  3537.     
  3538.  
  3539. #ifdef COBJMACROS
  3540.  
  3541.  
  3542. #define IReplicationInstance_QueryInterface(This,riid,ppvObject)    \
  3543.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3544.  
  3545. #define IReplicationInstance_AddRef(This)    \
  3546.     (This)->lpVtbl -> AddRef(This)
  3547.  
  3548. #define IReplicationInstance_Release(This)    \
  3549.     (This)->lpVtbl -> Release(This)
  3550.  
  3551.  
  3552. #define IReplicationInstance_GetTypeInfoCount(This,pctinfo)    \
  3553.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3554.  
  3555. #define IReplicationInstance_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3556.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3557.  
  3558. #define IReplicationInstance_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3559.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3560.  
  3561. #define IReplicationInstance_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3562.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3563.  
  3564.  
  3565. #define IReplicationInstance_Cancel(This)    \
  3566.     (This)->lpVtbl -> Cancel(This)
  3567.  
  3568. #define IReplicationInstance_Query(This)    \
  3569.     (This)->lpVtbl -> Query(This)
  3570.  
  3571. #define IReplicationInstance_get_ID(This,pvID)    \
  3572.     (This)->lpVtbl -> get_ID(This,pvID)
  3573.  
  3574. #define IReplicationInstance_get_Name(This,pvName)    \
  3575.     (This)->lpVtbl -> get_Name(This,pvName)
  3576.  
  3577. #define IReplicationInstance_get_Flags(This,pvFlags)    \
  3578.     (This)->lpVtbl -> get_Flags(This,pvFlags)
  3579.  
  3580. #define IReplicationInstance_get_State(This,pvState)    \
  3581.     (This)->lpVtbl -> get_State(This,pvState)
  3582.  
  3583. #define IReplicationInstance_get_Status(This,pvState)    \
  3584.     (This)->lpVtbl -> get_Status(This,pvState)
  3585.  
  3586. #define IReplicationInstance_get_StartTime(This,pvStartTime)    \
  3587.     (This)->lpVtbl -> get_StartTime(This,pvStartTime)
  3588.  
  3589. #define IReplicationInstance_get_EndTime(This,pvEndTime)    \
  3590.     (This)->lpVtbl -> get_EndTime(This,pvEndTime)
  3591.  
  3592. #define IReplicationInstance_get_FilesSent(This,pvFilesSent)    \
  3593.     (This)->lpVtbl -> get_FilesSent(This,pvFilesSent)
  3594.  
  3595. #define IReplicationInstance_get_BytesSent(This,pvBytesSent)    \
  3596.     (This)->lpVtbl -> get_BytesSent(This,pvBytesSent)
  3597.  
  3598. #define IReplicationInstance_get_FilesReceived(This,pvFilesReceived)    \
  3599.     (This)->lpVtbl -> get_FilesReceived(This,pvFilesReceived)
  3600.  
  3601. #define IReplicationInstance_get_BytesReceived(This,pvBytesReceived)    \
  3602.     (This)->lpVtbl -> get_BytesReceived(This,pvBytesReceived)
  3603.  
  3604. #define IReplicationInstance_get_FilesErrored(This,pvFilesErrored)    \
  3605.     (This)->lpVtbl -> get_FilesErrored(This,pvFilesErrored)
  3606.  
  3607. #define IReplicationInstance_get_FilesErroredBytes(This,pvFilesErroredBytes)    \
  3608.     (This)->lpVtbl -> get_FilesErroredBytes(This,pvFilesErroredBytes)
  3609.  
  3610. #define IReplicationInstance_get_FilesMatched(This,pvFilesMatched)    \
  3611.     (This)->lpVtbl -> get_FilesMatched(This,pvFilesMatched)
  3612.  
  3613. #define IReplicationInstance_get_FilesMatchedBytes(This,pvFilesMatchedBytes)    \
  3614.     (This)->lpVtbl -> get_FilesMatchedBytes(This,pvFilesMatchedBytes)
  3615.  
  3616. #endif /* COBJMACROS */
  3617.  
  3618.  
  3619. #endif     /* C style interface */
  3620.  
  3621.  
  3622.  
  3623. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationInstance_Cancel_Proxy( 
  3624.     IReplicationInstance __RPC_FAR * This);
  3625.  
  3626.  
  3627. void __RPC_STUB IReplicationInstance_Cancel_Stub(
  3628.     IRpcStubBuffer *This,
  3629.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3630.     PRPC_MESSAGE _pRpcMessage,
  3631.     DWORD *_pdwStubPhase);
  3632.  
  3633.  
  3634. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationInstance_Query_Proxy( 
  3635.     IReplicationInstance __RPC_FAR * This);
  3636.  
  3637.  
  3638. void __RPC_STUB IReplicationInstance_Query_Stub(
  3639.     IRpcStubBuffer *This,
  3640.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3641.     PRPC_MESSAGE _pRpcMessage,
  3642.     DWORD *_pdwStubPhase);
  3643.  
  3644.  
  3645. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationInstance_get_ID_Proxy( 
  3646.     IReplicationInstance __RPC_FAR * This,
  3647.     /* [retval][out] */ VARIANT __RPC_FAR *pvID);
  3648.  
  3649.  
  3650. void __RPC_STUB IReplicationInstance_get_ID_Stub(
  3651.     IRpcStubBuffer *This,
  3652.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3653.     PRPC_MESSAGE _pRpcMessage,
  3654.     DWORD *_pdwStubPhase);
  3655.  
  3656.  
  3657. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationInstance_get_Name_Proxy( 
  3658.     IReplicationInstance __RPC_FAR * This,
  3659.     /* [retval][out] */ VARIANT __RPC_FAR *pvName);
  3660.  
  3661.  
  3662. void __RPC_STUB IReplicationInstance_get_Name_Stub(
  3663.     IRpcStubBuffer *This,
  3664.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3665.     PRPC_MESSAGE _pRpcMessage,
  3666.     DWORD *_pdwStubPhase);
  3667.  
  3668.  
  3669. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationInstance_get_Flags_Proxy( 
  3670.     IReplicationInstance __RPC_FAR * This,
  3671.     /* [retval][out] */ VARIANT __RPC_FAR *pvFlags);
  3672.  
  3673.  
  3674. void __RPC_STUB IReplicationInstance_get_Flags_Stub(
  3675.     IRpcStubBuffer *This,
  3676.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3677.     PRPC_MESSAGE _pRpcMessage,
  3678.     DWORD *_pdwStubPhase);
  3679.  
  3680.  
  3681. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationInstance_get_State_Proxy( 
  3682.     IReplicationInstance __RPC_FAR * This,
  3683.     /* [retval][out] */ VARIANT __RPC_FAR *pvState);
  3684.  
  3685.  
  3686. void __RPC_STUB IReplicationInstance_get_State_Stub(
  3687.     IRpcStubBuffer *This,
  3688.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3689.     PRPC_MESSAGE _pRpcMessage,
  3690.     DWORD *_pdwStubPhase);
  3691.  
  3692.  
  3693. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationInstance_get_Status_Proxy( 
  3694.     IReplicationInstance __RPC_FAR * This,
  3695.     /* [retval][out] */ VARIANT __RPC_FAR *pvState);
  3696.  
  3697.  
  3698. void __RPC_STUB IReplicationInstance_get_Status_Stub(
  3699.     IRpcStubBuffer *This,
  3700.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3701.     PRPC_MESSAGE _pRpcMessage,
  3702.     DWORD *_pdwStubPhase);
  3703.  
  3704.  
  3705. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationInstance_get_StartTime_Proxy( 
  3706.     IReplicationInstance __RPC_FAR * This,
  3707.     /* [retval][out] */ VARIANT __RPC_FAR *pvStartTime);
  3708.  
  3709.  
  3710. void __RPC_STUB IReplicationInstance_get_StartTime_Stub(
  3711.     IRpcStubBuffer *This,
  3712.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3713.     PRPC_MESSAGE _pRpcMessage,
  3714.     DWORD *_pdwStubPhase);
  3715.  
  3716.  
  3717. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationInstance_get_EndTime_Proxy( 
  3718.     IReplicationInstance __RPC_FAR * This,
  3719.     /* [retval][out] */ VARIANT __RPC_FAR *pvEndTime);
  3720.  
  3721.  
  3722. void __RPC_STUB IReplicationInstance_get_EndTime_Stub(
  3723.     IRpcStubBuffer *This,
  3724.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3725.     PRPC_MESSAGE _pRpcMessage,
  3726.     DWORD *_pdwStubPhase);
  3727.  
  3728.  
  3729. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationInstance_get_FilesSent_Proxy( 
  3730.     IReplicationInstance __RPC_FAR * This,
  3731.     /* [retval][out] */ VARIANT __RPC_FAR *pvFilesSent);
  3732.  
  3733.  
  3734. void __RPC_STUB IReplicationInstance_get_FilesSent_Stub(
  3735.     IRpcStubBuffer *This,
  3736.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3737.     PRPC_MESSAGE _pRpcMessage,
  3738.     DWORD *_pdwStubPhase);
  3739.  
  3740.  
  3741. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationInstance_get_BytesSent_Proxy( 
  3742.     IReplicationInstance __RPC_FAR * This,
  3743.     /* [retval][out] */ VARIANT __RPC_FAR *pvBytesSent);
  3744.  
  3745.  
  3746. void __RPC_STUB IReplicationInstance_get_BytesSent_Stub(
  3747.     IRpcStubBuffer *This,
  3748.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3749.     PRPC_MESSAGE _pRpcMessage,
  3750.     DWORD *_pdwStubPhase);
  3751.  
  3752.  
  3753. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationInstance_get_FilesReceived_Proxy( 
  3754.     IReplicationInstance __RPC_FAR * This,
  3755.     /* [retval][out] */ VARIANT __RPC_FAR *pvFilesReceived);
  3756.  
  3757.  
  3758. void __RPC_STUB IReplicationInstance_get_FilesReceived_Stub(
  3759.     IRpcStubBuffer *This,
  3760.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3761.     PRPC_MESSAGE _pRpcMessage,
  3762.     DWORD *_pdwStubPhase);
  3763.  
  3764.  
  3765. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationInstance_get_BytesReceived_Proxy( 
  3766.     IReplicationInstance __RPC_FAR * This,
  3767.     /* [retval][out] */ VARIANT __RPC_FAR *pvBytesReceived);
  3768.  
  3769.  
  3770. void __RPC_STUB IReplicationInstance_get_BytesReceived_Stub(
  3771.     IRpcStubBuffer *This,
  3772.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3773.     PRPC_MESSAGE _pRpcMessage,
  3774.     DWORD *_pdwStubPhase);
  3775.  
  3776.  
  3777. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationInstance_get_FilesErrored_Proxy( 
  3778.     IReplicationInstance __RPC_FAR * This,
  3779.     /* [retval][out] */ VARIANT __RPC_FAR *pvFilesErrored);
  3780.  
  3781.  
  3782. void __RPC_STUB IReplicationInstance_get_FilesErrored_Stub(
  3783.     IRpcStubBuffer *This,
  3784.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3785.     PRPC_MESSAGE _pRpcMessage,
  3786.     DWORD *_pdwStubPhase);
  3787.  
  3788.  
  3789. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationInstance_get_FilesErroredBytes_Proxy( 
  3790.     IReplicationInstance __RPC_FAR * This,
  3791.     /* [retval][out] */ VARIANT __RPC_FAR *pvFilesErroredBytes);
  3792.  
  3793.  
  3794. void __RPC_STUB IReplicationInstance_get_FilesErroredBytes_Stub(
  3795.     IRpcStubBuffer *This,
  3796.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3797.     PRPC_MESSAGE _pRpcMessage,
  3798.     DWORD *_pdwStubPhase);
  3799.  
  3800.  
  3801. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationInstance_get_FilesMatched_Proxy( 
  3802.     IReplicationInstance __RPC_FAR * This,
  3803.     /* [retval][out] */ VARIANT __RPC_FAR *pvFilesMatched);
  3804.  
  3805.  
  3806. void __RPC_STUB IReplicationInstance_get_FilesMatched_Stub(
  3807.     IRpcStubBuffer *This,
  3808.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3809.     PRPC_MESSAGE _pRpcMessage,
  3810.     DWORD *_pdwStubPhase);
  3811.  
  3812.  
  3813. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationInstance_get_FilesMatchedBytes_Proxy( 
  3814.     IReplicationInstance __RPC_FAR * This,
  3815.     /* [retval][out] */ VARIANT __RPC_FAR *pvFilesMatchedBytes);
  3816.  
  3817.  
  3818. void __RPC_STUB IReplicationInstance_get_FilesMatchedBytes_Stub(
  3819.     IRpcStubBuffer *This,
  3820.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3821.     PRPC_MESSAGE _pRpcMessage,
  3822.     DWORD *_pdwStubPhase);
  3823.  
  3824.  
  3825.  
  3826. #endif     /* __IReplicationInstance_INTERFACE_DEFINED__ */
  3827.  
  3828.  
  3829. #ifndef __IReplicationRoute_INTERFACE_DEFINED__
  3830. #define __IReplicationRoute_INTERFACE_DEFINED__
  3831.  
  3832. /****************************************
  3833.  * Generated header for interface: IReplicationRoute
  3834.  * at Thu Apr 23 13:37:19 1998
  3835.  * using MIDL 3.01.75
  3836.  ****************************************/
  3837. /* [unique][helpstring][dual][uuid][object] */ 
  3838.  
  3839.  
  3840.  
  3841. EXTERN_C const IID IID_IReplicationRoute;
  3842.  
  3843. #if defined(__cplusplus) && !defined(CINTERFACE)
  3844.     
  3845.     interface DECLSPEC_UUID("ABEB9804-DB7A-11d0-A800-00C04FC9DAA5")
  3846.     IReplicationRoute : public IDispatch
  3847.     {
  3848.     public:
  3849.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Get( 
  3850.             /* [string][in] */ BSTR pszParm,
  3851.             /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue) = 0;
  3852.         
  3853.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Put( 
  3854.             /* [string][in] */ BSTR pszParm,
  3855.             /* [in] */ VARIANT vParmValue) = 0;
  3856.         
  3857.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Enum( 
  3858.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  3859.             /* [out][in] */ VARIANT __RPC_FAR *pvParm,
  3860.             /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue) = 0;
  3861.         
  3862.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Commit( void) = 0;
  3863.         
  3864.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddDestination( 
  3865.             /* [string][in] */ BSTR pszDestination) = 0;
  3866.         
  3867.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumDestination( 
  3868.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  3869.             /* [retval][out] */ VARIANT __RPC_FAR *pvDest) = 0;
  3870.         
  3871.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveDestination( 
  3872.             /* [string][in] */ BSTR pszDestination) = 0;
  3873.         
  3874.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_Name( 
  3875.             /* [retval][out] */ VARIANT __RPC_FAR *pvName) = 0;
  3876.         
  3877.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_Name( 
  3878.             /* [string][in] */ BSTR pszName) = 0;
  3879.         
  3880.         virtual /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE get_BaseDirectory( 
  3881.             /* [retval][out] */ VARIANT __RPC_FAR *pvName) = 0;
  3882.         
  3883.         virtual /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE put_BaseDirectory( 
  3884.             /* [string][in] */ BSTR pszName) = 0;
  3885.         
  3886.     };
  3887.     
  3888. #else     /* C style interface */
  3889.  
  3890.     typedef struct IReplicationRouteVtbl
  3891.     {
  3892.         BEGIN_INTERFACE
  3893.         
  3894.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3895.             IReplicationRoute __RPC_FAR * This,
  3896.             /* [in] */ REFIID riid,
  3897.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3898.         
  3899.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3900.             IReplicationRoute __RPC_FAR * This);
  3901.         
  3902.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3903.             IReplicationRoute __RPC_FAR * This);
  3904.         
  3905.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  3906.             IReplicationRoute __RPC_FAR * This,
  3907.             /* [out] */ UINT __RPC_FAR *pctinfo);
  3908.         
  3909.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  3910.             IReplicationRoute __RPC_FAR * This,
  3911.             /* [in] */ UINT iTInfo,
  3912.             /* [in] */ LCID lcid,
  3913.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3914.         
  3915.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  3916.             IReplicationRoute __RPC_FAR * This,
  3917.             /* [in] */ REFIID riid,
  3918.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3919.             /* [in] */ UINT cNames,
  3920.             /* [in] */ LCID lcid,
  3921.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3922.         
  3923.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  3924.             IReplicationRoute __RPC_FAR * This,
  3925.             /* [in] */ DISPID dispIdMember,
  3926.             /* [in] */ REFIID riid,
  3927.             /* [in] */ LCID lcid,
  3928.             /* [in] */ WORD wFlags,
  3929.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3930.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3931.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3932.             /* [out] */ UINT __RPC_FAR *puArgErr);
  3933.         
  3934.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )( 
  3935.             IReplicationRoute __RPC_FAR * This,
  3936.             /* [string][in] */ BSTR pszParm,
  3937.             /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue);
  3938.         
  3939.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Put )( 
  3940.             IReplicationRoute __RPC_FAR * This,
  3941.             /* [string][in] */ BSTR pszParm,
  3942.             /* [in] */ VARIANT vParmValue);
  3943.         
  3944.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Enum )( 
  3945.             IReplicationRoute __RPC_FAR * This,
  3946.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  3947.             /* [out][in] */ VARIANT __RPC_FAR *pvParm,
  3948.             /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue);
  3949.         
  3950.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Commit )( 
  3951.             IReplicationRoute __RPC_FAR * This);
  3952.         
  3953.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddDestination )( 
  3954.             IReplicationRoute __RPC_FAR * This,
  3955.             /* [string][in] */ BSTR pszDestination);
  3956.         
  3957.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumDestination )( 
  3958.             IReplicationRoute __RPC_FAR * This,
  3959.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  3960.             /* [retval][out] */ VARIANT __RPC_FAR *pvDest);
  3961.         
  3962.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveDestination )( 
  3963.             IReplicationRoute __RPC_FAR * This,
  3964.             /* [string][in] */ BSTR pszDestination);
  3965.         
  3966.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  3967.             IReplicationRoute __RPC_FAR * This,
  3968.             /* [retval][out] */ VARIANT __RPC_FAR *pvName);
  3969.         
  3970.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 
  3971.             IReplicationRoute __RPC_FAR * This,
  3972.             /* [string][in] */ BSTR pszName);
  3973.         
  3974.         /* [propget][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BaseDirectory )( 
  3975.             IReplicationRoute __RPC_FAR * This,
  3976.             /* [retval][out] */ VARIANT __RPC_FAR *pvName);
  3977.         
  3978.         /* [propput][helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BaseDirectory )( 
  3979.             IReplicationRoute __RPC_FAR * This,
  3980.             /* [string][in] */ BSTR pszName);
  3981.         
  3982.         END_INTERFACE
  3983.     } IReplicationRouteVtbl;
  3984.  
  3985.     interface IReplicationRoute
  3986.     {
  3987.         CONST_VTBL struct IReplicationRouteVtbl __RPC_FAR *lpVtbl;
  3988.     };
  3989.  
  3990.     
  3991.  
  3992. #ifdef COBJMACROS
  3993.  
  3994.  
  3995. #define IReplicationRoute_QueryInterface(This,riid,ppvObject)    \
  3996.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3997.  
  3998. #define IReplicationRoute_AddRef(This)    \
  3999.     (This)->lpVtbl -> AddRef(This)
  4000.  
  4001. #define IReplicationRoute_Release(This)    \
  4002.     (This)->lpVtbl -> Release(This)
  4003.  
  4004.  
  4005. #define IReplicationRoute_GetTypeInfoCount(This,pctinfo)    \
  4006.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4007.  
  4008. #define IReplicationRoute_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4009.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4010.  
  4011. #define IReplicationRoute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4012.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4013.  
  4014. #define IReplicationRoute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4015.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4016.  
  4017.  
  4018. #define IReplicationRoute_Get(This,pszParm,pvParmValue)    \
  4019.     (This)->lpVtbl -> Get(This,pszParm,pvParmValue)
  4020.  
  4021. #define IReplicationRoute_Put(This,pszParm,vParmValue)    \
  4022.     (This)->lpVtbl -> Put(This,pszParm,vParmValue)
  4023.  
  4024. #define IReplicationRoute_Enum(This,pvIterator,pvParm,pvParmValue)    \
  4025.     (This)->lpVtbl -> Enum(This,pvIterator,pvParm,pvParmValue)
  4026.  
  4027. #define IReplicationRoute_Commit(This)    \
  4028.     (This)->lpVtbl -> Commit(This)
  4029.  
  4030. #define IReplicationRoute_AddDestination(This,pszDestination)    \
  4031.     (This)->lpVtbl -> AddDestination(This,pszDestination)
  4032.  
  4033. #define IReplicationRoute_EnumDestination(This,pvIterator,pvDest)    \
  4034.     (This)->lpVtbl -> EnumDestination(This,pvIterator,pvDest)
  4035.  
  4036. #define IReplicationRoute_RemoveDestination(This,pszDestination)    \
  4037.     (This)->lpVtbl -> RemoveDestination(This,pszDestination)
  4038.  
  4039. #define IReplicationRoute_get_Name(This,pvName)    \
  4040.     (This)->lpVtbl -> get_Name(This,pvName)
  4041.  
  4042. #define IReplicationRoute_put_Name(This,pszName)    \
  4043.     (This)->lpVtbl -> put_Name(This,pszName)
  4044.  
  4045. #define IReplicationRoute_get_BaseDirectory(This,pvName)    \
  4046.     (This)->lpVtbl -> get_BaseDirectory(This,pvName)
  4047.  
  4048. #define IReplicationRoute_put_BaseDirectory(This,pszName)    \
  4049.     (This)->lpVtbl -> put_BaseDirectory(This,pszName)
  4050.  
  4051. #endif /* COBJMACROS */
  4052.  
  4053.  
  4054. #endif     /* C style interface */
  4055.  
  4056.  
  4057.  
  4058. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationRoute_Get_Proxy( 
  4059.     IReplicationRoute __RPC_FAR * This,
  4060.     /* [string][in] */ BSTR pszParm,
  4061.     /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue);
  4062.  
  4063.  
  4064. void __RPC_STUB IReplicationRoute_Get_Stub(
  4065.     IRpcStubBuffer *This,
  4066.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4067.     PRPC_MESSAGE _pRpcMessage,
  4068.     DWORD *_pdwStubPhase);
  4069.  
  4070.  
  4071. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationRoute_Put_Proxy( 
  4072.     IReplicationRoute __RPC_FAR * This,
  4073.     /* [string][in] */ BSTR pszParm,
  4074.     /* [in] */ VARIANT vParmValue);
  4075.  
  4076.  
  4077. void __RPC_STUB IReplicationRoute_Put_Stub(
  4078.     IRpcStubBuffer *This,
  4079.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4080.     PRPC_MESSAGE _pRpcMessage,
  4081.     DWORD *_pdwStubPhase);
  4082.  
  4083.  
  4084. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationRoute_Enum_Proxy( 
  4085.     IReplicationRoute __RPC_FAR * This,
  4086.     /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  4087.     /* [out][in] */ VARIANT __RPC_FAR *pvParm,
  4088.     /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue);
  4089.  
  4090.  
  4091. void __RPC_STUB IReplicationRoute_Enum_Stub(
  4092.     IRpcStubBuffer *This,
  4093.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4094.     PRPC_MESSAGE _pRpcMessage,
  4095.     DWORD *_pdwStubPhase);
  4096.  
  4097.  
  4098. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationRoute_Commit_Proxy( 
  4099.     IReplicationRoute __RPC_FAR * This);
  4100.  
  4101.  
  4102. void __RPC_STUB IReplicationRoute_Commit_Stub(
  4103.     IRpcStubBuffer *This,
  4104.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4105.     PRPC_MESSAGE _pRpcMessage,
  4106.     DWORD *_pdwStubPhase);
  4107.  
  4108.  
  4109. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationRoute_AddDestination_Proxy( 
  4110.     IReplicationRoute __RPC_FAR * This,
  4111.     /* [string][in] */ BSTR pszDestination);
  4112.  
  4113.  
  4114. void __RPC_STUB IReplicationRoute_AddDestination_Stub(
  4115.     IRpcStubBuffer *This,
  4116.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4117.     PRPC_MESSAGE _pRpcMessage,
  4118.     DWORD *_pdwStubPhase);
  4119.  
  4120.  
  4121. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationRoute_EnumDestination_Proxy( 
  4122.     IReplicationRoute __RPC_FAR * This,
  4123.     /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  4124.     /* [retval][out] */ VARIANT __RPC_FAR *pvDest);
  4125.  
  4126.  
  4127. void __RPC_STUB IReplicationRoute_EnumDestination_Stub(
  4128.     IRpcStubBuffer *This,
  4129.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4130.     PRPC_MESSAGE _pRpcMessage,
  4131.     DWORD *_pdwStubPhase);
  4132.  
  4133.  
  4134. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationRoute_RemoveDestination_Proxy( 
  4135.     IReplicationRoute __RPC_FAR * This,
  4136.     /* [string][in] */ BSTR pszDestination);
  4137.  
  4138.  
  4139. void __RPC_STUB IReplicationRoute_RemoveDestination_Stub(
  4140.     IRpcStubBuffer *This,
  4141.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4142.     PRPC_MESSAGE _pRpcMessage,
  4143.     DWORD *_pdwStubPhase);
  4144.  
  4145.  
  4146. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationRoute_get_Name_Proxy( 
  4147.     IReplicationRoute __RPC_FAR * This,
  4148.     /* [retval][out] */ VARIANT __RPC_FAR *pvName);
  4149.  
  4150.  
  4151. void __RPC_STUB IReplicationRoute_get_Name_Stub(
  4152.     IRpcStubBuffer *This,
  4153.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4154.     PRPC_MESSAGE _pRpcMessage,
  4155.     DWORD *_pdwStubPhase);
  4156.  
  4157.  
  4158. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationRoute_put_Name_Proxy( 
  4159.     IReplicationRoute __RPC_FAR * This,
  4160.     /* [string][in] */ BSTR pszName);
  4161.  
  4162.  
  4163. void __RPC_STUB IReplicationRoute_put_Name_Stub(
  4164.     IRpcStubBuffer *This,
  4165.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4166.     PRPC_MESSAGE _pRpcMessage,
  4167.     DWORD *_pdwStubPhase);
  4168.  
  4169.  
  4170. /* [propget][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationRoute_get_BaseDirectory_Proxy( 
  4171.     IReplicationRoute __RPC_FAR * This,
  4172.     /* [retval][out] */ VARIANT __RPC_FAR *pvName);
  4173.  
  4174.  
  4175. void __RPC_STUB IReplicationRoute_get_BaseDirectory_Stub(
  4176.     IRpcStubBuffer *This,
  4177.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4178.     PRPC_MESSAGE _pRpcMessage,
  4179.     DWORD *_pdwStubPhase);
  4180.  
  4181.  
  4182. /* [propput][helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationRoute_put_BaseDirectory_Proxy( 
  4183.     IReplicationRoute __RPC_FAR * This,
  4184.     /* [string][in] */ BSTR pszName);
  4185.  
  4186.  
  4187. void __RPC_STUB IReplicationRoute_put_BaseDirectory_Stub(
  4188.     IRpcStubBuffer *This,
  4189.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4190.     PRPC_MESSAGE _pRpcMessage,
  4191.     DWORD *_pdwStubPhase);
  4192.  
  4193.  
  4194.  
  4195. #endif     /* __IReplicationRoute_INTERFACE_DEFINED__ */
  4196.  
  4197.  
  4198. #ifndef __IReplicationClient_INTERFACE_DEFINED__
  4199. #define __IReplicationClient_INTERFACE_DEFINED__
  4200.  
  4201. /****************************************
  4202.  * Generated header for interface: IReplicationClient
  4203.  * at Thu Apr 23 13:37:19 1998
  4204.  * using MIDL 3.01.75
  4205.  ****************************************/
  4206. /* [unique][helpstring][dual][uuid][object] */ 
  4207.  
  4208.  
  4209.  
  4210. EXTERN_C const IID IID_IReplicationClient;
  4211.  
  4212. #if defined(__cplusplus) && !defined(CINTERFACE)
  4213.     
  4214.     interface DECLSPEC_UUID("B24F0372-9692-11D0-BAD5-00C04FD7082F")
  4215.     IReplicationClient : public IDispatch
  4216.     {
  4217.     public:
  4218.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Initialize( 
  4219.             /* [string][in] */ BSTR pszProject) = 0;
  4220.         
  4221.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Connect( void) = 0;
  4222.         
  4223.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SendFile( 
  4224.             /* [string][in] */ BSTR pszFile) = 0;
  4225.         
  4226.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SendFiles( 
  4227.             /* [in] */ VARIANT __RPC_FAR *pvFileArray) = 0;
  4228.         
  4229.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteFile( 
  4230.             /* [string][in] */ BSTR pszFile) = 0;
  4231.         
  4232.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Commit( void) = 0;
  4233.         
  4234.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Abort( void) = 0;
  4235.         
  4236.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Disconnect( void) = 0;
  4237.         
  4238.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetExtendedErrorInfo( 
  4239.             /* [retval][out] */ VARIANT __RPC_FAR *pvErrorArray) = 0;
  4240.         
  4241.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FastMode( 
  4242.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  4243.         
  4244.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_FastMode( 
  4245.             /* [in] */ BOOL newVal) = 0;
  4246.         
  4247.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Force( 
  4248.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  4249.         
  4250.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Force( 
  4251.             /* [in] */ BOOL newVal) = 0;
  4252.         
  4253.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ACLs( 
  4254.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  4255.         
  4256.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_ACLs( 
  4257.             /* [in] */ BOOL newVal) = 0;
  4258.         
  4259.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_NumDestinations( 
  4260.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  4261.         
  4262.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SkipLockedFiles( 
  4263.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  4264.         
  4265.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_SkipLockedFiles( 
  4266.             /* [in] */ BOOL newVal) = 0;
  4267.         
  4268.     };
  4269.     
  4270. #else     /* C style interface */
  4271.  
  4272.     typedef struct IReplicationClientVtbl
  4273.     {
  4274.         BEGIN_INTERFACE
  4275.         
  4276.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4277.             IReplicationClient __RPC_FAR * This,
  4278.             /* [in] */ REFIID riid,
  4279.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4280.         
  4281.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4282.             IReplicationClient __RPC_FAR * This);
  4283.         
  4284.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4285.             IReplicationClient __RPC_FAR * This);
  4286.         
  4287.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  4288.             IReplicationClient __RPC_FAR * This,
  4289.             /* [out] */ UINT __RPC_FAR *pctinfo);
  4290.         
  4291.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  4292.             IReplicationClient __RPC_FAR * This,
  4293.             /* [in] */ UINT iTInfo,
  4294.             /* [in] */ LCID lcid,
  4295.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4296.         
  4297.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  4298.             IReplicationClient __RPC_FAR * This,
  4299.             /* [in] */ REFIID riid,
  4300.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4301.             /* [in] */ UINT cNames,
  4302.             /* [in] */ LCID lcid,
  4303.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4304.         
  4305.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  4306.             IReplicationClient __RPC_FAR * This,
  4307.             /* [in] */ DISPID dispIdMember,
  4308.             /* [in] */ REFIID riid,
  4309.             /* [in] */ LCID lcid,
  4310.             /* [in] */ WORD wFlags,
  4311.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4312.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4313.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4314.             /* [out] */ UINT __RPC_FAR *puArgErr);
  4315.         
  4316.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )( 
  4317.             IReplicationClient __RPC_FAR * This,
  4318.             /* [string][in] */ BSTR pszProject);
  4319.         
  4320.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Connect )( 
  4321.             IReplicationClient __RPC_FAR * This);
  4322.         
  4323.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendFile )( 
  4324.             IReplicationClient __RPC_FAR * This,
  4325.             /* [string][in] */ BSTR pszFile);
  4326.         
  4327.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendFiles )( 
  4328.             IReplicationClient __RPC_FAR * This,
  4329.             /* [in] */ VARIANT __RPC_FAR *pvFileArray);
  4330.         
  4331.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteFile )( 
  4332.             IReplicationClient __RPC_FAR * This,
  4333.             /* [string][in] */ BSTR pszFile);
  4334.         
  4335.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Commit )( 
  4336.             IReplicationClient __RPC_FAR * This);
  4337.         
  4338.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Abort )( 
  4339.             IReplicationClient __RPC_FAR * This);
  4340.         
  4341.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Disconnect )( 
  4342.             IReplicationClient __RPC_FAR * This);
  4343.         
  4344.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExtendedErrorInfo )( 
  4345.             IReplicationClient __RPC_FAR * This,
  4346.             /* [retval][out] */ VARIANT __RPC_FAR *pvErrorArray);
  4347.         
  4348.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FastMode )( 
  4349.             IReplicationClient __RPC_FAR * This,
  4350.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4351.         
  4352.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FastMode )( 
  4353.             IReplicationClient __RPC_FAR * This,
  4354.             /* [in] */ BOOL newVal);
  4355.         
  4356.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Force )( 
  4357.             IReplicationClient __RPC_FAR * This,
  4358.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4359.         
  4360.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Force )( 
  4361.             IReplicationClient __RPC_FAR * This,
  4362.             /* [in] */ BOOL newVal);
  4363.         
  4364.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ACLs )( 
  4365.             IReplicationClient __RPC_FAR * This,
  4366.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4367.         
  4368.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ACLs )( 
  4369.             IReplicationClient __RPC_FAR * This,
  4370.             /* [in] */ BOOL newVal);
  4371.         
  4372.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NumDestinations )( 
  4373.             IReplicationClient __RPC_FAR * This,
  4374.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4375.         
  4376.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SkipLockedFiles )( 
  4377.             IReplicationClient __RPC_FAR * This,
  4378.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4379.         
  4380.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SkipLockedFiles )( 
  4381.             IReplicationClient __RPC_FAR * This,
  4382.             /* [in] */ BOOL newVal);
  4383.         
  4384.         END_INTERFACE
  4385.     } IReplicationClientVtbl;
  4386.  
  4387.     interface IReplicationClient
  4388.     {
  4389.         CONST_VTBL struct IReplicationClientVtbl __RPC_FAR *lpVtbl;
  4390.     };
  4391.  
  4392.     
  4393.  
  4394. #ifdef COBJMACROS
  4395.  
  4396.  
  4397. #define IReplicationClient_QueryInterface(This,riid,ppvObject)    \
  4398.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4399.  
  4400. #define IReplicationClient_AddRef(This)    \
  4401.     (This)->lpVtbl -> AddRef(This)
  4402.  
  4403. #define IReplicationClient_Release(This)    \
  4404.     (This)->lpVtbl -> Release(This)
  4405.  
  4406.  
  4407. #define IReplicationClient_GetTypeInfoCount(This,pctinfo)    \
  4408.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4409.  
  4410. #define IReplicationClient_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4411.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4412.  
  4413. #define IReplicationClient_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4414.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4415.  
  4416. #define IReplicationClient_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4417.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4418.  
  4419.  
  4420. #define IReplicationClient_Initialize(This,pszProject)    \
  4421.     (This)->lpVtbl -> Initialize(This,pszProject)
  4422.  
  4423. #define IReplicationClient_Connect(This)    \
  4424.     (This)->lpVtbl -> Connect(This)
  4425.  
  4426. #define IReplicationClient_SendFile(This,pszFile)    \
  4427.     (This)->lpVtbl -> SendFile(This,pszFile)
  4428.  
  4429. #define IReplicationClient_SendFiles(This,pvFileArray)    \
  4430.     (This)->lpVtbl -> SendFiles(This,pvFileArray)
  4431.  
  4432. #define IReplicationClient_DeleteFile(This,pszFile)    \
  4433.     (This)->lpVtbl -> DeleteFile(This,pszFile)
  4434.  
  4435. #define IReplicationClient_Commit(This)    \
  4436.     (This)->lpVtbl -> Commit(This)
  4437.  
  4438. #define IReplicationClient_Abort(This)    \
  4439.     (This)->lpVtbl -> Abort(This)
  4440.  
  4441. #define IReplicationClient_Disconnect(This)    \
  4442.     (This)->lpVtbl -> Disconnect(This)
  4443.  
  4444. #define IReplicationClient_GetExtendedErrorInfo(This,pvErrorArray)    \
  4445.     (This)->lpVtbl -> GetExtendedErrorInfo(This,pvErrorArray)
  4446.  
  4447. #define IReplicationClient_get_FastMode(This,pVal)    \
  4448.     (This)->lpVtbl -> get_FastMode(This,pVal)
  4449.  
  4450. #define IReplicationClient_put_FastMode(This,newVal)    \
  4451.     (This)->lpVtbl -> put_FastMode(This,newVal)
  4452.  
  4453. #define IReplicationClient_get_Force(This,pVal)    \
  4454.     (This)->lpVtbl -> get_Force(This,pVal)
  4455.  
  4456. #define IReplicationClient_put_Force(This,newVal)    \
  4457.     (This)->lpVtbl -> put_Force(This,newVal)
  4458.  
  4459. #define IReplicationClient_get_ACLs(This,pVal)    \
  4460.     (This)->lpVtbl -> get_ACLs(This,pVal)
  4461.  
  4462. #define IReplicationClient_put_ACLs(This,newVal)    \
  4463.     (This)->lpVtbl -> put_ACLs(This,newVal)
  4464.  
  4465. #define IReplicationClient_get_NumDestinations(This,pVal)    \
  4466.     (This)->lpVtbl -> get_NumDestinations(This,pVal)
  4467.  
  4468. #define IReplicationClient_get_SkipLockedFiles(This,pVal)    \
  4469.     (This)->lpVtbl -> get_SkipLockedFiles(This,pVal)
  4470.  
  4471. #define IReplicationClient_put_SkipLockedFiles(This,newVal)    \
  4472.     (This)->lpVtbl -> put_SkipLockedFiles(This,newVal)
  4473.  
  4474. #endif /* COBJMACROS */
  4475.  
  4476.  
  4477. #endif     /* C style interface */
  4478.  
  4479.  
  4480.  
  4481. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationClient_Initialize_Proxy( 
  4482.     IReplicationClient __RPC_FAR * This,
  4483.     /* [string][in] */ BSTR pszProject);
  4484.  
  4485.  
  4486. void __RPC_STUB IReplicationClient_Initialize_Stub(
  4487.     IRpcStubBuffer *This,
  4488.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4489.     PRPC_MESSAGE _pRpcMessage,
  4490.     DWORD *_pdwStubPhase);
  4491.  
  4492.  
  4493. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationClient_Connect_Proxy( 
  4494.     IReplicationClient __RPC_FAR * This);
  4495.  
  4496.  
  4497. void __RPC_STUB IReplicationClient_Connect_Stub(
  4498.     IRpcStubBuffer *This,
  4499.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4500.     PRPC_MESSAGE _pRpcMessage,
  4501.     DWORD *_pdwStubPhase);
  4502.  
  4503.  
  4504. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationClient_SendFile_Proxy( 
  4505.     IReplicationClient __RPC_FAR * This,
  4506.     /* [string][in] */ BSTR pszFile);
  4507.  
  4508.  
  4509. void __RPC_STUB IReplicationClient_SendFile_Stub(
  4510.     IRpcStubBuffer *This,
  4511.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4512.     PRPC_MESSAGE _pRpcMessage,
  4513.     DWORD *_pdwStubPhase);
  4514.  
  4515.  
  4516. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationClient_SendFiles_Proxy( 
  4517.     IReplicationClient __RPC_FAR * This,
  4518.     /* [in] */ VARIANT __RPC_FAR *pvFileArray);
  4519.  
  4520.  
  4521. void __RPC_STUB IReplicationClient_SendFiles_Stub(
  4522.     IRpcStubBuffer *This,
  4523.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4524.     PRPC_MESSAGE _pRpcMessage,
  4525.     DWORD *_pdwStubPhase);
  4526.  
  4527.  
  4528. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationClient_DeleteFile_Proxy( 
  4529.     IReplicationClient __RPC_FAR * This,
  4530.     /* [string][in] */ BSTR pszFile);
  4531.  
  4532.  
  4533. void __RPC_STUB IReplicationClient_DeleteFile_Stub(
  4534.     IRpcStubBuffer *This,
  4535.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4536.     PRPC_MESSAGE _pRpcMessage,
  4537.     DWORD *_pdwStubPhase);
  4538.  
  4539.  
  4540. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationClient_Commit_Proxy( 
  4541.     IReplicationClient __RPC_FAR * This);
  4542.  
  4543.  
  4544. void __RPC_STUB IReplicationClient_Commit_Stub(
  4545.     IRpcStubBuffer *This,
  4546.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4547.     PRPC_MESSAGE _pRpcMessage,
  4548.     DWORD *_pdwStubPhase);
  4549.  
  4550.  
  4551. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationClient_Abort_Proxy( 
  4552.     IReplicationClient __RPC_FAR * This);
  4553.  
  4554.  
  4555. void __RPC_STUB IReplicationClient_Abort_Stub(
  4556.     IRpcStubBuffer *This,
  4557.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4558.     PRPC_MESSAGE _pRpcMessage,
  4559.     DWORD *_pdwStubPhase);
  4560.  
  4561.  
  4562. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationClient_Disconnect_Proxy( 
  4563.     IReplicationClient __RPC_FAR * This);
  4564.  
  4565.  
  4566. void __RPC_STUB IReplicationClient_Disconnect_Stub(
  4567.     IRpcStubBuffer *This,
  4568.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4569.     PRPC_MESSAGE _pRpcMessage,
  4570.     DWORD *_pdwStubPhase);
  4571.  
  4572.  
  4573. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationClient_GetExtendedErrorInfo_Proxy( 
  4574.     IReplicationClient __RPC_FAR * This,
  4575.     /* [retval][out] */ VARIANT __RPC_FAR *pvErrorArray);
  4576.  
  4577.  
  4578. void __RPC_STUB IReplicationClient_GetExtendedErrorInfo_Stub(
  4579.     IRpcStubBuffer *This,
  4580.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4581.     PRPC_MESSAGE _pRpcMessage,
  4582.     DWORD *_pdwStubPhase);
  4583.  
  4584.  
  4585. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IReplicationClient_get_FastMode_Proxy( 
  4586.     IReplicationClient __RPC_FAR * This,
  4587.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4588.  
  4589.  
  4590. void __RPC_STUB IReplicationClient_get_FastMode_Stub(
  4591.     IRpcStubBuffer *This,
  4592.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4593.     PRPC_MESSAGE _pRpcMessage,
  4594.     DWORD *_pdwStubPhase);
  4595.  
  4596.  
  4597. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IReplicationClient_put_FastMode_Proxy( 
  4598.     IReplicationClient __RPC_FAR * This,
  4599.     /* [in] */ BOOL newVal);
  4600.  
  4601.  
  4602. void __RPC_STUB IReplicationClient_put_FastMode_Stub(
  4603.     IRpcStubBuffer *This,
  4604.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4605.     PRPC_MESSAGE _pRpcMessage,
  4606.     DWORD *_pdwStubPhase);
  4607.  
  4608.  
  4609. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IReplicationClient_get_Force_Proxy( 
  4610.     IReplicationClient __RPC_FAR * This,
  4611.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4612.  
  4613.  
  4614. void __RPC_STUB IReplicationClient_get_Force_Stub(
  4615.     IRpcStubBuffer *This,
  4616.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4617.     PRPC_MESSAGE _pRpcMessage,
  4618.     DWORD *_pdwStubPhase);
  4619.  
  4620.  
  4621. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IReplicationClient_put_Force_Proxy( 
  4622.     IReplicationClient __RPC_FAR * This,
  4623.     /* [in] */ BOOL newVal);
  4624.  
  4625.  
  4626. void __RPC_STUB IReplicationClient_put_Force_Stub(
  4627.     IRpcStubBuffer *This,
  4628.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4629.     PRPC_MESSAGE _pRpcMessage,
  4630.     DWORD *_pdwStubPhase);
  4631.  
  4632.  
  4633. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IReplicationClient_get_ACLs_Proxy( 
  4634.     IReplicationClient __RPC_FAR * This,
  4635.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4636.  
  4637.  
  4638. void __RPC_STUB IReplicationClient_get_ACLs_Stub(
  4639.     IRpcStubBuffer *This,
  4640.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4641.     PRPC_MESSAGE _pRpcMessage,
  4642.     DWORD *_pdwStubPhase);
  4643.  
  4644.  
  4645. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IReplicationClient_put_ACLs_Proxy( 
  4646.     IReplicationClient __RPC_FAR * This,
  4647.     /* [in] */ BOOL newVal);
  4648.  
  4649.  
  4650. void __RPC_STUB IReplicationClient_put_ACLs_Stub(
  4651.     IRpcStubBuffer *This,
  4652.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4653.     PRPC_MESSAGE _pRpcMessage,
  4654.     DWORD *_pdwStubPhase);
  4655.  
  4656.  
  4657. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IReplicationClient_get_NumDestinations_Proxy( 
  4658.     IReplicationClient __RPC_FAR * This,
  4659.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4660.  
  4661.  
  4662. void __RPC_STUB IReplicationClient_get_NumDestinations_Stub(
  4663.     IRpcStubBuffer *This,
  4664.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4665.     PRPC_MESSAGE _pRpcMessage,
  4666.     DWORD *_pdwStubPhase);
  4667.  
  4668.  
  4669. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IReplicationClient_get_SkipLockedFiles_Proxy( 
  4670.     IReplicationClient __RPC_FAR * This,
  4671.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4672.  
  4673.  
  4674. void __RPC_STUB IReplicationClient_get_SkipLockedFiles_Stub(
  4675.     IRpcStubBuffer *This,
  4676.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4677.     PRPC_MESSAGE _pRpcMessage,
  4678.     DWORD *_pdwStubPhase);
  4679.  
  4680.  
  4681. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IReplicationClient_put_SkipLockedFiles_Proxy( 
  4682.     IReplicationClient __RPC_FAR * This,
  4683.     /* [in] */ BOOL newVal);
  4684.  
  4685.  
  4686. void __RPC_STUB IReplicationClient_put_SkipLockedFiles_Stub(
  4687.     IRpcStubBuffer *This,
  4688.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4689.     PRPC_MESSAGE _pRpcMessage,
  4690.     DWORD *_pdwStubPhase);
  4691.  
  4692.  
  4693.  
  4694. #endif     /* __IReplicationClient_INTERFACE_DEFINED__ */
  4695.  
  4696.  
  4697. #ifndef __IReplicationClientError_INTERFACE_DEFINED__
  4698. #define __IReplicationClientError_INTERFACE_DEFINED__
  4699.  
  4700. /****************************************
  4701.  * Generated header for interface: IReplicationClientError
  4702.  * at Thu Apr 23 13:37:19 1998
  4703.  * using MIDL 3.01.75
  4704.  ****************************************/
  4705. /* [unique][helpstring][dual][uuid][object] */ 
  4706.  
  4707.  
  4708.  
  4709. EXTERN_C const IID IID_IReplicationClientError;
  4710.  
  4711. #if defined(__cplusplus) && !defined(CINTERFACE)
  4712.     
  4713.     interface DECLSPEC_UUID("414CC9F0-9F37-11d0-BADA-00C04FD7082F")
  4714.     IReplicationClientError : public IDispatch
  4715.     {
  4716.     public:
  4717.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ErrorCode( 
  4718.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  4719.         
  4720.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_ErrorCode( 
  4721.             /* [in] */ long newVal) = 0;
  4722.         
  4723.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
  4724.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  4725.         
  4726.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Description( 
  4727.             /* [in] */ BSTR newVal) = 0;
  4728.         
  4729.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Destination( 
  4730.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  4731.         
  4732.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Destination( 
  4733.             /* [in] */ BSTR newVal) = 0;
  4734.         
  4735.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FileName( 
  4736.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  4737.         
  4738.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_FileName( 
  4739.             /* [in] */ BSTR newVal) = 0;
  4740.         
  4741.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Project( 
  4742.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  4743.         
  4744.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Project( 
  4745.             /* [in] */ BSTR newVal) = 0;
  4746.         
  4747.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Source( 
  4748.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  4749.         
  4750.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Source( 
  4751.             /* [in] */ BSTR newVal) = 0;
  4752.         
  4753.     };
  4754.     
  4755. #else     /* C style interface */
  4756.  
  4757.     typedef struct IReplicationClientErrorVtbl
  4758.     {
  4759.         BEGIN_INTERFACE
  4760.         
  4761.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4762.             IReplicationClientError __RPC_FAR * This,
  4763.             /* [in] */ REFIID riid,
  4764.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4765.         
  4766.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4767.             IReplicationClientError __RPC_FAR * This);
  4768.         
  4769.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4770.             IReplicationClientError __RPC_FAR * This);
  4771.         
  4772.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  4773.             IReplicationClientError __RPC_FAR * This,
  4774.             /* [out] */ UINT __RPC_FAR *pctinfo);
  4775.         
  4776.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  4777.             IReplicationClientError __RPC_FAR * This,
  4778.             /* [in] */ UINT iTInfo,
  4779.             /* [in] */ LCID lcid,
  4780.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4781.         
  4782.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  4783.             IReplicationClientError __RPC_FAR * This,
  4784.             /* [in] */ REFIID riid,
  4785.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4786.             /* [in] */ UINT cNames,
  4787.             /* [in] */ LCID lcid,
  4788.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4789.         
  4790.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  4791.             IReplicationClientError __RPC_FAR * This,
  4792.             /* [in] */ DISPID dispIdMember,
  4793.             /* [in] */ REFIID riid,
  4794.             /* [in] */ LCID lcid,
  4795.             /* [in] */ WORD wFlags,
  4796.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4797.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4798.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4799.             /* [out] */ UINT __RPC_FAR *puArgErr);
  4800.         
  4801.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ErrorCode )( 
  4802.             IReplicationClientError __RPC_FAR * This,
  4803.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4804.         
  4805.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ErrorCode )( 
  4806.             IReplicationClientError __RPC_FAR * This,
  4807.             /* [in] */ long newVal);
  4808.         
  4809.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( 
  4810.             IReplicationClientError __RPC_FAR * This,
  4811.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4812.         
  4813.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Description )( 
  4814.             IReplicationClientError __RPC_FAR * This,
  4815.             /* [in] */ BSTR newVal);
  4816.         
  4817.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Destination )( 
  4818.             IReplicationClientError __RPC_FAR * This,
  4819.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4820.         
  4821.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Destination )( 
  4822.             IReplicationClientError __RPC_FAR * This,
  4823.             /* [in] */ BSTR newVal);
  4824.         
  4825.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FileName )( 
  4826.             IReplicationClientError __RPC_FAR * This,
  4827.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4828.         
  4829.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FileName )( 
  4830.             IReplicationClientError __RPC_FAR * This,
  4831.             /* [in] */ BSTR newVal);
  4832.         
  4833.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Project )( 
  4834.             IReplicationClientError __RPC_FAR * This,
  4835.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4836.         
  4837.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Project )( 
  4838.             IReplicationClientError __RPC_FAR * This,
  4839.             /* [in] */ BSTR newVal);
  4840.         
  4841.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Source )( 
  4842.             IReplicationClientError __RPC_FAR * This,
  4843.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4844.         
  4845.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Source )( 
  4846.             IReplicationClientError __RPC_FAR * This,
  4847.             /* [in] */ BSTR newVal);
  4848.         
  4849.         END_INTERFACE
  4850.     } IReplicationClientErrorVtbl;
  4851.  
  4852.     interface IReplicationClientError
  4853.     {
  4854.         CONST_VTBL struct IReplicationClientErrorVtbl __RPC_FAR *lpVtbl;
  4855.     };
  4856.  
  4857.     
  4858.  
  4859. #ifdef COBJMACROS
  4860.  
  4861.  
  4862. #define IReplicationClientError_QueryInterface(This,riid,ppvObject)    \
  4863.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4864.  
  4865. #define IReplicationClientError_AddRef(This)    \
  4866.     (This)->lpVtbl -> AddRef(This)
  4867.  
  4868. #define IReplicationClientError_Release(This)    \
  4869.     (This)->lpVtbl -> Release(This)
  4870.  
  4871.  
  4872. #define IReplicationClientError_GetTypeInfoCount(This,pctinfo)    \
  4873.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4874.  
  4875. #define IReplicationClientError_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4876.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4877.  
  4878. #define IReplicationClientError_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4879.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4880.  
  4881. #define IReplicationClientError_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4882.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4883.  
  4884.  
  4885. #define IReplicationClientError_get_ErrorCode(This,pVal)    \
  4886.     (This)->lpVtbl -> get_ErrorCode(This,pVal)
  4887.  
  4888. #define IReplicationClientError_put_ErrorCode(This,newVal)    \
  4889.     (This)->lpVtbl -> put_ErrorCode(This,newVal)
  4890.  
  4891. #define IReplicationClientError_get_Description(This,pVal)    \
  4892.     (This)->lpVtbl -> get_Description(This,pVal)
  4893.  
  4894. #define IReplicationClientError_put_Description(This,newVal)    \
  4895.     (This)->lpVtbl -> put_Description(This,newVal)
  4896.  
  4897. #define IReplicationClientError_get_Destination(This,pVal)    \
  4898.     (This)->lpVtbl -> get_Destination(This,pVal)
  4899.  
  4900. #define IReplicationClientError_put_Destination(This,newVal)    \
  4901.     (This)->lpVtbl -> put_Destination(This,newVal)
  4902.  
  4903. #define IReplicationClientError_get_FileName(This,pVal)    \
  4904.     (This)->lpVtbl -> get_FileName(This,pVal)
  4905.  
  4906. #define IReplicationClientError_put_FileName(This,newVal)    \
  4907.     (This)->lpVtbl -> put_FileName(This,newVal)
  4908.  
  4909. #define IReplicationClientError_get_Project(This,pVal)    \
  4910.     (This)->lpVtbl -> get_Project(This,pVal)
  4911.  
  4912. #define IReplicationClientError_put_Project(This,newVal)    \
  4913.     (This)->lpVtbl -> put_Project(This,newVal)
  4914.  
  4915. #define IReplicationClientError_get_Source(This,pVal)    \
  4916.     (This)->lpVtbl -> get_Source(This,pVal)
  4917.  
  4918. #define IReplicationClientError_put_Source(This,newVal)    \
  4919.     (This)->lpVtbl -> put_Source(This,newVal)
  4920.  
  4921. #endif /* COBJMACROS */
  4922.  
  4923.  
  4924. #endif     /* C style interface */
  4925.  
  4926.  
  4927.  
  4928. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IReplicationClientError_get_ErrorCode_Proxy( 
  4929.     IReplicationClientError __RPC_FAR * This,
  4930.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4931.  
  4932.  
  4933. void __RPC_STUB IReplicationClientError_get_ErrorCode_Stub(
  4934.     IRpcStubBuffer *This,
  4935.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4936.     PRPC_MESSAGE _pRpcMessage,
  4937.     DWORD *_pdwStubPhase);
  4938.  
  4939.  
  4940. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IReplicationClientError_put_ErrorCode_Proxy( 
  4941.     IReplicationClientError __RPC_FAR * This,
  4942.     /* [in] */ long newVal);
  4943.  
  4944.  
  4945. void __RPC_STUB IReplicationClientError_put_ErrorCode_Stub(
  4946.     IRpcStubBuffer *This,
  4947.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4948.     PRPC_MESSAGE _pRpcMessage,
  4949.     DWORD *_pdwStubPhase);
  4950.  
  4951.  
  4952. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IReplicationClientError_get_Description_Proxy( 
  4953.     IReplicationClientError __RPC_FAR * This,
  4954.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4955.  
  4956.  
  4957. void __RPC_STUB IReplicationClientError_get_Description_Stub(
  4958.     IRpcStubBuffer *This,
  4959.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4960.     PRPC_MESSAGE _pRpcMessage,
  4961.     DWORD *_pdwStubPhase);
  4962.  
  4963.  
  4964. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IReplicationClientError_put_Description_Proxy( 
  4965.     IReplicationClientError __RPC_FAR * This,
  4966.     /* [in] */ BSTR newVal);
  4967.  
  4968.  
  4969. void __RPC_STUB IReplicationClientError_put_Description_Stub(
  4970.     IRpcStubBuffer *This,
  4971.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4972.     PRPC_MESSAGE _pRpcMessage,
  4973.     DWORD *_pdwStubPhase);
  4974.  
  4975.  
  4976. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IReplicationClientError_get_Destination_Proxy( 
  4977.     IReplicationClientError __RPC_FAR * This,
  4978.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4979.  
  4980.  
  4981. void __RPC_STUB IReplicationClientError_get_Destination_Stub(
  4982.     IRpcStubBuffer *This,
  4983.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4984.     PRPC_MESSAGE _pRpcMessage,
  4985.     DWORD *_pdwStubPhase);
  4986.  
  4987.  
  4988. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IReplicationClientError_put_Destination_Proxy( 
  4989.     IReplicationClientError __RPC_FAR * This,
  4990.     /* [in] */ BSTR newVal);
  4991.  
  4992.  
  4993. void __RPC_STUB IReplicationClientError_put_Destination_Stub(
  4994.     IRpcStubBuffer *This,
  4995.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4996.     PRPC_MESSAGE _pRpcMessage,
  4997.     DWORD *_pdwStubPhase);
  4998.  
  4999.  
  5000. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IReplicationClientError_get_FileName_Proxy( 
  5001.     IReplicationClientError __RPC_FAR * This,
  5002.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  5003.  
  5004.  
  5005. void __RPC_STUB IReplicationClientError_get_FileName_Stub(
  5006.     IRpcStubBuffer *This,
  5007.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5008.     PRPC_MESSAGE _pRpcMessage,
  5009.     DWORD *_pdwStubPhase);
  5010.  
  5011.  
  5012. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IReplicationClientError_put_FileName_Proxy( 
  5013.     IReplicationClientError __RPC_FAR * This,
  5014.     /* [in] */ BSTR newVal);
  5015.  
  5016.  
  5017. void __RPC_STUB IReplicationClientError_put_FileName_Stub(
  5018.     IRpcStubBuffer *This,
  5019.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5020.     PRPC_MESSAGE _pRpcMessage,
  5021.     DWORD *_pdwStubPhase);
  5022.  
  5023.  
  5024. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IReplicationClientError_get_Project_Proxy( 
  5025.     IReplicationClientError __RPC_FAR * This,
  5026.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  5027.  
  5028.  
  5029. void __RPC_STUB IReplicationClientError_get_Project_Stub(
  5030.     IRpcStubBuffer *This,
  5031.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5032.     PRPC_MESSAGE _pRpcMessage,
  5033.     DWORD *_pdwStubPhase);
  5034.  
  5035.  
  5036. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IReplicationClientError_put_Project_Proxy( 
  5037.     IReplicationClientError __RPC_FAR * This,
  5038.     /* [in] */ BSTR newVal);
  5039.  
  5040.  
  5041. void __RPC_STUB IReplicationClientError_put_Project_Stub(
  5042.     IRpcStubBuffer *This,
  5043.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5044.     PRPC_MESSAGE _pRpcMessage,
  5045.     DWORD *_pdwStubPhase);
  5046.  
  5047.  
  5048. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IReplicationClientError_get_Source_Proxy( 
  5049.     IReplicationClientError __RPC_FAR * This,
  5050.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  5051.  
  5052.  
  5053. void __RPC_STUB IReplicationClientError_get_Source_Stub(
  5054.     IRpcStubBuffer *This,
  5055.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5056.     PRPC_MESSAGE _pRpcMessage,
  5057.     DWORD *_pdwStubPhase);
  5058.  
  5059.  
  5060. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IReplicationClientError_put_Source_Proxy( 
  5061.     IReplicationClientError __RPC_FAR * This,
  5062.     /* [in] */ BSTR newVal);
  5063.  
  5064.  
  5065. void __RPC_STUB IReplicationClientError_put_Source_Stub(
  5066.     IRpcStubBuffer *This,
  5067.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5068.     PRPC_MESSAGE _pRpcMessage,
  5069.     DWORD *_pdwStubPhase);
  5070.  
  5071.  
  5072.  
  5073. #endif     /* __IReplicationClientError_INTERFACE_DEFINED__ */
  5074.  
  5075.  
  5076. #ifndef __IReplicationPostingAcceptor_INTERFACE_DEFINED__
  5077. #define __IReplicationPostingAcceptor_INTERFACE_DEFINED__
  5078.  
  5079. /****************************************
  5080.  * Generated header for interface: IReplicationPostingAcceptor
  5081.  * at Thu Apr 23 13:37:19 1998
  5082.  * using MIDL 3.01.75
  5083.  ****************************************/
  5084. /* [unique][helpstring][dual][uuid][object] */ 
  5085.  
  5086.  
  5087.  
  5088. EXTERN_C const IID IID_IReplicationPostingAcceptor;
  5089.  
  5090. #if defined(__cplusplus) && !defined(CINTERFACE)
  5091.     
  5092.     interface DECLSPEC_UUID("5163ce6b-1d76-11d1-a32b-0000f8014963")
  5093.     IReplicationPostingAcceptor : public IDispatch
  5094.     {
  5095.     public:
  5096.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Get( 
  5097.             /* [string][in] */ BSTR pszParmName,
  5098.             /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue) = 0;
  5099.         
  5100.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Put( 
  5101.             /* [string][in] */ BSTR pszParmName,
  5102.             /* [in] */ VARIANT vParmValue) = 0;
  5103.         
  5104.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Enum( 
  5105.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  5106.             /* [out][in] */ VARIANT __RPC_FAR *pvParmName,
  5107.             /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue) = 0;
  5108.         
  5109.     };
  5110.     
  5111. #else     /* C style interface */
  5112.  
  5113.     typedef struct IReplicationPostingAcceptorVtbl
  5114.     {
  5115.         BEGIN_INTERFACE
  5116.         
  5117.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5118.             IReplicationPostingAcceptor __RPC_FAR * This,
  5119.             /* [in] */ REFIID riid,
  5120.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5121.         
  5122.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5123.             IReplicationPostingAcceptor __RPC_FAR * This);
  5124.         
  5125.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5126.             IReplicationPostingAcceptor __RPC_FAR * This);
  5127.         
  5128.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  5129.             IReplicationPostingAcceptor __RPC_FAR * This,
  5130.             /* [out] */ UINT __RPC_FAR *pctinfo);
  5131.         
  5132.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  5133.             IReplicationPostingAcceptor __RPC_FAR * This,
  5134.             /* [in] */ UINT iTInfo,
  5135.             /* [in] */ LCID lcid,
  5136.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5137.         
  5138.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  5139.             IReplicationPostingAcceptor __RPC_FAR * This,
  5140.             /* [in] */ REFIID riid,
  5141.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5142.             /* [in] */ UINT cNames,
  5143.             /* [in] */ LCID lcid,
  5144.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5145.         
  5146.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  5147.             IReplicationPostingAcceptor __RPC_FAR * This,
  5148.             /* [in] */ DISPID dispIdMember,
  5149.             /* [in] */ REFIID riid,
  5150.             /* [in] */ LCID lcid,
  5151.             /* [in] */ WORD wFlags,
  5152.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5153.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5154.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5155.             /* [out] */ UINT __RPC_FAR *puArgErr);
  5156.         
  5157.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )( 
  5158.             IReplicationPostingAcceptor __RPC_FAR * This,
  5159.             /* [string][in] */ BSTR pszParmName,
  5160.             /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue);
  5161.         
  5162.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Put )( 
  5163.             IReplicationPostingAcceptor __RPC_FAR * This,
  5164.             /* [string][in] */ BSTR pszParmName,
  5165.             /* [in] */ VARIANT vParmValue);
  5166.         
  5167.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Enum )( 
  5168.             IReplicationPostingAcceptor __RPC_FAR * This,
  5169.             /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  5170.             /* [out][in] */ VARIANT __RPC_FAR *pvParmName,
  5171.             /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue);
  5172.         
  5173.         END_INTERFACE
  5174.     } IReplicationPostingAcceptorVtbl;
  5175.  
  5176.     interface IReplicationPostingAcceptor
  5177.     {
  5178.         CONST_VTBL struct IReplicationPostingAcceptorVtbl __RPC_FAR *lpVtbl;
  5179.     };
  5180.  
  5181.     
  5182.  
  5183. #ifdef COBJMACROS
  5184.  
  5185.  
  5186. #define IReplicationPostingAcceptor_QueryInterface(This,riid,ppvObject)    \
  5187.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5188.  
  5189. #define IReplicationPostingAcceptor_AddRef(This)    \
  5190.     (This)->lpVtbl -> AddRef(This)
  5191.  
  5192. #define IReplicationPostingAcceptor_Release(This)    \
  5193.     (This)->lpVtbl -> Release(This)
  5194.  
  5195.  
  5196. #define IReplicationPostingAcceptor_GetTypeInfoCount(This,pctinfo)    \
  5197.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5198.  
  5199. #define IReplicationPostingAcceptor_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5200.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5201.  
  5202. #define IReplicationPostingAcceptor_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5203.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5204.  
  5205. #define IReplicationPostingAcceptor_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5206.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5207.  
  5208.  
  5209. #define IReplicationPostingAcceptor_Get(This,pszParmName,pvParmValue)    \
  5210.     (This)->lpVtbl -> Get(This,pszParmName,pvParmValue)
  5211.  
  5212. #define IReplicationPostingAcceptor_Put(This,pszParmName,vParmValue)    \
  5213.     (This)->lpVtbl -> Put(This,pszParmName,vParmValue)
  5214.  
  5215. #define IReplicationPostingAcceptor_Enum(This,pvIterator,pvParmName,pvParmValue)    \
  5216.     (This)->lpVtbl -> Enum(This,pvIterator,pvParmName,pvParmValue)
  5217.  
  5218. #endif /* COBJMACROS */
  5219.  
  5220.  
  5221. #endif     /* C style interface */
  5222.  
  5223.  
  5224.  
  5225. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationPostingAcceptor_Get_Proxy( 
  5226.     IReplicationPostingAcceptor __RPC_FAR * This,
  5227.     /* [string][in] */ BSTR pszParmName,
  5228.     /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue);
  5229.  
  5230.  
  5231. void __RPC_STUB IReplicationPostingAcceptor_Get_Stub(
  5232.     IRpcStubBuffer *This,
  5233.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5234.     PRPC_MESSAGE _pRpcMessage,
  5235.     DWORD *_pdwStubPhase);
  5236.  
  5237.  
  5238. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationPostingAcceptor_Put_Proxy( 
  5239.     IReplicationPostingAcceptor __RPC_FAR * This,
  5240.     /* [string][in] */ BSTR pszParmName,
  5241.     /* [in] */ VARIANT vParmValue);
  5242.  
  5243.  
  5244. void __RPC_STUB IReplicationPostingAcceptor_Put_Stub(
  5245.     IRpcStubBuffer *This,
  5246.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5247.     PRPC_MESSAGE _pRpcMessage,
  5248.     DWORD *_pdwStubPhase);
  5249.  
  5250.  
  5251. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IReplicationPostingAcceptor_Enum_Proxy( 
  5252.     IReplicationPostingAcceptor __RPC_FAR * This,
  5253.     /* [out][in] */ VARIANT __RPC_FAR *pvIterator,
  5254.     /* [out][in] */ VARIANT __RPC_FAR *pvParmName,
  5255.     /* [retval][out] */ VARIANT __RPC_FAR *pvParmValue);
  5256.  
  5257.  
  5258. void __RPC_STUB IReplicationPostingAcceptor_Enum_Stub(
  5259.     IRpcStubBuffer *This,
  5260.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5261.     PRPC_MESSAGE _pRpcMessage,
  5262.     DWORD *_pdwStubPhase);
  5263.  
  5264.  
  5265.  
  5266. #endif     /* __IReplicationPostingAcceptor_INTERFACE_DEFINED__ */
  5267.  
  5268.  
  5269.  
  5270. #ifndef __CRSAPILib_LIBRARY_DEFINED__
  5271. #define __CRSAPILib_LIBRARY_DEFINED__
  5272.  
  5273. /****************************************
  5274.  * Generated header for library: CRSAPILib
  5275.  * at Thu Apr 23 13:37:19 1998
  5276.  * using MIDL 3.01.75
  5277.  ****************************************/
  5278. /* [helpstring][version][uuid] */ 
  5279.  
  5280.  
  5281.  
  5282. EXTERN_C const IID LIBID_CRSAPILib;
  5283.  
  5284. #ifdef __cplusplus
  5285. EXTERN_C const CLSID CLSID_CReplicationServer;
  5286.  
  5287. class DECLSPEC_UUID("66D6D7ED-22D2-11D0-9B98-00C04FD5CD09")
  5288. CReplicationServer;
  5289. #endif
  5290.  
  5291. #ifdef __cplusplus
  5292. EXTERN_C const CLSID CLSID_CReplicationProject;
  5293.  
  5294. class DECLSPEC_UUID("66D6D7F2-22D2-11D0-9B98-00C04FD5CD09")
  5295. CReplicationProject;
  5296. #endif
  5297.  
  5298. #ifdef __cplusplus
  5299. EXTERN_C const CLSID CLSID_CReplicationInstance;
  5300.  
  5301. class DECLSPEC_UUID("66D6D7F7-22D2-11D0-9B98-00C04FD5CD09")
  5302. CReplicationInstance;
  5303. #endif
  5304.  
  5305. #ifdef __cplusplus
  5306. EXTERN_C const CLSID CLSID_CReplicationRoute;
  5307.  
  5308. class DECLSPEC_UUID("66D6D7FC-22D2-11D0-9B98-00C04FD5CD09")
  5309. CReplicationRoute;
  5310. #endif
  5311.  
  5312. #ifdef __cplusplus
  5313. EXTERN_C const CLSID CLSID_CReplicationClient;
  5314.  
  5315. class DECLSPEC_UUID("B24F0373-9692-11D0-BAD5-00C04FD7082F")
  5316. CReplicationClient;
  5317. #endif
  5318.  
  5319. #ifdef __cplusplus
  5320. EXTERN_C const CLSID CLSID_CReplicationClientError;
  5321.  
  5322. class DECLSPEC_UUID("6AF9D110-9F37-11d0-BADA-00C04FD7082F")
  5323. CReplicationClientError;
  5324. #endif
  5325.  
  5326. #ifdef __cplusplus
  5327. EXTERN_C const CLSID CLSID_CReplicationEventSinkConfig;
  5328.  
  5329. class DECLSPEC_UUID("66D6D7FD-22D2-11D0-9B98-00C04FD5CD09")
  5330. CReplicationEventSinkConfig;
  5331. #endif
  5332.  
  5333. #ifdef __cplusplus
  5334. EXTERN_C const CLSID CLSID_CReplicationItem;
  5335.  
  5336. class DECLSPEC_UUID("66D6D7FE-22D2-11D0-9B98-00C04FD5CD09")
  5337. CReplicationItem;
  5338. #endif
  5339.  
  5340. #ifdef __cplusplus
  5341. EXTERN_C const CLSID CLSID_CReplicationSchedule;
  5342.  
  5343. class DECLSPEC_UUID("4E28F5F0-1B3C-11d1-8C8C-00C04FC2D3B9")
  5344. CReplicationSchedule;
  5345. #endif
  5346.  
  5347. #ifdef __cplusplus
  5348. EXTERN_C const CLSID CLSID_CReplicationPostingAcceptor;
  5349.  
  5350. class DECLSPEC_UUID("055f638a-1d77-11d1-a32b-0000f8014963")
  5351. CReplicationPostingAcceptor;
  5352. #endif
  5353. #endif /* __CRSAPILib_LIBRARY_DEFINED__ */
  5354.  
  5355. /* Additional Prototypes for ALL interfaces */
  5356.  
  5357. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  5358. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  5359. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  5360. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  5361.  
  5362. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  5363. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  5364. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  5365. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  5366.  
  5367. /* end of Additional Prototypes */
  5368.  
  5369. #ifdef __cplusplus
  5370. }
  5371. #endif
  5372.  
  5373. #endif
  5374. #pragma option pop /*P_O_Pop*/
  5375.