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

1375 lines
42 KiB

  1. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3. /* File created by MIDL compiler version 6.00.0347 */
  4. /* at Wed Jul 10 09:57:32 2002
  5. */
  6. /* Compiler settings for adojet.idl:
  7. Oicf, W1, Zp8, env=Win32 (32b run)
  8. protocol : dce , ms_ext, c_ext
  9. error checks: allocation ref bounds_check enum stub_data
  10. VC __declspec() decoration level:
  11. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  12. DECLSPEC_UUID(), MIDL_INTERFACE()
  13. */
  14. //@@MIDL_FILE_HEADING( )
  15. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  16. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  17. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  18. #endif
  19. #include "rpc.h"
  20. #include "rpcndr.h"
  21. #ifndef __adojet_h__
  22. #define __adojet_h__
  23. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  24. #pragma once
  25. #endif
  26. /* Forward Declarations */
  27. #ifndef __IReplica_FWD_DEFINED__
  28. #define __IReplica_FWD_DEFINED__
  29. typedef interface IReplica IReplica;
  30. #endif /* __IReplica_FWD_DEFINED__ */
  31. #ifndef __Filter_FWD_DEFINED__
  32. #define __Filter_FWD_DEFINED__
  33. typedef interface Filter Filter;
  34. #endif /* __Filter_FWD_DEFINED__ */
  35. #ifndef __Filters_FWD_DEFINED__
  36. #define __Filters_FWD_DEFINED__
  37. typedef interface Filters Filters;
  38. #endif /* __Filters_FWD_DEFINED__ */
  39. #ifndef __IJetEngine_FWD_DEFINED__
  40. #define __IJetEngine_FWD_DEFINED__
  41. typedef interface IJetEngine IJetEngine;
  42. #endif /* __IJetEngine_FWD_DEFINED__ */
  43. #ifndef __Replica_FWD_DEFINED__
  44. #define __Replica_FWD_DEFINED__
  45. #ifdef __cplusplus
  46. typedef class Replica Replica;
  47. #else
  48. typedef struct Replica Replica;
  49. #endif /* __cplusplus */
  50. #endif /* __Replica_FWD_DEFINED__ */
  51. #ifndef __JetEngine_FWD_DEFINED__
  52. #define __JetEngine_FWD_DEFINED__
  53. #ifdef __cplusplus
  54. typedef class JetEngine JetEngine;
  55. #else
  56. typedef struct JetEngine JetEngine;
  57. #endif /* __cplusplus */
  58. #endif /* __JetEngine_FWD_DEFINED__ */
  59. #ifdef __cplusplus
  60. extern "C"{
  61. #endif
  62. void * __RPC_USER MIDL_user_allocate(size_t);
  63. void __RPC_USER MIDL_user_free( void * );
  64. /* interface __MIDL_itf_adojet_0000 */
  65. /* [local] */
  66. #define TARGET_IS_NT40_OR_LATER 1
  67. extern RPC_IF_HANDLE __MIDL_itf_adojet_0000_v0_0_c_ifspec;
  68. extern RPC_IF_HANDLE __MIDL_itf_adojet_0000_v0_0_s_ifspec;
  69. #ifndef __JRO_LIBRARY_DEFINED__
  70. #define __JRO_LIBRARY_DEFINED__
  71. /* library JRO */
  72. /* [helpstring][helpfile][version][uuid] */
  73. typedef /* [uuid] */ DECLSPEC_UUID("D2D139DF-B6CA-11d1-9F31-00C04FC29D52")
  74. enum ReplicaTypeEnum
  75. { jrRepTypeNotReplicable = 0,
  76. jrRepTypeDesignMaster = 0x1,
  77. jrRepTypeFull = 0x2,
  78. jrRepTypePartial = 0x3
  79. } ReplicaTypeEnum;
  80. typedef /* [uuid] */ DECLSPEC_UUID("6877D21A-B6CE-11d1-9F31-00C04FC29D52")
  81. enum VisibilityEnum
  82. { jrRepVisibilityGlobal = 0x1,
  83. jrRepVisibilityLocal = 0x2,
  84. jrRepVisibilityAnon = 0x4
  85. } VisibilityEnum;
  86. typedef /* [uuid] */ DECLSPEC_UUID("B42FBFF6-B6CF-11d1-9F31-00C04FC29D52")
  87. enum UpdatabilityEnum
  88. { jrRepUpdFull = 0,
  89. jrRepUpdReadOnly = 0x2
  90. } UpdatabilityEnum;
  91. typedef /* [uuid] */ DECLSPEC_UUID("60C05416-B6D0-11d1-9F31-00C04FC29D52")
  92. enum SyncTypeEnum
  93. { jrSyncTypeExport = 0x1,
  94. jrSyncTypeImport = 0x2,
  95. jrSyncTypeImpExp = 0x3
  96. } SyncTypeEnum;
  97. typedef /* [uuid] */ DECLSPEC_UUID("5EBA3970-061E-11d2-BB77-00C04FAE22DA")
  98. enum SyncModeEnum
  99. { jrSyncModeIndirect = 0x1,
  100. jrSyncModeDirect = 0x2,
  101. jrSyncModeInternet = 0x3
  102. } SyncModeEnum;
  103. typedef /* [uuid] */ DECLSPEC_UUID("72769F94-BF78-11d1-AC4D-00C04FC29F8F")
  104. enum FilterTypeEnum
  105. { jrFilterTypeTable = 0x1,
  106. jrFilterTypeRelationship = 0x2
  107. } FilterTypeEnum;
  108. EXTERN_C const IID LIBID_JRO;
  109. #ifndef __IReplica_INTERFACE_DEFINED__
  110. #define __IReplica_INTERFACE_DEFINED__
  111. /* interface IReplica */
  112. /* [unique][helpstring][dual][uuid][object] */
  113. EXTERN_C const IID IID_IReplica;
  114. #if defined(__cplusplus) && !defined(CINTERFACE)
  115. MIDL_INTERFACE("D2D139E0-B6CA-11d1-9F31-00C04FC29D52")
  116. IReplica : public IDispatch
  117. {
  118. public:
  119. virtual /* [helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE putref_ActiveConnection(
  120. /* [in] */ IDispatch *pconn) = 0;
  121. virtual /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ActiveConnection(
  122. /* [in] */ VARIANT vConn) = 0;
  123. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveConnection(
  124. /* [retval][out] */ IDispatch **ppconn) = 0;
  125. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ConflictFunction(
  126. /* [retval][out] */ BSTR *pbstr) = 0;
  127. virtual /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ConflictFunction(
  128. /* [in] */ BSTR bstr) = 0;
  129. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ConflictTables(
  130. /* [retval][out] */ /* external definition not present */ _Recordset **pprset) = 0;
  131. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_DesignMasterId(
  132. /* [retval][out] */ VARIANT *pvar) = 0;
  133. virtual /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_DesignMasterId(
  134. /* [in] */ VARIANT var) = 0;
  135. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Priority(
  136. /* [retval][out] */ long *pl) = 0;
  137. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ReplicaId(
  138. /* [retval][out] */ VARIANT *pvar) = 0;
  139. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ReplicaType(
  140. /* [retval][out] */ ReplicaTypeEnum *pl) = 0;
  141. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_RetentionPeriod(
  142. /* [retval][out] */ long *pl) = 0;
  143. virtual /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_RetentionPeriod(
  144. /* [in] */ long l) = 0;
  145. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Visibility(
  146. /* [retval][out] */ VisibilityEnum *pl) = 0;
  147. virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE CreateReplica(
  148. /* [in] */ BSTR replicaName,
  149. /* [in] */ BSTR description,
  150. /* [defaultvalue][in] */ ReplicaTypeEnum replicaType = jrRepTypeFull,
  151. /* [defaultvalue][in] */ VisibilityEnum visibility = jrRepVisibilityGlobal,
  152. /* [defaultvalue][in] */ long priority = -1,
  153. /* [defaultvalue][in] */ UpdatabilityEnum updatability = jrRepUpdFull) = 0;
  154. virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE GetObjectReplicability(
  155. /* [in] */ BSTR objectName,
  156. /* [in] */ BSTR objectType,
  157. /* [retval][out] */ VARIANT_BOOL *replicability) = 0;
  158. virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE SetObjectReplicability(
  159. /* [in] */ BSTR objectName,
  160. /* [in] */ BSTR objectType,
  161. /* [in] */ VARIANT_BOOL replicability) = 0;
  162. virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE MakeReplicable(
  163. /* [defaultvalue][in] */ BSTR connectionString = L"",
  164. /* [defaultvalue][in] */ VARIANT_BOOL columnTracking = -1) = 0;
  165. virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE PopulatePartial(
  166. /* [in] */ BSTR FullReplica) = 0;
  167. virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Synchronize(
  168. /* [in] */ BSTR target,
  169. /* [defaultvalue][in] */ SyncTypeEnum syncType = jrSyncTypeImpExp,
  170. /* [defaultvalue][in] */ SyncModeEnum syncMode = jrSyncModeIndirect) = 0;
  171. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Filters(
  172. /* [retval][out] */ Filters **ppFilters) = 0;
  173. };
  174. #else /* C style interface */
  175. typedef struct IReplicaVtbl
  176. {
  177. BEGIN_INTERFACE
  178. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  179. IReplica * This,
  180. /* [in] */ REFIID riid,
  181. /* [iid_is][out] */ void **ppvObject);
  182. ULONG ( STDMETHODCALLTYPE *AddRef )(
  183. IReplica * This);
  184. ULONG ( STDMETHODCALLTYPE *Release )(
  185. IReplica * This);
  186. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  187. IReplica * This,
  188. /* [out] */ UINT *pctinfo);
  189. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  190. IReplica * This,
  191. /* [in] */ UINT iTInfo,
  192. /* [in] */ LCID lcid,
  193. /* [out] */ ITypeInfo **ppTInfo);
  194. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  195. IReplica * This,
  196. /* [in] */ REFIID riid,
  197. /* [size_is][in] */ LPOLESTR *rgszNames,
  198. /* [in] */ UINT cNames,
  199. /* [in] */ LCID lcid,
  200. /* [size_is][out] */ DISPID *rgDispId);
  201. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  202. IReplica * This,
  203. /* [in] */ DISPID dispIdMember,
  204. /* [in] */ REFIID riid,
  205. /* [in] */ LCID lcid,
  206. /* [in] */ WORD wFlags,
  207. /* [out][in] */ DISPPARAMS *pDispParams,
  208. /* [out] */ VARIANT *pVarResult,
  209. /* [out] */ EXCEPINFO *pExcepInfo,
  210. /* [out] */ UINT *puArgErr);
  211. /* [helpcontext][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_ActiveConnection )(
  212. IReplica * This,
  213. /* [in] */ IDispatch *pconn);
  214. /* [helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveConnection )(
  215. IReplica * This,
  216. /* [in] */ VARIANT vConn);
  217. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveConnection )(
  218. IReplica * This,
  219. /* [retval][out] */ IDispatch **ppconn);
  220. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConflictFunction )(
  221. IReplica * This,
  222. /* [retval][out] */ BSTR *pbstr);
  223. /* [helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ConflictFunction )(
  224. IReplica * This,
  225. /* [in] */ BSTR bstr);
  226. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConflictTables )(
  227. IReplica * This,
  228. /* [retval][out] */ /* external definition not present */ _Recordset **pprset);
  229. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DesignMasterId )(
  230. IReplica * This,
  231. /* [retval][out] */ VARIANT *pvar);
  232. /* [helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DesignMasterId )(
  233. IReplica * This,
  234. /* [in] */ VARIANT var);
  235. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Priority )(
  236. IReplica * This,
  237. /* [retval][out] */ long *pl);
  238. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReplicaId )(
  239. IReplica * This,
  240. /* [retval][out] */ VARIANT *pvar);
  241. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReplicaType )(
  242. IReplica * This,
  243. /* [retval][out] */ ReplicaTypeEnum *pl);
  244. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RetentionPeriod )(
  245. IReplica * This,
  246. /* [retval][out] */ long *pl);
  247. /* [helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RetentionPeriod )(
  248. IReplica * This,
  249. /* [in] */ long l);
  250. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visibility )(
  251. IReplica * This,
  252. /* [retval][out] */ VisibilityEnum *pl);
  253. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CreateReplica )(
  254. IReplica * This,
  255. /* [in] */ BSTR replicaName,
  256. /* [in] */ BSTR description,
  257. /* [defaultvalue][in] */ ReplicaTypeEnum replicaType,
  258. /* [defaultvalue][in] */ VisibilityEnum visibility,
  259. /* [defaultvalue][in] */ long priority,
  260. /* [defaultvalue][in] */ UpdatabilityEnum updatability);
  261. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *GetObjectReplicability )(
  262. IReplica * This,
  263. /* [in] */ BSTR objectName,
  264. /* [in] */ BSTR objectType,
  265. /* [retval][out] */ VARIANT_BOOL *replicability);
  266. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *SetObjectReplicability )(
  267. IReplica * This,
  268. /* [in] */ BSTR objectName,
  269. /* [in] */ BSTR objectType,
  270. /* [in] */ VARIANT_BOOL replicability);
  271. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *MakeReplicable )(
  272. IReplica * This,
  273. /* [defaultvalue][in] */ BSTR connectionString,
  274. /* [defaultvalue][in] */ VARIANT_BOOL columnTracking);
  275. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *PopulatePartial )(
  276. IReplica * This,
  277. /* [in] */ BSTR FullReplica);
  278. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Synchronize )(
  279. IReplica * This,
  280. /* [in] */ BSTR target,
  281. /* [defaultvalue][in] */ SyncTypeEnum syncType,
  282. /* [defaultvalue][in] */ SyncModeEnum syncMode);
  283. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Filters )(
  284. IReplica * This,
  285. /* [retval][out] */ Filters **ppFilters);
  286. END_INTERFACE
  287. } IReplicaVtbl;
  288. interface IReplica
  289. {
  290. CONST_VTBL struct IReplicaVtbl *lpVtbl;
  291. };
  292. #ifdef COBJMACROS
  293. #define IReplica_QueryInterface(This,riid,ppvObject) \
  294. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  295. #define IReplica_AddRef(This) \
  296. (This)->lpVtbl -> AddRef(This)
  297. #define IReplica_Release(This) \
  298. (This)->lpVtbl -> Release(This)
  299. #define IReplica_GetTypeInfoCount(This,pctinfo) \
  300. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  301. #define IReplica_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  302. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  303. #define IReplica_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  304. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  305. #define IReplica_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  306. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  307. #define IReplica_putref_ActiveConnection(This,pconn) \
  308. (This)->lpVtbl -> putref_ActiveConnection(This,pconn)
  309. #define IReplica_put_ActiveConnection(This,vConn) \
  310. (This)->lpVtbl -> put_ActiveConnection(This,vConn)
  311. #define IReplica_get_ActiveConnection(This,ppconn) \
  312. (This)->lpVtbl -> get_ActiveConnection(This,ppconn)
  313. #define IReplica_get_ConflictFunction(This,pbstr) \
  314. (This)->lpVtbl -> get_ConflictFunction(This,pbstr)
  315. #define IReplica_put_ConflictFunction(This,bstr) \
  316. (This)->lpVtbl -> put_ConflictFunction(This,bstr)
  317. #define IReplica_get_ConflictTables(This,pprset) \
  318. (This)->lpVtbl -> get_ConflictTables(This,pprset)
  319. #define IReplica_get_DesignMasterId(This,pvar) \
  320. (This)->lpVtbl -> get_DesignMasterId(This,pvar)
  321. #define IReplica_put_DesignMasterId(This,var) \
  322. (This)->lpVtbl -> put_DesignMasterId(This,var)
  323. #define IReplica_get_Priority(This,pl) \
  324. (This)->lpVtbl -> get_Priority(This,pl)
  325. #define IReplica_get_ReplicaId(This,pvar) \
  326. (This)->lpVtbl -> get_ReplicaId(This,pvar)
  327. #define IReplica_get_ReplicaType(This,pl) \
  328. (This)->lpVtbl -> get_ReplicaType(This,pl)
  329. #define IReplica_get_RetentionPeriod(This,pl) \
  330. (This)->lpVtbl -> get_RetentionPeriod(This,pl)
  331. #define IReplica_put_RetentionPeriod(This,l) \
  332. (This)->lpVtbl -> put_RetentionPeriod(This,l)
  333. #define IReplica_get_Visibility(This,pl) \
  334. (This)->lpVtbl -> get_Visibility(This,pl)
  335. #define IReplica_CreateReplica(This,replicaName,description,replicaType,visibility,priority,updatability) \
  336. (This)->lpVtbl -> CreateReplica(This,replicaName,description,replicaType,visibility,priority,updatability)
  337. #define IReplica_GetObjectReplicability(This,objectName,objectType,replicability) \
  338. (This)->lpVtbl -> GetObjectReplicability(This,objectName,objectType,replicability)
  339. #define IReplica_SetObjectReplicability(This,objectName,objectType,replicability) \
  340. (This)->lpVtbl -> SetObjectReplicability(This,objectName,objectType,replicability)
  341. #define IReplica_MakeReplicable(This,connectionString,columnTracking) \
  342. (This)->lpVtbl -> MakeReplicable(This,connectionString,columnTracking)
  343. #define IReplica_PopulatePartial(This,FullReplica) \
  344. (This)->lpVtbl -> PopulatePartial(This,FullReplica)
  345. #define IReplica_Synchronize(This,target,syncType,syncMode) \
  346. (This)->lpVtbl -> Synchronize(This,target,syncType,syncMode)
  347. #define IReplica_get_Filters(This,ppFilters) \
  348. (This)->lpVtbl -> get_Filters(This,ppFilters)
  349. #endif /* COBJMACROS */
  350. #endif /* C style interface */
  351. /* [helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE IReplica_putref_ActiveConnection_Proxy(
  352. IReplica * This,
  353. /* [in] */ IDispatch *pconn);
  354. void __RPC_STUB IReplica_putref_ActiveConnection_Stub(
  355. IRpcStubBuffer *This,
  356. IRpcChannelBuffer *_pRpcChannelBuffer,
  357. PRPC_MESSAGE _pRpcMessage,
  358. DWORD *_pdwStubPhase);
  359. /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IReplica_put_ActiveConnection_Proxy(
  360. IReplica * This,
  361. /* [in] */ VARIANT vConn);
  362. void __RPC_STUB IReplica_put_ActiveConnection_Stub(
  363. IRpcStubBuffer *This,
  364. IRpcChannelBuffer *_pRpcChannelBuffer,
  365. PRPC_MESSAGE _pRpcMessage,
  366. DWORD *_pdwStubPhase);
  367. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IReplica_get_ActiveConnection_Proxy(
  368. IReplica * This,
  369. /* [retval][out] */ IDispatch **ppconn);
  370. void __RPC_STUB IReplica_get_ActiveConnection_Stub(
  371. IRpcStubBuffer *This,
  372. IRpcChannelBuffer *_pRpcChannelBuffer,
  373. PRPC_MESSAGE _pRpcMessage,
  374. DWORD *_pdwStubPhase);
  375. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IReplica_get_ConflictFunction_Proxy(
  376. IReplica * This,
  377. /* [retval][out] */ BSTR *pbstr);
  378. void __RPC_STUB IReplica_get_ConflictFunction_Stub(
  379. IRpcStubBuffer *This,
  380. IRpcChannelBuffer *_pRpcChannelBuffer,
  381. PRPC_MESSAGE _pRpcMessage,
  382. DWORD *_pdwStubPhase);
  383. /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IReplica_put_ConflictFunction_Proxy(
  384. IReplica * This,
  385. /* [in] */ BSTR bstr);
  386. void __RPC_STUB IReplica_put_ConflictFunction_Stub(
  387. IRpcStubBuffer *This,
  388. IRpcChannelBuffer *_pRpcChannelBuffer,
  389. PRPC_MESSAGE _pRpcMessage,
  390. DWORD *_pdwStubPhase);
  391. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IReplica_get_ConflictTables_Proxy(
  392. IReplica * This,
  393. /* [retval][out] */ /* external definition not present */ _Recordset **pprset);
  394. void __RPC_STUB IReplica_get_ConflictTables_Stub(
  395. IRpcStubBuffer *This,
  396. IRpcChannelBuffer *_pRpcChannelBuffer,
  397. PRPC_MESSAGE _pRpcMessage,
  398. DWORD *_pdwStubPhase);
  399. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IReplica_get_DesignMasterId_Proxy(
  400. IReplica * This,
  401. /* [retval][out] */ VARIANT *pvar);
  402. void __RPC_STUB IReplica_get_DesignMasterId_Stub(
  403. IRpcStubBuffer *This,
  404. IRpcChannelBuffer *_pRpcChannelBuffer,
  405. PRPC_MESSAGE _pRpcMessage,
  406. DWORD *_pdwStubPhase);
  407. /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IReplica_put_DesignMasterId_Proxy(
  408. IReplica * This,
  409. /* [in] */ VARIANT var);
  410. void __RPC_STUB IReplica_put_DesignMasterId_Stub(
  411. IRpcStubBuffer *This,
  412. IRpcChannelBuffer *_pRpcChannelBuffer,
  413. PRPC_MESSAGE _pRpcMessage,
  414. DWORD *_pdwStubPhase);
  415. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IReplica_get_Priority_Proxy(
  416. IReplica * This,
  417. /* [retval][out] */ long *pl);
  418. void __RPC_STUB IReplica_get_Priority_Stub(
  419. IRpcStubBuffer *This,
  420. IRpcChannelBuffer *_pRpcChannelBuffer,
  421. PRPC_MESSAGE _pRpcMessage,
  422. DWORD *_pdwStubPhase);
  423. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IReplica_get_ReplicaId_Proxy(
  424. IReplica * This,
  425. /* [retval][out] */ VARIANT *pvar);
  426. void __RPC_STUB IReplica_get_ReplicaId_Stub(
  427. IRpcStubBuffer *This,
  428. IRpcChannelBuffer *_pRpcChannelBuffer,
  429. PRPC_MESSAGE _pRpcMessage,
  430. DWORD *_pdwStubPhase);
  431. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IReplica_get_ReplicaType_Proxy(
  432. IReplica * This,
  433. /* [retval][out] */ ReplicaTypeEnum *pl);
  434. void __RPC_STUB IReplica_get_ReplicaType_Stub(
  435. IRpcStubBuffer *This,
  436. IRpcChannelBuffer *_pRpcChannelBuffer,
  437. PRPC_MESSAGE _pRpcMessage,
  438. DWORD *_pdwStubPhase);
  439. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IReplica_get_RetentionPeriod_Proxy(
  440. IReplica * This,
  441. /* [retval][out] */ long *pl);
  442. void __RPC_STUB IReplica_get_RetentionPeriod_Stub(
  443. IRpcStubBuffer *This,
  444. IRpcChannelBuffer *_pRpcChannelBuffer,
  445. PRPC_MESSAGE _pRpcMessage,
  446. DWORD *_pdwStubPhase);
  447. /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IReplica_put_RetentionPeriod_Proxy(
  448. IReplica * This,
  449. /* [in] */ long l);
  450. void __RPC_STUB IReplica_put_RetentionPeriod_Stub(
  451. IRpcStubBuffer *This,
  452. IRpcChannelBuffer *_pRpcChannelBuffer,
  453. PRPC_MESSAGE _pRpcMessage,
  454. DWORD *_pdwStubPhase);
  455. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IReplica_get_Visibility_Proxy(
  456. IReplica * This,
  457. /* [retval][out] */ VisibilityEnum *pl);
  458. void __RPC_STUB IReplica_get_Visibility_Stub(
  459. IRpcStubBuffer *This,
  460. IRpcChannelBuffer *_pRpcChannelBuffer,
  461. PRPC_MESSAGE _pRpcMessage,
  462. DWORD *_pdwStubPhase);
  463. /* [helpcontext] */ HRESULT STDMETHODCALLTYPE IReplica_CreateReplica_Proxy(
  464. IReplica * This,
  465. /* [in] */ BSTR replicaName,
  466. /* [in] */ BSTR description,
  467. /* [defaultvalue][in] */ ReplicaTypeEnum replicaType,
  468. /* [defaultvalue][in] */ VisibilityEnum visibility,
  469. /* [defaultvalue][in] */ long priority,
  470. /* [defaultvalue][in] */ UpdatabilityEnum updatability);
  471. void __RPC_STUB IReplica_CreateReplica_Stub(
  472. IRpcStubBuffer *This,
  473. IRpcChannelBuffer *_pRpcChannelBuffer,
  474. PRPC_MESSAGE _pRpcMessage,
  475. DWORD *_pdwStubPhase);
  476. /* [helpcontext] */ HRESULT STDMETHODCALLTYPE IReplica_GetObjectReplicability_Proxy(
  477. IReplica * This,
  478. /* [in] */ BSTR objectName,
  479. /* [in] */ BSTR objectType,
  480. /* [retval][out] */ VARIANT_BOOL *replicability);
  481. void __RPC_STUB IReplica_GetObjectReplicability_Stub(
  482. IRpcStubBuffer *This,
  483. IRpcChannelBuffer *_pRpcChannelBuffer,
  484. PRPC_MESSAGE _pRpcMessage,
  485. DWORD *_pdwStubPhase);
  486. /* [helpcontext] */ HRESULT STDMETHODCALLTYPE IReplica_SetObjectReplicability_Proxy(
  487. IReplica * This,
  488. /* [in] */ BSTR objectName,
  489. /* [in] */ BSTR objectType,
  490. /* [in] */ VARIANT_BOOL replicability);
  491. void __RPC_STUB IReplica_SetObjectReplicability_Stub(
  492. IRpcStubBuffer *This,
  493. IRpcChannelBuffer *_pRpcChannelBuffer,
  494. PRPC_MESSAGE _pRpcMessage,
  495. DWORD *_pdwStubPhase);
  496. /* [helpcontext] */ HRESULT STDMETHODCALLTYPE IReplica_MakeReplicable_Proxy(
  497. IReplica * This,
  498. /* [defaultvalue][in] */ BSTR connectionString,
  499. /* [defaultvalue][in] */ VARIANT_BOOL columnTracking);
  500. void __RPC_STUB IReplica_MakeReplicable_Stub(
  501. IRpcStubBuffer *This,
  502. IRpcChannelBuffer *_pRpcChannelBuffer,
  503. PRPC_MESSAGE _pRpcMessage,
  504. DWORD *_pdwStubPhase);
  505. /* [helpcontext] */ HRESULT STDMETHODCALLTYPE IReplica_PopulatePartial_Proxy(
  506. IReplica * This,
  507. /* [in] */ BSTR FullReplica);
  508. void __RPC_STUB IReplica_PopulatePartial_Stub(
  509. IRpcStubBuffer *This,
  510. IRpcChannelBuffer *_pRpcChannelBuffer,
  511. PRPC_MESSAGE _pRpcMessage,
  512. DWORD *_pdwStubPhase);
  513. /* [helpcontext] */ HRESULT STDMETHODCALLTYPE IReplica_Synchronize_Proxy(
  514. IReplica * This,
  515. /* [in] */ BSTR target,
  516. /* [defaultvalue][in] */ SyncTypeEnum syncType,
  517. /* [defaultvalue][in] */ SyncModeEnum syncMode);
  518. void __RPC_STUB IReplica_Synchronize_Stub(
  519. IRpcStubBuffer *This,
  520. IRpcChannelBuffer *_pRpcChannelBuffer,
  521. PRPC_MESSAGE _pRpcMessage,
  522. DWORD *_pdwStubPhase);
  523. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IReplica_get_Filters_Proxy(
  524. IReplica * This,
  525. /* [retval][out] */ Filters **ppFilters);
  526. void __RPC_STUB IReplica_get_Filters_Stub(
  527. IRpcStubBuffer *This,
  528. IRpcChannelBuffer *_pRpcChannelBuffer,
  529. PRPC_MESSAGE _pRpcMessage,
  530. DWORD *_pdwStubPhase);
  531. #endif /* __IReplica_INTERFACE_DEFINED__ */
  532. #ifndef __Filter_INTERFACE_DEFINED__
  533. #define __Filter_INTERFACE_DEFINED__
  534. /* interface Filter */
  535. /* [unique][helpstring][dual][uuid][object] */
  536. EXTERN_C const IID IID_Filter;
  537. #if defined(__cplusplus) && !defined(CINTERFACE)
  538. MIDL_INTERFACE("D2D139E1-B6CA-11d1-9F31-00C04FC29D52")
  539. Filter : public IDispatch
  540. {
  541. public:
  542. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_TableName(
  543. /* [retval][out] */ BSTR *pbstr) = 0;
  544. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_FilterType(
  545. /* [retval][out] */ FilterTypeEnum *ptype) = 0;
  546. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_FilterCriteria(
  547. /* [retval][out] */ BSTR *pbstr) = 0;
  548. };
  549. #else /* C style interface */
  550. typedef struct FilterVtbl
  551. {
  552. BEGIN_INTERFACE
  553. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  554. Filter * This,
  555. /* [in] */ REFIID riid,
  556. /* [iid_is][out] */ void **ppvObject);
  557. ULONG ( STDMETHODCALLTYPE *AddRef )(
  558. Filter * This);
  559. ULONG ( STDMETHODCALLTYPE *Release )(
  560. Filter * This);
  561. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  562. Filter * This,
  563. /* [out] */ UINT *pctinfo);
  564. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  565. Filter * This,
  566. /* [in] */ UINT iTInfo,
  567. /* [in] */ LCID lcid,
  568. /* [out] */ ITypeInfo **ppTInfo);
  569. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  570. Filter * This,
  571. /* [in] */ REFIID riid,
  572. /* [size_is][in] */ LPOLESTR *rgszNames,
  573. /* [in] */ UINT cNames,
  574. /* [in] */ LCID lcid,
  575. /* [size_is][out] */ DISPID *rgDispId);
  576. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  577. Filter * This,
  578. /* [in] */ DISPID dispIdMember,
  579. /* [in] */ REFIID riid,
  580. /* [in] */ LCID lcid,
  581. /* [in] */ WORD wFlags,
  582. /* [out][in] */ DISPPARAMS *pDispParams,
  583. /* [out] */ VARIANT *pVarResult,
  584. /* [out] */ EXCEPINFO *pExcepInfo,
  585. /* [out] */ UINT *puArgErr);
  586. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TableName )(
  587. Filter * This,
  588. /* [retval][out] */ BSTR *pbstr);
  589. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FilterType )(
  590. Filter * This,
  591. /* [retval][out] */ FilterTypeEnum *ptype);
  592. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FilterCriteria )(
  593. Filter * This,
  594. /* [retval][out] */ BSTR *pbstr);
  595. END_INTERFACE
  596. } FilterVtbl;
  597. interface Filter
  598. {
  599. CONST_VTBL struct FilterVtbl *lpVtbl;
  600. };
  601. #ifdef COBJMACROS
  602. #define Filter_QueryInterface(This,riid,ppvObject) \
  603. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  604. #define Filter_AddRef(This) \
  605. (This)->lpVtbl -> AddRef(This)
  606. #define Filter_Release(This) \
  607. (This)->lpVtbl -> Release(This)
  608. #define Filter_GetTypeInfoCount(This,pctinfo) \
  609. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  610. #define Filter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  611. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  612. #define Filter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  613. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  614. #define Filter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  615. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  616. #define Filter_get_TableName(This,pbstr) \
  617. (This)->lpVtbl -> get_TableName(This,pbstr)
  618. #define Filter_get_FilterType(This,ptype) \
  619. (This)->lpVtbl -> get_FilterType(This,ptype)
  620. #define Filter_get_FilterCriteria(This,pbstr) \
  621. (This)->lpVtbl -> get_FilterCriteria(This,pbstr)
  622. #endif /* COBJMACROS */
  623. #endif /* C style interface */
  624. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Filter_get_TableName_Proxy(
  625. Filter * This,
  626. /* [retval][out] */ BSTR *pbstr);
  627. void __RPC_STUB Filter_get_TableName_Stub(
  628. IRpcStubBuffer *This,
  629. IRpcChannelBuffer *_pRpcChannelBuffer,
  630. PRPC_MESSAGE _pRpcMessage,
  631. DWORD *_pdwStubPhase);
  632. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Filter_get_FilterType_Proxy(
  633. Filter * This,
  634. /* [retval][out] */ FilterTypeEnum *ptype);
  635. void __RPC_STUB Filter_get_FilterType_Stub(
  636. IRpcStubBuffer *This,
  637. IRpcChannelBuffer *_pRpcChannelBuffer,
  638. PRPC_MESSAGE _pRpcMessage,
  639. DWORD *_pdwStubPhase);
  640. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Filter_get_FilterCriteria_Proxy(
  641. Filter * This,
  642. /* [retval][out] */ BSTR *pbstr);
  643. void __RPC_STUB Filter_get_FilterCriteria_Stub(
  644. IRpcStubBuffer *This,
  645. IRpcChannelBuffer *_pRpcChannelBuffer,
  646. PRPC_MESSAGE _pRpcMessage,
  647. DWORD *_pdwStubPhase);
  648. #endif /* __Filter_INTERFACE_DEFINED__ */
  649. #ifndef __Filters_INTERFACE_DEFINED__
  650. #define __Filters_INTERFACE_DEFINED__
  651. /* interface Filters */
  652. /* [unique][helpstring][dual][uuid][object] */
  653. EXTERN_C const IID IID_Filters;
  654. #if defined(__cplusplus) && !defined(CINTERFACE)
  655. MIDL_INTERFACE("D2D139E2-B6CA-11d1-9F31-00C04FC29D52")
  656. Filters : public IDispatch
  657. {
  658. public:
  659. virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  660. virtual /* [id][restricted] */ HRESULT STDMETHODCALLTYPE _NewEnum(
  661. /* [retval][out] */ IUnknown **ppvObject) = 0;
  662. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  663. /* [retval][out] */ long *c) = 0;
  664. virtual /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  665. /* [in] */ VARIANT Index,
  666. /* [retval][out] */ Filter **ppvObject) = 0;
  667. virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Append(
  668. /* [in] */ BSTR tableName,
  669. /* [in] */ FilterTypeEnum filterType,
  670. /* [in] */ BSTR filterCriteria) = 0;
  671. virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Delete(
  672. /* [in] */ VARIANT Index) = 0;
  673. };
  674. #else /* C style interface */
  675. typedef struct FiltersVtbl
  676. {
  677. BEGIN_INTERFACE
  678. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  679. Filters * This,
  680. /* [in] */ REFIID riid,
  681. /* [iid_is][out] */ void **ppvObject);
  682. ULONG ( STDMETHODCALLTYPE *AddRef )(
  683. Filters * This);
  684. ULONG ( STDMETHODCALLTYPE *Release )(
  685. Filters * This);
  686. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  687. Filters * This,
  688. /* [out] */ UINT *pctinfo);
  689. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  690. Filters * This,
  691. /* [in] */ UINT iTInfo,
  692. /* [in] */ LCID lcid,
  693. /* [out] */ ITypeInfo **ppTInfo);
  694. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  695. Filters * This,
  696. /* [in] */ REFIID riid,
  697. /* [size_is][in] */ LPOLESTR *rgszNames,
  698. /* [in] */ UINT cNames,
  699. /* [in] */ LCID lcid,
  700. /* [size_is][out] */ DISPID *rgDispId);
  701. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  702. Filters * This,
  703. /* [in] */ DISPID dispIdMember,
  704. /* [in] */ REFIID riid,
  705. /* [in] */ LCID lcid,
  706. /* [in] */ WORD wFlags,
  707. /* [out][in] */ DISPPARAMS *pDispParams,
  708. /* [out] */ VARIANT *pVarResult,
  709. /* [out] */ EXCEPINFO *pExcepInfo,
  710. /* [out] */ UINT *puArgErr);
  711. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
  712. Filters * This);
  713. /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
  714. Filters * This,
  715. /* [retval][out] */ IUnknown **ppvObject);
  716. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  717. Filters * This,
  718. /* [retval][out] */ long *c);
  719. /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  720. Filters * This,
  721. /* [in] */ VARIANT Index,
  722. /* [retval][out] */ Filter **ppvObject);
  723. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Append )(
  724. Filters * This,
  725. /* [in] */ BSTR tableName,
  726. /* [in] */ FilterTypeEnum filterType,
  727. /* [in] */ BSTR filterCriteria);
  728. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
  729. Filters * This,
  730. /* [in] */ VARIANT Index);
  731. END_INTERFACE
  732. } FiltersVtbl;
  733. interface Filters
  734. {
  735. CONST_VTBL struct FiltersVtbl *lpVtbl;
  736. };
  737. #ifdef COBJMACROS
  738. #define Filters_QueryInterface(This,riid,ppvObject) \
  739. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  740. #define Filters_AddRef(This) \
  741. (This)->lpVtbl -> AddRef(This)
  742. #define Filters_Release(This) \
  743. (This)->lpVtbl -> Release(This)
  744. #define Filters_GetTypeInfoCount(This,pctinfo) \
  745. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  746. #define Filters_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  747. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  748. #define Filters_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  749. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  750. #define Filters_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  751. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  752. #define Filters_Refresh(This) \
  753. (This)->lpVtbl -> Refresh(This)
  754. #define Filters__NewEnum(This,ppvObject) \
  755. (This)->lpVtbl -> _NewEnum(This,ppvObject)
  756. #define Filters_get_Count(This,c) \
  757. (This)->lpVtbl -> get_Count(This,c)
  758. #define Filters_get_Item(This,Index,ppvObject) \
  759. (This)->lpVtbl -> get_Item(This,Index,ppvObject)
  760. #define Filters_Append(This,tableName,filterType,filterCriteria) \
  761. (This)->lpVtbl -> Append(This,tableName,filterType,filterCriteria)
  762. #define Filters_Delete(This,Index) \
  763. (This)->lpVtbl -> Delete(This,Index)
  764. #endif /* COBJMACROS */
  765. #endif /* C style interface */
  766. /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Filters_Refresh_Proxy(
  767. Filters * This);
  768. void __RPC_STUB Filters_Refresh_Stub(
  769. IRpcStubBuffer *This,
  770. IRpcChannelBuffer *_pRpcChannelBuffer,
  771. PRPC_MESSAGE _pRpcMessage,
  772. DWORD *_pdwStubPhase);
  773. /* [id][restricted] */ HRESULT STDMETHODCALLTYPE Filters__NewEnum_Proxy(
  774. Filters * This,
  775. /* [retval][out] */ IUnknown **ppvObject);
  776. void __RPC_STUB Filters__NewEnum_Stub(
  777. IRpcStubBuffer *This,
  778. IRpcChannelBuffer *_pRpcChannelBuffer,
  779. PRPC_MESSAGE _pRpcMessage,
  780. DWORD *_pdwStubPhase);
  781. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Filters_get_Count_Proxy(
  782. Filters * This,
  783. /* [retval][out] */ long *c);
  784. void __RPC_STUB Filters_get_Count_Stub(
  785. IRpcStubBuffer *This,
  786. IRpcChannelBuffer *_pRpcChannelBuffer,
  787. PRPC_MESSAGE _pRpcMessage,
  788. DWORD *_pdwStubPhase);
  789. /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Filters_get_Item_Proxy(
  790. Filters * This,
  791. /* [in] */ VARIANT Index,
  792. /* [retval][out] */ Filter **ppvObject);
  793. void __RPC_STUB Filters_get_Item_Stub(
  794. IRpcStubBuffer *This,
  795. IRpcChannelBuffer *_pRpcChannelBuffer,
  796. PRPC_MESSAGE _pRpcMessage,
  797. DWORD *_pdwStubPhase);
  798. /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Filters_Append_Proxy(
  799. Filters * This,
  800. /* [in] */ BSTR tableName,
  801. /* [in] */ FilterTypeEnum filterType,
  802. /* [in] */ BSTR filterCriteria);
  803. void __RPC_STUB Filters_Append_Stub(
  804. IRpcStubBuffer *This,
  805. IRpcChannelBuffer *_pRpcChannelBuffer,
  806. PRPC_MESSAGE _pRpcMessage,
  807. DWORD *_pdwStubPhase);
  808. /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Filters_Delete_Proxy(
  809. Filters * This,
  810. /* [in] */ VARIANT Index);
  811. void __RPC_STUB Filters_Delete_Stub(
  812. IRpcStubBuffer *This,
  813. IRpcChannelBuffer *_pRpcChannelBuffer,
  814. PRPC_MESSAGE _pRpcMessage,
  815. DWORD *_pdwStubPhase);
  816. #endif /* __Filters_INTERFACE_DEFINED__ */
  817. #ifndef __IJetEngine_INTERFACE_DEFINED__
  818. #define __IJetEngine_INTERFACE_DEFINED__
  819. /* interface IJetEngine */
  820. /* [unique][helpstring][dual][uuid][object] */
  821. EXTERN_C const IID IID_IJetEngine;
  822. #if defined(__cplusplus) && !defined(CINTERFACE)
  823. MIDL_INTERFACE("9F63D980-FF25-11D1-BB6F-00C04FAE22DA")
  824. IJetEngine : public IDispatch
  825. {
  826. public:
  827. virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE CompactDatabase(
  828. /* [in] */ BSTR SourceConnection,
  829. /* [in] */ BSTR Destconnection) = 0;
  830. virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE RefreshCache(
  831. /* [in] */ /* external definition not present */ _Connection *Connection) = 0;
  832. };
  833. #else /* C style interface */
  834. typedef struct IJetEngineVtbl
  835. {
  836. BEGIN_INTERFACE
  837. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  838. IJetEngine * This,
  839. /* [in] */ REFIID riid,
  840. /* [iid_is][out] */ void **ppvObject);
  841. ULONG ( STDMETHODCALLTYPE *AddRef )(
  842. IJetEngine * This);
  843. ULONG ( STDMETHODCALLTYPE *Release )(
  844. IJetEngine * This);
  845. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  846. IJetEngine * This,
  847. /* [out] */ UINT *pctinfo);
  848. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  849. IJetEngine * This,
  850. /* [in] */ UINT iTInfo,
  851. /* [in] */ LCID lcid,
  852. /* [out] */ ITypeInfo **ppTInfo);
  853. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  854. IJetEngine * This,
  855. /* [in] */ REFIID riid,
  856. /* [size_is][in] */ LPOLESTR *rgszNames,
  857. /* [in] */ UINT cNames,
  858. /* [in] */ LCID lcid,
  859. /* [size_is][out] */ DISPID *rgDispId);
  860. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  861. IJetEngine * This,
  862. /* [in] */ DISPID dispIdMember,
  863. /* [in] */ REFIID riid,
  864. /* [in] */ LCID lcid,
  865. /* [in] */ WORD wFlags,
  866. /* [out][in] */ DISPPARAMS *pDispParams,
  867. /* [out] */ VARIANT *pVarResult,
  868. /* [out] */ EXCEPINFO *pExcepInfo,
  869. /* [out] */ UINT *puArgErr);
  870. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *CompactDatabase )(
  871. IJetEngine * This,
  872. /* [in] */ BSTR SourceConnection,
  873. /* [in] */ BSTR Destconnection);
  874. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *RefreshCache )(
  875. IJetEngine * This,
  876. /* [in] */ /* external definition not present */ _Connection *Connection);
  877. END_INTERFACE
  878. } IJetEngineVtbl;
  879. interface IJetEngine
  880. {
  881. CONST_VTBL struct IJetEngineVtbl *lpVtbl;
  882. };
  883. #ifdef COBJMACROS
  884. #define IJetEngine_QueryInterface(This,riid,ppvObject) \
  885. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  886. #define IJetEngine_AddRef(This) \
  887. (This)->lpVtbl -> AddRef(This)
  888. #define IJetEngine_Release(This) \
  889. (This)->lpVtbl -> Release(This)
  890. #define IJetEngine_GetTypeInfoCount(This,pctinfo) \
  891. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  892. #define IJetEngine_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  893. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  894. #define IJetEngine_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  895. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  896. #define IJetEngine_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  897. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  898. #define IJetEngine_CompactDatabase(This,SourceConnection,Destconnection) \
  899. (This)->lpVtbl -> CompactDatabase(This,SourceConnection,Destconnection)
  900. #define IJetEngine_RefreshCache(This,Connection) \
  901. (This)->lpVtbl -> RefreshCache(This,Connection)
  902. #endif /* COBJMACROS */
  903. #endif /* C style interface */
  904. /* [helpcontext] */ HRESULT STDMETHODCALLTYPE IJetEngine_CompactDatabase_Proxy(
  905. IJetEngine * This,
  906. /* [in] */ BSTR SourceConnection,
  907. /* [in] */ BSTR Destconnection);
  908. void __RPC_STUB IJetEngine_CompactDatabase_Stub(
  909. IRpcStubBuffer *This,
  910. IRpcChannelBuffer *_pRpcChannelBuffer,
  911. PRPC_MESSAGE _pRpcMessage,
  912. DWORD *_pdwStubPhase);
  913. /* [helpcontext] */ HRESULT STDMETHODCALLTYPE IJetEngine_RefreshCache_Proxy(
  914. IJetEngine * This,
  915. /* [in] */ /* external definition not present */ _Connection *Connection);
  916. void __RPC_STUB IJetEngine_RefreshCache_Stub(
  917. IRpcStubBuffer *This,
  918. IRpcChannelBuffer *_pRpcChannelBuffer,
  919. PRPC_MESSAGE _pRpcMessage,
  920. DWORD *_pdwStubPhase);
  921. #endif /* __IJetEngine_INTERFACE_DEFINED__ */
  922. EXTERN_C const CLSID CLSID_Replica;
  923. #ifdef __cplusplus
  924. class DECLSPEC_UUID("D2D139E3-B6CA-11d1-9F31-00C04FC29D52")
  925. Replica;
  926. #endif
  927. EXTERN_C const CLSID CLSID_JetEngine;
  928. #ifdef __cplusplus
  929. class DECLSPEC_UUID("DE88C160-FF2C-11D1-BB6F-00C04FAE22DA")
  930. JetEngine;
  931. #endif
  932. #endif /* __JRO_LIBRARY_DEFINED__ */
  933. /* Additional Prototypes for ALL interfaces */
  934. /* end of Additional Prototypes */
  935. #ifdef __cplusplus
  936. }
  937. #endif
  938. #endif