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