home *** CD-ROM | disk | FTP | other *** search
/ PC Format (South-Africa) 2001 June / PCFJune.iso / Xenon / C++ / FreeCommandLineTools.exe / Include / sqlmergx.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-01-31  |  77.7 KB  |  2,184 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 Fri Nov 13 02:35:09 1998
  7.  */
  8. /* Compiler settings for r:\SPHINX\SQLREPL\SQLMERGX\sqlmergx.idl:
  9.     Oicf (OptLev=i2), 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 __sqlmergx_h__
  21. #define __sqlmergx_h__
  22.  
  23. #ifdef __cplusplus
  24. extern "C"{
  25. #endif 
  26.  
  27. /* Forward Declarations */ 
  28.  
  29. #ifndef __ISQLMerge_FWD_DEFINED__
  30. #define __ISQLMerge_FWD_DEFINED__
  31. typedef interface ISQLMerge ISQLMerge;
  32. #endif     /* __ISQLMerge_FWD_DEFINED__ */
  33.  
  34.  
  35. #ifndef ___SQLMergeEvents_FWD_DEFINED__
  36. #define ___SQLMergeEvents_FWD_DEFINED__
  37. typedef interface _SQLMergeEvents _SQLMergeEvents;
  38. #endif     /* ___SQLMergeEvents_FWD_DEFINED__ */
  39.  
  40.  
  41. #ifndef __SQLMerge_FWD_DEFINED__
  42. #define __SQLMerge_FWD_DEFINED__
  43.  
  44. #ifdef __cplusplus
  45. typedef class SQLMerge SQLMerge;
  46. #else
  47. typedef struct SQLMerge SQLMerge;
  48. #endif /* __cplusplus */
  49.  
  50. #endif     /* __SQLMerge_FWD_DEFINED__ */
  51.  
  52.  
  53. /* header files for imported files */
  54. #include "oaidl.h"
  55. #include "ocidl.h"
  56. #include "replerrx.h"
  57.  
  58. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  59. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  60.  
  61. /****************************************
  62.  * Generated header for interface: __MIDL_itf_sqlmergx_0000
  63.  * at Fri Nov 13 02:35:09 1998
  64.  * using MIDL 3.01.75
  65.  ****************************************/
  66. /* [local] */ 
  67.  
  68.  
  69. #ifndef COMMON_REPL_ENUMS_DEFINED
  70. #define COMMON_REPL_ENUMS_DEFINED
  71. typedef 
  72. enum SECURITY_TYPE
  73.     {    DB_AUTHENTICATION    = 0,
  74.     NT_AUTHENTICATION    = 1
  75.     }    REPL_SECURITY_TYPE;
  76.  
  77. typedef 
  78. enum DATASOURCE_TYPE
  79.     {    SQL_SERVER    = 0,
  80.     ODBC_DSN    = 1,
  81.     JET4_DATABASE    = 2,
  82.     OLEDB_DATASOURCE    = 3
  83.     }    REPL_DATASOURCE_TYPE;
  84.  
  85. typedef 
  86. enum SUBSCRIPTION_TYPE
  87.     {    PUSH    = 0,
  88.     PULL    = 1,
  89.     ANONYMOUS    = 2
  90.     }    REPL_SUBSCRIPTION_TYPE;
  91.  
  92. typedef 
  93. enum NETWORK_TYPE
  94.     {    DEFAULT_NETWORK    = 0,
  95.     TCPIP_SOCKETS    = 1,
  96.     MULTI_PROTOCOL    = 2
  97.     }    REPL_NETWORK_TYPE;
  98.  
  99. typedef 
  100. enum DBADDOPTION
  101.     {    EXISTING_DATABASE    = 0,
  102.     CREATE_DATABASE    = 1,
  103.     ATTACH_DATABASE    = 2
  104.     }    REPL_DBADDOPTION;
  105.  
  106. typedef 
  107. enum DBDROPOPTION
  108.     {    LEAVE_DATABASE    = 0,
  109.     DROP_DATABASE    = 1
  110.     }    REPL_DBDROPOPTION;
  111.  
  112. typedef 
  113. enum SUBSCRIPTION_HOST
  114.     {    NONE    = 0,
  115.     SYNC_MANAGER    = 1
  116.     }    REPL_SUBSCRIPTION_HOST;
  117.  
  118. typedef 
  119. enum STATUS_RETURN_CODE
  120.     {    SUCCESS    = 0,
  121.     CANCEL    = 1
  122.     }    REPL_STATUS_RETURN_CODE;
  123.  
  124. #define S_REPLX_CANCELLED    MAKE_SCODE(SEVERITY_SUCCESS,FACILITY_ITF,0x0101)
  125. #endif //COMMON_REPL_ENUMS_DEFINED
  126. typedef 
  127. enum VALIDATE_TYPE
  128.     {    NO_VALIDATION    = 0,
  129.     ROWCOUNT_ONLY    = 1,
  130.     ROWCOUNT_AND_CHECKSUM    = 2,
  131.     FAST_ROWCOUNT_ONLY    = 3,
  132.     FAST_ROWCOUNT_AND_CHECKSUM    = 4
  133.     }    REPL_VALIDATE_TYPE;
  134.  
  135. typedef 
  136. enum EXCHANGE_TYPE
  137.     {    UPLOAD    = 1,
  138.     DOWNLOAD    = 2,
  139.     BIDIRECTIONAL    = 3
  140.     }    REPL_EXCHANGE_TYPE;
  141.  
  142.  
  143.  
  144. extern RPC_IF_HANDLE __MIDL_itf_sqlmergx_0000_v0_0_c_ifspec;
  145. extern RPC_IF_HANDLE __MIDL_itf_sqlmergx_0000_v0_0_s_ifspec;
  146.  
  147. #ifndef __ISQLMerge_INTERFACE_DEFINED__
  148. #define __ISQLMerge_INTERFACE_DEFINED__
  149.  
  150. /****************************************
  151.  * Generated header for interface: ISQLMerge
  152.  * at Fri Nov 13 02:35:09 1998
  153.  * using MIDL 3.01.75
  154.  ****************************************/
  155. /* [unique][helpstring][dual][uuid][object] */ 
  156.  
  157.  
  158.  
  159. EXTERN_C const IID IID_ISQLMerge;
  160.  
  161. #if defined(__cplusplus) && !defined(CINTERFACE)
  162.     
  163.     interface DECLSPEC_UUID("84923188-F94B-11d0-A8E8-00C04FC2DEB3")
  164.     ISQLMerge : public IDispatch
  165.     {
  166.     public:
  167.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Publication( 
  168.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  169.         
  170.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Publication( 
  171.             /* [in] */ BSTR newVal) = 0;
  172.         
  173.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Publisher( 
  174.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  175.         
  176.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Publisher( 
  177.             /* [in] */ BSTR newVal) = 0;
  178.         
  179.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PublisherDatabase( 
  180.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  181.         
  182.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PublisherDatabase( 
  183.             /* [in] */ BSTR newVal) = 0;
  184.         
  185.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PublisherSecurityMode( 
  186.             /* [retval][out] */ REPL_SECURITY_TYPE __RPC_FAR *pVal) = 0;
  187.         
  188.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PublisherSecurityMode( 
  189.             /* [in] */ REPL_SECURITY_TYPE newVal) = 0;
  190.         
  191.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PublisherLogin( 
  192.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  193.         
  194.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PublisherLogin( 
  195.             /* [in] */ BSTR newVal) = 0;
  196.         
  197.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PublisherPassword( 
  198.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  199.         
  200.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PublisherPassword( 
  201.             /* [in] */ BSTR newVal) = 0;
  202.         
  203.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Distributor( 
  204.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  205.         
  206.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Distributor( 
  207.             /* [in] */ BSTR newVal) = 0;
  208.         
  209.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DistributorSecurityMode( 
  210.             /* [retval][out] */ REPL_SECURITY_TYPE __RPC_FAR *pVal) = 0;
  211.         
  212.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DistributorSecurityMode( 
  213.             /* [in] */ REPL_SECURITY_TYPE newVal) = 0;
  214.         
  215.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DistributorLogin( 
  216.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  217.         
  218.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DistributorLogin( 
  219.             /* [in] */ BSTR newVal) = 0;
  220.         
  221.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DistributorPassword( 
  222.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  223.         
  224.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DistributorPassword( 
  225.             /* [in] */ BSTR newVal) = 0;
  226.         
  227.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Subscriber( 
  228.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  229.         
  230.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Subscriber( 
  231.             /* [in] */ BSTR newVal) = 0;
  232.         
  233.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubscriberDatabase( 
  234.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  235.         
  236.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubscriberDatabase( 
  237.             /* [in] */ BSTR newVal) = 0;
  238.         
  239.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubscriberSecurityMode( 
  240.             /* [retval][out] */ REPL_SECURITY_TYPE __RPC_FAR *pVal) = 0;
  241.         
  242.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubscriberSecurityMode( 
  243.             /* [in] */ REPL_SECURITY_TYPE newVal) = 0;
  244.         
  245.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubscriberLogin( 
  246.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  247.         
  248.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubscriberLogin( 
  249.             /* [in] */ BSTR newVal) = 0;
  250.         
  251.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubscriberPassword( 
  252.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  253.         
  254.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubscriberPassword( 
  255.             /* [in] */ BSTR newVal) = 0;
  256.         
  257.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubscriberDatasourceType( 
  258.             /* [retval][out] */ REPL_DATASOURCE_TYPE __RPC_FAR *pVal) = 0;
  259.         
  260.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubscriberDatasourceType( 
  261.             /* [in] */ REPL_DATASOURCE_TYPE newVal) = 0;
  262.         
  263.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubscriberDatabasePath( 
  264.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  265.         
  266.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubscriberDatabasePath( 
  267.             /* [in] */ BSTR newVal) = 0;
  268.         
  269.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubscriptionType( 
  270.             /* [retval][out] */ REPL_SUBSCRIPTION_TYPE __RPC_FAR *pVal) = 0;
  271.         
  272.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubscriptionType( 
  273.             /* [in] */ REPL_SUBSCRIPTION_TYPE newVal) = 0;
  274.         
  275.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExchangeType( 
  276.             /* [retval][out] */ REPL_EXCHANGE_TYPE __RPC_FAR *pVal) = 0;
  277.         
  278.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExchangeType( 
  279.             /* [in] */ REPL_EXCHANGE_TYPE newVal) = 0;
  280.         
  281.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LoginTimeout( 
  282.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  283.         
  284.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LoginTimeout( 
  285.             /* [in] */ short newVal) = 0;
  286.         
  287.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_QueryTimeout( 
  288.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  289.         
  290.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_QueryTimeout( 
  291.             /* [in] */ short newVal) = 0;
  292.         
  293.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FTPAddress( 
  294.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  295.         
  296.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FTPAddress( 
  297.             /* [in] */ BSTR newVal) = 0;
  298.         
  299.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FTPPort( 
  300.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  301.         
  302.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FTPPort( 
  303.             /* [in] */ long newVal) = 0;
  304.         
  305.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FTPLogin( 
  306.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  307.         
  308.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FTPLogin( 
  309.             /* [in] */ BSTR newVal) = 0;
  310.         
  311.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FTPPassword( 
  312.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  313.         
  314.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FTPPassword( 
  315.             /* [in] */ BSTR newVal) = 0;
  316.         
  317.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DistributorAddress( 
  318.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  319.         
  320.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DistributorAddress( 
  321.             /* [in] */ BSTR newVal) = 0;
  322.         
  323.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DistributorNetwork( 
  324.             /* [retval][out] */ REPL_NETWORK_TYPE __RPC_FAR *pVal) = 0;
  325.         
  326.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DistributorNetwork( 
  327.             /* [in] */ REPL_NETWORK_TYPE newVal) = 0;
  328.         
  329.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PublisherAddress( 
  330.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  331.         
  332.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PublisherAddress( 
  333.             /* [in] */ BSTR newVal) = 0;
  334.         
  335.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PublisherNetwork( 
  336.             /* [retval][out] */ REPL_NETWORK_TYPE __RPC_FAR *pVal) = 0;
  337.         
  338.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PublisherNetwork( 
  339.             /* [in] */ REPL_NETWORK_TYPE newVal) = 0;
  340.         
  341.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PublisherChanges( 
  342.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  343.         
  344.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PublisherConflicts( 
  345.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  346.         
  347.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubscriberChanges( 
  348.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  349.         
  350.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubscriberConflicts( 
  351.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  352.         
  353.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Validate( 
  354.             /* [retval][out] */ REPL_VALIDATE_TYPE __RPC_FAR *pVal) = 0;
  355.         
  356.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Validate( 
  357.             /* [in] */ REPL_VALIDATE_TYPE newVal) = 0;
  358.         
  359.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Initialize( void) = 0;
  360.         
  361.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddSubscription( 
  362.             /* [in] */ REPL_DBADDOPTION DBAddOption,
  363.             /* [in] */ REPL_SUBSCRIPTION_HOST SubscriptionHost) = 0;
  364.         
  365.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DropSubscription( 
  366.             /* [in] */ REPL_DBDROPOPTION DBDropOption) = 0;
  367.         
  368.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Run( void) = 0;
  369.         
  370.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Terminate( void) = 0;
  371.         
  372.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReinitializeSubscription( void) = 0;
  373.         
  374.         virtual /* [helpstring][restricted][id][propput] */ HRESULT STDMETHODCALLTYPE put_PublisherEncryptedPassword( 
  375.             /* [in] */ BSTR newVal) = 0;
  376.         
  377.         virtual /* [helpstring][restricted][id][propput] */ HRESULT STDMETHODCALLTYPE put_DistributorEncryptedPassword( 
  378.             /* [in] */ BSTR newVal) = 0;
  379.         
  380.         virtual /* [helpstring][restricted][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubscriberEncryptedPassword( 
  381.             /* [in] */ BSTR newVal) = 0;
  382.         
  383.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProfileName( 
  384.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  385.         
  386.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ProfileName( 
  387.             /* [in] */ BSTR newVal) = 0;
  388.         
  389.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ErrorRecords( 
  390.             /* [retval][out] */ ISQLReplErrors __RPC_FAR *__RPC_FAR *pVal) = 0;
  391.         
  392.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HostName( 
  393.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  394.         
  395.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_HostName( 
  396.             /* [in] */ BSTR newVal) = 0;
  397.         
  398.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubscriptionName( 
  399.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  400.         
  401.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubscriptionName( 
  402.             /* [in] */ BSTR newVal) = 0;
  403.         
  404.         virtual /* [helpstring][restricted][id][propput] */ HRESULT STDMETHODCALLTYPE put_HostType( 
  405.             /* [in] */ REPL_SUBSCRIPTION_HOST newVal) = 0;
  406.         
  407.     };
  408.     
  409. #else     /* C style interface */
  410.  
  411.     typedef struct ISQLMergeVtbl
  412.     {
  413.         BEGIN_INTERFACE
  414.         
  415.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  416.             ISQLMerge __RPC_FAR * This,
  417.             /* [in] */ REFIID riid,
  418.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  419.         
  420.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  421.             ISQLMerge __RPC_FAR * This);
  422.         
  423.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  424.             ISQLMerge __RPC_FAR * This);
  425.         
  426.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  427.             ISQLMerge __RPC_FAR * This,
  428.             /* [out] */ UINT __RPC_FAR *pctinfo);
  429.         
  430.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  431.             ISQLMerge __RPC_FAR * This,
  432.             /* [in] */ UINT iTInfo,
  433.             /* [in] */ LCID lcid,
  434.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  435.         
  436.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  437.             ISQLMerge __RPC_FAR * This,
  438.             /* [in] */ REFIID riid,
  439.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  440.             /* [in] */ UINT cNames,
  441.             /* [in] */ LCID lcid,
  442.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  443.         
  444.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  445.             ISQLMerge __RPC_FAR * This,
  446.             /* [in] */ DISPID dispIdMember,
  447.             /* [in] */ REFIID riid,
  448.             /* [in] */ LCID lcid,
  449.             /* [in] */ WORD wFlags,
  450.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  451.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  452.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  453.             /* [out] */ UINT __RPC_FAR *puArgErr);
  454.         
  455.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Publication )( 
  456.             ISQLMerge __RPC_FAR * This,
  457.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  458.         
  459.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Publication )( 
  460.             ISQLMerge __RPC_FAR * This,
  461.             /* [in] */ BSTR newVal);
  462.         
  463.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Publisher )( 
  464.             ISQLMerge __RPC_FAR * This,
  465.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  466.         
  467.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Publisher )( 
  468.             ISQLMerge __RPC_FAR * This,
  469.             /* [in] */ BSTR newVal);
  470.         
  471.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PublisherDatabase )( 
  472.             ISQLMerge __RPC_FAR * This,
  473.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  474.         
  475.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PublisherDatabase )( 
  476.             ISQLMerge __RPC_FAR * This,
  477.             /* [in] */ BSTR newVal);
  478.         
  479.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PublisherSecurityMode )( 
  480.             ISQLMerge __RPC_FAR * This,
  481.             /* [retval][out] */ REPL_SECURITY_TYPE __RPC_FAR *pVal);
  482.         
  483.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PublisherSecurityMode )( 
  484.             ISQLMerge __RPC_FAR * This,
  485.             /* [in] */ REPL_SECURITY_TYPE newVal);
  486.         
  487.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PublisherLogin )( 
  488.             ISQLMerge __RPC_FAR * This,
  489.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  490.         
  491.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PublisherLogin )( 
  492.             ISQLMerge __RPC_FAR * This,
  493.             /* [in] */ BSTR newVal);
  494.         
  495.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PublisherPassword )( 
  496.             ISQLMerge __RPC_FAR * This,
  497.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  498.         
  499.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PublisherPassword )( 
  500.             ISQLMerge __RPC_FAR * This,
  501.             /* [in] */ BSTR newVal);
  502.         
  503.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Distributor )( 
  504.             ISQLMerge __RPC_FAR * This,
  505.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  506.         
  507.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Distributor )( 
  508.             ISQLMerge __RPC_FAR * This,
  509.             /* [in] */ BSTR newVal);
  510.         
  511.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DistributorSecurityMode )( 
  512.             ISQLMerge __RPC_FAR * This,
  513.             /* [retval][out] */ REPL_SECURITY_TYPE __RPC_FAR *pVal);
  514.         
  515.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DistributorSecurityMode )( 
  516.             ISQLMerge __RPC_FAR * This,
  517.             /* [in] */ REPL_SECURITY_TYPE newVal);
  518.         
  519.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DistributorLogin )( 
  520.             ISQLMerge __RPC_FAR * This,
  521.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  522.         
  523.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DistributorLogin )( 
  524.             ISQLMerge __RPC_FAR * This,
  525.             /* [in] */ BSTR newVal);
  526.         
  527.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DistributorPassword )( 
  528.             ISQLMerge __RPC_FAR * This,
  529.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  530.         
  531.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DistributorPassword )( 
  532.             ISQLMerge __RPC_FAR * This,
  533.             /* [in] */ BSTR newVal);
  534.         
  535.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Subscriber )( 
  536.             ISQLMerge __RPC_FAR * This,
  537.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  538.         
  539.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Subscriber )( 
  540.             ISQLMerge __RPC_FAR * This,
  541.             /* [in] */ BSTR newVal);
  542.         
  543.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubscriberDatabase )( 
  544.             ISQLMerge __RPC_FAR * This,
  545.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  546.         
  547.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubscriberDatabase )( 
  548.             ISQLMerge __RPC_FAR * This,
  549.             /* [in] */ BSTR newVal);
  550.         
  551.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubscriberSecurityMode )( 
  552.             ISQLMerge __RPC_FAR * This,
  553.             /* [retval][out] */ REPL_SECURITY_TYPE __RPC_FAR *pVal);
  554.         
  555.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubscriberSecurityMode )( 
  556.             ISQLMerge __RPC_FAR * This,
  557.             /* [in] */ REPL_SECURITY_TYPE newVal);
  558.         
  559.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubscriberLogin )( 
  560.             ISQLMerge __RPC_FAR * This,
  561.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  562.         
  563.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubscriberLogin )( 
  564.             ISQLMerge __RPC_FAR * This,
  565.             /* [in] */ BSTR newVal);
  566.         
  567.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubscriberPassword )( 
  568.             ISQLMerge __RPC_FAR * This,
  569.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  570.         
  571.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubscriberPassword )( 
  572.             ISQLMerge __RPC_FAR * This,
  573.             /* [in] */ BSTR newVal);
  574.         
  575.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubscriberDatasourceType )( 
  576.             ISQLMerge __RPC_FAR * This,
  577.             /* [retval][out] */ REPL_DATASOURCE_TYPE __RPC_FAR *pVal);
  578.         
  579.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubscriberDatasourceType )( 
  580.             ISQLMerge __RPC_FAR * This,
  581.             /* [in] */ REPL_DATASOURCE_TYPE newVal);
  582.         
  583.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubscriberDatabasePath )( 
  584.             ISQLMerge __RPC_FAR * This,
  585.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  586.         
  587.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubscriberDatabasePath )( 
  588.             ISQLMerge __RPC_FAR * This,
  589.             /* [in] */ BSTR newVal);
  590.         
  591.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubscriptionType )( 
  592.             ISQLMerge __RPC_FAR * This,
  593.             /* [retval][out] */ REPL_SUBSCRIPTION_TYPE __RPC_FAR *pVal);
  594.         
  595.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubscriptionType )( 
  596.             ISQLMerge __RPC_FAR * This,
  597.             /* [in] */ REPL_SUBSCRIPTION_TYPE newVal);
  598.         
  599.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExchangeType )( 
  600.             ISQLMerge __RPC_FAR * This,
  601.             /* [retval][out] */ REPL_EXCHANGE_TYPE __RPC_FAR *pVal);
  602.         
  603.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ExchangeType )( 
  604.             ISQLMerge __RPC_FAR * This,
  605.             /* [in] */ REPL_EXCHANGE_TYPE newVal);
  606.         
  607.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LoginTimeout )( 
  608.             ISQLMerge __RPC_FAR * This,
  609.             /* [retval][out] */ short __RPC_FAR *pVal);
  610.         
  611.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LoginTimeout )( 
  612.             ISQLMerge __RPC_FAR * This,
  613.             /* [in] */ short newVal);
  614.         
  615.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_QueryTimeout )( 
  616.             ISQLMerge __RPC_FAR * This,
  617.             /* [retval][out] */ short __RPC_FAR *pVal);
  618.         
  619.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_QueryTimeout )( 
  620.             ISQLMerge __RPC_FAR * This,
  621.             /* [in] */ short newVal);
  622.         
  623.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FTPAddress )( 
  624.             ISQLMerge __RPC_FAR * This,
  625.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  626.         
  627.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FTPAddress )( 
  628.             ISQLMerge __RPC_FAR * This,
  629.             /* [in] */ BSTR newVal);
  630.         
  631.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FTPPort )( 
  632.             ISQLMerge __RPC_FAR * This,
  633.             /* [retval][out] */ long __RPC_FAR *pVal);
  634.         
  635.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FTPPort )( 
  636.             ISQLMerge __RPC_FAR * This,
  637.             /* [in] */ long newVal);
  638.         
  639.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FTPLogin )( 
  640.             ISQLMerge __RPC_FAR * This,
  641.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  642.         
  643.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FTPLogin )( 
  644.             ISQLMerge __RPC_FAR * This,
  645.             /* [in] */ BSTR newVal);
  646.         
  647.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FTPPassword )( 
  648.             ISQLMerge __RPC_FAR * This,
  649.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  650.         
  651.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FTPPassword )( 
  652.             ISQLMerge __RPC_FAR * This,
  653.             /* [in] */ BSTR newVal);
  654.         
  655.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DistributorAddress )( 
  656.             ISQLMerge __RPC_FAR * This,
  657.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  658.         
  659.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DistributorAddress )( 
  660.             ISQLMerge __RPC_FAR * This,
  661.             /* [in] */ BSTR newVal);
  662.         
  663.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DistributorNetwork )( 
  664.             ISQLMerge __RPC_FAR * This,
  665.             /* [retval][out] */ REPL_NETWORK_TYPE __RPC_FAR *pVal);
  666.         
  667.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DistributorNetwork )( 
  668.             ISQLMerge __RPC_FAR * This,
  669.             /* [in] */ REPL_NETWORK_TYPE newVal);
  670.         
  671.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PublisherAddress )( 
  672.             ISQLMerge __RPC_FAR * This,
  673.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  674.         
  675.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PublisherAddress )( 
  676.             ISQLMerge __RPC_FAR * This,
  677.             /* [in] */ BSTR newVal);
  678.         
  679.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PublisherNetwork )( 
  680.             ISQLMerge __RPC_FAR * This,
  681.             /* [retval][out] */ REPL_NETWORK_TYPE __RPC_FAR *pVal);
  682.         
  683.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PublisherNetwork )( 
  684.             ISQLMerge __RPC_FAR * This,
  685.             /* [in] */ REPL_NETWORK_TYPE newVal);
  686.         
  687.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PublisherChanges )( 
  688.             ISQLMerge __RPC_FAR * This,
  689.             /* [retval][out] */ long __RPC_FAR *pVal);
  690.         
  691.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PublisherConflicts )( 
  692.             ISQLMerge __RPC_FAR * This,
  693.             /* [retval][out] */ long __RPC_FAR *pVal);
  694.         
  695.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubscriberChanges )( 
  696.             ISQLMerge __RPC_FAR * This,
  697.             /* [retval][out] */ long __RPC_FAR *pVal);
  698.         
  699.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubscriberConflicts )( 
  700.             ISQLMerge __RPC_FAR * This,
  701.             /* [retval][out] */ long __RPC_FAR *pVal);
  702.         
  703.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Validate )( 
  704.             ISQLMerge __RPC_FAR * This,
  705.             /* [retval][out] */ REPL_VALIDATE_TYPE __RPC_FAR *pVal);
  706.         
  707.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Validate )( 
  708.             ISQLMerge __RPC_FAR * This,
  709.             /* [in] */ REPL_VALIDATE_TYPE newVal);
  710.         
  711.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )( 
  712.             ISQLMerge __RPC_FAR * This);
  713.         
  714.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddSubscription )( 
  715.             ISQLMerge __RPC_FAR * This,
  716.             /* [in] */ REPL_DBADDOPTION DBAddOption,
  717.             /* [in] */ REPL_SUBSCRIPTION_HOST SubscriptionHost);
  718.         
  719.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DropSubscription )( 
  720.             ISQLMerge __RPC_FAR * This,
  721.             /* [in] */ REPL_DBDROPOPTION DBDropOption);
  722.         
  723.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Run )( 
  724.             ISQLMerge __RPC_FAR * This);
  725.         
  726.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Terminate )( 
  727.             ISQLMerge __RPC_FAR * This);
  728.         
  729.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReinitializeSubscription )( 
  730.             ISQLMerge __RPC_FAR * This);
  731.         
  732.         /* [helpstring][restricted][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PublisherEncryptedPassword )( 
  733.             ISQLMerge __RPC_FAR * This,
  734.             /* [in] */ BSTR newVal);
  735.         
  736.         /* [helpstring][restricted][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DistributorEncryptedPassword )( 
  737.             ISQLMerge __RPC_FAR * This,
  738.             /* [in] */ BSTR newVal);
  739.         
  740.         /* [helpstring][restricted][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubscriberEncryptedPassword )( 
  741.             ISQLMerge __RPC_FAR * This,
  742.             /* [in] */ BSTR newVal);
  743.         
  744.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProfileName )( 
  745.             ISQLMerge __RPC_FAR * This,
  746.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  747.         
  748.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ProfileName )( 
  749.             ISQLMerge __RPC_FAR * This,
  750.             /* [in] */ BSTR newVal);
  751.         
  752.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ErrorRecords )( 
  753.             ISQLMerge __RPC_FAR * This,
  754.             /* [retval][out] */ ISQLReplErrors __RPC_FAR *__RPC_FAR *pVal);
  755.         
  756.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HostName )( 
  757.             ISQLMerge __RPC_FAR * This,
  758.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  759.         
  760.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HostName )( 
  761.             ISQLMerge __RPC_FAR * This,
  762.             /* [in] */ BSTR newVal);
  763.         
  764.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubscriptionName )( 
  765.             ISQLMerge __RPC_FAR * This,
  766.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  767.         
  768.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubscriptionName )( 
  769.             ISQLMerge __RPC_FAR * This,
  770.             /* [in] */ BSTR newVal);
  771.         
  772.         /* [helpstring][restricted][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HostType )( 
  773.             ISQLMerge __RPC_FAR * This,
  774.             /* [in] */ REPL_SUBSCRIPTION_HOST newVal);
  775.         
  776.         END_INTERFACE
  777.     } ISQLMergeVtbl;
  778.  
  779.     interface ISQLMerge
  780.     {
  781.         CONST_VTBL struct ISQLMergeVtbl __RPC_FAR *lpVtbl;
  782.     };
  783.  
  784.     
  785.  
  786. #ifdef COBJMACROS
  787.  
  788.  
  789. #define ISQLMerge_QueryInterface(This,riid,ppvObject)    \
  790.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  791.  
  792. #define ISQLMerge_AddRef(This)    \
  793.     (This)->lpVtbl -> AddRef(This)
  794.  
  795. #define ISQLMerge_Release(This)    \
  796.     (This)->lpVtbl -> Release(This)
  797.  
  798.  
  799. #define ISQLMerge_GetTypeInfoCount(This,pctinfo)    \
  800.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  801.  
  802. #define ISQLMerge_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  803.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  804.  
  805. #define ISQLMerge_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  806.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  807.  
  808. #define ISQLMerge_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  809.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  810.  
  811.  
  812. #define ISQLMerge_get_Publication(This,pVal)    \
  813.     (This)->lpVtbl -> get_Publication(This,pVal)
  814.  
  815. #define ISQLMerge_put_Publication(This,newVal)    \
  816.     (This)->lpVtbl -> put_Publication(This,newVal)
  817.  
  818. #define ISQLMerge_get_Publisher(This,pVal)    \
  819.     (This)->lpVtbl -> get_Publisher(This,pVal)
  820.  
  821. #define ISQLMerge_put_Publisher(This,newVal)    \
  822.     (This)->lpVtbl -> put_Publisher(This,newVal)
  823.  
  824. #define ISQLMerge_get_PublisherDatabase(This,pVal)    \
  825.     (This)->lpVtbl -> get_PublisherDatabase(This,pVal)
  826.  
  827. #define ISQLMerge_put_PublisherDatabase(This,newVal)    \
  828.     (This)->lpVtbl -> put_PublisherDatabase(This,newVal)
  829.  
  830. #define ISQLMerge_get_PublisherSecurityMode(This,pVal)    \
  831.     (This)->lpVtbl -> get_PublisherSecurityMode(This,pVal)
  832.  
  833. #define ISQLMerge_put_PublisherSecurityMode(This,newVal)    \
  834.     (This)->lpVtbl -> put_PublisherSecurityMode(This,newVal)
  835.  
  836. #define ISQLMerge_get_PublisherLogin(This,pVal)    \
  837.     (This)->lpVtbl -> get_PublisherLogin(This,pVal)
  838.  
  839. #define ISQLMerge_put_PublisherLogin(This,newVal)    \
  840.     (This)->lpVtbl -> put_PublisherLogin(This,newVal)
  841.  
  842. #define ISQLMerge_get_PublisherPassword(This,pVal)    \
  843.     (This)->lpVtbl -> get_PublisherPassword(This,pVal)
  844.  
  845. #define ISQLMerge_put_PublisherPassword(This,newVal)    \
  846.     (This)->lpVtbl -> put_PublisherPassword(This,newVal)
  847.  
  848. #define ISQLMerge_get_Distributor(This,pVal)    \
  849.     (This)->lpVtbl -> get_Distributor(This,pVal)
  850.  
  851. #define ISQLMerge_put_Distributor(This,newVal)    \
  852.     (This)->lpVtbl -> put_Distributor(This,newVal)
  853.  
  854. #define ISQLMerge_get_DistributorSecurityMode(This,pVal)    \
  855.     (This)->lpVtbl -> get_DistributorSecurityMode(This,pVal)
  856.  
  857. #define ISQLMerge_put_DistributorSecurityMode(This,newVal)    \
  858.     (This)->lpVtbl -> put_DistributorSecurityMode(This,newVal)
  859.  
  860. #define ISQLMerge_get_DistributorLogin(This,pVal)    \
  861.     (This)->lpVtbl -> get_DistributorLogin(This,pVal)
  862.  
  863. #define ISQLMerge_put_DistributorLogin(This,newVal)    \
  864.     (This)->lpVtbl -> put_DistributorLogin(This,newVal)
  865.  
  866. #define ISQLMerge_get_DistributorPassword(This,pVal)    \
  867.     (This)->lpVtbl -> get_DistributorPassword(This,pVal)
  868.  
  869. #define ISQLMerge_put_DistributorPassword(This,newVal)    \
  870.     (This)->lpVtbl -> put_DistributorPassword(This,newVal)
  871.  
  872. #define ISQLMerge_get_Subscriber(This,pVal)    \
  873.     (This)->lpVtbl -> get_Subscriber(This,pVal)
  874.  
  875. #define ISQLMerge_put_Subscriber(This,newVal)    \
  876.     (This)->lpVtbl -> put_Subscriber(This,newVal)
  877.  
  878. #define ISQLMerge_get_SubscriberDatabase(This,pVal)    \
  879.     (This)->lpVtbl -> get_SubscriberDatabase(This,pVal)
  880.  
  881. #define ISQLMerge_put_SubscriberDatabase(This,newVal)    \
  882.     (This)->lpVtbl -> put_SubscriberDatabase(This,newVal)
  883.  
  884. #define ISQLMerge_get_SubscriberSecurityMode(This,pVal)    \
  885.     (This)->lpVtbl -> get_SubscriberSecurityMode(This,pVal)
  886.  
  887. #define ISQLMerge_put_SubscriberSecurityMode(This,newVal)    \
  888.     (This)->lpVtbl -> put_SubscriberSecurityMode(This,newVal)
  889.  
  890. #define ISQLMerge_get_SubscriberLogin(This,pVal)    \
  891.     (This)->lpVtbl -> get_SubscriberLogin(This,pVal)
  892.  
  893. #define ISQLMerge_put_SubscriberLogin(This,newVal)    \
  894.     (This)->lpVtbl -> put_SubscriberLogin(This,newVal)
  895.  
  896. #define ISQLMerge_get_SubscriberPassword(This,pVal)    \
  897.     (This)->lpVtbl -> get_SubscriberPassword(This,pVal)
  898.  
  899. #define ISQLMerge_put_SubscriberPassword(This,newVal)    \
  900.     (This)->lpVtbl -> put_SubscriberPassword(This,newVal)
  901.  
  902. #define ISQLMerge_get_SubscriberDatasourceType(This,pVal)    \
  903.     (This)->lpVtbl -> get_SubscriberDatasourceType(This,pVal)
  904.  
  905. #define ISQLMerge_put_SubscriberDatasourceType(This,newVal)    \
  906.     (This)->lpVtbl -> put_SubscriberDatasourceType(This,newVal)
  907.  
  908. #define ISQLMerge_get_SubscriberDatabasePath(This,pVal)    \
  909.     (This)->lpVtbl -> get_SubscriberDatabasePath(This,pVal)
  910.  
  911. #define ISQLMerge_put_SubscriberDatabasePath(This,newVal)    \
  912.     (This)->lpVtbl -> put_SubscriberDatabasePath(This,newVal)
  913.  
  914. #define ISQLMerge_get_SubscriptionType(This,pVal)    \
  915.     (This)->lpVtbl -> get_SubscriptionType(This,pVal)
  916.  
  917. #define ISQLMerge_put_SubscriptionType(This,newVal)    \
  918.     (This)->lpVtbl -> put_SubscriptionType(This,newVal)
  919.  
  920. #define ISQLMerge_get_ExchangeType(This,pVal)    \
  921.     (This)->lpVtbl -> get_ExchangeType(This,pVal)
  922.  
  923. #define ISQLMerge_put_ExchangeType(This,newVal)    \
  924.     (This)->lpVtbl -> put_ExchangeType(This,newVal)
  925.  
  926. #define ISQLMerge_get_LoginTimeout(This,pVal)    \
  927.     (This)->lpVtbl -> get_LoginTimeout(This,pVal)
  928.  
  929. #define ISQLMerge_put_LoginTimeout(This,newVal)    \
  930.     (This)->lpVtbl -> put_LoginTimeout(This,newVal)
  931.  
  932. #define ISQLMerge_get_QueryTimeout(This,pVal)    \
  933.     (This)->lpVtbl -> get_QueryTimeout(This,pVal)
  934.  
  935. #define ISQLMerge_put_QueryTimeout(This,newVal)    \
  936.     (This)->lpVtbl -> put_QueryTimeout(This,newVal)
  937.  
  938. #define ISQLMerge_get_FTPAddress(This,pVal)    \
  939.     (This)->lpVtbl -> get_FTPAddress(This,pVal)
  940.  
  941. #define ISQLMerge_put_FTPAddress(This,newVal)    \
  942.     (This)->lpVtbl -> put_FTPAddress(This,newVal)
  943.  
  944. #define ISQLMerge_get_FTPPort(This,pVal)    \
  945.     (This)->lpVtbl -> get_FTPPort(This,pVal)
  946.  
  947. #define ISQLMerge_put_FTPPort(This,newVal)    \
  948.     (This)->lpVtbl -> put_FTPPort(This,newVal)
  949.  
  950. #define ISQLMerge_get_FTPLogin(This,pVal)    \
  951.     (This)->lpVtbl -> get_FTPLogin(This,pVal)
  952.  
  953. #define ISQLMerge_put_FTPLogin(This,newVal)    \
  954.     (This)->lpVtbl -> put_FTPLogin(This,newVal)
  955.  
  956. #define ISQLMerge_get_FTPPassword(This,pVal)    \
  957.     (This)->lpVtbl -> get_FTPPassword(This,pVal)
  958.  
  959. #define ISQLMerge_put_FTPPassword(This,newVal)    \
  960.     (This)->lpVtbl -> put_FTPPassword(This,newVal)
  961.  
  962. #define ISQLMerge_get_DistributorAddress(This,pVal)    \
  963.     (This)->lpVtbl -> get_DistributorAddress(This,pVal)
  964.  
  965. #define ISQLMerge_put_DistributorAddress(This,newVal)    \
  966.     (This)->lpVtbl -> put_DistributorAddress(This,newVal)
  967.  
  968. #define ISQLMerge_get_DistributorNetwork(This,pVal)    \
  969.     (This)->lpVtbl -> get_DistributorNetwork(This,pVal)
  970.  
  971. #define ISQLMerge_put_DistributorNetwork(This,newVal)    \
  972.     (This)->lpVtbl -> put_DistributorNetwork(This,newVal)
  973.  
  974. #define ISQLMerge_get_PublisherAddress(This,pVal)    \
  975.     (This)->lpVtbl -> get_PublisherAddress(This,pVal)
  976.  
  977. #define ISQLMerge_put_PublisherAddress(This,newVal)    \
  978.     (This)->lpVtbl -> put_PublisherAddress(This,newVal)
  979.  
  980. #define ISQLMerge_get_PublisherNetwork(This,pVal)    \
  981.     (This)->lpVtbl -> get_PublisherNetwork(This,pVal)
  982.  
  983. #define ISQLMerge_put_PublisherNetwork(This,newVal)    \
  984.     (This)->lpVtbl -> put_PublisherNetwork(This,newVal)
  985.  
  986. #define ISQLMerge_get_PublisherChanges(This,pVal)    \
  987.     (This)->lpVtbl -> get_PublisherChanges(This,pVal)
  988.  
  989. #define ISQLMerge_get_PublisherConflicts(This,pVal)    \
  990.     (This)->lpVtbl -> get_PublisherConflicts(This,pVal)
  991.  
  992. #define ISQLMerge_get_SubscriberChanges(This,pVal)    \
  993.     (This)->lpVtbl -> get_SubscriberChanges(This,pVal)
  994.  
  995. #define ISQLMerge_get_SubscriberConflicts(This,pVal)    \
  996.     (This)->lpVtbl -> get_SubscriberConflicts(This,pVal)
  997.  
  998. #define ISQLMerge_get_Validate(This,pVal)    \
  999.     (This)->lpVtbl -> get_Validate(This,pVal)
  1000.  
  1001. #define ISQLMerge_put_Validate(This,newVal)    \
  1002.     (This)->lpVtbl -> put_Validate(This,newVal)
  1003.  
  1004. #define ISQLMerge_Initialize(This)    \
  1005.     (This)->lpVtbl -> Initialize(This)
  1006.  
  1007. #define ISQLMerge_AddSubscription(This,DBAddOption,SubscriptionHost)    \
  1008.     (This)->lpVtbl -> AddSubscription(This,DBAddOption,SubscriptionHost)
  1009.  
  1010. #define ISQLMerge_DropSubscription(This,DBDropOption)    \
  1011.     (This)->lpVtbl -> DropSubscription(This,DBDropOption)
  1012.  
  1013. #define ISQLMerge_Run(This)    \
  1014.     (This)->lpVtbl -> Run(This)
  1015.  
  1016. #define ISQLMerge_Terminate(This)    \
  1017.     (This)->lpVtbl -> Terminate(This)
  1018.  
  1019. #define ISQLMerge_ReinitializeSubscription(This)    \
  1020.     (This)->lpVtbl -> ReinitializeSubscription(This)
  1021.  
  1022. #define ISQLMerge_put_PublisherEncryptedPassword(This,newVal)    \
  1023.     (This)->lpVtbl -> put_PublisherEncryptedPassword(This,newVal)
  1024.  
  1025. #define ISQLMerge_put_DistributorEncryptedPassword(This,newVal)    \
  1026.     (This)->lpVtbl -> put_DistributorEncryptedPassword(This,newVal)
  1027.  
  1028. #define ISQLMerge_put_SubscriberEncryptedPassword(This,newVal)    \
  1029.     (This)->lpVtbl -> put_SubscriberEncryptedPassword(This,newVal)
  1030.  
  1031. #define ISQLMerge_get_ProfileName(This,pVal)    \
  1032.     (This)->lpVtbl -> get_ProfileName(This,pVal)
  1033.  
  1034. #define ISQLMerge_put_ProfileName(This,newVal)    \
  1035.     (This)->lpVtbl -> put_ProfileName(This,newVal)
  1036.  
  1037. #define ISQLMerge_get_ErrorRecords(This,pVal)    \
  1038.     (This)->lpVtbl -> get_ErrorRecords(This,pVal)
  1039.  
  1040. #define ISQLMerge_get_HostName(This,pVal)    \
  1041.     (This)->lpVtbl -> get_HostName(This,pVal)
  1042.  
  1043. #define ISQLMerge_put_HostName(This,newVal)    \
  1044.     (This)->lpVtbl -> put_HostName(This,newVal)
  1045.  
  1046. #define ISQLMerge_get_SubscriptionName(This,pVal)    \
  1047.     (This)->lpVtbl -> get_SubscriptionName(This,pVal)
  1048.  
  1049. #define ISQLMerge_put_SubscriptionName(This,newVal)    \
  1050.     (This)->lpVtbl -> put_SubscriptionName(This,newVal)
  1051.  
  1052. #define ISQLMerge_put_HostType(This,newVal)    \
  1053.     (This)->lpVtbl -> put_HostType(This,newVal)
  1054.  
  1055. #endif /* COBJMACROS */
  1056.  
  1057.  
  1058. #endif     /* C style interface */
  1059.  
  1060.  
  1061.  
  1062. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_Publication_Proxy( 
  1063.     ISQLMerge __RPC_FAR * This,
  1064.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1065.  
  1066.  
  1067. void __RPC_STUB ISQLMerge_get_Publication_Stub(
  1068.     IRpcStubBuffer *This,
  1069.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1070.     PRPC_MESSAGE _pRpcMessage,
  1071.     DWORD *_pdwStubPhase);
  1072.  
  1073.  
  1074. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_Publication_Proxy( 
  1075.     ISQLMerge __RPC_FAR * This,
  1076.     /* [in] */ BSTR newVal);
  1077.  
  1078.  
  1079. void __RPC_STUB ISQLMerge_put_Publication_Stub(
  1080.     IRpcStubBuffer *This,
  1081.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1082.     PRPC_MESSAGE _pRpcMessage,
  1083.     DWORD *_pdwStubPhase);
  1084.  
  1085.  
  1086. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_Publisher_Proxy( 
  1087.     ISQLMerge __RPC_FAR * This,
  1088.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1089.  
  1090.  
  1091. void __RPC_STUB ISQLMerge_get_Publisher_Stub(
  1092.     IRpcStubBuffer *This,
  1093.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1094.     PRPC_MESSAGE _pRpcMessage,
  1095.     DWORD *_pdwStubPhase);
  1096.  
  1097.  
  1098. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_Publisher_Proxy( 
  1099.     ISQLMerge __RPC_FAR * This,
  1100.     /* [in] */ BSTR newVal);
  1101.  
  1102.  
  1103. void __RPC_STUB ISQLMerge_put_Publisher_Stub(
  1104.     IRpcStubBuffer *This,
  1105.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1106.     PRPC_MESSAGE _pRpcMessage,
  1107.     DWORD *_pdwStubPhase);
  1108.  
  1109.  
  1110. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_PublisherDatabase_Proxy( 
  1111.     ISQLMerge __RPC_FAR * This,
  1112.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1113.  
  1114.  
  1115. void __RPC_STUB ISQLMerge_get_PublisherDatabase_Stub(
  1116.     IRpcStubBuffer *This,
  1117.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1118.     PRPC_MESSAGE _pRpcMessage,
  1119.     DWORD *_pdwStubPhase);
  1120.  
  1121.  
  1122. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_PublisherDatabase_Proxy( 
  1123.     ISQLMerge __RPC_FAR * This,
  1124.     /* [in] */ BSTR newVal);
  1125.  
  1126.  
  1127. void __RPC_STUB ISQLMerge_put_PublisherDatabase_Stub(
  1128.     IRpcStubBuffer *This,
  1129.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1130.     PRPC_MESSAGE _pRpcMessage,
  1131.     DWORD *_pdwStubPhase);
  1132.  
  1133.  
  1134. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_PublisherSecurityMode_Proxy( 
  1135.     ISQLMerge __RPC_FAR * This,
  1136.     /* [retval][out] */ REPL_SECURITY_TYPE __RPC_FAR *pVal);
  1137.  
  1138.  
  1139. void __RPC_STUB ISQLMerge_get_PublisherSecurityMode_Stub(
  1140.     IRpcStubBuffer *This,
  1141.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1142.     PRPC_MESSAGE _pRpcMessage,
  1143.     DWORD *_pdwStubPhase);
  1144.  
  1145.  
  1146. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_PublisherSecurityMode_Proxy( 
  1147.     ISQLMerge __RPC_FAR * This,
  1148.     /* [in] */ REPL_SECURITY_TYPE newVal);
  1149.  
  1150.  
  1151. void __RPC_STUB ISQLMerge_put_PublisherSecurityMode_Stub(
  1152.     IRpcStubBuffer *This,
  1153.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1154.     PRPC_MESSAGE _pRpcMessage,
  1155.     DWORD *_pdwStubPhase);
  1156.  
  1157.  
  1158. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_PublisherLogin_Proxy( 
  1159.     ISQLMerge __RPC_FAR * This,
  1160.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1161.  
  1162.  
  1163. void __RPC_STUB ISQLMerge_get_PublisherLogin_Stub(
  1164.     IRpcStubBuffer *This,
  1165.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1166.     PRPC_MESSAGE _pRpcMessage,
  1167.     DWORD *_pdwStubPhase);
  1168.  
  1169.  
  1170. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_PublisherLogin_Proxy( 
  1171.     ISQLMerge __RPC_FAR * This,
  1172.     /* [in] */ BSTR newVal);
  1173.  
  1174.  
  1175. void __RPC_STUB ISQLMerge_put_PublisherLogin_Stub(
  1176.     IRpcStubBuffer *This,
  1177.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1178.     PRPC_MESSAGE _pRpcMessage,
  1179.     DWORD *_pdwStubPhase);
  1180.  
  1181.  
  1182. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_PublisherPassword_Proxy( 
  1183.     ISQLMerge __RPC_FAR * This,
  1184.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1185.  
  1186.  
  1187. void __RPC_STUB ISQLMerge_get_PublisherPassword_Stub(
  1188.     IRpcStubBuffer *This,
  1189.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1190.     PRPC_MESSAGE _pRpcMessage,
  1191.     DWORD *_pdwStubPhase);
  1192.  
  1193.  
  1194. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_PublisherPassword_Proxy( 
  1195.     ISQLMerge __RPC_FAR * This,
  1196.     /* [in] */ BSTR newVal);
  1197.  
  1198.  
  1199. void __RPC_STUB ISQLMerge_put_PublisherPassword_Stub(
  1200.     IRpcStubBuffer *This,
  1201.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1202.     PRPC_MESSAGE _pRpcMessage,
  1203.     DWORD *_pdwStubPhase);
  1204.  
  1205.  
  1206. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_Distributor_Proxy( 
  1207.     ISQLMerge __RPC_FAR * This,
  1208.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1209.  
  1210.  
  1211. void __RPC_STUB ISQLMerge_get_Distributor_Stub(
  1212.     IRpcStubBuffer *This,
  1213.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1214.     PRPC_MESSAGE _pRpcMessage,
  1215.     DWORD *_pdwStubPhase);
  1216.  
  1217.  
  1218. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_Distributor_Proxy( 
  1219.     ISQLMerge __RPC_FAR * This,
  1220.     /* [in] */ BSTR newVal);
  1221.  
  1222.  
  1223. void __RPC_STUB ISQLMerge_put_Distributor_Stub(
  1224.     IRpcStubBuffer *This,
  1225.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1226.     PRPC_MESSAGE _pRpcMessage,
  1227.     DWORD *_pdwStubPhase);
  1228.  
  1229.  
  1230. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_DistributorSecurityMode_Proxy( 
  1231.     ISQLMerge __RPC_FAR * This,
  1232.     /* [retval][out] */ REPL_SECURITY_TYPE __RPC_FAR *pVal);
  1233.  
  1234.  
  1235. void __RPC_STUB ISQLMerge_get_DistributorSecurityMode_Stub(
  1236.     IRpcStubBuffer *This,
  1237.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1238.     PRPC_MESSAGE _pRpcMessage,
  1239.     DWORD *_pdwStubPhase);
  1240.  
  1241.  
  1242. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_DistributorSecurityMode_Proxy( 
  1243.     ISQLMerge __RPC_FAR * This,
  1244.     /* [in] */ REPL_SECURITY_TYPE newVal);
  1245.  
  1246.  
  1247. void __RPC_STUB ISQLMerge_put_DistributorSecurityMode_Stub(
  1248.     IRpcStubBuffer *This,
  1249.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1250.     PRPC_MESSAGE _pRpcMessage,
  1251.     DWORD *_pdwStubPhase);
  1252.  
  1253.  
  1254. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_DistributorLogin_Proxy( 
  1255.     ISQLMerge __RPC_FAR * This,
  1256.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1257.  
  1258.  
  1259. void __RPC_STUB ISQLMerge_get_DistributorLogin_Stub(
  1260.     IRpcStubBuffer *This,
  1261.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1262.     PRPC_MESSAGE _pRpcMessage,
  1263.     DWORD *_pdwStubPhase);
  1264.  
  1265.  
  1266. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_DistributorLogin_Proxy( 
  1267.     ISQLMerge __RPC_FAR * This,
  1268.     /* [in] */ BSTR newVal);
  1269.  
  1270.  
  1271. void __RPC_STUB ISQLMerge_put_DistributorLogin_Stub(
  1272.     IRpcStubBuffer *This,
  1273.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1274.     PRPC_MESSAGE _pRpcMessage,
  1275.     DWORD *_pdwStubPhase);
  1276.  
  1277.  
  1278. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_DistributorPassword_Proxy( 
  1279.     ISQLMerge __RPC_FAR * This,
  1280.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1281.  
  1282.  
  1283. void __RPC_STUB ISQLMerge_get_DistributorPassword_Stub(
  1284.     IRpcStubBuffer *This,
  1285.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1286.     PRPC_MESSAGE _pRpcMessage,
  1287.     DWORD *_pdwStubPhase);
  1288.  
  1289.  
  1290. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_DistributorPassword_Proxy( 
  1291.     ISQLMerge __RPC_FAR * This,
  1292.     /* [in] */ BSTR newVal);
  1293.  
  1294.  
  1295. void __RPC_STUB ISQLMerge_put_DistributorPassword_Stub(
  1296.     IRpcStubBuffer *This,
  1297.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1298.     PRPC_MESSAGE _pRpcMessage,
  1299.     DWORD *_pdwStubPhase);
  1300.  
  1301.  
  1302. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_Subscriber_Proxy( 
  1303.     ISQLMerge __RPC_FAR * This,
  1304.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1305.  
  1306.  
  1307. void __RPC_STUB ISQLMerge_get_Subscriber_Stub(
  1308.     IRpcStubBuffer *This,
  1309.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1310.     PRPC_MESSAGE _pRpcMessage,
  1311.     DWORD *_pdwStubPhase);
  1312.  
  1313.  
  1314. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_Subscriber_Proxy( 
  1315.     ISQLMerge __RPC_FAR * This,
  1316.     /* [in] */ BSTR newVal);
  1317.  
  1318.  
  1319. void __RPC_STUB ISQLMerge_put_Subscriber_Stub(
  1320.     IRpcStubBuffer *This,
  1321.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1322.     PRPC_MESSAGE _pRpcMessage,
  1323.     DWORD *_pdwStubPhase);
  1324.  
  1325.  
  1326. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_SubscriberDatabase_Proxy( 
  1327.     ISQLMerge __RPC_FAR * This,
  1328.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1329.  
  1330.  
  1331. void __RPC_STUB ISQLMerge_get_SubscriberDatabase_Stub(
  1332.     IRpcStubBuffer *This,
  1333.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1334.     PRPC_MESSAGE _pRpcMessage,
  1335.     DWORD *_pdwStubPhase);
  1336.  
  1337.  
  1338. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_SubscriberDatabase_Proxy( 
  1339.     ISQLMerge __RPC_FAR * This,
  1340.     /* [in] */ BSTR newVal);
  1341.  
  1342.  
  1343. void __RPC_STUB ISQLMerge_put_SubscriberDatabase_Stub(
  1344.     IRpcStubBuffer *This,
  1345.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1346.     PRPC_MESSAGE _pRpcMessage,
  1347.     DWORD *_pdwStubPhase);
  1348.  
  1349.  
  1350. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_SubscriberSecurityMode_Proxy( 
  1351.     ISQLMerge __RPC_FAR * This,
  1352.     /* [retval][out] */ REPL_SECURITY_TYPE __RPC_FAR *pVal);
  1353.  
  1354.  
  1355. void __RPC_STUB ISQLMerge_get_SubscriberSecurityMode_Stub(
  1356.     IRpcStubBuffer *This,
  1357.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1358.     PRPC_MESSAGE _pRpcMessage,
  1359.     DWORD *_pdwStubPhase);
  1360.  
  1361.  
  1362. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_SubscriberSecurityMode_Proxy( 
  1363.     ISQLMerge __RPC_FAR * This,
  1364.     /* [in] */ REPL_SECURITY_TYPE newVal);
  1365.  
  1366.  
  1367. void __RPC_STUB ISQLMerge_put_SubscriberSecurityMode_Stub(
  1368.     IRpcStubBuffer *This,
  1369.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1370.     PRPC_MESSAGE _pRpcMessage,
  1371.     DWORD *_pdwStubPhase);
  1372.  
  1373.  
  1374. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_SubscriberLogin_Proxy( 
  1375.     ISQLMerge __RPC_FAR * This,
  1376.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1377.  
  1378.  
  1379. void __RPC_STUB ISQLMerge_get_SubscriberLogin_Stub(
  1380.     IRpcStubBuffer *This,
  1381.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1382.     PRPC_MESSAGE _pRpcMessage,
  1383.     DWORD *_pdwStubPhase);
  1384.  
  1385.  
  1386. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_SubscriberLogin_Proxy( 
  1387.     ISQLMerge __RPC_FAR * This,
  1388.     /* [in] */ BSTR newVal);
  1389.  
  1390.  
  1391. void __RPC_STUB ISQLMerge_put_SubscriberLogin_Stub(
  1392.     IRpcStubBuffer *This,
  1393.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1394.     PRPC_MESSAGE _pRpcMessage,
  1395.     DWORD *_pdwStubPhase);
  1396.  
  1397.  
  1398. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_SubscriberPassword_Proxy( 
  1399.     ISQLMerge __RPC_FAR * This,
  1400.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1401.  
  1402.  
  1403. void __RPC_STUB ISQLMerge_get_SubscriberPassword_Stub(
  1404.     IRpcStubBuffer *This,
  1405.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1406.     PRPC_MESSAGE _pRpcMessage,
  1407.     DWORD *_pdwStubPhase);
  1408.  
  1409.  
  1410. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_SubscriberPassword_Proxy( 
  1411.     ISQLMerge __RPC_FAR * This,
  1412.     /* [in] */ BSTR newVal);
  1413.  
  1414.  
  1415. void __RPC_STUB ISQLMerge_put_SubscriberPassword_Stub(
  1416.     IRpcStubBuffer *This,
  1417.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1418.     PRPC_MESSAGE _pRpcMessage,
  1419.     DWORD *_pdwStubPhase);
  1420.  
  1421.  
  1422. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_SubscriberDatasourceType_Proxy( 
  1423.     ISQLMerge __RPC_FAR * This,
  1424.     /* [retval][out] */ REPL_DATASOURCE_TYPE __RPC_FAR *pVal);
  1425.  
  1426.  
  1427. void __RPC_STUB ISQLMerge_get_SubscriberDatasourceType_Stub(
  1428.     IRpcStubBuffer *This,
  1429.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1430.     PRPC_MESSAGE _pRpcMessage,
  1431.     DWORD *_pdwStubPhase);
  1432.  
  1433.  
  1434. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_SubscriberDatasourceType_Proxy( 
  1435.     ISQLMerge __RPC_FAR * This,
  1436.     /* [in] */ REPL_DATASOURCE_TYPE newVal);
  1437.  
  1438.  
  1439. void __RPC_STUB ISQLMerge_put_SubscriberDatasourceType_Stub(
  1440.     IRpcStubBuffer *This,
  1441.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1442.     PRPC_MESSAGE _pRpcMessage,
  1443.     DWORD *_pdwStubPhase);
  1444.  
  1445.  
  1446. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_SubscriberDatabasePath_Proxy( 
  1447.     ISQLMerge __RPC_FAR * This,
  1448.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1449.  
  1450.  
  1451. void __RPC_STUB ISQLMerge_get_SubscriberDatabasePath_Stub(
  1452.     IRpcStubBuffer *This,
  1453.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1454.     PRPC_MESSAGE _pRpcMessage,
  1455.     DWORD *_pdwStubPhase);
  1456.  
  1457.  
  1458. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_SubscriberDatabasePath_Proxy( 
  1459.     ISQLMerge __RPC_FAR * This,
  1460.     /* [in] */ BSTR newVal);
  1461.  
  1462.  
  1463. void __RPC_STUB ISQLMerge_put_SubscriberDatabasePath_Stub(
  1464.     IRpcStubBuffer *This,
  1465.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1466.     PRPC_MESSAGE _pRpcMessage,
  1467.     DWORD *_pdwStubPhase);
  1468.  
  1469.  
  1470. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_SubscriptionType_Proxy( 
  1471.     ISQLMerge __RPC_FAR * This,
  1472.     /* [retval][out] */ REPL_SUBSCRIPTION_TYPE __RPC_FAR *pVal);
  1473.  
  1474.  
  1475. void __RPC_STUB ISQLMerge_get_SubscriptionType_Stub(
  1476.     IRpcStubBuffer *This,
  1477.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1478.     PRPC_MESSAGE _pRpcMessage,
  1479.     DWORD *_pdwStubPhase);
  1480.  
  1481.  
  1482. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_SubscriptionType_Proxy( 
  1483.     ISQLMerge __RPC_FAR * This,
  1484.     /* [in] */ REPL_SUBSCRIPTION_TYPE newVal);
  1485.  
  1486.  
  1487. void __RPC_STUB ISQLMerge_put_SubscriptionType_Stub(
  1488.     IRpcStubBuffer *This,
  1489.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1490.     PRPC_MESSAGE _pRpcMessage,
  1491.     DWORD *_pdwStubPhase);
  1492.  
  1493.  
  1494. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_ExchangeType_Proxy( 
  1495.     ISQLMerge __RPC_FAR * This,
  1496.     /* [retval][out] */ REPL_EXCHANGE_TYPE __RPC_FAR *pVal);
  1497.  
  1498.  
  1499. void __RPC_STUB ISQLMerge_get_ExchangeType_Stub(
  1500.     IRpcStubBuffer *This,
  1501.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1502.     PRPC_MESSAGE _pRpcMessage,
  1503.     DWORD *_pdwStubPhase);
  1504.  
  1505.  
  1506. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_ExchangeType_Proxy( 
  1507.     ISQLMerge __RPC_FAR * This,
  1508.     /* [in] */ REPL_EXCHANGE_TYPE newVal);
  1509.  
  1510.  
  1511. void __RPC_STUB ISQLMerge_put_ExchangeType_Stub(
  1512.     IRpcStubBuffer *This,
  1513.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1514.     PRPC_MESSAGE _pRpcMessage,
  1515.     DWORD *_pdwStubPhase);
  1516.  
  1517.  
  1518. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_LoginTimeout_Proxy( 
  1519.     ISQLMerge __RPC_FAR * This,
  1520.     /* [retval][out] */ short __RPC_FAR *pVal);
  1521.  
  1522.  
  1523. void __RPC_STUB ISQLMerge_get_LoginTimeout_Stub(
  1524.     IRpcStubBuffer *This,
  1525.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1526.     PRPC_MESSAGE _pRpcMessage,
  1527.     DWORD *_pdwStubPhase);
  1528.  
  1529.  
  1530. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_LoginTimeout_Proxy( 
  1531.     ISQLMerge __RPC_FAR * This,
  1532.     /* [in] */ short newVal);
  1533.  
  1534.  
  1535. void __RPC_STUB ISQLMerge_put_LoginTimeout_Stub(
  1536.     IRpcStubBuffer *This,
  1537.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1538.     PRPC_MESSAGE _pRpcMessage,
  1539.     DWORD *_pdwStubPhase);
  1540.  
  1541.  
  1542. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_QueryTimeout_Proxy( 
  1543.     ISQLMerge __RPC_FAR * This,
  1544.     /* [retval][out] */ short __RPC_FAR *pVal);
  1545.  
  1546.  
  1547. void __RPC_STUB ISQLMerge_get_QueryTimeout_Stub(
  1548.     IRpcStubBuffer *This,
  1549.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1550.     PRPC_MESSAGE _pRpcMessage,
  1551.     DWORD *_pdwStubPhase);
  1552.  
  1553.  
  1554. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_QueryTimeout_Proxy( 
  1555.     ISQLMerge __RPC_FAR * This,
  1556.     /* [in] */ short newVal);
  1557.  
  1558.  
  1559. void __RPC_STUB ISQLMerge_put_QueryTimeout_Stub(
  1560.     IRpcStubBuffer *This,
  1561.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1562.     PRPC_MESSAGE _pRpcMessage,
  1563.     DWORD *_pdwStubPhase);
  1564.  
  1565.  
  1566. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_FTPAddress_Proxy( 
  1567.     ISQLMerge __RPC_FAR * This,
  1568.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1569.  
  1570.  
  1571. void __RPC_STUB ISQLMerge_get_FTPAddress_Stub(
  1572.     IRpcStubBuffer *This,
  1573.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1574.     PRPC_MESSAGE _pRpcMessage,
  1575.     DWORD *_pdwStubPhase);
  1576.  
  1577.  
  1578. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_FTPAddress_Proxy( 
  1579.     ISQLMerge __RPC_FAR * This,
  1580.     /* [in] */ BSTR newVal);
  1581.  
  1582.  
  1583. void __RPC_STUB ISQLMerge_put_FTPAddress_Stub(
  1584.     IRpcStubBuffer *This,
  1585.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1586.     PRPC_MESSAGE _pRpcMessage,
  1587.     DWORD *_pdwStubPhase);
  1588.  
  1589.  
  1590. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_FTPPort_Proxy( 
  1591.     ISQLMerge __RPC_FAR * This,
  1592.     /* [retval][out] */ long __RPC_FAR *pVal);
  1593.  
  1594.  
  1595. void __RPC_STUB ISQLMerge_get_FTPPort_Stub(
  1596.     IRpcStubBuffer *This,
  1597.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1598.     PRPC_MESSAGE _pRpcMessage,
  1599.     DWORD *_pdwStubPhase);
  1600.  
  1601.  
  1602. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_FTPPort_Proxy( 
  1603.     ISQLMerge __RPC_FAR * This,
  1604.     /* [in] */ long newVal);
  1605.  
  1606.  
  1607. void __RPC_STUB ISQLMerge_put_FTPPort_Stub(
  1608.     IRpcStubBuffer *This,
  1609.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1610.     PRPC_MESSAGE _pRpcMessage,
  1611.     DWORD *_pdwStubPhase);
  1612.  
  1613.  
  1614. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_FTPLogin_Proxy( 
  1615.     ISQLMerge __RPC_FAR * This,
  1616.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1617.  
  1618.  
  1619. void __RPC_STUB ISQLMerge_get_FTPLogin_Stub(
  1620.     IRpcStubBuffer *This,
  1621.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1622.     PRPC_MESSAGE _pRpcMessage,
  1623.     DWORD *_pdwStubPhase);
  1624.  
  1625.  
  1626. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_FTPLogin_Proxy( 
  1627.     ISQLMerge __RPC_FAR * This,
  1628.     /* [in] */ BSTR newVal);
  1629.  
  1630.  
  1631. void __RPC_STUB ISQLMerge_put_FTPLogin_Stub(
  1632.     IRpcStubBuffer *This,
  1633.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1634.     PRPC_MESSAGE _pRpcMessage,
  1635.     DWORD *_pdwStubPhase);
  1636.  
  1637.  
  1638. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_FTPPassword_Proxy( 
  1639.     ISQLMerge __RPC_FAR * This,
  1640.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1641.  
  1642.  
  1643. void __RPC_STUB ISQLMerge_get_FTPPassword_Stub(
  1644.     IRpcStubBuffer *This,
  1645.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1646.     PRPC_MESSAGE _pRpcMessage,
  1647.     DWORD *_pdwStubPhase);
  1648.  
  1649.  
  1650. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_FTPPassword_Proxy( 
  1651.     ISQLMerge __RPC_FAR * This,
  1652.     /* [in] */ BSTR newVal);
  1653.  
  1654.  
  1655. void __RPC_STUB ISQLMerge_put_FTPPassword_Stub(
  1656.     IRpcStubBuffer *This,
  1657.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1658.     PRPC_MESSAGE _pRpcMessage,
  1659.     DWORD *_pdwStubPhase);
  1660.  
  1661.  
  1662. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_DistributorAddress_Proxy( 
  1663.     ISQLMerge __RPC_FAR * This,
  1664.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1665.  
  1666.  
  1667. void __RPC_STUB ISQLMerge_get_DistributorAddress_Stub(
  1668.     IRpcStubBuffer *This,
  1669.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1670.     PRPC_MESSAGE _pRpcMessage,
  1671.     DWORD *_pdwStubPhase);
  1672.  
  1673.  
  1674. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_DistributorAddress_Proxy( 
  1675.     ISQLMerge __RPC_FAR * This,
  1676.     /* [in] */ BSTR newVal);
  1677.  
  1678.  
  1679. void __RPC_STUB ISQLMerge_put_DistributorAddress_Stub(
  1680.     IRpcStubBuffer *This,
  1681.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1682.     PRPC_MESSAGE _pRpcMessage,
  1683.     DWORD *_pdwStubPhase);
  1684.  
  1685.  
  1686. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_DistributorNetwork_Proxy( 
  1687.     ISQLMerge __RPC_FAR * This,
  1688.     /* [retval][out] */ REPL_NETWORK_TYPE __RPC_FAR *pVal);
  1689.  
  1690.  
  1691. void __RPC_STUB ISQLMerge_get_DistributorNetwork_Stub(
  1692.     IRpcStubBuffer *This,
  1693.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1694.     PRPC_MESSAGE _pRpcMessage,
  1695.     DWORD *_pdwStubPhase);
  1696.  
  1697.  
  1698. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_DistributorNetwork_Proxy( 
  1699.     ISQLMerge __RPC_FAR * This,
  1700.     /* [in] */ REPL_NETWORK_TYPE newVal);
  1701.  
  1702.  
  1703. void __RPC_STUB ISQLMerge_put_DistributorNetwork_Stub(
  1704.     IRpcStubBuffer *This,
  1705.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1706.     PRPC_MESSAGE _pRpcMessage,
  1707.     DWORD *_pdwStubPhase);
  1708.  
  1709.  
  1710. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_PublisherAddress_Proxy( 
  1711.     ISQLMerge __RPC_FAR * This,
  1712.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1713.  
  1714.  
  1715. void __RPC_STUB ISQLMerge_get_PublisherAddress_Stub(
  1716.     IRpcStubBuffer *This,
  1717.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1718.     PRPC_MESSAGE _pRpcMessage,
  1719.     DWORD *_pdwStubPhase);
  1720.  
  1721.  
  1722. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_PublisherAddress_Proxy( 
  1723.     ISQLMerge __RPC_FAR * This,
  1724.     /* [in] */ BSTR newVal);
  1725.  
  1726.  
  1727. void __RPC_STUB ISQLMerge_put_PublisherAddress_Stub(
  1728.     IRpcStubBuffer *This,
  1729.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1730.     PRPC_MESSAGE _pRpcMessage,
  1731.     DWORD *_pdwStubPhase);
  1732.  
  1733.  
  1734. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_PublisherNetwork_Proxy( 
  1735.     ISQLMerge __RPC_FAR * This,
  1736.     /* [retval][out] */ REPL_NETWORK_TYPE __RPC_FAR *pVal);
  1737.  
  1738.  
  1739. void __RPC_STUB ISQLMerge_get_PublisherNetwork_Stub(
  1740.     IRpcStubBuffer *This,
  1741.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1742.     PRPC_MESSAGE _pRpcMessage,
  1743.     DWORD *_pdwStubPhase);
  1744.  
  1745.  
  1746. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_PublisherNetwork_Proxy( 
  1747.     ISQLMerge __RPC_FAR * This,
  1748.     /* [in] */ REPL_NETWORK_TYPE newVal);
  1749.  
  1750.  
  1751. void __RPC_STUB ISQLMerge_put_PublisherNetwork_Stub(
  1752.     IRpcStubBuffer *This,
  1753.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1754.     PRPC_MESSAGE _pRpcMessage,
  1755.     DWORD *_pdwStubPhase);
  1756.  
  1757.  
  1758. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_PublisherChanges_Proxy( 
  1759.     ISQLMerge __RPC_FAR * This,
  1760.     /* [retval][out] */ long __RPC_FAR *pVal);
  1761.  
  1762.  
  1763. void __RPC_STUB ISQLMerge_get_PublisherChanges_Stub(
  1764.     IRpcStubBuffer *This,
  1765.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1766.     PRPC_MESSAGE _pRpcMessage,
  1767.     DWORD *_pdwStubPhase);
  1768.  
  1769.  
  1770. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_PublisherConflicts_Proxy( 
  1771.     ISQLMerge __RPC_FAR * This,
  1772.     /* [retval][out] */ long __RPC_FAR *pVal);
  1773.  
  1774.  
  1775. void __RPC_STUB ISQLMerge_get_PublisherConflicts_Stub(
  1776.     IRpcStubBuffer *This,
  1777.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1778.     PRPC_MESSAGE _pRpcMessage,
  1779.     DWORD *_pdwStubPhase);
  1780.  
  1781.  
  1782. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_SubscriberChanges_Proxy( 
  1783.     ISQLMerge __RPC_FAR * This,
  1784.     /* [retval][out] */ long __RPC_FAR *pVal);
  1785.  
  1786.  
  1787. void __RPC_STUB ISQLMerge_get_SubscriberChanges_Stub(
  1788.     IRpcStubBuffer *This,
  1789.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1790.     PRPC_MESSAGE _pRpcMessage,
  1791.     DWORD *_pdwStubPhase);
  1792.  
  1793.  
  1794. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_SubscriberConflicts_Proxy( 
  1795.     ISQLMerge __RPC_FAR * This,
  1796.     /* [retval][out] */ long __RPC_FAR *pVal);
  1797.  
  1798.  
  1799. void __RPC_STUB ISQLMerge_get_SubscriberConflicts_Stub(
  1800.     IRpcStubBuffer *This,
  1801.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1802.     PRPC_MESSAGE _pRpcMessage,
  1803.     DWORD *_pdwStubPhase);
  1804.  
  1805.  
  1806. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_Validate_Proxy( 
  1807.     ISQLMerge __RPC_FAR * This,
  1808.     /* [retval][out] */ REPL_VALIDATE_TYPE __RPC_FAR *pVal);
  1809.  
  1810.  
  1811. void __RPC_STUB ISQLMerge_get_Validate_Stub(
  1812.     IRpcStubBuffer *This,
  1813.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1814.     PRPC_MESSAGE _pRpcMessage,
  1815.     DWORD *_pdwStubPhase);
  1816.  
  1817.  
  1818. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_Validate_Proxy( 
  1819.     ISQLMerge __RPC_FAR * This,
  1820.     /* [in] */ REPL_VALIDATE_TYPE newVal);
  1821.  
  1822.  
  1823. void __RPC_STUB ISQLMerge_put_Validate_Stub(
  1824.     IRpcStubBuffer *This,
  1825.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1826.     PRPC_MESSAGE _pRpcMessage,
  1827.     DWORD *_pdwStubPhase);
  1828.  
  1829.  
  1830. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISQLMerge_Initialize_Proxy( 
  1831.     ISQLMerge __RPC_FAR * This);
  1832.  
  1833.  
  1834. void __RPC_STUB ISQLMerge_Initialize_Stub(
  1835.     IRpcStubBuffer *This,
  1836.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1837.     PRPC_MESSAGE _pRpcMessage,
  1838.     DWORD *_pdwStubPhase);
  1839.  
  1840.  
  1841. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISQLMerge_AddSubscription_Proxy( 
  1842.     ISQLMerge __RPC_FAR * This,
  1843.     /* [in] */ REPL_DBADDOPTION DBAddOption,
  1844.     /* [in] */ REPL_SUBSCRIPTION_HOST SubscriptionHost);
  1845.  
  1846.  
  1847. void __RPC_STUB ISQLMerge_AddSubscription_Stub(
  1848.     IRpcStubBuffer *This,
  1849.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1850.     PRPC_MESSAGE _pRpcMessage,
  1851.     DWORD *_pdwStubPhase);
  1852.  
  1853.  
  1854. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISQLMerge_DropSubscription_Proxy( 
  1855.     ISQLMerge __RPC_FAR * This,
  1856.     /* [in] */ REPL_DBDROPOPTION DBDropOption);
  1857.  
  1858.  
  1859. void __RPC_STUB ISQLMerge_DropSubscription_Stub(
  1860.     IRpcStubBuffer *This,
  1861.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1862.     PRPC_MESSAGE _pRpcMessage,
  1863.     DWORD *_pdwStubPhase);
  1864.  
  1865.  
  1866. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISQLMerge_Run_Proxy( 
  1867.     ISQLMerge __RPC_FAR * This);
  1868.  
  1869.  
  1870. void __RPC_STUB ISQLMerge_Run_Stub(
  1871.     IRpcStubBuffer *This,
  1872.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1873.     PRPC_MESSAGE _pRpcMessage,
  1874.     DWORD *_pdwStubPhase);
  1875.  
  1876.  
  1877. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISQLMerge_Terminate_Proxy( 
  1878.     ISQLMerge __RPC_FAR * This);
  1879.  
  1880.  
  1881. void __RPC_STUB ISQLMerge_Terminate_Stub(
  1882.     IRpcStubBuffer *This,
  1883.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1884.     PRPC_MESSAGE _pRpcMessage,
  1885.     DWORD *_pdwStubPhase);
  1886.  
  1887.  
  1888. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISQLMerge_ReinitializeSubscription_Proxy( 
  1889.     ISQLMerge __RPC_FAR * This);
  1890.  
  1891.  
  1892. void __RPC_STUB ISQLMerge_ReinitializeSubscription_Stub(
  1893.     IRpcStubBuffer *This,
  1894.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1895.     PRPC_MESSAGE _pRpcMessage,
  1896.     DWORD *_pdwStubPhase);
  1897.  
  1898.  
  1899. /* [helpstring][restricted][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_PublisherEncryptedPassword_Proxy( 
  1900.     ISQLMerge __RPC_FAR * This,
  1901.     /* [in] */ BSTR newVal);
  1902.  
  1903.  
  1904. void __RPC_STUB ISQLMerge_put_PublisherEncryptedPassword_Stub(
  1905.     IRpcStubBuffer *This,
  1906.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1907.     PRPC_MESSAGE _pRpcMessage,
  1908.     DWORD *_pdwStubPhase);
  1909.  
  1910.  
  1911. /* [helpstring][restricted][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_DistributorEncryptedPassword_Proxy( 
  1912.     ISQLMerge __RPC_FAR * This,
  1913.     /* [in] */ BSTR newVal);
  1914.  
  1915.  
  1916. void __RPC_STUB ISQLMerge_put_DistributorEncryptedPassword_Stub(
  1917.     IRpcStubBuffer *This,
  1918.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1919.     PRPC_MESSAGE _pRpcMessage,
  1920.     DWORD *_pdwStubPhase);
  1921.  
  1922.  
  1923. /* [helpstring][restricted][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_SubscriberEncryptedPassword_Proxy( 
  1924.     ISQLMerge __RPC_FAR * This,
  1925.     /* [in] */ BSTR newVal);
  1926.  
  1927.  
  1928. void __RPC_STUB ISQLMerge_put_SubscriberEncryptedPassword_Stub(
  1929.     IRpcStubBuffer *This,
  1930.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1931.     PRPC_MESSAGE _pRpcMessage,
  1932.     DWORD *_pdwStubPhase);
  1933.  
  1934.  
  1935. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_ProfileName_Proxy( 
  1936.     ISQLMerge __RPC_FAR * This,
  1937.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1938.  
  1939.  
  1940. void __RPC_STUB ISQLMerge_get_ProfileName_Stub(
  1941.     IRpcStubBuffer *This,
  1942.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1943.     PRPC_MESSAGE _pRpcMessage,
  1944.     DWORD *_pdwStubPhase);
  1945.  
  1946.  
  1947. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_ProfileName_Proxy( 
  1948.     ISQLMerge __RPC_FAR * This,
  1949.     /* [in] */ BSTR newVal);
  1950.  
  1951.  
  1952. void __RPC_STUB ISQLMerge_put_ProfileName_Stub(
  1953.     IRpcStubBuffer *This,
  1954.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1955.     PRPC_MESSAGE _pRpcMessage,
  1956.     DWORD *_pdwStubPhase);
  1957.  
  1958.  
  1959. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_ErrorRecords_Proxy( 
  1960.     ISQLMerge __RPC_FAR * This,
  1961.     /* [retval][out] */ ISQLReplErrors __RPC_FAR *__RPC_FAR *pVal);
  1962.  
  1963.  
  1964. void __RPC_STUB ISQLMerge_get_ErrorRecords_Stub(
  1965.     IRpcStubBuffer *This,
  1966.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1967.     PRPC_MESSAGE _pRpcMessage,
  1968.     DWORD *_pdwStubPhase);
  1969.  
  1970.  
  1971. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_HostName_Proxy( 
  1972.     ISQLMerge __RPC_FAR * This,
  1973.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1974.  
  1975.  
  1976. void __RPC_STUB ISQLMerge_get_HostName_Stub(
  1977.     IRpcStubBuffer *This,
  1978.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1979.     PRPC_MESSAGE _pRpcMessage,
  1980.     DWORD *_pdwStubPhase);
  1981.  
  1982.  
  1983. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_HostName_Proxy( 
  1984.     ISQLMerge __RPC_FAR * This,
  1985.     /* [in] */ BSTR newVal);
  1986.  
  1987.  
  1988. void __RPC_STUB ISQLMerge_put_HostName_Stub(
  1989.     IRpcStubBuffer *This,
  1990.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1991.     PRPC_MESSAGE _pRpcMessage,
  1992.     DWORD *_pdwStubPhase);
  1993.  
  1994.  
  1995. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLMerge_get_SubscriptionName_Proxy( 
  1996.     ISQLMerge __RPC_FAR * This,
  1997.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1998.  
  1999.  
  2000. void __RPC_STUB ISQLMerge_get_SubscriptionName_Stub(
  2001.     IRpcStubBuffer *This,
  2002.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2003.     PRPC_MESSAGE _pRpcMessage,
  2004.     DWORD *_pdwStubPhase);
  2005.  
  2006.  
  2007. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_SubscriptionName_Proxy( 
  2008.     ISQLMerge __RPC_FAR * This,
  2009.     /* [in] */ BSTR newVal);
  2010.  
  2011.  
  2012. void __RPC_STUB ISQLMerge_put_SubscriptionName_Stub(
  2013.     IRpcStubBuffer *This,
  2014.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2015.     PRPC_MESSAGE _pRpcMessage,
  2016.     DWORD *_pdwStubPhase);
  2017.  
  2018.  
  2019. /* [helpstring][restricted][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLMerge_put_HostType_Proxy( 
  2020.     ISQLMerge __RPC_FAR * This,
  2021.     /* [in] */ REPL_SUBSCRIPTION_HOST newVal);
  2022.  
  2023.  
  2024. void __RPC_STUB ISQLMerge_put_HostType_Stub(
  2025.     IRpcStubBuffer *This,
  2026.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2027.     PRPC_MESSAGE _pRpcMessage,
  2028.     DWORD *_pdwStubPhase);
  2029.  
  2030.  
  2031.  
  2032. #endif     /* __ISQLMerge_INTERFACE_DEFINED__ */
  2033.  
  2034.  
  2035.  
  2036. #ifndef __SQLMERGXLib_LIBRARY_DEFINED__
  2037. #define __SQLMERGXLib_LIBRARY_DEFINED__
  2038.  
  2039. /****************************************
  2040.  * Generated header for library: SQLMERGXLib
  2041.  * at Fri Nov 13 02:35:09 1998
  2042.  * using MIDL 3.01.75
  2043.  ****************************************/
  2044. /* [helpstring][version][uuid] */ 
  2045.  
  2046.  
  2047.  
  2048. EXTERN_C const IID LIBID_SQLMERGXLib;
  2049.  
  2050. #ifndef ___SQLMergeEvents_DISPINTERFACE_DEFINED__
  2051. #define ___SQLMergeEvents_DISPINTERFACE_DEFINED__
  2052.  
  2053. /****************************************
  2054.  * Generated header for dispinterface: _SQLMergeEvents
  2055.  * at Fri Nov 13 02:35:09 1998
  2056.  * using MIDL 3.01.75
  2057.  ****************************************/
  2058. /* [helpstring][uuid] */ 
  2059.  
  2060.  
  2061.  
  2062. EXTERN_C const IID DIID__SQLMergeEvents;
  2063.  
  2064. #if defined(__cplusplus) && !defined(CINTERFACE)
  2065.  
  2066.     interface DECLSPEC_UUID("84923186-F94B-11d0-A8E8-00C04FC2DEB3")
  2067.     _SQLMergeEvents : public IDispatch
  2068.     {
  2069.     };
  2070.     
  2071. #else     /* C style interface */
  2072.  
  2073.     typedef struct _SQLMergeEventsVtbl
  2074.     {
  2075.         BEGIN_INTERFACE
  2076.         
  2077.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2078.             _SQLMergeEvents __RPC_FAR * This,
  2079.             /* [in] */ REFIID riid,
  2080.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2081.         
  2082.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2083.             _SQLMergeEvents __RPC_FAR * This);
  2084.         
  2085.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2086.             _SQLMergeEvents __RPC_FAR * This);
  2087.         
  2088.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2089.             _SQLMergeEvents __RPC_FAR * This,
  2090.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2091.         
  2092.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2093.             _SQLMergeEvents __RPC_FAR * This,
  2094.             /* [in] */ UINT iTInfo,
  2095.             /* [in] */ LCID lcid,
  2096.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2097.         
  2098.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2099.             _SQLMergeEvents __RPC_FAR * This,
  2100.             /* [in] */ REFIID riid,
  2101.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2102.             /* [in] */ UINT cNames,
  2103.             /* [in] */ LCID lcid,
  2104.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2105.         
  2106.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2107.             _SQLMergeEvents __RPC_FAR * This,
  2108.             /* [in] */ DISPID dispIdMember,
  2109.             /* [in] */ REFIID riid,
  2110.             /* [in] */ LCID lcid,
  2111.             /* [in] */ WORD wFlags,
  2112.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2113.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2114.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2115.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2116.         
  2117.         END_INTERFACE
  2118.     } _SQLMergeEventsVtbl;
  2119.  
  2120.     interface _SQLMergeEvents
  2121.     {
  2122.         CONST_VTBL struct _SQLMergeEventsVtbl __RPC_FAR *lpVtbl;
  2123.     };
  2124.  
  2125.     
  2126.  
  2127. #ifdef COBJMACROS
  2128.  
  2129.  
  2130. #define _SQLMergeEvents_QueryInterface(This,riid,ppvObject)    \
  2131.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2132.  
  2133. #define _SQLMergeEvents_AddRef(This)    \
  2134.     (This)->lpVtbl -> AddRef(This)
  2135.  
  2136. #define _SQLMergeEvents_Release(This)    \
  2137.     (This)->lpVtbl -> Release(This)
  2138.  
  2139.  
  2140. #define _SQLMergeEvents_GetTypeInfoCount(This,pctinfo)    \
  2141.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2142.  
  2143. #define _SQLMergeEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2144.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2145.  
  2146. #define _SQLMergeEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2147.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2148.  
  2149. #define _SQLMergeEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2150.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2151.  
  2152. #endif /* COBJMACROS */
  2153.  
  2154.  
  2155. #endif     /* C style interface */
  2156.  
  2157.  
  2158. #endif     /* ___SQLMergeEvents_DISPINTERFACE_DEFINED__ */
  2159.  
  2160.  
  2161. #ifdef __cplusplus
  2162. EXTERN_C const CLSID CLSID_SQLMerge;
  2163.  
  2164. class DECLSPEC_UUID("84923184-F94B-11d0-A8E8-00C04FC2DEB3")
  2165. SQLMerge;
  2166. #endif
  2167. #endif /* __SQLMERGXLib_LIBRARY_DEFINED__ */
  2168.  
  2169. /* Additional Prototypes for ALL interfaces */
  2170.  
  2171. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  2172. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  2173. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  2174. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  2175.  
  2176. /* end of Additional Prototypes */
  2177.  
  2178. #ifdef __cplusplus
  2179. }
  2180. #endif
  2181.  
  2182. #endif
  2183. #pragma option pop /*P_O_Pop*/
  2184.