home *** CD-ROM | disk | FTP | other *** search
/ PC Format (South-Africa) 2001 June / PCFJune.iso / Xenon / C++ / FreeCommandLineTools.exe / Include / sqldistx.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-01-31  |  75.7 KB  |  2,036 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3.  
  4.  
  5. /* File created by MIDL compiler version 3.01.75 */
  6. /* at Fri Nov 13 02:36:38 1998
  7.  */
  8. /* Compiler settings for r:\SPHINX\SQLREPL\SQLDISTX\sqldistx.idl:
  9.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  10.     error checks: none
  11. */
  12. //@@MIDL_FILE_HEADING(  )
  13. #include "rpc.h"
  14. #include "rpcndr.h"
  15. #ifndef COM_NO_WINDOWS_H
  16. #include "windows.h"
  17. #include "ole2.h"
  18. #endif /*COM_NO_WINDOWS_H*/
  19.  
  20. #ifndef __sqldistx_h__
  21. #define __sqldistx_h__
  22.  
  23. #ifdef __cplusplus
  24. extern "C"{
  25. #endif 
  26.  
  27. /* Forward Declarations */ 
  28.  
  29. #ifndef __ISQLDistribution_FWD_DEFINED__
  30. #define __ISQLDistribution_FWD_DEFINED__
  31. typedef interface ISQLDistribution ISQLDistribution;
  32. #endif     /* __ISQLDistribution_FWD_DEFINED__ */
  33.  
  34.  
  35. #ifndef ___SQLDistributionEvents_FWD_DEFINED__
  36. #define ___SQLDistributionEvents_FWD_DEFINED__
  37. typedef interface _SQLDistributionEvents _SQLDistributionEvents;
  38. #endif     /* ___SQLDistributionEvents_FWD_DEFINED__ */
  39.  
  40.  
  41. #ifndef __SQLDistribution_FWD_DEFINED__
  42. #define __SQLDistribution_FWD_DEFINED__
  43.  
  44. #ifdef __cplusplus
  45. typedef class SQLDistribution SQLDistribution;
  46. #else
  47. typedef struct SQLDistribution SQLDistribution;
  48. #endif /* __cplusplus */
  49.  
  50. #endif     /* __SQLDistribution_FWD_DEFINED__ */
  51.  
  52.  
  53. /* header files for imported files */
  54. #include "oaidl.h"
  55. #include "ocidl.h"
  56. #include "replerrx.h"
  57.  
  58. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  59. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  60.  
  61. /****************************************
  62.  * Generated header for interface: __MIDL_itf_sqldistx_0000
  63.  * at Fri Nov 13 02:36:38 1998
  64.  * using MIDL 3.01.75
  65.  ****************************************/
  66. /* [local] */ 
  67.  
  68.  
  69. #ifndef COMMON_REPL_ENUMS_DEFINED
  70. #define COMMON_REPL_ENUMS_DEFINED
  71. typedef 
  72. enum SECURITY_TYPE
  73.     {    DB_AUTHENTICATION    = 0,
  74.     NT_AUTHENTICATION    = 1
  75.     }    REPL_SECURITY_TYPE;
  76.  
  77. typedef 
  78. enum DATASOURCE_TYPE
  79.     {    SQL_SERVER    = 0,
  80.     ODBC_DSN    = 1,
  81.     JET4_DATABASE    = 2,
  82.     OLEDB_DATASOURCE    = 3
  83.     }    REPL_DATASOURCE_TYPE;
  84.  
  85. typedef 
  86. enum SUBSCRIPTION_TYPE
  87.     {    PUSH    = 0,
  88.     PULL    = 1,
  89.     ANONYMOUS    = 2
  90.     }    REPL_SUBSCRIPTION_TYPE;
  91.  
  92. typedef 
  93. enum NETWORK_TYPE
  94.     {    DEFAULT_NETWORK    = 0,
  95.     TCPIP_SOCKETS    = 1,
  96.     MULTI_PROTOCOL    = 2
  97.     }    REPL_NETWORK_TYPE;
  98.  
  99. typedef 
  100. enum DBADDOPTION
  101.     {    EXISTING_DATABASE    = 0,
  102.     CREATE_DATABASE    = 1,
  103.     ATTACH_DATABASE    = 2
  104.     }    REPL_DBADDOPTION;
  105.  
  106. typedef 
  107. enum DBDROPOPTION
  108.     {    LEAVE_DATABASE    = 0,
  109.     DROP_DATABASE    = 1
  110.     }    REPL_DBDROPOPTION;
  111.  
  112. typedef 
  113. enum SUBSCRIPTION_HOST
  114.     {    NONE    = 0,
  115.     SYNC_MANAGER    = 1
  116.     }    REPL_SUBSCRIPTION_HOST;
  117.  
  118. typedef 
  119. enum STATUS_RETURN_CODE
  120.     {    SUCCESS    = 0,
  121.     CANCEL    = 1
  122.     }    REPL_STATUS_RETURN_CODE;
  123.  
  124. #define S_REPLX_CANCELLED    MAKE_SCODE(SEVERITY_SUCCESS,FACILITY_ITF,0x0101)
  125. #endif // COMMON_REPL_ENUMS_DEFINED
  126.  
  127.  
  128. extern RPC_IF_HANDLE __MIDL_itf_sqldistx_0000_v0_0_c_ifspec;
  129. extern RPC_IF_HANDLE __MIDL_itf_sqldistx_0000_v0_0_s_ifspec;
  130.  
  131. #ifndef __ISQLDistribution_INTERFACE_DEFINED__
  132. #define __ISQLDistribution_INTERFACE_DEFINED__
  133.  
  134. /****************************************
  135.  * Generated header for interface: ISQLDistribution
  136.  * at Fri Nov 13 02:36:38 1998
  137.  * using MIDL 3.01.75
  138.  ****************************************/
  139. /* [unique][helpstring][dual][uuid][object] */ 
  140.  
  141.  
  142.  
  143. EXTERN_C const IID IID_ISQLDistribution;
  144.  
  145. #if defined(__cplusplus) && !defined(CINTERFACE)
  146.     
  147.     interface DECLSPEC_UUID("9BD37E1C-BB55-11D0-94E7-00C04FC2DB9C")
  148.     ISQLDistribution : public IDispatch
  149.     {
  150.     public:
  151.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Distributor( 
  152.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  153.         
  154.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Distributor( 
  155.             /* [in] */ BSTR newVal) = 0;
  156.         
  157.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DistributorLogin( 
  158.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  159.         
  160.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DistributorLogin( 
  161.             /* [in] */ BSTR newVal) = 0;
  162.         
  163.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DistributorPassword( 
  164.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  165.         
  166.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DistributorPassword( 
  167.             /* [in] */ BSTR newVal) = 0;
  168.         
  169.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DistributorSecurityMode( 
  170.             /* [retval][out] */ REPL_SECURITY_TYPE __RPC_FAR *pVal) = 0;
  171.         
  172.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DistributorSecurityMode( 
  173.             /* [in] */ REPL_SECURITY_TYPE newVal) = 0;
  174.         
  175.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LoginTimeout( 
  176.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  177.         
  178.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LoginTimeout( 
  179.             /* [in] */ short newVal) = 0;
  180.         
  181.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxDeliveredTransactions( 
  182.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  183.         
  184.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxDeliveredTransactions( 
  185.             /* [in] */ long newVal) = 0;
  186.         
  187.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Publication( 
  188.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  189.         
  190.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Publication( 
  191.             /* [in] */ BSTR newVal) = 0;
  192.         
  193.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Publisher( 
  194.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  195.         
  196.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Publisher( 
  197.             /* [in] */ BSTR newVal) = 0;
  198.         
  199.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PublisherDatabase( 
  200.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  201.         
  202.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PublisherDatabase( 
  203.             /* [in] */ BSTR newVal) = 0;
  204.         
  205.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PublisherLogin( 
  206.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  207.         
  208.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PublisherLogin( 
  209.             /* [in] */ BSTR newVal) = 0;
  210.         
  211.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PublisherPassword( 
  212.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  213.         
  214.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PublisherPassword( 
  215.             /* [in] */ BSTR newVal) = 0;
  216.         
  217.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PublisherSecurityMode( 
  218.             /* [retval][out] */ REPL_SECURITY_TYPE __RPC_FAR *pVal) = 0;
  219.         
  220.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PublisherSecurityMode( 
  221.             /* [in] */ REPL_SECURITY_TYPE newVal) = 0;
  222.         
  223.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_QueryTimeout( 
  224.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  225.         
  226.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_QueryTimeout( 
  227.             /* [in] */ short newVal) = 0;
  228.         
  229.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Subscriber( 
  230.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  231.         
  232.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Subscriber( 
  233.             /* [in] */ BSTR newVal) = 0;
  234.         
  235.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubscriberDatabase( 
  236.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  237.         
  238.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubscriberDatabase( 
  239.             /* [in] */ BSTR newVal) = 0;
  240.         
  241.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubscriberDatabasePath( 
  242.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  243.         
  244.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubscriberDatabasePath( 
  245.             /* [in] */ BSTR newVal) = 0;
  246.         
  247.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubscriberLogin( 
  248.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  249.         
  250.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubscriberLogin( 
  251.             /* [in] */ BSTR newVal) = 0;
  252.         
  253.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubscriberPassword( 
  254.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  255.         
  256.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubscriberPassword( 
  257.             /* [in] */ BSTR newVal) = 0;
  258.         
  259.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubscriberSecurityMode( 
  260.             /* [retval][out] */ REPL_SECURITY_TYPE __RPC_FAR *pVal) = 0;
  261.         
  262.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubscriberSecurityMode( 
  263.             /* [in] */ REPL_SECURITY_TYPE newVal) = 0;
  264.         
  265.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubscriberDatasourceType( 
  266.             /* [retval][out] */ REPL_DATASOURCE_TYPE __RPC_FAR *pVal) = 0;
  267.         
  268.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubscriberDatasourceType( 
  269.             /* [in] */ REPL_DATASOURCE_TYPE newVal) = 0;
  270.         
  271.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubscriptionType( 
  272.             /* [retval][out] */ REPL_SUBSCRIPTION_TYPE __RPC_FAR *pVal) = 0;
  273.         
  274.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubscriptionType( 
  275.             /* [in] */ REPL_SUBSCRIPTION_TYPE newVal) = 0;
  276.         
  277.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UndeliveredCommands( 
  278.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  279.         
  280.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UndeliveredTransactions( 
  281.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  282.         
  283.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DistributorAddress( 
  284.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  285.         
  286.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DistributorAddress( 
  287.             /* [in] */ BSTR newVal) = 0;
  288.         
  289.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DistributorNetwork( 
  290.             /* [retval][out] */ REPL_NETWORK_TYPE __RPC_FAR *pVal) = 0;
  291.         
  292.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DistributorNetwork( 
  293.             /* [in] */ REPL_NETWORK_TYPE newVal) = 0;
  294.         
  295.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PublisherAddress( 
  296.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  297.         
  298.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PublisherAddress( 
  299.             /* [in] */ BSTR newVal) = 0;
  300.         
  301.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PublisherNetwork( 
  302.             /* [retval][out] */ REPL_NETWORK_TYPE __RPC_FAR *pVal) = 0;
  303.         
  304.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PublisherNetwork( 
  305.             /* [in] */ REPL_NETWORK_TYPE newVal) = 0;
  306.         
  307.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FTPAddress( 
  308.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  309.         
  310.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FTPAddress( 
  311.             /* [in] */ BSTR newVal) = 0;
  312.         
  313.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FTPLogin( 
  314.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  315.         
  316.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FTPLogin( 
  317.             /* [in] */ BSTR newVal) = 0;
  318.         
  319.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FTPPassword( 
  320.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  321.         
  322.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FTPPassword( 
  323.             /* [in] */ BSTR newVal) = 0;
  324.         
  325.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FTPPort( 
  326.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  327.         
  328.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FTPPort( 
  329.             /* [in] */ long newVal) = 0;
  330.         
  331.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Initialize( void) = 0;
  332.         
  333.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddSubscription( 
  334.             /* [in] */ REPL_DBADDOPTION DBAddOption,
  335.             /* [in] */ REPL_SUBSCRIPTION_HOST SubscriptionHost) = 0;
  336.         
  337.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DropSubscription( 
  338.             /* [in] */ REPL_DBDROPOPTION DBDropOption) = 0;
  339.         
  340.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Run( void) = 0;
  341.         
  342.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Terminate( void) = 0;
  343.         
  344.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReinitializeSubscription( void) = 0;
  345.         
  346.         virtual /* [helpstring][restricted][id][propput] */ HRESULT STDMETHODCALLTYPE put_DistributorEncryptedPassword( 
  347.             /* [in] */ BSTR newVal) = 0;
  348.         
  349.         virtual /* [helpstring][restricted][id][propput] */ HRESULT STDMETHODCALLTYPE put_PublisherEncryptedPassword( 
  350.             /* [in] */ BSTR newVal) = 0;
  351.         
  352.         virtual /* [helpstring][restricted][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubscriberEncryptedPassword( 
  353.             /* [in] */ BSTR newVal) = 0;
  354.         
  355.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProfileName( 
  356.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  357.         
  358.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ProfileName( 
  359.             /* [in] */ BSTR newVal) = 0;
  360.         
  361.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ErrorRecords( 
  362.             /* [retval][out] */ ISQLReplErrors __RPC_FAR *__RPC_FAR *pVal) = 0;
  363.         
  364.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubscriptionName( 
  365.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  366.         
  367.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubscriptionName( 
  368.             /* [in] */ BSTR newVal) = 0;
  369.         
  370.         virtual /* [helpstring][restricted][id][propput] */ HRESULT STDMETHODCALLTYPE put_HostType( 
  371.             /* [in] */ REPL_SUBSCRIPTION_HOST newVal) = 0;
  372.         
  373.     };
  374.     
  375. #else     /* C style interface */
  376.  
  377.     typedef struct ISQLDistributionVtbl
  378.     {
  379.         BEGIN_INTERFACE
  380.         
  381.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  382.             ISQLDistribution __RPC_FAR * This,
  383.             /* [in] */ REFIID riid,
  384.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  385.         
  386.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  387.             ISQLDistribution __RPC_FAR * This);
  388.         
  389.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  390.             ISQLDistribution __RPC_FAR * This);
  391.         
  392.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  393.             ISQLDistribution __RPC_FAR * This,
  394.             /* [out] */ UINT __RPC_FAR *pctinfo);
  395.         
  396.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  397.             ISQLDistribution __RPC_FAR * This,
  398.             /* [in] */ UINT iTInfo,
  399.             /* [in] */ LCID lcid,
  400.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  401.         
  402.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  403.             ISQLDistribution __RPC_FAR * This,
  404.             /* [in] */ REFIID riid,
  405.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  406.             /* [in] */ UINT cNames,
  407.             /* [in] */ LCID lcid,
  408.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  409.         
  410.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  411.             ISQLDistribution __RPC_FAR * This,
  412.             /* [in] */ DISPID dispIdMember,
  413.             /* [in] */ REFIID riid,
  414.             /* [in] */ LCID lcid,
  415.             /* [in] */ WORD wFlags,
  416.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  417.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  418.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  419.             /* [out] */ UINT __RPC_FAR *puArgErr);
  420.         
  421.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Distributor )( 
  422.             ISQLDistribution __RPC_FAR * This,
  423.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  424.         
  425.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Distributor )( 
  426.             ISQLDistribution __RPC_FAR * This,
  427.             /* [in] */ BSTR newVal);
  428.         
  429.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DistributorLogin )( 
  430.             ISQLDistribution __RPC_FAR * This,
  431.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  432.         
  433.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DistributorLogin )( 
  434.             ISQLDistribution __RPC_FAR * This,
  435.             /* [in] */ BSTR newVal);
  436.         
  437.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DistributorPassword )( 
  438.             ISQLDistribution __RPC_FAR * This,
  439.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  440.         
  441.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DistributorPassword )( 
  442.             ISQLDistribution __RPC_FAR * This,
  443.             /* [in] */ BSTR newVal);
  444.         
  445.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DistributorSecurityMode )( 
  446.             ISQLDistribution __RPC_FAR * This,
  447.             /* [retval][out] */ REPL_SECURITY_TYPE __RPC_FAR *pVal);
  448.         
  449.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DistributorSecurityMode )( 
  450.             ISQLDistribution __RPC_FAR * This,
  451.             /* [in] */ REPL_SECURITY_TYPE newVal);
  452.         
  453.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LoginTimeout )( 
  454.             ISQLDistribution __RPC_FAR * This,
  455.             /* [retval][out] */ short __RPC_FAR *pVal);
  456.         
  457.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LoginTimeout )( 
  458.             ISQLDistribution __RPC_FAR * This,
  459.             /* [in] */ short newVal);
  460.         
  461.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxDeliveredTransactions )( 
  462.             ISQLDistribution __RPC_FAR * This,
  463.             /* [retval][out] */ long __RPC_FAR *pVal);
  464.         
  465.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxDeliveredTransactions )( 
  466.             ISQLDistribution __RPC_FAR * This,
  467.             /* [in] */ long newVal);
  468.         
  469.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Publication )( 
  470.             ISQLDistribution __RPC_FAR * This,
  471.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  472.         
  473.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Publication )( 
  474.             ISQLDistribution __RPC_FAR * This,
  475.             /* [in] */ BSTR newVal);
  476.         
  477.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Publisher )( 
  478.             ISQLDistribution __RPC_FAR * This,
  479.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  480.         
  481.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Publisher )( 
  482.             ISQLDistribution __RPC_FAR * This,
  483.             /* [in] */ BSTR newVal);
  484.         
  485.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PublisherDatabase )( 
  486.             ISQLDistribution __RPC_FAR * This,
  487.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  488.         
  489.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PublisherDatabase )( 
  490.             ISQLDistribution __RPC_FAR * This,
  491.             /* [in] */ BSTR newVal);
  492.         
  493.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PublisherLogin )( 
  494.             ISQLDistribution __RPC_FAR * This,
  495.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  496.         
  497.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PublisherLogin )( 
  498.             ISQLDistribution __RPC_FAR * This,
  499.             /* [in] */ BSTR newVal);
  500.         
  501.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PublisherPassword )( 
  502.             ISQLDistribution __RPC_FAR * This,
  503.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  504.         
  505.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PublisherPassword )( 
  506.             ISQLDistribution __RPC_FAR * This,
  507.             /* [in] */ BSTR newVal);
  508.         
  509.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PublisherSecurityMode )( 
  510.             ISQLDistribution __RPC_FAR * This,
  511.             /* [retval][out] */ REPL_SECURITY_TYPE __RPC_FAR *pVal);
  512.         
  513.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PublisherSecurityMode )( 
  514.             ISQLDistribution __RPC_FAR * This,
  515.             /* [in] */ REPL_SECURITY_TYPE newVal);
  516.         
  517.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_QueryTimeout )( 
  518.             ISQLDistribution __RPC_FAR * This,
  519.             /* [retval][out] */ short __RPC_FAR *pVal);
  520.         
  521.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_QueryTimeout )( 
  522.             ISQLDistribution __RPC_FAR * This,
  523.             /* [in] */ short newVal);
  524.         
  525.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Subscriber )( 
  526.             ISQLDistribution __RPC_FAR * This,
  527.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  528.         
  529.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Subscriber )( 
  530.             ISQLDistribution __RPC_FAR * This,
  531.             /* [in] */ BSTR newVal);
  532.         
  533.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubscriberDatabase )( 
  534.             ISQLDistribution __RPC_FAR * This,
  535.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  536.         
  537.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubscriberDatabase )( 
  538.             ISQLDistribution __RPC_FAR * This,
  539.             /* [in] */ BSTR newVal);
  540.         
  541.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubscriberDatabasePath )( 
  542.             ISQLDistribution __RPC_FAR * This,
  543.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  544.         
  545.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubscriberDatabasePath )( 
  546.             ISQLDistribution __RPC_FAR * This,
  547.             /* [in] */ BSTR newVal);
  548.         
  549.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubscriberLogin )( 
  550.             ISQLDistribution __RPC_FAR * This,
  551.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  552.         
  553.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubscriberLogin )( 
  554.             ISQLDistribution __RPC_FAR * This,
  555.             /* [in] */ BSTR newVal);
  556.         
  557.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubscriberPassword )( 
  558.             ISQLDistribution __RPC_FAR * This,
  559.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  560.         
  561.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubscriberPassword )( 
  562.             ISQLDistribution __RPC_FAR * This,
  563.             /* [in] */ BSTR newVal);
  564.         
  565.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubscriberSecurityMode )( 
  566.             ISQLDistribution __RPC_FAR * This,
  567.             /* [retval][out] */ REPL_SECURITY_TYPE __RPC_FAR *pVal);
  568.         
  569.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubscriberSecurityMode )( 
  570.             ISQLDistribution __RPC_FAR * This,
  571.             /* [in] */ REPL_SECURITY_TYPE newVal);
  572.         
  573.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubscriberDatasourceType )( 
  574.             ISQLDistribution __RPC_FAR * This,
  575.             /* [retval][out] */ REPL_DATASOURCE_TYPE __RPC_FAR *pVal);
  576.         
  577.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubscriberDatasourceType )( 
  578.             ISQLDistribution __RPC_FAR * This,
  579.             /* [in] */ REPL_DATASOURCE_TYPE newVal);
  580.         
  581.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubscriptionType )( 
  582.             ISQLDistribution __RPC_FAR * This,
  583.             /* [retval][out] */ REPL_SUBSCRIPTION_TYPE __RPC_FAR *pVal);
  584.         
  585.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubscriptionType )( 
  586.             ISQLDistribution __RPC_FAR * This,
  587.             /* [in] */ REPL_SUBSCRIPTION_TYPE newVal);
  588.         
  589.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UndeliveredCommands )( 
  590.             ISQLDistribution __RPC_FAR * This,
  591.             /* [retval][out] */ long __RPC_FAR *pVal);
  592.         
  593.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UndeliveredTransactions )( 
  594.             ISQLDistribution __RPC_FAR * This,
  595.             /* [retval][out] */ long __RPC_FAR *pVal);
  596.         
  597.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DistributorAddress )( 
  598.             ISQLDistribution __RPC_FAR * This,
  599.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  600.         
  601.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DistributorAddress )( 
  602.             ISQLDistribution __RPC_FAR * This,
  603.             /* [in] */ BSTR newVal);
  604.         
  605.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DistributorNetwork )( 
  606.             ISQLDistribution __RPC_FAR * This,
  607.             /* [retval][out] */ REPL_NETWORK_TYPE __RPC_FAR *pVal);
  608.         
  609.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DistributorNetwork )( 
  610.             ISQLDistribution __RPC_FAR * This,
  611.             /* [in] */ REPL_NETWORK_TYPE newVal);
  612.         
  613.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PublisherAddress )( 
  614.             ISQLDistribution __RPC_FAR * This,
  615.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  616.         
  617.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PublisherAddress )( 
  618.             ISQLDistribution __RPC_FAR * This,
  619.             /* [in] */ BSTR newVal);
  620.         
  621.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PublisherNetwork )( 
  622.             ISQLDistribution __RPC_FAR * This,
  623.             /* [retval][out] */ REPL_NETWORK_TYPE __RPC_FAR *pVal);
  624.         
  625.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PublisherNetwork )( 
  626.             ISQLDistribution __RPC_FAR * This,
  627.             /* [in] */ REPL_NETWORK_TYPE newVal);
  628.         
  629.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FTPAddress )( 
  630.             ISQLDistribution __RPC_FAR * This,
  631.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  632.         
  633.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FTPAddress )( 
  634.             ISQLDistribution __RPC_FAR * This,
  635.             /* [in] */ BSTR newVal);
  636.         
  637.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FTPLogin )( 
  638.             ISQLDistribution __RPC_FAR * This,
  639.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  640.         
  641.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FTPLogin )( 
  642.             ISQLDistribution __RPC_FAR * This,
  643.             /* [in] */ BSTR newVal);
  644.         
  645.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FTPPassword )( 
  646.             ISQLDistribution __RPC_FAR * This,
  647.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  648.         
  649.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FTPPassword )( 
  650.             ISQLDistribution __RPC_FAR * This,
  651.             /* [in] */ BSTR newVal);
  652.         
  653.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FTPPort )( 
  654.             ISQLDistribution __RPC_FAR * This,
  655.             /* [retval][out] */ long __RPC_FAR *pVal);
  656.         
  657.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FTPPort )( 
  658.             ISQLDistribution __RPC_FAR * This,
  659.             /* [in] */ long newVal);
  660.         
  661.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )( 
  662.             ISQLDistribution __RPC_FAR * This);
  663.         
  664.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddSubscription )( 
  665.             ISQLDistribution __RPC_FAR * This,
  666.             /* [in] */ REPL_DBADDOPTION DBAddOption,
  667.             /* [in] */ REPL_SUBSCRIPTION_HOST SubscriptionHost);
  668.         
  669.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DropSubscription )( 
  670.             ISQLDistribution __RPC_FAR * This,
  671.             /* [in] */ REPL_DBDROPOPTION DBDropOption);
  672.         
  673.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Run )( 
  674.             ISQLDistribution __RPC_FAR * This);
  675.         
  676.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Terminate )( 
  677.             ISQLDistribution __RPC_FAR * This);
  678.         
  679.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReinitializeSubscription )( 
  680.             ISQLDistribution __RPC_FAR * This);
  681.         
  682.         /* [helpstring][restricted][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DistributorEncryptedPassword )( 
  683.             ISQLDistribution __RPC_FAR * This,
  684.             /* [in] */ BSTR newVal);
  685.         
  686.         /* [helpstring][restricted][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PublisherEncryptedPassword )( 
  687.             ISQLDistribution __RPC_FAR * This,
  688.             /* [in] */ BSTR newVal);
  689.         
  690.         /* [helpstring][restricted][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubscriberEncryptedPassword )( 
  691.             ISQLDistribution __RPC_FAR * This,
  692.             /* [in] */ BSTR newVal);
  693.         
  694.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProfileName )( 
  695.             ISQLDistribution __RPC_FAR * This,
  696.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  697.         
  698.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ProfileName )( 
  699.             ISQLDistribution __RPC_FAR * This,
  700.             /* [in] */ BSTR newVal);
  701.         
  702.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ErrorRecords )( 
  703.             ISQLDistribution __RPC_FAR * This,
  704.             /* [retval][out] */ ISQLReplErrors __RPC_FAR *__RPC_FAR *pVal);
  705.         
  706.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubscriptionName )( 
  707.             ISQLDistribution __RPC_FAR * This,
  708.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  709.         
  710.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubscriptionName )( 
  711.             ISQLDistribution __RPC_FAR * This,
  712.             /* [in] */ BSTR newVal);
  713.         
  714.         /* [helpstring][restricted][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HostType )( 
  715.             ISQLDistribution __RPC_FAR * This,
  716.             /* [in] */ REPL_SUBSCRIPTION_HOST newVal);
  717.         
  718.         END_INTERFACE
  719.     } ISQLDistributionVtbl;
  720.  
  721.     interface ISQLDistribution
  722.     {
  723.         CONST_VTBL struct ISQLDistributionVtbl __RPC_FAR *lpVtbl;
  724.     };
  725.  
  726.     
  727.  
  728. #ifdef COBJMACROS
  729.  
  730.  
  731. #define ISQLDistribution_QueryInterface(This,riid,ppvObject)    \
  732.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  733.  
  734. #define ISQLDistribution_AddRef(This)    \
  735.     (This)->lpVtbl -> AddRef(This)
  736.  
  737. #define ISQLDistribution_Release(This)    \
  738.     (This)->lpVtbl -> Release(This)
  739.  
  740.  
  741. #define ISQLDistribution_GetTypeInfoCount(This,pctinfo)    \
  742.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  743.  
  744. #define ISQLDistribution_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  745.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  746.  
  747. #define ISQLDistribution_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  748.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  749.  
  750. #define ISQLDistribution_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  751.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  752.  
  753.  
  754. #define ISQLDistribution_get_Distributor(This,pVal)    \
  755.     (This)->lpVtbl -> get_Distributor(This,pVal)
  756.  
  757. #define ISQLDistribution_put_Distributor(This,newVal)    \
  758.     (This)->lpVtbl -> put_Distributor(This,newVal)
  759.  
  760. #define ISQLDistribution_get_DistributorLogin(This,pVal)    \
  761.     (This)->lpVtbl -> get_DistributorLogin(This,pVal)
  762.  
  763. #define ISQLDistribution_put_DistributorLogin(This,newVal)    \
  764.     (This)->lpVtbl -> put_DistributorLogin(This,newVal)
  765.  
  766. #define ISQLDistribution_get_DistributorPassword(This,pVal)    \
  767.     (This)->lpVtbl -> get_DistributorPassword(This,pVal)
  768.  
  769. #define ISQLDistribution_put_DistributorPassword(This,newVal)    \
  770.     (This)->lpVtbl -> put_DistributorPassword(This,newVal)
  771.  
  772. #define ISQLDistribution_get_DistributorSecurityMode(This,pVal)    \
  773.     (This)->lpVtbl -> get_DistributorSecurityMode(This,pVal)
  774.  
  775. #define ISQLDistribution_put_DistributorSecurityMode(This,newVal)    \
  776.     (This)->lpVtbl -> put_DistributorSecurityMode(This,newVal)
  777.  
  778. #define ISQLDistribution_get_LoginTimeout(This,pVal)    \
  779.     (This)->lpVtbl -> get_LoginTimeout(This,pVal)
  780.  
  781. #define ISQLDistribution_put_LoginTimeout(This,newVal)    \
  782.     (This)->lpVtbl -> put_LoginTimeout(This,newVal)
  783.  
  784. #define ISQLDistribution_get_MaxDeliveredTransactions(This,pVal)    \
  785.     (This)->lpVtbl -> get_MaxDeliveredTransactions(This,pVal)
  786.  
  787. #define ISQLDistribution_put_MaxDeliveredTransactions(This,newVal)    \
  788.     (This)->lpVtbl -> put_MaxDeliveredTransactions(This,newVal)
  789.  
  790. #define ISQLDistribution_get_Publication(This,pVal)    \
  791.     (This)->lpVtbl -> get_Publication(This,pVal)
  792.  
  793. #define ISQLDistribution_put_Publication(This,newVal)    \
  794.     (This)->lpVtbl -> put_Publication(This,newVal)
  795.  
  796. #define ISQLDistribution_get_Publisher(This,pVal)    \
  797.     (This)->lpVtbl -> get_Publisher(This,pVal)
  798.  
  799. #define ISQLDistribution_put_Publisher(This,newVal)    \
  800.     (This)->lpVtbl -> put_Publisher(This,newVal)
  801.  
  802. #define ISQLDistribution_get_PublisherDatabase(This,pVal)    \
  803.     (This)->lpVtbl -> get_PublisherDatabase(This,pVal)
  804.  
  805. #define ISQLDistribution_put_PublisherDatabase(This,newVal)    \
  806.     (This)->lpVtbl -> put_PublisherDatabase(This,newVal)
  807.  
  808. #define ISQLDistribution_get_PublisherLogin(This,pVal)    \
  809.     (This)->lpVtbl -> get_PublisherLogin(This,pVal)
  810.  
  811. #define ISQLDistribution_put_PublisherLogin(This,newVal)    \
  812.     (This)->lpVtbl -> put_PublisherLogin(This,newVal)
  813.  
  814. #define ISQLDistribution_get_PublisherPassword(This,pVal)    \
  815.     (This)->lpVtbl -> get_PublisherPassword(This,pVal)
  816.  
  817. #define ISQLDistribution_put_PublisherPassword(This,newVal)    \
  818.     (This)->lpVtbl -> put_PublisherPassword(This,newVal)
  819.  
  820. #define ISQLDistribution_get_PublisherSecurityMode(This,pVal)    \
  821.     (This)->lpVtbl -> get_PublisherSecurityMode(This,pVal)
  822.  
  823. #define ISQLDistribution_put_PublisherSecurityMode(This,newVal)    \
  824.     (This)->lpVtbl -> put_PublisherSecurityMode(This,newVal)
  825.  
  826. #define ISQLDistribution_get_QueryTimeout(This,pVal)    \
  827.     (This)->lpVtbl -> get_QueryTimeout(This,pVal)
  828.  
  829. #define ISQLDistribution_put_QueryTimeout(This,newVal)    \
  830.     (This)->lpVtbl -> put_QueryTimeout(This,newVal)
  831.  
  832. #define ISQLDistribution_get_Subscriber(This,pVal)    \
  833.     (This)->lpVtbl -> get_Subscriber(This,pVal)
  834.  
  835. #define ISQLDistribution_put_Subscriber(This,newVal)    \
  836.     (This)->lpVtbl -> put_Subscriber(This,newVal)
  837.  
  838. #define ISQLDistribution_get_SubscriberDatabase(This,pVal)    \
  839.     (This)->lpVtbl -> get_SubscriberDatabase(This,pVal)
  840.  
  841. #define ISQLDistribution_put_SubscriberDatabase(This,newVal)    \
  842.     (This)->lpVtbl -> put_SubscriberDatabase(This,newVal)
  843.  
  844. #define ISQLDistribution_get_SubscriberDatabasePath(This,pVal)    \
  845.     (This)->lpVtbl -> get_SubscriberDatabasePath(This,pVal)
  846.  
  847. #define ISQLDistribution_put_SubscriberDatabasePath(This,newVal)    \
  848.     (This)->lpVtbl -> put_SubscriberDatabasePath(This,newVal)
  849.  
  850. #define ISQLDistribution_get_SubscriberLogin(This,pVal)    \
  851.     (This)->lpVtbl -> get_SubscriberLogin(This,pVal)
  852.  
  853. #define ISQLDistribution_put_SubscriberLogin(This,newVal)    \
  854.     (This)->lpVtbl -> put_SubscriberLogin(This,newVal)
  855.  
  856. #define ISQLDistribution_get_SubscriberPassword(This,pVal)    \
  857.     (This)->lpVtbl -> get_SubscriberPassword(This,pVal)
  858.  
  859. #define ISQLDistribution_put_SubscriberPassword(This,newVal)    \
  860.     (This)->lpVtbl -> put_SubscriberPassword(This,newVal)
  861.  
  862. #define ISQLDistribution_get_SubscriberSecurityMode(This,pVal)    \
  863.     (This)->lpVtbl -> get_SubscriberSecurityMode(This,pVal)
  864.  
  865. #define ISQLDistribution_put_SubscriberSecurityMode(This,newVal)    \
  866.     (This)->lpVtbl -> put_SubscriberSecurityMode(This,newVal)
  867.  
  868. #define ISQLDistribution_get_SubscriberDatasourceType(This,pVal)    \
  869.     (This)->lpVtbl -> get_SubscriberDatasourceType(This,pVal)
  870.  
  871. #define ISQLDistribution_put_SubscriberDatasourceType(This,newVal)    \
  872.     (This)->lpVtbl -> put_SubscriberDatasourceType(This,newVal)
  873.  
  874. #define ISQLDistribution_get_SubscriptionType(This,pVal)    \
  875.     (This)->lpVtbl -> get_SubscriptionType(This,pVal)
  876.  
  877. #define ISQLDistribution_put_SubscriptionType(This,newVal)    \
  878.     (This)->lpVtbl -> put_SubscriptionType(This,newVal)
  879.  
  880. #define ISQLDistribution_get_UndeliveredCommands(This,pVal)    \
  881.     (This)->lpVtbl -> get_UndeliveredCommands(This,pVal)
  882.  
  883. #define ISQLDistribution_get_UndeliveredTransactions(This,pVal)    \
  884.     (This)->lpVtbl -> get_UndeliveredTransactions(This,pVal)
  885.  
  886. #define ISQLDistribution_get_DistributorAddress(This,pVal)    \
  887.     (This)->lpVtbl -> get_DistributorAddress(This,pVal)
  888.  
  889. #define ISQLDistribution_put_DistributorAddress(This,newVal)    \
  890.     (This)->lpVtbl -> put_DistributorAddress(This,newVal)
  891.  
  892. #define ISQLDistribution_get_DistributorNetwork(This,pVal)    \
  893.     (This)->lpVtbl -> get_DistributorNetwork(This,pVal)
  894.  
  895. #define ISQLDistribution_put_DistributorNetwork(This,newVal)    \
  896.     (This)->lpVtbl -> put_DistributorNetwork(This,newVal)
  897.  
  898. #define ISQLDistribution_get_PublisherAddress(This,pVal)    \
  899.     (This)->lpVtbl -> get_PublisherAddress(This,pVal)
  900.  
  901. #define ISQLDistribution_put_PublisherAddress(This,newVal)    \
  902.     (This)->lpVtbl -> put_PublisherAddress(This,newVal)
  903.  
  904. #define ISQLDistribution_get_PublisherNetwork(This,pVal)    \
  905.     (This)->lpVtbl -> get_PublisherNetwork(This,pVal)
  906.  
  907. #define ISQLDistribution_put_PublisherNetwork(This,newVal)    \
  908.     (This)->lpVtbl -> put_PublisherNetwork(This,newVal)
  909.  
  910. #define ISQLDistribution_get_FTPAddress(This,pVal)    \
  911.     (This)->lpVtbl -> get_FTPAddress(This,pVal)
  912.  
  913. #define ISQLDistribution_put_FTPAddress(This,newVal)    \
  914.     (This)->lpVtbl -> put_FTPAddress(This,newVal)
  915.  
  916. #define ISQLDistribution_get_FTPLogin(This,pVal)    \
  917.     (This)->lpVtbl -> get_FTPLogin(This,pVal)
  918.  
  919. #define ISQLDistribution_put_FTPLogin(This,newVal)    \
  920.     (This)->lpVtbl -> put_FTPLogin(This,newVal)
  921.  
  922. #define ISQLDistribution_get_FTPPassword(This,pVal)    \
  923.     (This)->lpVtbl -> get_FTPPassword(This,pVal)
  924.  
  925. #define ISQLDistribution_put_FTPPassword(This,newVal)    \
  926.     (This)->lpVtbl -> put_FTPPassword(This,newVal)
  927.  
  928. #define ISQLDistribution_get_FTPPort(This,pVal)    \
  929.     (This)->lpVtbl -> get_FTPPort(This,pVal)
  930.  
  931. #define ISQLDistribution_put_FTPPort(This,newVal)    \
  932.     (This)->lpVtbl -> put_FTPPort(This,newVal)
  933.  
  934. #define ISQLDistribution_Initialize(This)    \
  935.     (This)->lpVtbl -> Initialize(This)
  936.  
  937. #define ISQLDistribution_AddSubscription(This,DBAddOption,SubscriptionHost)    \
  938.     (This)->lpVtbl -> AddSubscription(This,DBAddOption,SubscriptionHost)
  939.  
  940. #define ISQLDistribution_DropSubscription(This,DBDropOption)    \
  941.     (This)->lpVtbl -> DropSubscription(This,DBDropOption)
  942.  
  943. #define ISQLDistribution_Run(This)    \
  944.     (This)->lpVtbl -> Run(This)
  945.  
  946. #define ISQLDistribution_Terminate(This)    \
  947.     (This)->lpVtbl -> Terminate(This)
  948.  
  949. #define ISQLDistribution_ReinitializeSubscription(This)    \
  950.     (This)->lpVtbl -> ReinitializeSubscription(This)
  951.  
  952. #define ISQLDistribution_put_DistributorEncryptedPassword(This,newVal)    \
  953.     (This)->lpVtbl -> put_DistributorEncryptedPassword(This,newVal)
  954.  
  955. #define ISQLDistribution_put_PublisherEncryptedPassword(This,newVal)    \
  956.     (This)->lpVtbl -> put_PublisherEncryptedPassword(This,newVal)
  957.  
  958. #define ISQLDistribution_put_SubscriberEncryptedPassword(This,newVal)    \
  959.     (This)->lpVtbl -> put_SubscriberEncryptedPassword(This,newVal)
  960.  
  961. #define ISQLDistribution_get_ProfileName(This,pVal)    \
  962.     (This)->lpVtbl -> get_ProfileName(This,pVal)
  963.  
  964. #define ISQLDistribution_put_ProfileName(This,newVal)    \
  965.     (This)->lpVtbl -> put_ProfileName(This,newVal)
  966.  
  967. #define ISQLDistribution_get_ErrorRecords(This,pVal)    \
  968.     (This)->lpVtbl -> get_ErrorRecords(This,pVal)
  969.  
  970. #define ISQLDistribution_get_SubscriptionName(This,pVal)    \
  971.     (This)->lpVtbl -> get_SubscriptionName(This,pVal)
  972.  
  973. #define ISQLDistribution_put_SubscriptionName(This,newVal)    \
  974.     (This)->lpVtbl -> put_SubscriptionName(This,newVal)
  975.  
  976. #define ISQLDistribution_put_HostType(This,newVal)    \
  977.     (This)->lpVtbl -> put_HostType(This,newVal)
  978.  
  979. #endif /* COBJMACROS */
  980.  
  981.  
  982. #endif     /* C style interface */
  983.  
  984.  
  985.  
  986. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_Distributor_Proxy( 
  987.     ISQLDistribution __RPC_FAR * This,
  988.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  989.  
  990.  
  991. void __RPC_STUB ISQLDistribution_get_Distributor_Stub(
  992.     IRpcStubBuffer *This,
  993.     IRpcChannelBuffer *_pRpcChannelBuffer,
  994.     PRPC_MESSAGE _pRpcMessage,
  995.     DWORD *_pdwStubPhase);
  996.  
  997.  
  998. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_Distributor_Proxy( 
  999.     ISQLDistribution __RPC_FAR * This,
  1000.     /* [in] */ BSTR newVal);
  1001.  
  1002.  
  1003. void __RPC_STUB ISQLDistribution_put_Distributor_Stub(
  1004.     IRpcStubBuffer *This,
  1005.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1006.     PRPC_MESSAGE _pRpcMessage,
  1007.     DWORD *_pdwStubPhase);
  1008.  
  1009.  
  1010. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_DistributorLogin_Proxy( 
  1011.     ISQLDistribution __RPC_FAR * This,
  1012.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1013.  
  1014.  
  1015. void __RPC_STUB ISQLDistribution_get_DistributorLogin_Stub(
  1016.     IRpcStubBuffer *This,
  1017.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1018.     PRPC_MESSAGE _pRpcMessage,
  1019.     DWORD *_pdwStubPhase);
  1020.  
  1021.  
  1022. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_DistributorLogin_Proxy( 
  1023.     ISQLDistribution __RPC_FAR * This,
  1024.     /* [in] */ BSTR newVal);
  1025.  
  1026.  
  1027. void __RPC_STUB ISQLDistribution_put_DistributorLogin_Stub(
  1028.     IRpcStubBuffer *This,
  1029.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1030.     PRPC_MESSAGE _pRpcMessage,
  1031.     DWORD *_pdwStubPhase);
  1032.  
  1033.  
  1034. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_DistributorPassword_Proxy( 
  1035.     ISQLDistribution __RPC_FAR * This,
  1036.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1037.  
  1038.  
  1039. void __RPC_STUB ISQLDistribution_get_DistributorPassword_Stub(
  1040.     IRpcStubBuffer *This,
  1041.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1042.     PRPC_MESSAGE _pRpcMessage,
  1043.     DWORD *_pdwStubPhase);
  1044.  
  1045.  
  1046. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_DistributorPassword_Proxy( 
  1047.     ISQLDistribution __RPC_FAR * This,
  1048.     /* [in] */ BSTR newVal);
  1049.  
  1050.  
  1051. void __RPC_STUB ISQLDistribution_put_DistributorPassword_Stub(
  1052.     IRpcStubBuffer *This,
  1053.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1054.     PRPC_MESSAGE _pRpcMessage,
  1055.     DWORD *_pdwStubPhase);
  1056.  
  1057.  
  1058. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_DistributorSecurityMode_Proxy( 
  1059.     ISQLDistribution __RPC_FAR * This,
  1060.     /* [retval][out] */ REPL_SECURITY_TYPE __RPC_FAR *pVal);
  1061.  
  1062.  
  1063. void __RPC_STUB ISQLDistribution_get_DistributorSecurityMode_Stub(
  1064.     IRpcStubBuffer *This,
  1065.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1066.     PRPC_MESSAGE _pRpcMessage,
  1067.     DWORD *_pdwStubPhase);
  1068.  
  1069.  
  1070. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_DistributorSecurityMode_Proxy( 
  1071.     ISQLDistribution __RPC_FAR * This,
  1072.     /* [in] */ REPL_SECURITY_TYPE newVal);
  1073.  
  1074.  
  1075. void __RPC_STUB ISQLDistribution_put_DistributorSecurityMode_Stub(
  1076.     IRpcStubBuffer *This,
  1077.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1078.     PRPC_MESSAGE _pRpcMessage,
  1079.     DWORD *_pdwStubPhase);
  1080.  
  1081.  
  1082. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_LoginTimeout_Proxy( 
  1083.     ISQLDistribution __RPC_FAR * This,
  1084.     /* [retval][out] */ short __RPC_FAR *pVal);
  1085.  
  1086.  
  1087. void __RPC_STUB ISQLDistribution_get_LoginTimeout_Stub(
  1088.     IRpcStubBuffer *This,
  1089.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1090.     PRPC_MESSAGE _pRpcMessage,
  1091.     DWORD *_pdwStubPhase);
  1092.  
  1093.  
  1094. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_LoginTimeout_Proxy( 
  1095.     ISQLDistribution __RPC_FAR * This,
  1096.     /* [in] */ short newVal);
  1097.  
  1098.  
  1099. void __RPC_STUB ISQLDistribution_put_LoginTimeout_Stub(
  1100.     IRpcStubBuffer *This,
  1101.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1102.     PRPC_MESSAGE _pRpcMessage,
  1103.     DWORD *_pdwStubPhase);
  1104.  
  1105.  
  1106. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_MaxDeliveredTransactions_Proxy( 
  1107.     ISQLDistribution __RPC_FAR * This,
  1108.     /* [retval][out] */ long __RPC_FAR *pVal);
  1109.  
  1110.  
  1111. void __RPC_STUB ISQLDistribution_get_MaxDeliveredTransactions_Stub(
  1112.     IRpcStubBuffer *This,
  1113.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1114.     PRPC_MESSAGE _pRpcMessage,
  1115.     DWORD *_pdwStubPhase);
  1116.  
  1117.  
  1118. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_MaxDeliveredTransactions_Proxy( 
  1119.     ISQLDistribution __RPC_FAR * This,
  1120.     /* [in] */ long newVal);
  1121.  
  1122.  
  1123. void __RPC_STUB ISQLDistribution_put_MaxDeliveredTransactions_Stub(
  1124.     IRpcStubBuffer *This,
  1125.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1126.     PRPC_MESSAGE _pRpcMessage,
  1127.     DWORD *_pdwStubPhase);
  1128.  
  1129.  
  1130. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_Publication_Proxy( 
  1131.     ISQLDistribution __RPC_FAR * This,
  1132.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1133.  
  1134.  
  1135. void __RPC_STUB ISQLDistribution_get_Publication_Stub(
  1136.     IRpcStubBuffer *This,
  1137.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1138.     PRPC_MESSAGE _pRpcMessage,
  1139.     DWORD *_pdwStubPhase);
  1140.  
  1141.  
  1142. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_Publication_Proxy( 
  1143.     ISQLDistribution __RPC_FAR * This,
  1144.     /* [in] */ BSTR newVal);
  1145.  
  1146.  
  1147. void __RPC_STUB ISQLDistribution_put_Publication_Stub(
  1148.     IRpcStubBuffer *This,
  1149.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1150.     PRPC_MESSAGE _pRpcMessage,
  1151.     DWORD *_pdwStubPhase);
  1152.  
  1153.  
  1154. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_Publisher_Proxy( 
  1155.     ISQLDistribution __RPC_FAR * This,
  1156.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1157.  
  1158.  
  1159. void __RPC_STUB ISQLDistribution_get_Publisher_Stub(
  1160.     IRpcStubBuffer *This,
  1161.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1162.     PRPC_MESSAGE _pRpcMessage,
  1163.     DWORD *_pdwStubPhase);
  1164.  
  1165.  
  1166. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_Publisher_Proxy( 
  1167.     ISQLDistribution __RPC_FAR * This,
  1168.     /* [in] */ BSTR newVal);
  1169.  
  1170.  
  1171. void __RPC_STUB ISQLDistribution_put_Publisher_Stub(
  1172.     IRpcStubBuffer *This,
  1173.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1174.     PRPC_MESSAGE _pRpcMessage,
  1175.     DWORD *_pdwStubPhase);
  1176.  
  1177.  
  1178. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_PublisherDatabase_Proxy( 
  1179.     ISQLDistribution __RPC_FAR * This,
  1180.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1181.  
  1182.  
  1183. void __RPC_STUB ISQLDistribution_get_PublisherDatabase_Stub(
  1184.     IRpcStubBuffer *This,
  1185.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1186.     PRPC_MESSAGE _pRpcMessage,
  1187.     DWORD *_pdwStubPhase);
  1188.  
  1189.  
  1190. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_PublisherDatabase_Proxy( 
  1191.     ISQLDistribution __RPC_FAR * This,
  1192.     /* [in] */ BSTR newVal);
  1193.  
  1194.  
  1195. void __RPC_STUB ISQLDistribution_put_PublisherDatabase_Stub(
  1196.     IRpcStubBuffer *This,
  1197.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1198.     PRPC_MESSAGE _pRpcMessage,
  1199.     DWORD *_pdwStubPhase);
  1200.  
  1201.  
  1202. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_PublisherLogin_Proxy( 
  1203.     ISQLDistribution __RPC_FAR * This,
  1204.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1205.  
  1206.  
  1207. void __RPC_STUB ISQLDistribution_get_PublisherLogin_Stub(
  1208.     IRpcStubBuffer *This,
  1209.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1210.     PRPC_MESSAGE _pRpcMessage,
  1211.     DWORD *_pdwStubPhase);
  1212.  
  1213.  
  1214. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_PublisherLogin_Proxy( 
  1215.     ISQLDistribution __RPC_FAR * This,
  1216.     /* [in] */ BSTR newVal);
  1217.  
  1218.  
  1219. void __RPC_STUB ISQLDistribution_put_PublisherLogin_Stub(
  1220.     IRpcStubBuffer *This,
  1221.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1222.     PRPC_MESSAGE _pRpcMessage,
  1223.     DWORD *_pdwStubPhase);
  1224.  
  1225.  
  1226. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_PublisherPassword_Proxy( 
  1227.     ISQLDistribution __RPC_FAR * This,
  1228.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1229.  
  1230.  
  1231. void __RPC_STUB ISQLDistribution_get_PublisherPassword_Stub(
  1232.     IRpcStubBuffer *This,
  1233.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1234.     PRPC_MESSAGE _pRpcMessage,
  1235.     DWORD *_pdwStubPhase);
  1236.  
  1237.  
  1238. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_PublisherPassword_Proxy( 
  1239.     ISQLDistribution __RPC_FAR * This,
  1240.     /* [in] */ BSTR newVal);
  1241.  
  1242.  
  1243. void __RPC_STUB ISQLDistribution_put_PublisherPassword_Stub(
  1244.     IRpcStubBuffer *This,
  1245.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1246.     PRPC_MESSAGE _pRpcMessage,
  1247.     DWORD *_pdwStubPhase);
  1248.  
  1249.  
  1250. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_PublisherSecurityMode_Proxy( 
  1251.     ISQLDistribution __RPC_FAR * This,
  1252.     /* [retval][out] */ REPL_SECURITY_TYPE __RPC_FAR *pVal);
  1253.  
  1254.  
  1255. void __RPC_STUB ISQLDistribution_get_PublisherSecurityMode_Stub(
  1256.     IRpcStubBuffer *This,
  1257.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1258.     PRPC_MESSAGE _pRpcMessage,
  1259.     DWORD *_pdwStubPhase);
  1260.  
  1261.  
  1262. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_PublisherSecurityMode_Proxy( 
  1263.     ISQLDistribution __RPC_FAR * This,
  1264.     /* [in] */ REPL_SECURITY_TYPE newVal);
  1265.  
  1266.  
  1267. void __RPC_STUB ISQLDistribution_put_PublisherSecurityMode_Stub(
  1268.     IRpcStubBuffer *This,
  1269.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1270.     PRPC_MESSAGE _pRpcMessage,
  1271.     DWORD *_pdwStubPhase);
  1272.  
  1273.  
  1274. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_QueryTimeout_Proxy( 
  1275.     ISQLDistribution __RPC_FAR * This,
  1276.     /* [retval][out] */ short __RPC_FAR *pVal);
  1277.  
  1278.  
  1279. void __RPC_STUB ISQLDistribution_get_QueryTimeout_Stub(
  1280.     IRpcStubBuffer *This,
  1281.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1282.     PRPC_MESSAGE _pRpcMessage,
  1283.     DWORD *_pdwStubPhase);
  1284.  
  1285.  
  1286. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_QueryTimeout_Proxy( 
  1287.     ISQLDistribution __RPC_FAR * This,
  1288.     /* [in] */ short newVal);
  1289.  
  1290.  
  1291. void __RPC_STUB ISQLDistribution_put_QueryTimeout_Stub(
  1292.     IRpcStubBuffer *This,
  1293.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1294.     PRPC_MESSAGE _pRpcMessage,
  1295.     DWORD *_pdwStubPhase);
  1296.  
  1297.  
  1298. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_Subscriber_Proxy( 
  1299.     ISQLDistribution __RPC_FAR * This,
  1300.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1301.  
  1302.  
  1303. void __RPC_STUB ISQLDistribution_get_Subscriber_Stub(
  1304.     IRpcStubBuffer *This,
  1305.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1306.     PRPC_MESSAGE _pRpcMessage,
  1307.     DWORD *_pdwStubPhase);
  1308.  
  1309.  
  1310. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_Subscriber_Proxy( 
  1311.     ISQLDistribution __RPC_FAR * This,
  1312.     /* [in] */ BSTR newVal);
  1313.  
  1314.  
  1315. void __RPC_STUB ISQLDistribution_put_Subscriber_Stub(
  1316.     IRpcStubBuffer *This,
  1317.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1318.     PRPC_MESSAGE _pRpcMessage,
  1319.     DWORD *_pdwStubPhase);
  1320.  
  1321.  
  1322. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_SubscriberDatabase_Proxy( 
  1323.     ISQLDistribution __RPC_FAR * This,
  1324.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1325.  
  1326.  
  1327. void __RPC_STUB ISQLDistribution_get_SubscriberDatabase_Stub(
  1328.     IRpcStubBuffer *This,
  1329.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1330.     PRPC_MESSAGE _pRpcMessage,
  1331.     DWORD *_pdwStubPhase);
  1332.  
  1333.  
  1334. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_SubscriberDatabase_Proxy( 
  1335.     ISQLDistribution __RPC_FAR * This,
  1336.     /* [in] */ BSTR newVal);
  1337.  
  1338.  
  1339. void __RPC_STUB ISQLDistribution_put_SubscriberDatabase_Stub(
  1340.     IRpcStubBuffer *This,
  1341.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1342.     PRPC_MESSAGE _pRpcMessage,
  1343.     DWORD *_pdwStubPhase);
  1344.  
  1345.  
  1346. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_SubscriberDatabasePath_Proxy( 
  1347.     ISQLDistribution __RPC_FAR * This,
  1348.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1349.  
  1350.  
  1351. void __RPC_STUB ISQLDistribution_get_SubscriberDatabasePath_Stub(
  1352.     IRpcStubBuffer *This,
  1353.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1354.     PRPC_MESSAGE _pRpcMessage,
  1355.     DWORD *_pdwStubPhase);
  1356.  
  1357.  
  1358. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_SubscriberDatabasePath_Proxy( 
  1359.     ISQLDistribution __RPC_FAR * This,
  1360.     /* [in] */ BSTR newVal);
  1361.  
  1362.  
  1363. void __RPC_STUB ISQLDistribution_put_SubscriberDatabasePath_Stub(
  1364.     IRpcStubBuffer *This,
  1365.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1366.     PRPC_MESSAGE _pRpcMessage,
  1367.     DWORD *_pdwStubPhase);
  1368.  
  1369.  
  1370. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_SubscriberLogin_Proxy( 
  1371.     ISQLDistribution __RPC_FAR * This,
  1372.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1373.  
  1374.  
  1375. void __RPC_STUB ISQLDistribution_get_SubscriberLogin_Stub(
  1376.     IRpcStubBuffer *This,
  1377.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1378.     PRPC_MESSAGE _pRpcMessage,
  1379.     DWORD *_pdwStubPhase);
  1380.  
  1381.  
  1382. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_SubscriberLogin_Proxy( 
  1383.     ISQLDistribution __RPC_FAR * This,
  1384.     /* [in] */ BSTR newVal);
  1385.  
  1386.  
  1387. void __RPC_STUB ISQLDistribution_put_SubscriberLogin_Stub(
  1388.     IRpcStubBuffer *This,
  1389.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1390.     PRPC_MESSAGE _pRpcMessage,
  1391.     DWORD *_pdwStubPhase);
  1392.  
  1393.  
  1394. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_SubscriberPassword_Proxy( 
  1395.     ISQLDistribution __RPC_FAR * This,
  1396.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1397.  
  1398.  
  1399. void __RPC_STUB ISQLDistribution_get_SubscriberPassword_Stub(
  1400.     IRpcStubBuffer *This,
  1401.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1402.     PRPC_MESSAGE _pRpcMessage,
  1403.     DWORD *_pdwStubPhase);
  1404.  
  1405.  
  1406. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_SubscriberPassword_Proxy( 
  1407.     ISQLDistribution __RPC_FAR * This,
  1408.     /* [in] */ BSTR newVal);
  1409.  
  1410.  
  1411. void __RPC_STUB ISQLDistribution_put_SubscriberPassword_Stub(
  1412.     IRpcStubBuffer *This,
  1413.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1414.     PRPC_MESSAGE _pRpcMessage,
  1415.     DWORD *_pdwStubPhase);
  1416.  
  1417.  
  1418. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_SubscriberSecurityMode_Proxy( 
  1419.     ISQLDistribution __RPC_FAR * This,
  1420.     /* [retval][out] */ REPL_SECURITY_TYPE __RPC_FAR *pVal);
  1421.  
  1422.  
  1423. void __RPC_STUB ISQLDistribution_get_SubscriberSecurityMode_Stub(
  1424.     IRpcStubBuffer *This,
  1425.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1426.     PRPC_MESSAGE _pRpcMessage,
  1427.     DWORD *_pdwStubPhase);
  1428.  
  1429.  
  1430. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_SubscriberSecurityMode_Proxy( 
  1431.     ISQLDistribution __RPC_FAR * This,
  1432.     /* [in] */ REPL_SECURITY_TYPE newVal);
  1433.  
  1434.  
  1435. void __RPC_STUB ISQLDistribution_put_SubscriberSecurityMode_Stub(
  1436.     IRpcStubBuffer *This,
  1437.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1438.     PRPC_MESSAGE _pRpcMessage,
  1439.     DWORD *_pdwStubPhase);
  1440.  
  1441.  
  1442. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_SubscriberDatasourceType_Proxy( 
  1443.     ISQLDistribution __RPC_FAR * This,
  1444.     /* [retval][out] */ REPL_DATASOURCE_TYPE __RPC_FAR *pVal);
  1445.  
  1446.  
  1447. void __RPC_STUB ISQLDistribution_get_SubscriberDatasourceType_Stub(
  1448.     IRpcStubBuffer *This,
  1449.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1450.     PRPC_MESSAGE _pRpcMessage,
  1451.     DWORD *_pdwStubPhase);
  1452.  
  1453.  
  1454. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_SubscriberDatasourceType_Proxy( 
  1455.     ISQLDistribution __RPC_FAR * This,
  1456.     /* [in] */ REPL_DATASOURCE_TYPE newVal);
  1457.  
  1458.  
  1459. void __RPC_STUB ISQLDistribution_put_SubscriberDatasourceType_Stub(
  1460.     IRpcStubBuffer *This,
  1461.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1462.     PRPC_MESSAGE _pRpcMessage,
  1463.     DWORD *_pdwStubPhase);
  1464.  
  1465.  
  1466. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_SubscriptionType_Proxy( 
  1467.     ISQLDistribution __RPC_FAR * This,
  1468.     /* [retval][out] */ REPL_SUBSCRIPTION_TYPE __RPC_FAR *pVal);
  1469.  
  1470.  
  1471. void __RPC_STUB ISQLDistribution_get_SubscriptionType_Stub(
  1472.     IRpcStubBuffer *This,
  1473.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1474.     PRPC_MESSAGE _pRpcMessage,
  1475.     DWORD *_pdwStubPhase);
  1476.  
  1477.  
  1478. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_SubscriptionType_Proxy( 
  1479.     ISQLDistribution __RPC_FAR * This,
  1480.     /* [in] */ REPL_SUBSCRIPTION_TYPE newVal);
  1481.  
  1482.  
  1483. void __RPC_STUB ISQLDistribution_put_SubscriptionType_Stub(
  1484.     IRpcStubBuffer *This,
  1485.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1486.     PRPC_MESSAGE _pRpcMessage,
  1487.     DWORD *_pdwStubPhase);
  1488.  
  1489.  
  1490. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_UndeliveredCommands_Proxy( 
  1491.     ISQLDistribution __RPC_FAR * This,
  1492.     /* [retval][out] */ long __RPC_FAR *pVal);
  1493.  
  1494.  
  1495. void __RPC_STUB ISQLDistribution_get_UndeliveredCommands_Stub(
  1496.     IRpcStubBuffer *This,
  1497.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1498.     PRPC_MESSAGE _pRpcMessage,
  1499.     DWORD *_pdwStubPhase);
  1500.  
  1501.  
  1502. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_UndeliveredTransactions_Proxy( 
  1503.     ISQLDistribution __RPC_FAR * This,
  1504.     /* [retval][out] */ long __RPC_FAR *pVal);
  1505.  
  1506.  
  1507. void __RPC_STUB ISQLDistribution_get_UndeliveredTransactions_Stub(
  1508.     IRpcStubBuffer *This,
  1509.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1510.     PRPC_MESSAGE _pRpcMessage,
  1511.     DWORD *_pdwStubPhase);
  1512.  
  1513.  
  1514. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_DistributorAddress_Proxy( 
  1515.     ISQLDistribution __RPC_FAR * This,
  1516.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1517.  
  1518.  
  1519. void __RPC_STUB ISQLDistribution_get_DistributorAddress_Stub(
  1520.     IRpcStubBuffer *This,
  1521.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1522.     PRPC_MESSAGE _pRpcMessage,
  1523.     DWORD *_pdwStubPhase);
  1524.  
  1525.  
  1526. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_DistributorAddress_Proxy( 
  1527.     ISQLDistribution __RPC_FAR * This,
  1528.     /* [in] */ BSTR newVal);
  1529.  
  1530.  
  1531. void __RPC_STUB ISQLDistribution_put_DistributorAddress_Stub(
  1532.     IRpcStubBuffer *This,
  1533.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1534.     PRPC_MESSAGE _pRpcMessage,
  1535.     DWORD *_pdwStubPhase);
  1536.  
  1537.  
  1538. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_DistributorNetwork_Proxy( 
  1539.     ISQLDistribution __RPC_FAR * This,
  1540.     /* [retval][out] */ REPL_NETWORK_TYPE __RPC_FAR *pVal);
  1541.  
  1542.  
  1543. void __RPC_STUB ISQLDistribution_get_DistributorNetwork_Stub(
  1544.     IRpcStubBuffer *This,
  1545.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1546.     PRPC_MESSAGE _pRpcMessage,
  1547.     DWORD *_pdwStubPhase);
  1548.  
  1549.  
  1550. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_DistributorNetwork_Proxy( 
  1551.     ISQLDistribution __RPC_FAR * This,
  1552.     /* [in] */ REPL_NETWORK_TYPE newVal);
  1553.  
  1554.  
  1555. void __RPC_STUB ISQLDistribution_put_DistributorNetwork_Stub(
  1556.     IRpcStubBuffer *This,
  1557.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1558.     PRPC_MESSAGE _pRpcMessage,
  1559.     DWORD *_pdwStubPhase);
  1560.  
  1561.  
  1562. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_PublisherAddress_Proxy( 
  1563.     ISQLDistribution __RPC_FAR * This,
  1564.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1565.  
  1566.  
  1567. void __RPC_STUB ISQLDistribution_get_PublisherAddress_Stub(
  1568.     IRpcStubBuffer *This,
  1569.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1570.     PRPC_MESSAGE _pRpcMessage,
  1571.     DWORD *_pdwStubPhase);
  1572.  
  1573.  
  1574. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_PublisherAddress_Proxy( 
  1575.     ISQLDistribution __RPC_FAR * This,
  1576.     /* [in] */ BSTR newVal);
  1577.  
  1578.  
  1579. void __RPC_STUB ISQLDistribution_put_PublisherAddress_Stub(
  1580.     IRpcStubBuffer *This,
  1581.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1582.     PRPC_MESSAGE _pRpcMessage,
  1583.     DWORD *_pdwStubPhase);
  1584.  
  1585.  
  1586. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_PublisherNetwork_Proxy( 
  1587.     ISQLDistribution __RPC_FAR * This,
  1588.     /* [retval][out] */ REPL_NETWORK_TYPE __RPC_FAR *pVal);
  1589.  
  1590.  
  1591. void __RPC_STUB ISQLDistribution_get_PublisherNetwork_Stub(
  1592.     IRpcStubBuffer *This,
  1593.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1594.     PRPC_MESSAGE _pRpcMessage,
  1595.     DWORD *_pdwStubPhase);
  1596.  
  1597.  
  1598. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_PublisherNetwork_Proxy( 
  1599.     ISQLDistribution __RPC_FAR * This,
  1600.     /* [in] */ REPL_NETWORK_TYPE newVal);
  1601.  
  1602.  
  1603. void __RPC_STUB ISQLDistribution_put_PublisherNetwork_Stub(
  1604.     IRpcStubBuffer *This,
  1605.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1606.     PRPC_MESSAGE _pRpcMessage,
  1607.     DWORD *_pdwStubPhase);
  1608.  
  1609.  
  1610. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_FTPAddress_Proxy( 
  1611.     ISQLDistribution __RPC_FAR * This,
  1612.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1613.  
  1614.  
  1615. void __RPC_STUB ISQLDistribution_get_FTPAddress_Stub(
  1616.     IRpcStubBuffer *This,
  1617.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1618.     PRPC_MESSAGE _pRpcMessage,
  1619.     DWORD *_pdwStubPhase);
  1620.  
  1621.  
  1622. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_FTPAddress_Proxy( 
  1623.     ISQLDistribution __RPC_FAR * This,
  1624.     /* [in] */ BSTR newVal);
  1625.  
  1626.  
  1627. void __RPC_STUB ISQLDistribution_put_FTPAddress_Stub(
  1628.     IRpcStubBuffer *This,
  1629.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1630.     PRPC_MESSAGE _pRpcMessage,
  1631.     DWORD *_pdwStubPhase);
  1632.  
  1633.  
  1634. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_FTPLogin_Proxy( 
  1635.     ISQLDistribution __RPC_FAR * This,
  1636.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1637.  
  1638.  
  1639. void __RPC_STUB ISQLDistribution_get_FTPLogin_Stub(
  1640.     IRpcStubBuffer *This,
  1641.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1642.     PRPC_MESSAGE _pRpcMessage,
  1643.     DWORD *_pdwStubPhase);
  1644.  
  1645.  
  1646. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_FTPLogin_Proxy( 
  1647.     ISQLDistribution __RPC_FAR * This,
  1648.     /* [in] */ BSTR newVal);
  1649.  
  1650.  
  1651. void __RPC_STUB ISQLDistribution_put_FTPLogin_Stub(
  1652.     IRpcStubBuffer *This,
  1653.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1654.     PRPC_MESSAGE _pRpcMessage,
  1655.     DWORD *_pdwStubPhase);
  1656.  
  1657.  
  1658. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_FTPPassword_Proxy( 
  1659.     ISQLDistribution __RPC_FAR * This,
  1660.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1661.  
  1662.  
  1663. void __RPC_STUB ISQLDistribution_get_FTPPassword_Stub(
  1664.     IRpcStubBuffer *This,
  1665.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1666.     PRPC_MESSAGE _pRpcMessage,
  1667.     DWORD *_pdwStubPhase);
  1668.  
  1669.  
  1670. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_FTPPassword_Proxy( 
  1671.     ISQLDistribution __RPC_FAR * This,
  1672.     /* [in] */ BSTR newVal);
  1673.  
  1674.  
  1675. void __RPC_STUB ISQLDistribution_put_FTPPassword_Stub(
  1676.     IRpcStubBuffer *This,
  1677.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1678.     PRPC_MESSAGE _pRpcMessage,
  1679.     DWORD *_pdwStubPhase);
  1680.  
  1681.  
  1682. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_FTPPort_Proxy( 
  1683.     ISQLDistribution __RPC_FAR * This,
  1684.     /* [retval][out] */ long __RPC_FAR *pVal);
  1685.  
  1686.  
  1687. void __RPC_STUB ISQLDistribution_get_FTPPort_Stub(
  1688.     IRpcStubBuffer *This,
  1689.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1690.     PRPC_MESSAGE _pRpcMessage,
  1691.     DWORD *_pdwStubPhase);
  1692.  
  1693.  
  1694. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_FTPPort_Proxy( 
  1695.     ISQLDistribution __RPC_FAR * This,
  1696.     /* [in] */ long newVal);
  1697.  
  1698.  
  1699. void __RPC_STUB ISQLDistribution_put_FTPPort_Stub(
  1700.     IRpcStubBuffer *This,
  1701.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1702.     PRPC_MESSAGE _pRpcMessage,
  1703.     DWORD *_pdwStubPhase);
  1704.  
  1705.  
  1706. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_Initialize_Proxy( 
  1707.     ISQLDistribution __RPC_FAR * This);
  1708.  
  1709.  
  1710. void __RPC_STUB ISQLDistribution_Initialize_Stub(
  1711.     IRpcStubBuffer *This,
  1712.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1713.     PRPC_MESSAGE _pRpcMessage,
  1714.     DWORD *_pdwStubPhase);
  1715.  
  1716.  
  1717. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_AddSubscription_Proxy( 
  1718.     ISQLDistribution __RPC_FAR * This,
  1719.     /* [in] */ REPL_DBADDOPTION DBAddOption,
  1720.     /* [in] */ REPL_SUBSCRIPTION_HOST SubscriptionHost);
  1721.  
  1722.  
  1723. void __RPC_STUB ISQLDistribution_AddSubscription_Stub(
  1724.     IRpcStubBuffer *This,
  1725.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1726.     PRPC_MESSAGE _pRpcMessage,
  1727.     DWORD *_pdwStubPhase);
  1728.  
  1729.  
  1730. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_DropSubscription_Proxy( 
  1731.     ISQLDistribution __RPC_FAR * This,
  1732.     /* [in] */ REPL_DBDROPOPTION DBDropOption);
  1733.  
  1734.  
  1735. void __RPC_STUB ISQLDistribution_DropSubscription_Stub(
  1736.     IRpcStubBuffer *This,
  1737.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1738.     PRPC_MESSAGE _pRpcMessage,
  1739.     DWORD *_pdwStubPhase);
  1740.  
  1741.  
  1742. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_Run_Proxy( 
  1743.     ISQLDistribution __RPC_FAR * This);
  1744.  
  1745.  
  1746. void __RPC_STUB ISQLDistribution_Run_Stub(
  1747.     IRpcStubBuffer *This,
  1748.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1749.     PRPC_MESSAGE _pRpcMessage,
  1750.     DWORD *_pdwStubPhase);
  1751.  
  1752.  
  1753. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_Terminate_Proxy( 
  1754.     ISQLDistribution __RPC_FAR * This);
  1755.  
  1756.  
  1757. void __RPC_STUB ISQLDistribution_Terminate_Stub(
  1758.     IRpcStubBuffer *This,
  1759.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1760.     PRPC_MESSAGE _pRpcMessage,
  1761.     DWORD *_pdwStubPhase);
  1762.  
  1763.  
  1764. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_ReinitializeSubscription_Proxy( 
  1765.     ISQLDistribution __RPC_FAR * This);
  1766.  
  1767.  
  1768. void __RPC_STUB ISQLDistribution_ReinitializeSubscription_Stub(
  1769.     IRpcStubBuffer *This,
  1770.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1771.     PRPC_MESSAGE _pRpcMessage,
  1772.     DWORD *_pdwStubPhase);
  1773.  
  1774.  
  1775. /* [helpstring][restricted][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_DistributorEncryptedPassword_Proxy( 
  1776.     ISQLDistribution __RPC_FAR * This,
  1777.     /* [in] */ BSTR newVal);
  1778.  
  1779.  
  1780. void __RPC_STUB ISQLDistribution_put_DistributorEncryptedPassword_Stub(
  1781.     IRpcStubBuffer *This,
  1782.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1783.     PRPC_MESSAGE _pRpcMessage,
  1784.     DWORD *_pdwStubPhase);
  1785.  
  1786.  
  1787. /* [helpstring][restricted][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_PublisherEncryptedPassword_Proxy( 
  1788.     ISQLDistribution __RPC_FAR * This,
  1789.     /* [in] */ BSTR newVal);
  1790.  
  1791.  
  1792. void __RPC_STUB ISQLDistribution_put_PublisherEncryptedPassword_Stub(
  1793.     IRpcStubBuffer *This,
  1794.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1795.     PRPC_MESSAGE _pRpcMessage,
  1796.     DWORD *_pdwStubPhase);
  1797.  
  1798.  
  1799. /* [helpstring][restricted][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_SubscriberEncryptedPassword_Proxy( 
  1800.     ISQLDistribution __RPC_FAR * This,
  1801.     /* [in] */ BSTR newVal);
  1802.  
  1803.  
  1804. void __RPC_STUB ISQLDistribution_put_SubscriberEncryptedPassword_Stub(
  1805.     IRpcStubBuffer *This,
  1806.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1807.     PRPC_MESSAGE _pRpcMessage,
  1808.     DWORD *_pdwStubPhase);
  1809.  
  1810.  
  1811. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_ProfileName_Proxy( 
  1812.     ISQLDistribution __RPC_FAR * This,
  1813.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1814.  
  1815.  
  1816. void __RPC_STUB ISQLDistribution_get_ProfileName_Stub(
  1817.     IRpcStubBuffer *This,
  1818.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1819.     PRPC_MESSAGE _pRpcMessage,
  1820.     DWORD *_pdwStubPhase);
  1821.  
  1822.  
  1823. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_ProfileName_Proxy( 
  1824.     ISQLDistribution __RPC_FAR * This,
  1825.     /* [in] */ BSTR newVal);
  1826.  
  1827.  
  1828. void __RPC_STUB ISQLDistribution_put_ProfileName_Stub(
  1829.     IRpcStubBuffer *This,
  1830.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1831.     PRPC_MESSAGE _pRpcMessage,
  1832.     DWORD *_pdwStubPhase);
  1833.  
  1834.  
  1835. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_ErrorRecords_Proxy( 
  1836.     ISQLDistribution __RPC_FAR * This,
  1837.     /* [retval][out] */ ISQLReplErrors __RPC_FAR *__RPC_FAR *pVal);
  1838.  
  1839.  
  1840. void __RPC_STUB ISQLDistribution_get_ErrorRecords_Stub(
  1841.     IRpcStubBuffer *This,
  1842.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1843.     PRPC_MESSAGE _pRpcMessage,
  1844.     DWORD *_pdwStubPhase);
  1845.  
  1846.  
  1847. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_get_SubscriptionName_Proxy( 
  1848.     ISQLDistribution __RPC_FAR * This,
  1849.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1850.  
  1851.  
  1852. void __RPC_STUB ISQLDistribution_get_SubscriptionName_Stub(
  1853.     IRpcStubBuffer *This,
  1854.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1855.     PRPC_MESSAGE _pRpcMessage,
  1856.     DWORD *_pdwStubPhase);
  1857.  
  1858.  
  1859. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_SubscriptionName_Proxy( 
  1860.     ISQLDistribution __RPC_FAR * This,
  1861.     /* [in] */ BSTR newVal);
  1862.  
  1863.  
  1864. void __RPC_STUB ISQLDistribution_put_SubscriptionName_Stub(
  1865.     IRpcStubBuffer *This,
  1866.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1867.     PRPC_MESSAGE _pRpcMessage,
  1868.     DWORD *_pdwStubPhase);
  1869.  
  1870.  
  1871. /* [helpstring][restricted][id][propput] */ HRESULT STDMETHODCALLTYPE ISQLDistribution_put_HostType_Proxy( 
  1872.     ISQLDistribution __RPC_FAR * This,
  1873.     /* [in] */ REPL_SUBSCRIPTION_HOST newVal);
  1874.  
  1875.  
  1876. void __RPC_STUB ISQLDistribution_put_HostType_Stub(
  1877.     IRpcStubBuffer *This,
  1878.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1879.     PRPC_MESSAGE _pRpcMessage,
  1880.     DWORD *_pdwStubPhase);
  1881.  
  1882.  
  1883.  
  1884. #endif     /* __ISQLDistribution_INTERFACE_DEFINED__ */
  1885.  
  1886.  
  1887.  
  1888. #ifndef __SQLDISTXLib_LIBRARY_DEFINED__
  1889. #define __SQLDISTXLib_LIBRARY_DEFINED__
  1890.  
  1891. /****************************************
  1892.  * Generated header for library: SQLDISTXLib
  1893.  * at Fri Nov 13 02:36:38 1998
  1894.  * using MIDL 3.01.75
  1895.  ****************************************/
  1896. /* [helpstring][version][uuid] */ 
  1897.  
  1898.  
  1899.  
  1900. EXTERN_C const IID LIBID_SQLDISTXLib;
  1901.  
  1902. #ifndef ___SQLDistributionEvents_DISPINTERFACE_DEFINED__
  1903. #define ___SQLDistributionEvents_DISPINTERFACE_DEFINED__
  1904.  
  1905. /****************************************
  1906.  * Generated header for dispinterface: _SQLDistributionEvents
  1907.  * at Fri Nov 13 02:36:38 1998
  1908.  * using MIDL 3.01.75
  1909.  ****************************************/
  1910. /* [helpstring][uuid] */ 
  1911.  
  1912.  
  1913.  
  1914. EXTERN_C const IID DIID__SQLDistributionEvents;
  1915.  
  1916. #if defined(__cplusplus) && !defined(CINTERFACE)
  1917.  
  1918.     interface DECLSPEC_UUID("05E219F6-BB55-11D0-94E7-00C04FC2DB9C")
  1919.     _SQLDistributionEvents : public IDispatch
  1920.     {
  1921.     };
  1922.     
  1923. #else     /* C style interface */
  1924.  
  1925.     typedef struct _SQLDistributionEventsVtbl
  1926.     {
  1927.         BEGIN_INTERFACE
  1928.         
  1929.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1930.             _SQLDistributionEvents __RPC_FAR * This,
  1931.             /* [in] */ REFIID riid,
  1932.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1933.         
  1934.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1935.             _SQLDistributionEvents __RPC_FAR * This);
  1936.         
  1937.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1938.             _SQLDistributionEvents __RPC_FAR * This);
  1939.         
  1940.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1941.             _SQLDistributionEvents __RPC_FAR * This,
  1942.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1943.         
  1944.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1945.             _SQLDistributionEvents __RPC_FAR * This,
  1946.             /* [in] */ UINT iTInfo,
  1947.             /* [in] */ LCID lcid,
  1948.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1949.         
  1950.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1951.             _SQLDistributionEvents __RPC_FAR * This,
  1952.             /* [in] */ REFIID riid,
  1953.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1954.             /* [in] */ UINT cNames,
  1955.             /* [in] */ LCID lcid,
  1956.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1957.         
  1958.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1959.             _SQLDistributionEvents __RPC_FAR * This,
  1960.             /* [in] */ DISPID dispIdMember,
  1961.             /* [in] */ REFIID riid,
  1962.             /* [in] */ LCID lcid,
  1963.             /* [in] */ WORD wFlags,
  1964.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1965.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1966.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1967.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1968.         
  1969.         END_INTERFACE
  1970.     } _SQLDistributionEventsVtbl;
  1971.  
  1972.     interface _SQLDistributionEvents
  1973.     {
  1974.         CONST_VTBL struct _SQLDistributionEventsVtbl __RPC_FAR *lpVtbl;
  1975.     };
  1976.  
  1977.     
  1978.  
  1979. #ifdef COBJMACROS
  1980.  
  1981.  
  1982. #define _SQLDistributionEvents_QueryInterface(This,riid,ppvObject)    \
  1983.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1984.  
  1985. #define _SQLDistributionEvents_AddRef(This)    \
  1986.     (This)->lpVtbl -> AddRef(This)
  1987.  
  1988. #define _SQLDistributionEvents_Release(This)    \
  1989.     (This)->lpVtbl -> Release(This)
  1990.  
  1991.  
  1992. #define _SQLDistributionEvents_GetTypeInfoCount(This,pctinfo)    \
  1993.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1994.  
  1995. #define _SQLDistributionEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1996.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1997.  
  1998. #define _SQLDistributionEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1999.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2000.  
  2001. #define _SQLDistributionEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2002.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2003.  
  2004. #endif /* COBJMACROS */
  2005.  
  2006.  
  2007. #endif     /* C style interface */
  2008.  
  2009.  
  2010. #endif     /* ___SQLDistributionEvents_DISPINTERFACE_DEFINED__ */
  2011.  
  2012.  
  2013. #ifdef __cplusplus
  2014. EXTERN_C const CLSID CLSID_SQLDistribution;
  2015.  
  2016. class DECLSPEC_UUID("05E219F5-BB55-11D0-94E7-00C04FC2DB9C")
  2017. SQLDistribution;
  2018. #endif
  2019. #endif /* __SQLDISTXLib_LIBRARY_DEFINED__ */
  2020.  
  2021. /* Additional Prototypes for ALL interfaces */
  2022.  
  2023. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  2024. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  2025. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  2026. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  2027.  
  2028. /* end of Additional Prototypes */
  2029.  
  2030. #ifdef __cplusplus
  2031. }
  2032. #endif
  2033.  
  2034. #endif
  2035. #pragma option pop /*P_O_Pop*/
  2036.