home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 32 / IOPROG_32.ISO / SOFT / SqlEval7 / devtools / include / sqlmergx.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-11-12  |  77.6 KB  |  2,182 lines

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