home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / nladmin.h < prev    next >
C/C++ Source or Header  |  2000-02-01  |  124KB  |  3,413 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 Wed Apr 22 20:03:10 1998
  7.  */
  8. /* Compiler settings for nladmin.idl:
  9.     Os (OptLev=s), 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 __nladmin_h__
  21. #define __nladmin_h__
  22.  
  23. #ifdef __cplusplus
  24. extern "C"{
  25. #endif 
  26.  
  27. /* Forward Declarations */ 
  28.  
  29. #ifndef __ISearchAdmin_FWD_DEFINED__
  30. #define __ISearchAdmin_FWD_DEFINED__
  31. typedef interface ISearchAdmin ISearchAdmin;
  32. #endif     /* __ISearchAdmin_FWD_DEFINED__ */
  33.  
  34.  
  35. #ifndef __IBuildServer_FWD_DEFINED__
  36. #define __IBuildServer_FWD_DEFINED__
  37. typedef interface IBuildServer IBuildServer;
  38. #endif     /* __IBuildServer_FWD_DEFINED__ */
  39.  
  40.  
  41. #ifndef __IBuildCatalogs_FWD_DEFINED__
  42. #define __IBuildCatalogs_FWD_DEFINED__
  43. typedef interface IBuildCatalogs IBuildCatalogs;
  44. #endif     /* __IBuildCatalogs_FWD_DEFINED__ */
  45.  
  46.  
  47. #ifndef __IBuildCatalog_FWD_DEFINED__
  48. #define __IBuildCatalog_FWD_DEFINED__
  49. typedef interface IBuildCatalog IBuildCatalog;
  50. #endif     /* __IBuildCatalog_FWD_DEFINED__ */
  51.  
  52.  
  53. #ifndef __ISearchServer_FWD_DEFINED__
  54. #define __ISearchServer_FWD_DEFINED__
  55. typedef interface ISearchServer ISearchServer;
  56. #endif     /* __ISearchServer_FWD_DEFINED__ */
  57.  
  58.  
  59. #ifndef __ISearchCatalogs_FWD_DEFINED__
  60. #define __ISearchCatalogs_FWD_DEFINED__
  61. typedef interface ISearchCatalogs ISearchCatalogs;
  62. #endif     /* __ISearchCatalogs_FWD_DEFINED__ */
  63.  
  64.  
  65. #ifndef __ISearchCatalog_FWD_DEFINED__
  66. #define __ISearchCatalog_FWD_DEFINED__
  67. typedef interface ISearchCatalog ISearchCatalog;
  68. #endif     /* __ISearchCatalog_FWD_DEFINED__ */
  69.  
  70.  
  71. #ifndef __IBuildServer_FWD_DEFINED__
  72. #define __IBuildServer_FWD_DEFINED__
  73. typedef interface IBuildServer IBuildServer;
  74. #endif     /* __IBuildServer_FWD_DEFINED__ */
  75.  
  76.  
  77. #ifndef __IBuildCatalogs_FWD_DEFINED__
  78. #define __IBuildCatalogs_FWD_DEFINED__
  79. typedef interface IBuildCatalogs IBuildCatalogs;
  80. #endif     /* __IBuildCatalogs_FWD_DEFINED__ */
  81.  
  82.  
  83. #ifndef __IBuildCatalog_FWD_DEFINED__
  84. #define __IBuildCatalog_FWD_DEFINED__
  85. typedef interface IBuildCatalog IBuildCatalog;
  86. #endif     /* __IBuildCatalog_FWD_DEFINED__ */
  87.  
  88.  
  89. #ifndef __ISearchServer_FWD_DEFINED__
  90. #define __ISearchServer_FWD_DEFINED__
  91. typedef interface ISearchServer ISearchServer;
  92. #endif     /* __ISearchServer_FWD_DEFINED__ */
  93.  
  94.  
  95. #ifndef __ISearchCatalogs_FWD_DEFINED__
  96. #define __ISearchCatalogs_FWD_DEFINED__
  97. typedef interface ISearchCatalogs ISearchCatalogs;
  98. #endif     /* __ISearchCatalogs_FWD_DEFINED__ */
  99.  
  100.  
  101. #ifndef __ISearchCatalog_FWD_DEFINED__
  102. #define __ISearchCatalog_FWD_DEFINED__
  103. typedef interface ISearchCatalog ISearchCatalog;
  104. #endif     /* __ISearchCatalog_FWD_DEFINED__ */
  105.  
  106.  
  107. #ifndef __SearchAdmin_FWD_DEFINED__
  108. #define __SearchAdmin_FWD_DEFINED__
  109.  
  110. #ifdef __cplusplus
  111. typedef class SearchAdmin SearchAdmin;
  112. #else
  113. typedef struct SearchAdmin SearchAdmin;
  114. #endif /* __cplusplus */
  115.  
  116. #endif     /* __SearchAdmin_FWD_DEFINED__ */
  117.  
  118.  
  119. /* header files for imported files */
  120. #include "oaidl.h"
  121. #include "ocidl.h"
  122. #include "gthradminsdk.h"
  123. #include "schemaedit.h"
  124. #include "idxadminsdk.h"
  125. #include "catprops.h"
  126.  
  127. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  128. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  129.  
  130. #ifndef __ISearchAdmin_INTERFACE_DEFINED__
  131. #define __ISearchAdmin_INTERFACE_DEFINED__
  132.  
  133. /****************************************
  134.  * Generated header for interface: ISearchAdmin
  135.  * at Wed Apr 22 20:03:10 1998
  136.  * using MIDL 3.01.75
  137.  ****************************************/
  138. /* [unique][helpstring][dual][uuid][object] */ 
  139.  
  140.  
  141.  
  142. EXTERN_C const IID IID_ISearchAdmin;
  143.  
  144. #if defined(__cplusplus) && !defined(CINTERFACE)
  145.     
  146.     interface DECLSPEC_UUID("0b63e355-9ccc-11d0-bcdb-00805fccce04")
  147.     ISearchAdmin : public IDispatch
  148.     {
  149.     public:
  150.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_HostName( 
  151.             /* [retval][out] */ BSTR __RPC_FAR *pbstrName) = 0;
  152.         
  153.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_HostName( 
  154.             /* [in] */ BSTR bstrName) = 0;
  155.         
  156.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_BuildServer( 
  157.             /* [retval][out] */ VARIANT __RPC_FAR *pvarBuildServer) = 0;
  158.         
  159.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SearchServer( 
  160.             /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchServer) = 0;
  161.         
  162.     };
  163.     
  164. #else     /* C style interface */
  165.  
  166.     typedef struct ISearchAdminVtbl
  167.     {
  168.         BEGIN_INTERFACE
  169.         
  170.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  171.             ISearchAdmin __RPC_FAR * This,
  172.             /* [in] */ REFIID riid,
  173.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  174.         
  175.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  176.             ISearchAdmin __RPC_FAR * This);
  177.         
  178.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  179.             ISearchAdmin __RPC_FAR * This);
  180.         
  181.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  182.             ISearchAdmin __RPC_FAR * This,
  183.             /* [out] */ UINT __RPC_FAR *pctinfo);
  184.         
  185.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  186.             ISearchAdmin __RPC_FAR * This,
  187.             /* [in] */ UINT iTInfo,
  188.             /* [in] */ LCID lcid,
  189.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  190.         
  191.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  192.             ISearchAdmin __RPC_FAR * This,
  193.             /* [in] */ REFIID riid,
  194.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  195.             /* [in] */ UINT cNames,
  196.             /* [in] */ LCID lcid,
  197.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  198.         
  199.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  200.             ISearchAdmin __RPC_FAR * This,
  201.             /* [in] */ DISPID dispIdMember,
  202.             /* [in] */ REFIID riid,
  203.             /* [in] */ LCID lcid,
  204.             /* [in] */ WORD wFlags,
  205.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  206.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  207.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  208.             /* [out] */ UINT __RPC_FAR *puArgErr);
  209.         
  210.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HostName )( 
  211.             ISearchAdmin __RPC_FAR * This,
  212.             /* [retval][out] */ BSTR __RPC_FAR *pbstrName);
  213.         
  214.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HostName )( 
  215.             ISearchAdmin __RPC_FAR * This,
  216.             /* [in] */ BSTR bstrName);
  217.         
  218.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BuildServer )( 
  219.             ISearchAdmin __RPC_FAR * This,
  220.             /* [retval][out] */ VARIANT __RPC_FAR *pvarBuildServer);
  221.         
  222.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SearchServer )( 
  223.             ISearchAdmin __RPC_FAR * This,
  224.             /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchServer);
  225.         
  226.         END_INTERFACE
  227.     } ISearchAdminVtbl;
  228.  
  229.     interface ISearchAdmin
  230.     {
  231.         CONST_VTBL struct ISearchAdminVtbl __RPC_FAR *lpVtbl;
  232.     };
  233.  
  234.     
  235.  
  236. #ifdef COBJMACROS
  237.  
  238.  
  239. #define ISearchAdmin_QueryInterface(This,riid,ppvObject)    \
  240.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  241.  
  242. #define ISearchAdmin_AddRef(This)    \
  243.     (This)->lpVtbl -> AddRef(This)
  244.  
  245. #define ISearchAdmin_Release(This)    \
  246.     (This)->lpVtbl -> Release(This)
  247.  
  248.  
  249. #define ISearchAdmin_GetTypeInfoCount(This,pctinfo)    \
  250.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  251.  
  252. #define ISearchAdmin_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  253.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  254.  
  255. #define ISearchAdmin_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  256.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  257.  
  258. #define ISearchAdmin_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  259.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  260.  
  261.  
  262. #define ISearchAdmin_get_HostName(This,pbstrName)    \
  263.     (This)->lpVtbl -> get_HostName(This,pbstrName)
  264.  
  265. #define ISearchAdmin_put_HostName(This,bstrName)    \
  266.     (This)->lpVtbl -> put_HostName(This,bstrName)
  267.  
  268. #define ISearchAdmin_get_BuildServer(This,pvarBuildServer)    \
  269.     (This)->lpVtbl -> get_BuildServer(This,pvarBuildServer)
  270.  
  271. #define ISearchAdmin_get_SearchServer(This,pvarSearchServer)    \
  272.     (This)->lpVtbl -> get_SearchServer(This,pvarSearchServer)
  273.  
  274. #endif /* COBJMACROS */
  275.  
  276.  
  277. #endif     /* C style interface */
  278.  
  279.  
  280.  
  281. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISearchAdmin_get_HostName_Proxy( 
  282.     ISearchAdmin __RPC_FAR * This,
  283.     /* [retval][out] */ BSTR __RPC_FAR *pbstrName);
  284.  
  285.  
  286. void __RPC_STUB ISearchAdmin_get_HostName_Stub(
  287.     IRpcStubBuffer *This,
  288.     IRpcChannelBuffer *_pRpcChannelBuffer,
  289.     PRPC_MESSAGE _pRpcMessage,
  290.     DWORD *_pdwStubPhase);
  291.  
  292.  
  293. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISearchAdmin_put_HostName_Proxy( 
  294.     ISearchAdmin __RPC_FAR * This,
  295.     /* [in] */ BSTR bstrName);
  296.  
  297.  
  298. void __RPC_STUB ISearchAdmin_put_HostName_Stub(
  299.     IRpcStubBuffer *This,
  300.     IRpcChannelBuffer *_pRpcChannelBuffer,
  301.     PRPC_MESSAGE _pRpcMessage,
  302.     DWORD *_pdwStubPhase);
  303.  
  304.  
  305. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISearchAdmin_get_BuildServer_Proxy( 
  306.     ISearchAdmin __RPC_FAR * This,
  307.     /* [retval][out] */ VARIANT __RPC_FAR *pvarBuildServer);
  308.  
  309.  
  310. void __RPC_STUB ISearchAdmin_get_BuildServer_Stub(
  311.     IRpcStubBuffer *This,
  312.     IRpcChannelBuffer *_pRpcChannelBuffer,
  313.     PRPC_MESSAGE _pRpcMessage,
  314.     DWORD *_pdwStubPhase);
  315.  
  316.  
  317. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISearchAdmin_get_SearchServer_Proxy( 
  318.     ISearchAdmin __RPC_FAR * This,
  319.     /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchServer);
  320.  
  321.  
  322. void __RPC_STUB ISearchAdmin_get_SearchServer_Stub(
  323.     IRpcStubBuffer *This,
  324.     IRpcChannelBuffer *_pRpcChannelBuffer,
  325.     PRPC_MESSAGE _pRpcMessage,
  326.     DWORD *_pdwStubPhase);
  327.  
  328.  
  329.  
  330. #endif     /* __ISearchAdmin_INTERFACE_DEFINED__ */
  331.  
  332.  
  333. #ifndef __IBuildServer_INTERFACE_DEFINED__
  334. #define __IBuildServer_INTERFACE_DEFINED__
  335.  
  336. /****************************************
  337.  * Generated header for interface: IBuildServer
  338.  * at Wed Apr 22 20:03:10 1998
  339.  * using MIDL 3.01.75
  340.  ****************************************/
  341. /* [unique][helpstring][dual][uuid][object] */ 
  342.  
  343.  
  344.  
  345. EXTERN_C const IID IID_IBuildServer;
  346.  
  347. #if defined(__cplusplus) && !defined(CINTERFACE)
  348.     
  349.     interface DECLSPEC_UUID("0b63e356-9ccc-11d0-bcdb-00805fccce04")
  350.     IBuildServer : public IDispatch
  351.     {
  352.     public:
  353.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_UserAgent( 
  354.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  355.         
  356.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_UserAgent( 
  357.             /* [in] */ BSTR newVal) = 0;
  358.         
  359.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EmailAddress( 
  360.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  361.         
  362.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_EmailAddress( 
  363.             /* [in] */ BSTR newVal) = 0;
  364.         
  365.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_TempPath( 
  366.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  367.         
  368.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_TempPath( 
  369.             /* [in] */ BSTR newVal) = 0;
  370.         
  371.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PerformanceLevel( 
  372.             /* [retval][out] */ LONG __RPC_FAR *pVal) = 0;
  373.         
  374.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_PerformanceLevel( 
  375.             /* [in] */ LONG newVal) = 0;
  376.         
  377.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultCatalogsLocation( 
  378.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  379.         
  380.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultCatalogsLocation( 
  381.             /* [in] */ BSTR newVal) = 0;
  382.         
  383.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectTimeout( 
  384.             /* [retval][out] */ LONG __RPC_FAR *pVal) = 0;
  385.         
  386.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_ConnectTimeout( 
  387.             /* [in] */ LONG newVal) = 0;
  388.         
  389.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DataTimeout( 
  390.             /* [retval][out] */ LONG __RPC_FAR *pVal) = 0;
  391.         
  392.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_DataTimeout( 
  393.             /* [in] */ LONG newVal) = 0;
  394.         
  395.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultAccountName( 
  396.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  397.         
  398.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultPluginAccountName( 
  399.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  400.         
  401.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SearchAdmin( 
  402.             /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchAdmin) = 0;
  403.         
  404.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_BuildCatalogs( 
  405.             /* [retval][out] */ VARIANT __RPC_FAR *pvarBuildCatalogs) = 0;
  406.         
  407.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Sites( 
  408.             /* [retval][out] */ VARIANT __RPC_FAR *pvarServers) = 0;
  409.         
  410.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ProxyUsageSetting( 
  411.             /* [retval][out] */ LONG __RPC_FAR *pVal) = 0;
  412.         
  413.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ProxyAddress( 
  414.             /* [retval][out] */ BSTR __RPC_FAR *pbstrAddress) = 0;
  415.         
  416.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ProxyPortNumber( 
  417.             /* [retval][out] */ LONG __RPC_FAR *pnPort) = 0;
  418.         
  419.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ProxyBypassForLocalAddresses( 
  420.             /* [retval][out] */ LONG __RPC_FAR *pVal) = 0;
  421.         
  422.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ProxyBypassAddressesList( 
  423.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  424.         
  425.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultLogsLocation( 
  426.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  427.         
  428.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultLogsLocation( 
  429.             /* [in] */ BSTR newVal) = 0;
  430.         
  431.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Clone( 
  432.             /* [retval][out] */ VARIANT __RPC_FAR *pvarBuildServer) = 0;
  433.         
  434.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDefaultAccount( 
  435.             /* [in] */ BSTR bstrAccountName,
  436.             /* [in] */ BSTR bstrPassword) = 0;
  437.         
  438.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDefaultPluginAccount( 
  439.             /* [in] */ BSTR bstrAccountName,
  440.             /* [in] */ BSTR bstrPassword) = 0;
  441.         
  442.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ExportCatalog( 
  443.             /* [in] */ BSTR bstrCatalogName,
  444.             /* [in] */ BSTR bstrFilePath) = 0;
  445.         
  446.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ImportCatalog( 
  447.             /* [in] */ BSTR bstrCatalogName,
  448.             /* [in] */ BSTR bstrFilePath) = 0;
  449.         
  450.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetProxySettings( 
  451.             /* [in] */ LONG nUsageSetting,
  452.             /* [in] */ BSTR bstrAddress,
  453.             /* [in] */ LONG nPort,
  454.             /* [in] */ LONG nBypassForLocalAddresses,
  455.             /* [in] */ BSTR bstrBypassAddressesList) = 0;
  456.         
  457.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE LoadConfiguration( 
  458.             /* [in] */ BSTR bstrFilePath) = 0;
  459.         
  460.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SaveConfiguration( 
  461.             /* [in] */ BSTR bstrFilePath) = 0;
  462.         
  463.     };
  464.     
  465. #else     /* C style interface */
  466.  
  467.     typedef struct IBuildServerVtbl
  468.     {
  469.         BEGIN_INTERFACE
  470.         
  471.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  472.             IBuildServer __RPC_FAR * This,
  473.             /* [in] */ REFIID riid,
  474.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  475.         
  476.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  477.             IBuildServer __RPC_FAR * This);
  478.         
  479.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  480.             IBuildServer __RPC_FAR * This);
  481.         
  482.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  483.             IBuildServer __RPC_FAR * This,
  484.             /* [out] */ UINT __RPC_FAR *pctinfo);
  485.         
  486.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  487.             IBuildServer __RPC_FAR * This,
  488.             /* [in] */ UINT iTInfo,
  489.             /* [in] */ LCID lcid,
  490.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  491.         
  492.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  493.             IBuildServer __RPC_FAR * This,
  494.             /* [in] */ REFIID riid,
  495.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  496.             /* [in] */ UINT cNames,
  497.             /* [in] */ LCID lcid,
  498.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  499.         
  500.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  501.             IBuildServer __RPC_FAR * This,
  502.             /* [in] */ DISPID dispIdMember,
  503.             /* [in] */ REFIID riid,
  504.             /* [in] */ LCID lcid,
  505.             /* [in] */ WORD wFlags,
  506.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  507.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  508.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  509.             /* [out] */ UINT __RPC_FAR *puArgErr);
  510.         
  511.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UserAgent )( 
  512.             IBuildServer __RPC_FAR * This,
  513.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  514.         
  515.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UserAgent )( 
  516.             IBuildServer __RPC_FAR * This,
  517.             /* [in] */ BSTR newVal);
  518.         
  519.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EmailAddress )( 
  520.             IBuildServer __RPC_FAR * This,
  521.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  522.         
  523.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EmailAddress )( 
  524.             IBuildServer __RPC_FAR * This,
  525.             /* [in] */ BSTR newVal);
  526.         
  527.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TempPath )( 
  528.             IBuildServer __RPC_FAR * This,
  529.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  530.         
  531.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TempPath )( 
  532.             IBuildServer __RPC_FAR * This,
  533.             /* [in] */ BSTR newVal);
  534.         
  535.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PerformanceLevel )( 
  536.             IBuildServer __RPC_FAR * This,
  537.             /* [retval][out] */ LONG __RPC_FAR *pVal);
  538.         
  539.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PerformanceLevel )( 
  540.             IBuildServer __RPC_FAR * This,
  541.             /* [in] */ LONG newVal);
  542.         
  543.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DefaultCatalogsLocation )( 
  544.             IBuildServer __RPC_FAR * This,
  545.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  546.         
  547.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DefaultCatalogsLocation )( 
  548.             IBuildServer __RPC_FAR * This,
  549.             /* [in] */ BSTR newVal);
  550.         
  551.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConnectTimeout )( 
  552.             IBuildServer __RPC_FAR * This,
  553.             /* [retval][out] */ LONG __RPC_FAR *pVal);
  554.         
  555.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ConnectTimeout )( 
  556.             IBuildServer __RPC_FAR * This,
  557.             /* [in] */ LONG newVal);
  558.         
  559.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DataTimeout )( 
  560.             IBuildServer __RPC_FAR * This,
  561.             /* [retval][out] */ LONG __RPC_FAR *pVal);
  562.         
  563.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DataTimeout )( 
  564.             IBuildServer __RPC_FAR * This,
  565.             /* [in] */ LONG newVal);
  566.         
  567.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DefaultAccountName )( 
  568.             IBuildServer __RPC_FAR * This,
  569.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  570.         
  571.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DefaultPluginAccountName )( 
  572.             IBuildServer __RPC_FAR * This,
  573.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  574.         
  575.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SearchAdmin )( 
  576.             IBuildServer __RPC_FAR * This,
  577.             /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchAdmin);
  578.         
  579.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BuildCatalogs )( 
  580.             IBuildServer __RPC_FAR * This,
  581.             /* [retval][out] */ VARIANT __RPC_FAR *pvarBuildCatalogs);
  582.         
  583.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Sites )( 
  584.             IBuildServer __RPC_FAR * This,
  585.             /* [retval][out] */ VARIANT __RPC_FAR *pvarServers);
  586.         
  587.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProxyUsageSetting )( 
  588.             IBuildServer __RPC_FAR * This,
  589.             /* [retval][out] */ LONG __RPC_FAR *pVal);
  590.         
  591.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProxyAddress )( 
  592.             IBuildServer __RPC_FAR * This,
  593.             /* [retval][out] */ BSTR __RPC_FAR *pbstrAddress);
  594.         
  595.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProxyPortNumber )( 
  596.             IBuildServer __RPC_FAR * This,
  597.             /* [retval][out] */ LONG __RPC_FAR *pnPort);
  598.         
  599.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProxyBypassForLocalAddresses )( 
  600.             IBuildServer __RPC_FAR * This,
  601.             /* [retval][out] */ LONG __RPC_FAR *pVal);
  602.         
  603.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProxyBypassAddressesList )( 
  604.             IBuildServer __RPC_FAR * This,
  605.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  606.         
  607.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DefaultLogsLocation )( 
  608.             IBuildServer __RPC_FAR * This,
  609.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  610.         
  611.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DefaultLogsLocation )( 
  612.             IBuildServer __RPC_FAR * This,
  613.             /* [in] */ BSTR newVal);
  614.         
  615.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  616.             IBuildServer __RPC_FAR * This,
  617.             /* [retval][out] */ VARIANT __RPC_FAR *pvarBuildServer);
  618.         
  619.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDefaultAccount )( 
  620.             IBuildServer __RPC_FAR * This,
  621.             /* [in] */ BSTR bstrAccountName,
  622.             /* [in] */ BSTR bstrPassword);
  623.         
  624.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDefaultPluginAccount )( 
  625.             IBuildServer __RPC_FAR * This,
  626.             /* [in] */ BSTR bstrAccountName,
  627.             /* [in] */ BSTR bstrPassword);
  628.         
  629.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExportCatalog )( 
  630.             IBuildServer __RPC_FAR * This,
  631.             /* [in] */ BSTR bstrCatalogName,
  632.             /* [in] */ BSTR bstrFilePath);
  633.         
  634.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ImportCatalog )( 
  635.             IBuildServer __RPC_FAR * This,
  636.             /* [in] */ BSTR bstrCatalogName,
  637.             /* [in] */ BSTR bstrFilePath);
  638.         
  639.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetProxySettings )( 
  640.             IBuildServer __RPC_FAR * This,
  641.             /* [in] */ LONG nUsageSetting,
  642.             /* [in] */ BSTR bstrAddress,
  643.             /* [in] */ LONG nPort,
  644.             /* [in] */ LONG nBypassForLocalAddresses,
  645.             /* [in] */ BSTR bstrBypassAddressesList);
  646.         
  647.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadConfiguration )( 
  648.             IBuildServer __RPC_FAR * This,
  649.             /* [in] */ BSTR bstrFilePath);
  650.         
  651.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveConfiguration )( 
  652.             IBuildServer __RPC_FAR * This,
  653.             /* [in] */ BSTR bstrFilePath);
  654.         
  655.         END_INTERFACE
  656.     } IBuildServerVtbl;
  657.  
  658.     interface IBuildServer
  659.     {
  660.         CONST_VTBL struct IBuildServerVtbl __RPC_FAR *lpVtbl;
  661.     };
  662.  
  663.     
  664.  
  665. #ifdef COBJMACROS
  666.  
  667.  
  668. #define IBuildServer_QueryInterface(This,riid,ppvObject)    \
  669.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  670.  
  671. #define IBuildServer_AddRef(This)    \
  672.     (This)->lpVtbl -> AddRef(This)
  673.  
  674. #define IBuildServer_Release(This)    \
  675.     (This)->lpVtbl -> Release(This)
  676.  
  677.  
  678. #define IBuildServer_GetTypeInfoCount(This,pctinfo)    \
  679.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  680.  
  681. #define IBuildServer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  682.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  683.  
  684. #define IBuildServer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  685.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  686.  
  687. #define IBuildServer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  688.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  689.  
  690.  
  691. #define IBuildServer_get_UserAgent(This,pVal)    \
  692.     (This)->lpVtbl -> get_UserAgent(This,pVal)
  693.  
  694. #define IBuildServer_put_UserAgent(This,newVal)    \
  695.     (This)->lpVtbl -> put_UserAgent(This,newVal)
  696.  
  697. #define IBuildServer_get_EmailAddress(This,pVal)    \
  698.     (This)->lpVtbl -> get_EmailAddress(This,pVal)
  699.  
  700. #define IBuildServer_put_EmailAddress(This,newVal)    \
  701.     (This)->lpVtbl -> put_EmailAddress(This,newVal)
  702.  
  703. #define IBuildServer_get_TempPath(This,pVal)    \
  704.     (This)->lpVtbl -> get_TempPath(This,pVal)
  705.  
  706. #define IBuildServer_put_TempPath(This,newVal)    \
  707.     (This)->lpVtbl -> put_TempPath(This,newVal)
  708.  
  709. #define IBuildServer_get_PerformanceLevel(This,pVal)    \
  710.     (This)->lpVtbl -> get_PerformanceLevel(This,pVal)
  711.  
  712. #define IBuildServer_put_PerformanceLevel(This,newVal)    \
  713.     (This)->lpVtbl -> put_PerformanceLevel(This,newVal)
  714.  
  715. #define IBuildServer_get_DefaultCatalogsLocation(This,pVal)    \
  716.     (This)->lpVtbl -> get_DefaultCatalogsLocation(This,pVal)
  717.  
  718. #define IBuildServer_put_DefaultCatalogsLocation(This,newVal)    \
  719.     (This)->lpVtbl -> put_DefaultCatalogsLocation(This,newVal)
  720.  
  721. #define IBuildServer_get_ConnectTimeout(This,pVal)    \
  722.     (This)->lpVtbl -> get_ConnectTimeout(This,pVal)
  723.  
  724. #define IBuildServer_put_ConnectTimeout(This,newVal)    \
  725.     (This)->lpVtbl -> put_ConnectTimeout(This,newVal)
  726.  
  727. #define IBuildServer_get_DataTimeout(This,pVal)    \
  728.     (This)->lpVtbl -> get_DataTimeout(This,pVal)
  729.  
  730. #define IBuildServer_put_DataTimeout(This,newVal)    \
  731.     (This)->lpVtbl -> put_DataTimeout(This,newVal)
  732.  
  733. #define IBuildServer_get_DefaultAccountName(This,pVal)    \
  734.     (This)->lpVtbl -> get_DefaultAccountName(This,pVal)
  735.  
  736. #define IBuildServer_get_DefaultPluginAccountName(This,pVal)    \
  737.     (This)->lpVtbl -> get_DefaultPluginAccountName(This,pVal)
  738.  
  739. #define IBuildServer_get_SearchAdmin(This,pvarSearchAdmin)    \
  740.     (This)->lpVtbl -> get_SearchAdmin(This,pvarSearchAdmin)
  741.  
  742. #define IBuildServer_get_BuildCatalogs(This,pvarBuildCatalogs)    \
  743.     (This)->lpVtbl -> get_BuildCatalogs(This,pvarBuildCatalogs)
  744.  
  745. #define IBuildServer_get_Sites(This,pvarServers)    \
  746.     (This)->lpVtbl -> get_Sites(This,pvarServers)
  747.  
  748. #define IBuildServer_get_ProxyUsageSetting(This,pVal)    \
  749.     (This)->lpVtbl -> get_ProxyUsageSetting(This,pVal)
  750.  
  751. #define IBuildServer_get_ProxyAddress(This,pbstrAddress)    \
  752.     (This)->lpVtbl -> get_ProxyAddress(This,pbstrAddress)
  753.  
  754. #define IBuildServer_get_ProxyPortNumber(This,pnPort)    \
  755.     (This)->lpVtbl -> get_ProxyPortNumber(This,pnPort)
  756.  
  757. #define IBuildServer_get_ProxyBypassForLocalAddresses(This,pVal)    \
  758.     (This)->lpVtbl -> get_ProxyBypassForLocalAddresses(This,pVal)
  759.  
  760. #define IBuildServer_get_ProxyBypassAddressesList(This,pVal)    \
  761.     (This)->lpVtbl -> get_ProxyBypassAddressesList(This,pVal)
  762.  
  763. #define IBuildServer_get_DefaultLogsLocation(This,pVal)    \
  764.     (This)->lpVtbl -> get_DefaultLogsLocation(This,pVal)
  765.  
  766. #define IBuildServer_put_DefaultLogsLocation(This,newVal)    \
  767.     (This)->lpVtbl -> put_DefaultLogsLocation(This,newVal)
  768.  
  769. #define IBuildServer_Clone(This,pvarBuildServer)    \
  770.     (This)->lpVtbl -> Clone(This,pvarBuildServer)
  771.  
  772. #define IBuildServer_SetDefaultAccount(This,bstrAccountName,bstrPassword)    \
  773.     (This)->lpVtbl -> SetDefaultAccount(This,bstrAccountName,bstrPassword)
  774.  
  775. #define IBuildServer_SetDefaultPluginAccount(This,bstrAccountName,bstrPassword)    \
  776.     (This)->lpVtbl -> SetDefaultPluginAccount(This,bstrAccountName,bstrPassword)
  777.  
  778. #define IBuildServer_ExportCatalog(This,bstrCatalogName,bstrFilePath)    \
  779.     (This)->lpVtbl -> ExportCatalog(This,bstrCatalogName,bstrFilePath)
  780.  
  781. #define IBuildServer_ImportCatalog(This,bstrCatalogName,bstrFilePath)    \
  782.     (This)->lpVtbl -> ImportCatalog(This,bstrCatalogName,bstrFilePath)
  783.  
  784. #define IBuildServer_SetProxySettings(This,nUsageSetting,bstrAddress,nPort,nBypassForLocalAddresses,bstrBypassAddressesList)    \
  785.     (This)->lpVtbl -> SetProxySettings(This,nUsageSetting,bstrAddress,nPort,nBypassForLocalAddresses,bstrBypassAddressesList)
  786.  
  787. #define IBuildServer_LoadConfiguration(This,bstrFilePath)    \
  788.     (This)->lpVtbl -> LoadConfiguration(This,bstrFilePath)
  789.  
  790. #define IBuildServer_SaveConfiguration(This,bstrFilePath)    \
  791.     (This)->lpVtbl -> SaveConfiguration(This,bstrFilePath)
  792.  
  793. #endif /* COBJMACROS */
  794.  
  795.  
  796. #endif     /* C style interface */
  797.  
  798.  
  799.  
  800. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildServer_get_UserAgent_Proxy( 
  801.     IBuildServer __RPC_FAR * This,
  802.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  803.  
  804.  
  805. void __RPC_STUB IBuildServer_get_UserAgent_Stub(
  806.     IRpcStubBuffer *This,
  807.     IRpcChannelBuffer *_pRpcChannelBuffer,
  808.     PRPC_MESSAGE _pRpcMessage,
  809.     DWORD *_pdwStubPhase);
  810.  
  811.  
  812. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IBuildServer_put_UserAgent_Proxy( 
  813.     IBuildServer __RPC_FAR * This,
  814.     /* [in] */ BSTR newVal);
  815.  
  816.  
  817. void __RPC_STUB IBuildServer_put_UserAgent_Stub(
  818.     IRpcStubBuffer *This,
  819.     IRpcChannelBuffer *_pRpcChannelBuffer,
  820.     PRPC_MESSAGE _pRpcMessage,
  821.     DWORD *_pdwStubPhase);
  822.  
  823.  
  824. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildServer_get_EmailAddress_Proxy( 
  825.     IBuildServer __RPC_FAR * This,
  826.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  827.  
  828.  
  829. void __RPC_STUB IBuildServer_get_EmailAddress_Stub(
  830.     IRpcStubBuffer *This,
  831.     IRpcChannelBuffer *_pRpcChannelBuffer,
  832.     PRPC_MESSAGE _pRpcMessage,
  833.     DWORD *_pdwStubPhase);
  834.  
  835.  
  836. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IBuildServer_put_EmailAddress_Proxy( 
  837.     IBuildServer __RPC_FAR * This,
  838.     /* [in] */ BSTR newVal);
  839.  
  840.  
  841. void __RPC_STUB IBuildServer_put_EmailAddress_Stub(
  842.     IRpcStubBuffer *This,
  843.     IRpcChannelBuffer *_pRpcChannelBuffer,
  844.     PRPC_MESSAGE _pRpcMessage,
  845.     DWORD *_pdwStubPhase);
  846.  
  847.  
  848. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildServer_get_TempPath_Proxy( 
  849.     IBuildServer __RPC_FAR * This,
  850.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  851.  
  852.  
  853. void __RPC_STUB IBuildServer_get_TempPath_Stub(
  854.     IRpcStubBuffer *This,
  855.     IRpcChannelBuffer *_pRpcChannelBuffer,
  856.     PRPC_MESSAGE _pRpcMessage,
  857.     DWORD *_pdwStubPhase);
  858.  
  859.  
  860. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IBuildServer_put_TempPath_Proxy( 
  861.     IBuildServer __RPC_FAR * This,
  862.     /* [in] */ BSTR newVal);
  863.  
  864.  
  865. void __RPC_STUB IBuildServer_put_TempPath_Stub(
  866.     IRpcStubBuffer *This,
  867.     IRpcChannelBuffer *_pRpcChannelBuffer,
  868.     PRPC_MESSAGE _pRpcMessage,
  869.     DWORD *_pdwStubPhase);
  870.  
  871.  
  872. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildServer_get_PerformanceLevel_Proxy( 
  873.     IBuildServer __RPC_FAR * This,
  874.     /* [retval][out] */ LONG __RPC_FAR *pVal);
  875.  
  876.  
  877. void __RPC_STUB IBuildServer_get_PerformanceLevel_Stub(
  878.     IRpcStubBuffer *This,
  879.     IRpcChannelBuffer *_pRpcChannelBuffer,
  880.     PRPC_MESSAGE _pRpcMessage,
  881.     DWORD *_pdwStubPhase);
  882.  
  883.  
  884. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IBuildServer_put_PerformanceLevel_Proxy( 
  885.     IBuildServer __RPC_FAR * This,
  886.     /* [in] */ LONG newVal);
  887.  
  888.  
  889. void __RPC_STUB IBuildServer_put_PerformanceLevel_Stub(
  890.     IRpcStubBuffer *This,
  891.     IRpcChannelBuffer *_pRpcChannelBuffer,
  892.     PRPC_MESSAGE _pRpcMessage,
  893.     DWORD *_pdwStubPhase);
  894.  
  895.  
  896. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildServer_get_DefaultCatalogsLocation_Proxy( 
  897.     IBuildServer __RPC_FAR * This,
  898.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  899.  
  900.  
  901. void __RPC_STUB IBuildServer_get_DefaultCatalogsLocation_Stub(
  902.     IRpcStubBuffer *This,
  903.     IRpcChannelBuffer *_pRpcChannelBuffer,
  904.     PRPC_MESSAGE _pRpcMessage,
  905.     DWORD *_pdwStubPhase);
  906.  
  907.  
  908. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IBuildServer_put_DefaultCatalogsLocation_Proxy( 
  909.     IBuildServer __RPC_FAR * This,
  910.     /* [in] */ BSTR newVal);
  911.  
  912.  
  913. void __RPC_STUB IBuildServer_put_DefaultCatalogsLocation_Stub(
  914.     IRpcStubBuffer *This,
  915.     IRpcChannelBuffer *_pRpcChannelBuffer,
  916.     PRPC_MESSAGE _pRpcMessage,
  917.     DWORD *_pdwStubPhase);
  918.  
  919.  
  920. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildServer_get_ConnectTimeout_Proxy( 
  921.     IBuildServer __RPC_FAR * This,
  922.     /* [retval][out] */ LONG __RPC_FAR *pVal);
  923.  
  924.  
  925. void __RPC_STUB IBuildServer_get_ConnectTimeout_Stub(
  926.     IRpcStubBuffer *This,
  927.     IRpcChannelBuffer *_pRpcChannelBuffer,
  928.     PRPC_MESSAGE _pRpcMessage,
  929.     DWORD *_pdwStubPhase);
  930.  
  931.  
  932. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IBuildServer_put_ConnectTimeout_Proxy( 
  933.     IBuildServer __RPC_FAR * This,
  934.     /* [in] */ LONG newVal);
  935.  
  936.  
  937. void __RPC_STUB IBuildServer_put_ConnectTimeout_Stub(
  938.     IRpcStubBuffer *This,
  939.     IRpcChannelBuffer *_pRpcChannelBuffer,
  940.     PRPC_MESSAGE _pRpcMessage,
  941.     DWORD *_pdwStubPhase);
  942.  
  943.  
  944. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildServer_get_DataTimeout_Proxy( 
  945.     IBuildServer __RPC_FAR * This,
  946.     /* [retval][out] */ LONG __RPC_FAR *pVal);
  947.  
  948.  
  949. void __RPC_STUB IBuildServer_get_DataTimeout_Stub(
  950.     IRpcStubBuffer *This,
  951.     IRpcChannelBuffer *_pRpcChannelBuffer,
  952.     PRPC_MESSAGE _pRpcMessage,
  953.     DWORD *_pdwStubPhase);
  954.  
  955.  
  956. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IBuildServer_put_DataTimeout_Proxy( 
  957.     IBuildServer __RPC_FAR * This,
  958.     /* [in] */ LONG newVal);
  959.  
  960.  
  961. void __RPC_STUB IBuildServer_put_DataTimeout_Stub(
  962.     IRpcStubBuffer *This,
  963.     IRpcChannelBuffer *_pRpcChannelBuffer,
  964.     PRPC_MESSAGE _pRpcMessage,
  965.     DWORD *_pdwStubPhase);
  966.  
  967.  
  968. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildServer_get_DefaultAccountName_Proxy( 
  969.     IBuildServer __RPC_FAR * This,
  970.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  971.  
  972.  
  973. void __RPC_STUB IBuildServer_get_DefaultAccountName_Stub(
  974.     IRpcStubBuffer *This,
  975.     IRpcChannelBuffer *_pRpcChannelBuffer,
  976.     PRPC_MESSAGE _pRpcMessage,
  977.     DWORD *_pdwStubPhase);
  978.  
  979.  
  980. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildServer_get_DefaultPluginAccountName_Proxy( 
  981.     IBuildServer __RPC_FAR * This,
  982.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  983.  
  984.  
  985. void __RPC_STUB IBuildServer_get_DefaultPluginAccountName_Stub(
  986.     IRpcStubBuffer *This,
  987.     IRpcChannelBuffer *_pRpcChannelBuffer,
  988.     PRPC_MESSAGE _pRpcMessage,
  989.     DWORD *_pdwStubPhase);
  990.  
  991.  
  992. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildServer_get_SearchAdmin_Proxy( 
  993.     IBuildServer __RPC_FAR * This,
  994.     /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchAdmin);
  995.  
  996.  
  997. void __RPC_STUB IBuildServer_get_SearchAdmin_Stub(
  998.     IRpcStubBuffer *This,
  999.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1000.     PRPC_MESSAGE _pRpcMessage,
  1001.     DWORD *_pdwStubPhase);
  1002.  
  1003.  
  1004. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildServer_get_BuildCatalogs_Proxy( 
  1005.     IBuildServer __RPC_FAR * This,
  1006.     /* [retval][out] */ VARIANT __RPC_FAR *pvarBuildCatalogs);
  1007.  
  1008.  
  1009. void __RPC_STUB IBuildServer_get_BuildCatalogs_Stub(
  1010.     IRpcStubBuffer *This,
  1011.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1012.     PRPC_MESSAGE _pRpcMessage,
  1013.     DWORD *_pdwStubPhase);
  1014.  
  1015.  
  1016. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildServer_get_Sites_Proxy( 
  1017.     IBuildServer __RPC_FAR * This,
  1018.     /* [retval][out] */ VARIANT __RPC_FAR *pvarServers);
  1019.  
  1020.  
  1021. void __RPC_STUB IBuildServer_get_Sites_Stub(
  1022.     IRpcStubBuffer *This,
  1023.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1024.     PRPC_MESSAGE _pRpcMessage,
  1025.     DWORD *_pdwStubPhase);
  1026.  
  1027.  
  1028. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildServer_get_ProxyUsageSetting_Proxy( 
  1029.     IBuildServer __RPC_FAR * This,
  1030.     /* [retval][out] */ LONG __RPC_FAR *pVal);
  1031.  
  1032.  
  1033. void __RPC_STUB IBuildServer_get_ProxyUsageSetting_Stub(
  1034.     IRpcStubBuffer *This,
  1035.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1036.     PRPC_MESSAGE _pRpcMessage,
  1037.     DWORD *_pdwStubPhase);
  1038.  
  1039.  
  1040. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildServer_get_ProxyAddress_Proxy( 
  1041.     IBuildServer __RPC_FAR * This,
  1042.     /* [retval][out] */ BSTR __RPC_FAR *pbstrAddress);
  1043.  
  1044.  
  1045. void __RPC_STUB IBuildServer_get_ProxyAddress_Stub(
  1046.     IRpcStubBuffer *This,
  1047.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1048.     PRPC_MESSAGE _pRpcMessage,
  1049.     DWORD *_pdwStubPhase);
  1050.  
  1051.  
  1052. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildServer_get_ProxyPortNumber_Proxy( 
  1053.     IBuildServer __RPC_FAR * This,
  1054.     /* [retval][out] */ LONG __RPC_FAR *pnPort);
  1055.  
  1056.  
  1057. void __RPC_STUB IBuildServer_get_ProxyPortNumber_Stub(
  1058.     IRpcStubBuffer *This,
  1059.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1060.     PRPC_MESSAGE _pRpcMessage,
  1061.     DWORD *_pdwStubPhase);
  1062.  
  1063.  
  1064. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildServer_get_ProxyBypassForLocalAddresses_Proxy( 
  1065.     IBuildServer __RPC_FAR * This,
  1066.     /* [retval][out] */ LONG __RPC_FAR *pVal);
  1067.  
  1068.  
  1069. void __RPC_STUB IBuildServer_get_ProxyBypassForLocalAddresses_Stub(
  1070.     IRpcStubBuffer *This,
  1071.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1072.     PRPC_MESSAGE _pRpcMessage,
  1073.     DWORD *_pdwStubPhase);
  1074.  
  1075.  
  1076. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildServer_get_ProxyBypassAddressesList_Proxy( 
  1077.     IBuildServer __RPC_FAR * This,
  1078.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1079.  
  1080.  
  1081. void __RPC_STUB IBuildServer_get_ProxyBypassAddressesList_Stub(
  1082.     IRpcStubBuffer *This,
  1083.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1084.     PRPC_MESSAGE _pRpcMessage,
  1085.     DWORD *_pdwStubPhase);
  1086.  
  1087.  
  1088. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildServer_get_DefaultLogsLocation_Proxy( 
  1089.     IBuildServer __RPC_FAR * This,
  1090.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1091.  
  1092.  
  1093. void __RPC_STUB IBuildServer_get_DefaultLogsLocation_Stub(
  1094.     IRpcStubBuffer *This,
  1095.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1096.     PRPC_MESSAGE _pRpcMessage,
  1097.     DWORD *_pdwStubPhase);
  1098.  
  1099.  
  1100. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IBuildServer_put_DefaultLogsLocation_Proxy( 
  1101.     IBuildServer __RPC_FAR * This,
  1102.     /* [in] */ BSTR newVal);
  1103.  
  1104.  
  1105. void __RPC_STUB IBuildServer_put_DefaultLogsLocation_Stub(
  1106.     IRpcStubBuffer *This,
  1107.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1108.     PRPC_MESSAGE _pRpcMessage,
  1109.     DWORD *_pdwStubPhase);
  1110.  
  1111.  
  1112. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IBuildServer_Clone_Proxy( 
  1113.     IBuildServer __RPC_FAR * This,
  1114.     /* [retval][out] */ VARIANT __RPC_FAR *pvarBuildServer);
  1115.  
  1116.  
  1117. void __RPC_STUB IBuildServer_Clone_Stub(
  1118.     IRpcStubBuffer *This,
  1119.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1120.     PRPC_MESSAGE _pRpcMessage,
  1121.     DWORD *_pdwStubPhase);
  1122.  
  1123.  
  1124. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IBuildServer_SetDefaultAccount_Proxy( 
  1125.     IBuildServer __RPC_FAR * This,
  1126.     /* [in] */ BSTR bstrAccountName,
  1127.     /* [in] */ BSTR bstrPassword);
  1128.  
  1129.  
  1130. void __RPC_STUB IBuildServer_SetDefaultAccount_Stub(
  1131.     IRpcStubBuffer *This,
  1132.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1133.     PRPC_MESSAGE _pRpcMessage,
  1134.     DWORD *_pdwStubPhase);
  1135.  
  1136.  
  1137. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IBuildServer_SetDefaultPluginAccount_Proxy( 
  1138.     IBuildServer __RPC_FAR * This,
  1139.     /* [in] */ BSTR bstrAccountName,
  1140.     /* [in] */ BSTR bstrPassword);
  1141.  
  1142.  
  1143. void __RPC_STUB IBuildServer_SetDefaultPluginAccount_Stub(
  1144.     IRpcStubBuffer *This,
  1145.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1146.     PRPC_MESSAGE _pRpcMessage,
  1147.     DWORD *_pdwStubPhase);
  1148.  
  1149.  
  1150. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IBuildServer_ExportCatalog_Proxy( 
  1151.     IBuildServer __RPC_FAR * This,
  1152.     /* [in] */ BSTR bstrCatalogName,
  1153.     /* [in] */ BSTR bstrFilePath);
  1154.  
  1155.  
  1156. void __RPC_STUB IBuildServer_ExportCatalog_Stub(
  1157.     IRpcStubBuffer *This,
  1158.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1159.     PRPC_MESSAGE _pRpcMessage,
  1160.     DWORD *_pdwStubPhase);
  1161.  
  1162.  
  1163. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IBuildServer_ImportCatalog_Proxy( 
  1164.     IBuildServer __RPC_FAR * This,
  1165.     /* [in] */ BSTR bstrCatalogName,
  1166.     /* [in] */ BSTR bstrFilePath);
  1167.  
  1168.  
  1169. void __RPC_STUB IBuildServer_ImportCatalog_Stub(
  1170.     IRpcStubBuffer *This,
  1171.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1172.     PRPC_MESSAGE _pRpcMessage,
  1173.     DWORD *_pdwStubPhase);
  1174.  
  1175.  
  1176. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IBuildServer_SetProxySettings_Proxy( 
  1177.     IBuildServer __RPC_FAR * This,
  1178.     /* [in] */ LONG nUsageSetting,
  1179.     /* [in] */ BSTR bstrAddress,
  1180.     /* [in] */ LONG nPort,
  1181.     /* [in] */ LONG nBypassForLocalAddresses,
  1182.     /* [in] */ BSTR bstrBypassAddressesList);
  1183.  
  1184.  
  1185. void __RPC_STUB IBuildServer_SetProxySettings_Stub(
  1186.     IRpcStubBuffer *This,
  1187.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1188.     PRPC_MESSAGE _pRpcMessage,
  1189.     DWORD *_pdwStubPhase);
  1190.  
  1191.  
  1192. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IBuildServer_LoadConfiguration_Proxy( 
  1193.     IBuildServer __RPC_FAR * This,
  1194.     /* [in] */ BSTR bstrFilePath);
  1195.  
  1196.  
  1197. void __RPC_STUB IBuildServer_LoadConfiguration_Stub(
  1198.     IRpcStubBuffer *This,
  1199.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1200.     PRPC_MESSAGE _pRpcMessage,
  1201.     DWORD *_pdwStubPhase);
  1202.  
  1203.  
  1204. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IBuildServer_SaveConfiguration_Proxy( 
  1205.     IBuildServer __RPC_FAR * This,
  1206.     /* [in] */ BSTR bstrFilePath);
  1207.  
  1208.  
  1209. void __RPC_STUB IBuildServer_SaveConfiguration_Stub(
  1210.     IRpcStubBuffer *This,
  1211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1212.     PRPC_MESSAGE _pRpcMessage,
  1213.     DWORD *_pdwStubPhase);
  1214.  
  1215.  
  1216.  
  1217. #endif     /* __IBuildServer_INTERFACE_DEFINED__ */
  1218.  
  1219.  
  1220. #ifndef __IBuildCatalogs_INTERFACE_DEFINED__
  1221. #define __IBuildCatalogs_INTERFACE_DEFINED__
  1222.  
  1223. /****************************************
  1224.  * Generated header for interface: IBuildCatalogs
  1225.  * at Wed Apr 22 20:03:10 1998
  1226.  * using MIDL 3.01.75
  1227.  ****************************************/
  1228. /* [unique][helpstring][dual][uuid][object] */ 
  1229.  
  1230.  
  1231.  
  1232. EXTERN_C const IID IID_IBuildCatalogs;
  1233.  
  1234. #if defined(__cplusplus) && !defined(CINTERFACE)
  1235.     
  1236.     interface DECLSPEC_UUID("0b63e360-9ccc-11d0-bcdb-00805fccce04")
  1237.     IBuildCatalogs : public IDispatch
  1238.     {
  1239.     public:
  1240.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  1241.             /* [retval][out] */ long __RPC_FAR *pCount) = 0;
  1242.         
  1243.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  1244.             /* [in] */ BSTR bstrName,
  1245.             /* [retval][out] */ VARIANT __RPC_FAR *pvarCatalog) = 0;
  1246.         
  1247.         virtual /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  1248.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pNewEnum) = 0;
  1249.         
  1250.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Add( 
  1251.             /* [in] */ BSTR bstrName,
  1252.             /* [in] */ BSTR bstrPath,
  1253.             /* [retval][out] */ VARIANT __RPC_FAR *pvarCatalog) = 0;
  1254.         
  1255.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Remove( 
  1256.             /* [in] */ BSTR bstrName) = 0;
  1257.         
  1258.     };
  1259.     
  1260. #else     /* C style interface */
  1261.  
  1262.     typedef struct IBuildCatalogsVtbl
  1263.     {
  1264.         BEGIN_INTERFACE
  1265.         
  1266.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1267.             IBuildCatalogs __RPC_FAR * This,
  1268.             /* [in] */ REFIID riid,
  1269.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1270.         
  1271.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1272.             IBuildCatalogs __RPC_FAR * This);
  1273.         
  1274.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1275.             IBuildCatalogs __RPC_FAR * This);
  1276.         
  1277.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1278.             IBuildCatalogs __RPC_FAR * This,
  1279.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1280.         
  1281.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1282.             IBuildCatalogs __RPC_FAR * This,
  1283.             /* [in] */ UINT iTInfo,
  1284.             /* [in] */ LCID lcid,
  1285.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1286.         
  1287.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1288.             IBuildCatalogs __RPC_FAR * This,
  1289.             /* [in] */ REFIID riid,
  1290.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1291.             /* [in] */ UINT cNames,
  1292.             /* [in] */ LCID lcid,
  1293.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1294.         
  1295.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1296.             IBuildCatalogs __RPC_FAR * This,
  1297.             /* [in] */ DISPID dispIdMember,
  1298.             /* [in] */ REFIID riid,
  1299.             /* [in] */ LCID lcid,
  1300.             /* [in] */ WORD wFlags,
  1301.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1302.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1303.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1304.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1305.         
  1306.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  1307.             IBuildCatalogs __RPC_FAR * This,
  1308.             /* [retval][out] */ long __RPC_FAR *pCount);
  1309.         
  1310.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  1311.             IBuildCatalogs __RPC_FAR * This,
  1312.             /* [in] */ BSTR bstrName,
  1313.             /* [retval][out] */ VARIANT __RPC_FAR *pvarCatalog);
  1314.         
  1315.         /* [helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  1316.             IBuildCatalogs __RPC_FAR * This,
  1317.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pNewEnum);
  1318.         
  1319.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  1320.             IBuildCatalogs __RPC_FAR * This,
  1321.             /* [in] */ BSTR bstrName,
  1322.             /* [in] */ BSTR bstrPath,
  1323.             /* [retval][out] */ VARIANT __RPC_FAR *pvarCatalog);
  1324.         
  1325.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( 
  1326.             IBuildCatalogs __RPC_FAR * This,
  1327.             /* [in] */ BSTR bstrName);
  1328.         
  1329.         END_INTERFACE
  1330.     } IBuildCatalogsVtbl;
  1331.  
  1332.     interface IBuildCatalogs
  1333.     {
  1334.         CONST_VTBL struct IBuildCatalogsVtbl __RPC_FAR *lpVtbl;
  1335.     };
  1336.  
  1337.     
  1338.  
  1339. #ifdef COBJMACROS
  1340.  
  1341.  
  1342. #define IBuildCatalogs_QueryInterface(This,riid,ppvObject)    \
  1343.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1344.  
  1345. #define IBuildCatalogs_AddRef(This)    \
  1346.     (This)->lpVtbl -> AddRef(This)
  1347.  
  1348. #define IBuildCatalogs_Release(This)    \
  1349.     (This)->lpVtbl -> Release(This)
  1350.  
  1351.  
  1352. #define IBuildCatalogs_GetTypeInfoCount(This,pctinfo)    \
  1353.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1354.  
  1355. #define IBuildCatalogs_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1356.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1357.  
  1358. #define IBuildCatalogs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1359.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1360.  
  1361. #define IBuildCatalogs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1362.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1363.  
  1364.  
  1365. #define IBuildCatalogs_get_Count(This,pCount)    \
  1366.     (This)->lpVtbl -> get_Count(This,pCount)
  1367.  
  1368. #define IBuildCatalogs_get_Item(This,bstrName,pvarCatalog)    \
  1369.     (This)->lpVtbl -> get_Item(This,bstrName,pvarCatalog)
  1370.  
  1371. #define IBuildCatalogs_get__NewEnum(This,pNewEnum)    \
  1372.     (This)->lpVtbl -> get__NewEnum(This,pNewEnum)
  1373.  
  1374. #define IBuildCatalogs_Add(This,bstrName,bstrPath,pvarCatalog)    \
  1375.     (This)->lpVtbl -> Add(This,bstrName,bstrPath,pvarCatalog)
  1376.  
  1377. #define IBuildCatalogs_Remove(This,bstrName)    \
  1378.     (This)->lpVtbl -> Remove(This,bstrName)
  1379.  
  1380. #endif /* COBJMACROS */
  1381.  
  1382.  
  1383. #endif     /* C style interface */
  1384.  
  1385.  
  1386.  
  1387. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalogs_get_Count_Proxy( 
  1388.     IBuildCatalogs __RPC_FAR * This,
  1389.     /* [retval][out] */ long __RPC_FAR *pCount);
  1390.  
  1391.  
  1392. void __RPC_STUB IBuildCatalogs_get_Count_Stub(
  1393.     IRpcStubBuffer *This,
  1394.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1395.     PRPC_MESSAGE _pRpcMessage,
  1396.     DWORD *_pdwStubPhase);
  1397.  
  1398.  
  1399. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalogs_get_Item_Proxy( 
  1400.     IBuildCatalogs __RPC_FAR * This,
  1401.     /* [in] */ BSTR bstrName,
  1402.     /* [retval][out] */ VARIANT __RPC_FAR *pvarCatalog);
  1403.  
  1404.  
  1405. void __RPC_STUB IBuildCatalogs_get_Item_Stub(
  1406.     IRpcStubBuffer *This,
  1407.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1408.     PRPC_MESSAGE _pRpcMessage,
  1409.     DWORD *_pdwStubPhase);
  1410.  
  1411.  
  1412. /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalogs_get__NewEnum_Proxy( 
  1413.     IBuildCatalogs __RPC_FAR * This,
  1414.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pNewEnum);
  1415.  
  1416.  
  1417. void __RPC_STUB IBuildCatalogs_get__NewEnum_Stub(
  1418.     IRpcStubBuffer *This,
  1419.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1420.     PRPC_MESSAGE _pRpcMessage,
  1421.     DWORD *_pdwStubPhase);
  1422.  
  1423.  
  1424. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IBuildCatalogs_Add_Proxy( 
  1425.     IBuildCatalogs __RPC_FAR * This,
  1426.     /* [in] */ BSTR bstrName,
  1427.     /* [in] */ BSTR bstrPath,
  1428.     /* [retval][out] */ VARIANT __RPC_FAR *pvarCatalog);
  1429.  
  1430.  
  1431. void __RPC_STUB IBuildCatalogs_Add_Stub(
  1432.     IRpcStubBuffer *This,
  1433.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1434.     PRPC_MESSAGE _pRpcMessage,
  1435.     DWORD *_pdwStubPhase);
  1436.  
  1437.  
  1438. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IBuildCatalogs_Remove_Proxy( 
  1439.     IBuildCatalogs __RPC_FAR * This,
  1440.     /* [in] */ BSTR bstrName);
  1441.  
  1442.  
  1443. void __RPC_STUB IBuildCatalogs_Remove_Stub(
  1444.     IRpcStubBuffer *This,
  1445.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1446.     PRPC_MESSAGE _pRpcMessage,
  1447.     DWORD *_pdwStubPhase);
  1448.  
  1449.  
  1450.  
  1451. #endif     /* __IBuildCatalogs_INTERFACE_DEFINED__ */
  1452.  
  1453.  
  1454. #ifndef __IBuildCatalog_INTERFACE_DEFINED__
  1455. #define __IBuildCatalog_INTERFACE_DEFINED__
  1456.  
  1457. /****************************************
  1458.  * Generated header for interface: IBuildCatalog
  1459.  * at Wed Apr 22 20:03:10 1998
  1460.  * using MIDL 3.01.75
  1461.  ****************************************/
  1462. /* [unique][helpstring][dual][uuid][object] */ 
  1463.  
  1464.  
  1465.  
  1466. EXTERN_C const IID IID_IBuildCatalog;
  1467.  
  1468. #if defined(__cplusplus) && !defined(CINTERFACE)
  1469.     
  1470.     interface DECLSPEC_UUID("0b63e354-9ccc-11d0-bcdb-00805fccce04")
  1471.     IBuildCatalog : public IDispatch
  1472.     {
  1473.     public:
  1474.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  1475.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1476.         
  1477.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LogSuccess( 
  1478.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  1479.         
  1480.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_LogSuccess( 
  1481.             /* [in] */ VARIANT_BOOL newVal) = 0;
  1482.         
  1483.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_LogExcluded( 
  1484.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  1485.         
  1486.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_LogExcluded( 
  1487.             /* [in] */ VARIANT_BOOL newVal) = 0;
  1488.         
  1489.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_BuildServer( 
  1490.             /* [retval][out] */ VARIANT __RPC_FAR *pvarBuildServer) = 0;
  1491.         
  1492.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StartPages( 
  1493.             /* [retval][out] */ VARIANT __RPC_FAR *pvarStartPages) = 0;
  1494.         
  1495.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Sites( 
  1496.             /* [retval][out] */ VARIANT __RPC_FAR *pvarSites) = 0;
  1497.         
  1498.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Extensions( 
  1499.             /* [retval][out] */ VARIANT __RPC_FAR *pvarExtensions) = 0;
  1500.         
  1501.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Mappings( 
  1502.             /* [retval][out] */ VARIANT __RPC_FAR *pvarMappings) = 0;
  1503.         
  1504.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Protocols( 
  1505.             /* [retval][out] */ VARIANT __RPC_FAR *pvarProtocols) = 0;
  1506.         
  1507.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Status( 
  1508.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1509.         
  1510.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StatusCode( 
  1511.             /* [retval][out] */ LONG __RPC_FAR *pVal) = 0;
  1512.         
  1513.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentPages( 
  1514.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  1515.         
  1516.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IsBuilding( 
  1517.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  1518.         
  1519.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SearchServers( 
  1520.             /* [retval][out] */ VARIANT __RPC_FAR *pSearchServers) = 0;
  1521.         
  1522.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FollowComplexUrls( 
  1523.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  1524.         
  1525.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_FollowComplexUrls( 
  1526.             /* [in] */ VARIANT_BOOL newVal) = 0;
  1527.         
  1528.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ProjectType( 
  1529.             /* [retval][out] */ LONG __RPC_FAR *pVal) = 0;
  1530.         
  1531.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_ProjectType( 
  1532.             /* [in] */ LONG newVal) = 0;
  1533.         
  1534.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_NotificationSource( 
  1535.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1536.         
  1537.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_NotificationSource( 
  1538.             /* [in] */ BSTR newVal) = 0;
  1539.         
  1540.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentBuildProperties( 
  1541.             /* [retval][out] */ VARIANT __RPC_FAR *pvarCatalogProperties) = 0;
  1542.         
  1543.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PreviousBuildProperties( 
  1544.             /* [retval][out] */ VARIANT __RPC_FAR *pvarCatalogProperties) = 0;
  1545.         
  1546.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Logs( 
  1547.             /* [retval][out] */ VARIANT __RPC_FAR *pGatherLogs) = 0;
  1548.         
  1549.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AutoPropLimitEnabled( 
  1550.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  1551.         
  1552.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_AutoPropLimitEnabled( 
  1553.             /* [in] */ VARIANT_BOOL newVal) = 0;
  1554.         
  1555.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AutoPropLimit( 
  1556.             /* [retval][out] */ LONG __RPC_FAR *pVal) = 0;
  1557.         
  1558.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_AutoPropLimit( 
  1559.             /* [in] */ LONG newVal) = 0;
  1560.         
  1561.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IsLocalFileSchema( 
  1562.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  1563.         
  1564.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_IsLocalFileSchema( 
  1565.             /* [in] */ VARIANT_BOOL newVal) = 0;
  1566.         
  1567.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Schema( 
  1568.             /* [retval][out] */ VARIANT __RPC_FAR *pSearchSchema) = 0;
  1569.         
  1570.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Clone( 
  1571.             /* [retval][out] */ VARIANT __RPC_FAR *pvarBuildCatalog) = 0;
  1572.         
  1573.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StartIncrementalBuild( void) = 0;
  1574.         
  1575.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StartBuild( void) = 0;
  1576.         
  1577.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StopBuild( void) = 0;
  1578.         
  1579.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PauseBuild( void) = 0;
  1580.         
  1581.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ResumeBuild( void) = 0;
  1582.         
  1583.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ForceProp( void) = 0;
  1584.         
  1585.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AbortProp( void) = 0;
  1586.         
  1587.     };
  1588.     
  1589. #else     /* C style interface */
  1590.  
  1591.     typedef struct IBuildCatalogVtbl
  1592.     {
  1593.         BEGIN_INTERFACE
  1594.         
  1595.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1596.             IBuildCatalog __RPC_FAR * This,
  1597.             /* [in] */ REFIID riid,
  1598.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1599.         
  1600.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1601.             IBuildCatalog __RPC_FAR * This);
  1602.         
  1603.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1604.             IBuildCatalog __RPC_FAR * This);
  1605.         
  1606.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1607.             IBuildCatalog __RPC_FAR * This,
  1608.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1609.         
  1610.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1611.             IBuildCatalog __RPC_FAR * This,
  1612.             /* [in] */ UINT iTInfo,
  1613.             /* [in] */ LCID lcid,
  1614.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1615.         
  1616.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1617.             IBuildCatalog __RPC_FAR * This,
  1618.             /* [in] */ REFIID riid,
  1619.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1620.             /* [in] */ UINT cNames,
  1621.             /* [in] */ LCID lcid,
  1622.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1623.         
  1624.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1625.             IBuildCatalog __RPC_FAR * This,
  1626.             /* [in] */ DISPID dispIdMember,
  1627.             /* [in] */ REFIID riid,
  1628.             /* [in] */ LCID lcid,
  1629.             /* [in] */ WORD wFlags,
  1630.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1631.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1632.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1633.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1634.         
  1635.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  1636.             IBuildCatalog __RPC_FAR * This,
  1637.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1638.         
  1639.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LogSuccess )( 
  1640.             IBuildCatalog __RPC_FAR * This,
  1641.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1642.         
  1643.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LogSuccess )( 
  1644.             IBuildCatalog __RPC_FAR * This,
  1645.             /* [in] */ VARIANT_BOOL newVal);
  1646.         
  1647.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LogExcluded )( 
  1648.             IBuildCatalog __RPC_FAR * This,
  1649.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1650.         
  1651.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LogExcluded )( 
  1652.             IBuildCatalog __RPC_FAR * This,
  1653.             /* [in] */ VARIANT_BOOL newVal);
  1654.         
  1655.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BuildServer )( 
  1656.             IBuildCatalog __RPC_FAR * This,
  1657.             /* [retval][out] */ VARIANT __RPC_FAR *pvarBuildServer);
  1658.         
  1659.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartPages )( 
  1660.             IBuildCatalog __RPC_FAR * This,
  1661.             /* [retval][out] */ VARIANT __RPC_FAR *pvarStartPages);
  1662.         
  1663.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Sites )( 
  1664.             IBuildCatalog __RPC_FAR * This,
  1665.             /* [retval][out] */ VARIANT __RPC_FAR *pvarSites);
  1666.         
  1667.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Extensions )( 
  1668.             IBuildCatalog __RPC_FAR * This,
  1669.             /* [retval][out] */ VARIANT __RPC_FAR *pvarExtensions);
  1670.         
  1671.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Mappings )( 
  1672.             IBuildCatalog __RPC_FAR * This,
  1673.             /* [retval][out] */ VARIANT __RPC_FAR *pvarMappings);
  1674.         
  1675.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Protocols )( 
  1676.             IBuildCatalog __RPC_FAR * This,
  1677.             /* [retval][out] */ VARIANT __RPC_FAR *pvarProtocols);
  1678.         
  1679.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )( 
  1680.             IBuildCatalog __RPC_FAR * This,
  1681.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1682.         
  1683.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StatusCode )( 
  1684.             IBuildCatalog __RPC_FAR * This,
  1685.             /* [retval][out] */ LONG __RPC_FAR *pVal);
  1686.         
  1687.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurrentPages )( 
  1688.             IBuildCatalog __RPC_FAR * This,
  1689.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  1690.         
  1691.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsBuilding )( 
  1692.             IBuildCatalog __RPC_FAR * This,
  1693.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1694.         
  1695.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SearchServers )( 
  1696.             IBuildCatalog __RPC_FAR * This,
  1697.             /* [retval][out] */ VARIANT __RPC_FAR *pSearchServers);
  1698.         
  1699.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FollowComplexUrls )( 
  1700.             IBuildCatalog __RPC_FAR * This,
  1701.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1702.         
  1703.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FollowComplexUrls )( 
  1704.             IBuildCatalog __RPC_FAR * This,
  1705.             /* [in] */ VARIANT_BOOL newVal);
  1706.         
  1707.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProjectType )( 
  1708.             IBuildCatalog __RPC_FAR * This,
  1709.             /* [retval][out] */ LONG __RPC_FAR *pVal);
  1710.         
  1711.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ProjectType )( 
  1712.             IBuildCatalog __RPC_FAR * This,
  1713.             /* [in] */ LONG newVal);
  1714.         
  1715.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NotificationSource )( 
  1716.             IBuildCatalog __RPC_FAR * This,
  1717.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1718.         
  1719.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_NotificationSource )( 
  1720.             IBuildCatalog __RPC_FAR * This,
  1721.             /* [in] */ BSTR newVal);
  1722.         
  1723.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurrentBuildProperties )( 
  1724.             IBuildCatalog __RPC_FAR * This,
  1725.             /* [retval][out] */ VARIANT __RPC_FAR *pvarCatalogProperties);
  1726.         
  1727.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PreviousBuildProperties )( 
  1728.             IBuildCatalog __RPC_FAR * This,
  1729.             /* [retval][out] */ VARIANT __RPC_FAR *pvarCatalogProperties);
  1730.         
  1731.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Logs )( 
  1732.             IBuildCatalog __RPC_FAR * This,
  1733.             /* [retval][out] */ VARIANT __RPC_FAR *pGatherLogs);
  1734.         
  1735.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoPropLimitEnabled )( 
  1736.             IBuildCatalog __RPC_FAR * This,
  1737.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1738.         
  1739.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AutoPropLimitEnabled )( 
  1740.             IBuildCatalog __RPC_FAR * This,
  1741.             /* [in] */ VARIANT_BOOL newVal);
  1742.         
  1743.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoPropLimit )( 
  1744.             IBuildCatalog __RPC_FAR * This,
  1745.             /* [retval][out] */ LONG __RPC_FAR *pVal);
  1746.         
  1747.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AutoPropLimit )( 
  1748.             IBuildCatalog __RPC_FAR * This,
  1749.             /* [in] */ LONG newVal);
  1750.         
  1751.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsLocalFileSchema )( 
  1752.             IBuildCatalog __RPC_FAR * This,
  1753.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1754.         
  1755.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IsLocalFileSchema )( 
  1756.             IBuildCatalog __RPC_FAR * This,
  1757.             /* [in] */ VARIANT_BOOL newVal);
  1758.         
  1759.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Schema )( 
  1760.             IBuildCatalog __RPC_FAR * This,
  1761.             /* [retval][out] */ VARIANT __RPC_FAR *pSearchSchema);
  1762.         
  1763.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  1764.             IBuildCatalog __RPC_FAR * This,
  1765.             /* [retval][out] */ VARIANT __RPC_FAR *pvarBuildCatalog);
  1766.         
  1767.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartIncrementalBuild )( 
  1768.             IBuildCatalog __RPC_FAR * This);
  1769.         
  1770.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartBuild )( 
  1771.             IBuildCatalog __RPC_FAR * This);
  1772.         
  1773.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopBuild )( 
  1774.             IBuildCatalog __RPC_FAR * This);
  1775.         
  1776.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PauseBuild )( 
  1777.             IBuildCatalog __RPC_FAR * This);
  1778.         
  1779.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResumeBuild )( 
  1780.             IBuildCatalog __RPC_FAR * This);
  1781.         
  1782.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ForceProp )( 
  1783.             IBuildCatalog __RPC_FAR * This);
  1784.         
  1785.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AbortProp )( 
  1786.             IBuildCatalog __RPC_FAR * This);
  1787.         
  1788.         END_INTERFACE
  1789.     } IBuildCatalogVtbl;
  1790.  
  1791.     interface IBuildCatalog
  1792.     {
  1793.         CONST_VTBL struct IBuildCatalogVtbl __RPC_FAR *lpVtbl;
  1794.     };
  1795.  
  1796.     
  1797.  
  1798. #ifdef COBJMACROS
  1799.  
  1800.  
  1801. #define IBuildCatalog_QueryInterface(This,riid,ppvObject)    \
  1802.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1803.  
  1804. #define IBuildCatalog_AddRef(This)    \
  1805.     (This)->lpVtbl -> AddRef(This)
  1806.  
  1807. #define IBuildCatalog_Release(This)    \
  1808.     (This)->lpVtbl -> Release(This)
  1809.  
  1810.  
  1811. #define IBuildCatalog_GetTypeInfoCount(This,pctinfo)    \
  1812.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1813.  
  1814. #define IBuildCatalog_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1815.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1816.  
  1817. #define IBuildCatalog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1818.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1819.  
  1820. #define IBuildCatalog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1821.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1822.  
  1823.  
  1824. #define IBuildCatalog_get_Name(This,pVal)    \
  1825.     (This)->lpVtbl -> get_Name(This,pVal)
  1826.  
  1827. #define IBuildCatalog_get_LogSuccess(This,pVal)    \
  1828.     (This)->lpVtbl -> get_LogSuccess(This,pVal)
  1829.  
  1830. #define IBuildCatalog_put_LogSuccess(This,newVal)    \
  1831.     (This)->lpVtbl -> put_LogSuccess(This,newVal)
  1832.  
  1833. #define IBuildCatalog_get_LogExcluded(This,pVal)    \
  1834.     (This)->lpVtbl -> get_LogExcluded(This,pVal)
  1835.  
  1836. #define IBuildCatalog_put_LogExcluded(This,newVal)    \
  1837.     (This)->lpVtbl -> put_LogExcluded(This,newVal)
  1838.  
  1839. #define IBuildCatalog_get_BuildServer(This,pvarBuildServer)    \
  1840.     (This)->lpVtbl -> get_BuildServer(This,pvarBuildServer)
  1841.  
  1842. #define IBuildCatalog_get_StartPages(This,pvarStartPages)    \
  1843.     (This)->lpVtbl -> get_StartPages(This,pvarStartPages)
  1844.  
  1845. #define IBuildCatalog_get_Sites(This,pvarSites)    \
  1846.     (This)->lpVtbl -> get_Sites(This,pvarSites)
  1847.  
  1848. #define IBuildCatalog_get_Extensions(This,pvarExtensions)    \
  1849.     (This)->lpVtbl -> get_Extensions(This,pvarExtensions)
  1850.  
  1851. #define IBuildCatalog_get_Mappings(This,pvarMappings)    \
  1852.     (This)->lpVtbl -> get_Mappings(This,pvarMappings)
  1853.  
  1854. #define IBuildCatalog_get_Protocols(This,pvarProtocols)    \
  1855.     (This)->lpVtbl -> get_Protocols(This,pvarProtocols)
  1856.  
  1857. #define IBuildCatalog_get_Status(This,pVal)    \
  1858.     (This)->lpVtbl -> get_Status(This,pVal)
  1859.  
  1860. #define IBuildCatalog_get_StatusCode(This,pVal)    \
  1861.     (This)->lpVtbl -> get_StatusCode(This,pVal)
  1862.  
  1863. #define IBuildCatalog_get_CurrentPages(This,pVal)    \
  1864.     (This)->lpVtbl -> get_CurrentPages(This,pVal)
  1865.  
  1866. #define IBuildCatalog_get_IsBuilding(This,pVal)    \
  1867.     (This)->lpVtbl -> get_IsBuilding(This,pVal)
  1868.  
  1869. #define IBuildCatalog_get_SearchServers(This,pSearchServers)    \
  1870.     (This)->lpVtbl -> get_SearchServers(This,pSearchServers)
  1871.  
  1872. #define IBuildCatalog_get_FollowComplexUrls(This,pVal)    \
  1873.     (This)->lpVtbl -> get_FollowComplexUrls(This,pVal)
  1874.  
  1875. #define IBuildCatalog_put_FollowComplexUrls(This,newVal)    \
  1876.     (This)->lpVtbl -> put_FollowComplexUrls(This,newVal)
  1877.  
  1878. #define IBuildCatalog_get_ProjectType(This,pVal)    \
  1879.     (This)->lpVtbl -> get_ProjectType(This,pVal)
  1880.  
  1881. #define IBuildCatalog_put_ProjectType(This,newVal)    \
  1882.     (This)->lpVtbl -> put_ProjectType(This,newVal)
  1883.  
  1884. #define IBuildCatalog_get_NotificationSource(This,pVal)    \
  1885.     (This)->lpVtbl -> get_NotificationSource(This,pVal)
  1886.  
  1887. #define IBuildCatalog_put_NotificationSource(This,newVal)    \
  1888.     (This)->lpVtbl -> put_NotificationSource(This,newVal)
  1889.  
  1890. #define IBuildCatalog_get_CurrentBuildProperties(This,pvarCatalogProperties)    \
  1891.     (This)->lpVtbl -> get_CurrentBuildProperties(This,pvarCatalogProperties)
  1892.  
  1893. #define IBuildCatalog_get_PreviousBuildProperties(This,pvarCatalogProperties)    \
  1894.     (This)->lpVtbl -> get_PreviousBuildProperties(This,pvarCatalogProperties)
  1895.  
  1896. #define IBuildCatalog_get_Logs(This,pGatherLogs)    \
  1897.     (This)->lpVtbl -> get_Logs(This,pGatherLogs)
  1898.  
  1899. #define IBuildCatalog_get_AutoPropLimitEnabled(This,pVal)    \
  1900.     (This)->lpVtbl -> get_AutoPropLimitEnabled(This,pVal)
  1901.  
  1902. #define IBuildCatalog_put_AutoPropLimitEnabled(This,newVal)    \
  1903.     (This)->lpVtbl -> put_AutoPropLimitEnabled(This,newVal)
  1904.  
  1905. #define IBuildCatalog_get_AutoPropLimit(This,pVal)    \
  1906.     (This)->lpVtbl -> get_AutoPropLimit(This,pVal)
  1907.  
  1908. #define IBuildCatalog_put_AutoPropLimit(This,newVal)    \
  1909.     (This)->lpVtbl -> put_AutoPropLimit(This,newVal)
  1910.  
  1911. #define IBuildCatalog_get_IsLocalFileSchema(This,pVal)    \
  1912.     (This)->lpVtbl -> get_IsLocalFileSchema(This,pVal)
  1913.  
  1914. #define IBuildCatalog_put_IsLocalFileSchema(This,newVal)    \
  1915.     (This)->lpVtbl -> put_IsLocalFileSchema(This,newVal)
  1916.  
  1917. #define IBuildCatalog_get_Schema(This,pSearchSchema)    \
  1918.     (This)->lpVtbl -> get_Schema(This,pSearchSchema)
  1919.  
  1920. #define IBuildCatalog_Clone(This,pvarBuildCatalog)    \
  1921.     (This)->lpVtbl -> Clone(This,pvarBuildCatalog)
  1922.  
  1923. #define IBuildCatalog_StartIncrementalBuild(This)    \
  1924.     (This)->lpVtbl -> StartIncrementalBuild(This)
  1925.  
  1926. #define IBuildCatalog_StartBuild(This)    \
  1927.     (This)->lpVtbl -> StartBuild(This)
  1928.  
  1929. #define IBuildCatalog_StopBuild(This)    \
  1930.     (This)->lpVtbl -> StopBuild(This)
  1931.  
  1932. #define IBuildCatalog_PauseBuild(This)    \
  1933.     (This)->lpVtbl -> PauseBuild(This)
  1934.  
  1935. #define IBuildCatalog_ResumeBuild(This)    \
  1936.     (This)->lpVtbl -> ResumeBuild(This)
  1937.  
  1938. #define IBuildCatalog_ForceProp(This)    \
  1939.     (This)->lpVtbl -> ForceProp(This)
  1940.  
  1941. #define IBuildCatalog_AbortProp(This)    \
  1942.     (This)->lpVtbl -> AbortProp(This)
  1943.  
  1944. #endif /* COBJMACROS */
  1945.  
  1946.  
  1947. #endif     /* C style interface */
  1948.  
  1949.  
  1950.  
  1951. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_Name_Proxy( 
  1952.     IBuildCatalog __RPC_FAR * This,
  1953.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1954.  
  1955.  
  1956. void __RPC_STUB IBuildCatalog_get_Name_Stub(
  1957.     IRpcStubBuffer *This,
  1958.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1959.     PRPC_MESSAGE _pRpcMessage,
  1960.     DWORD *_pdwStubPhase);
  1961.  
  1962.  
  1963. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_LogSuccess_Proxy( 
  1964.     IBuildCatalog __RPC_FAR * This,
  1965.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1966.  
  1967.  
  1968. void __RPC_STUB IBuildCatalog_get_LogSuccess_Stub(
  1969.     IRpcStubBuffer *This,
  1970.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1971.     PRPC_MESSAGE _pRpcMessage,
  1972.     DWORD *_pdwStubPhase);
  1973.  
  1974.  
  1975. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_put_LogSuccess_Proxy( 
  1976.     IBuildCatalog __RPC_FAR * This,
  1977.     /* [in] */ VARIANT_BOOL newVal);
  1978.  
  1979.  
  1980. void __RPC_STUB IBuildCatalog_put_LogSuccess_Stub(
  1981.     IRpcStubBuffer *This,
  1982.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1983.     PRPC_MESSAGE _pRpcMessage,
  1984.     DWORD *_pdwStubPhase);
  1985.  
  1986.  
  1987. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_LogExcluded_Proxy( 
  1988.     IBuildCatalog __RPC_FAR * This,
  1989.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1990.  
  1991.  
  1992. void __RPC_STUB IBuildCatalog_get_LogExcluded_Stub(
  1993.     IRpcStubBuffer *This,
  1994.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1995.     PRPC_MESSAGE _pRpcMessage,
  1996.     DWORD *_pdwStubPhase);
  1997.  
  1998.  
  1999. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_put_LogExcluded_Proxy( 
  2000.     IBuildCatalog __RPC_FAR * This,
  2001.     /* [in] */ VARIANT_BOOL newVal);
  2002.  
  2003.  
  2004. void __RPC_STUB IBuildCatalog_put_LogExcluded_Stub(
  2005.     IRpcStubBuffer *This,
  2006.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2007.     PRPC_MESSAGE _pRpcMessage,
  2008.     DWORD *_pdwStubPhase);
  2009.  
  2010.  
  2011. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_BuildServer_Proxy( 
  2012.     IBuildCatalog __RPC_FAR * This,
  2013.     /* [retval][out] */ VARIANT __RPC_FAR *pvarBuildServer);
  2014.  
  2015.  
  2016. void __RPC_STUB IBuildCatalog_get_BuildServer_Stub(
  2017.     IRpcStubBuffer *This,
  2018.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2019.     PRPC_MESSAGE _pRpcMessage,
  2020.     DWORD *_pdwStubPhase);
  2021.  
  2022.  
  2023. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_StartPages_Proxy( 
  2024.     IBuildCatalog __RPC_FAR * This,
  2025.     /* [retval][out] */ VARIANT __RPC_FAR *pvarStartPages);
  2026.  
  2027.  
  2028. void __RPC_STUB IBuildCatalog_get_StartPages_Stub(
  2029.     IRpcStubBuffer *This,
  2030.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2031.     PRPC_MESSAGE _pRpcMessage,
  2032.     DWORD *_pdwStubPhase);
  2033.  
  2034.  
  2035. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_Sites_Proxy( 
  2036.     IBuildCatalog __RPC_FAR * This,
  2037.     /* [retval][out] */ VARIANT __RPC_FAR *pvarSites);
  2038.  
  2039.  
  2040. void __RPC_STUB IBuildCatalog_get_Sites_Stub(
  2041.     IRpcStubBuffer *This,
  2042.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2043.     PRPC_MESSAGE _pRpcMessage,
  2044.     DWORD *_pdwStubPhase);
  2045.  
  2046.  
  2047. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_Extensions_Proxy( 
  2048.     IBuildCatalog __RPC_FAR * This,
  2049.     /* [retval][out] */ VARIANT __RPC_FAR *pvarExtensions);
  2050.  
  2051.  
  2052. void __RPC_STUB IBuildCatalog_get_Extensions_Stub(
  2053.     IRpcStubBuffer *This,
  2054.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2055.     PRPC_MESSAGE _pRpcMessage,
  2056.     DWORD *_pdwStubPhase);
  2057.  
  2058.  
  2059. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_Mappings_Proxy( 
  2060.     IBuildCatalog __RPC_FAR * This,
  2061.     /* [retval][out] */ VARIANT __RPC_FAR *pvarMappings);
  2062.  
  2063.  
  2064. void __RPC_STUB IBuildCatalog_get_Mappings_Stub(
  2065.     IRpcStubBuffer *This,
  2066.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2067.     PRPC_MESSAGE _pRpcMessage,
  2068.     DWORD *_pdwStubPhase);
  2069.  
  2070.  
  2071. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_Protocols_Proxy( 
  2072.     IBuildCatalog __RPC_FAR * This,
  2073.     /* [retval][out] */ VARIANT __RPC_FAR *pvarProtocols);
  2074.  
  2075.  
  2076. void __RPC_STUB IBuildCatalog_get_Protocols_Stub(
  2077.     IRpcStubBuffer *This,
  2078.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2079.     PRPC_MESSAGE _pRpcMessage,
  2080.     DWORD *_pdwStubPhase);
  2081.  
  2082.  
  2083. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_Status_Proxy( 
  2084.     IBuildCatalog __RPC_FAR * This,
  2085.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2086.  
  2087.  
  2088. void __RPC_STUB IBuildCatalog_get_Status_Stub(
  2089.     IRpcStubBuffer *This,
  2090.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2091.     PRPC_MESSAGE _pRpcMessage,
  2092.     DWORD *_pdwStubPhase);
  2093.  
  2094.  
  2095. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_StatusCode_Proxy( 
  2096.     IBuildCatalog __RPC_FAR * This,
  2097.     /* [retval][out] */ LONG __RPC_FAR *pVal);
  2098.  
  2099.  
  2100. void __RPC_STUB IBuildCatalog_get_StatusCode_Stub(
  2101.     IRpcStubBuffer *This,
  2102.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2103.     PRPC_MESSAGE _pRpcMessage,
  2104.     DWORD *_pdwStubPhase);
  2105.  
  2106.  
  2107. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_CurrentPages_Proxy( 
  2108.     IBuildCatalog __RPC_FAR * This,
  2109.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  2110.  
  2111.  
  2112. void __RPC_STUB IBuildCatalog_get_CurrentPages_Stub(
  2113.     IRpcStubBuffer *This,
  2114.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2115.     PRPC_MESSAGE _pRpcMessage,
  2116.     DWORD *_pdwStubPhase);
  2117.  
  2118.  
  2119. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_IsBuilding_Proxy( 
  2120.     IBuildCatalog __RPC_FAR * This,
  2121.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  2122.  
  2123.  
  2124. void __RPC_STUB IBuildCatalog_get_IsBuilding_Stub(
  2125.     IRpcStubBuffer *This,
  2126.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2127.     PRPC_MESSAGE _pRpcMessage,
  2128.     DWORD *_pdwStubPhase);
  2129.  
  2130.  
  2131. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_SearchServers_Proxy( 
  2132.     IBuildCatalog __RPC_FAR * This,
  2133.     /* [retval][out] */ VARIANT __RPC_FAR *pSearchServers);
  2134.  
  2135.  
  2136. void __RPC_STUB IBuildCatalog_get_SearchServers_Stub(
  2137.     IRpcStubBuffer *This,
  2138.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2139.     PRPC_MESSAGE _pRpcMessage,
  2140.     DWORD *_pdwStubPhase);
  2141.  
  2142.  
  2143. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_FollowComplexUrls_Proxy( 
  2144.     IBuildCatalog __RPC_FAR * This,
  2145.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  2146.  
  2147.  
  2148. void __RPC_STUB IBuildCatalog_get_FollowComplexUrls_Stub(
  2149.     IRpcStubBuffer *This,
  2150.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2151.     PRPC_MESSAGE _pRpcMessage,
  2152.     DWORD *_pdwStubPhase);
  2153.  
  2154.  
  2155. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_put_FollowComplexUrls_Proxy( 
  2156.     IBuildCatalog __RPC_FAR * This,
  2157.     /* [in] */ VARIANT_BOOL newVal);
  2158.  
  2159.  
  2160. void __RPC_STUB IBuildCatalog_put_FollowComplexUrls_Stub(
  2161.     IRpcStubBuffer *This,
  2162.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2163.     PRPC_MESSAGE _pRpcMessage,
  2164.     DWORD *_pdwStubPhase);
  2165.  
  2166.  
  2167. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_ProjectType_Proxy( 
  2168.     IBuildCatalog __RPC_FAR * This,
  2169.     /* [retval][out] */ LONG __RPC_FAR *pVal);
  2170.  
  2171.  
  2172. void __RPC_STUB IBuildCatalog_get_ProjectType_Stub(
  2173.     IRpcStubBuffer *This,
  2174.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2175.     PRPC_MESSAGE _pRpcMessage,
  2176.     DWORD *_pdwStubPhase);
  2177.  
  2178.  
  2179. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_put_ProjectType_Proxy( 
  2180.     IBuildCatalog __RPC_FAR * This,
  2181.     /* [in] */ LONG newVal);
  2182.  
  2183.  
  2184. void __RPC_STUB IBuildCatalog_put_ProjectType_Stub(
  2185.     IRpcStubBuffer *This,
  2186.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2187.     PRPC_MESSAGE _pRpcMessage,
  2188.     DWORD *_pdwStubPhase);
  2189.  
  2190.  
  2191. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_NotificationSource_Proxy( 
  2192.     IBuildCatalog __RPC_FAR * This,
  2193.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2194.  
  2195.  
  2196. void __RPC_STUB IBuildCatalog_get_NotificationSource_Stub(
  2197.     IRpcStubBuffer *This,
  2198.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2199.     PRPC_MESSAGE _pRpcMessage,
  2200.     DWORD *_pdwStubPhase);
  2201.  
  2202.  
  2203. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_put_NotificationSource_Proxy( 
  2204.     IBuildCatalog __RPC_FAR * This,
  2205.     /* [in] */ BSTR newVal);
  2206.  
  2207.  
  2208. void __RPC_STUB IBuildCatalog_put_NotificationSource_Stub(
  2209.     IRpcStubBuffer *This,
  2210.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2211.     PRPC_MESSAGE _pRpcMessage,
  2212.     DWORD *_pdwStubPhase);
  2213.  
  2214.  
  2215. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_CurrentBuildProperties_Proxy( 
  2216.     IBuildCatalog __RPC_FAR * This,
  2217.     /* [retval][out] */ VARIANT __RPC_FAR *pvarCatalogProperties);
  2218.  
  2219.  
  2220. void __RPC_STUB IBuildCatalog_get_CurrentBuildProperties_Stub(
  2221.     IRpcStubBuffer *This,
  2222.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2223.     PRPC_MESSAGE _pRpcMessage,
  2224.     DWORD *_pdwStubPhase);
  2225.  
  2226.  
  2227. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_PreviousBuildProperties_Proxy( 
  2228.     IBuildCatalog __RPC_FAR * This,
  2229.     /* [retval][out] */ VARIANT __RPC_FAR *pvarCatalogProperties);
  2230.  
  2231.  
  2232. void __RPC_STUB IBuildCatalog_get_PreviousBuildProperties_Stub(
  2233.     IRpcStubBuffer *This,
  2234.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2235.     PRPC_MESSAGE _pRpcMessage,
  2236.     DWORD *_pdwStubPhase);
  2237.  
  2238.  
  2239. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_Logs_Proxy( 
  2240.     IBuildCatalog __RPC_FAR * This,
  2241.     /* [retval][out] */ VARIANT __RPC_FAR *pGatherLogs);
  2242.  
  2243.  
  2244. void __RPC_STUB IBuildCatalog_get_Logs_Stub(
  2245.     IRpcStubBuffer *This,
  2246.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2247.     PRPC_MESSAGE _pRpcMessage,
  2248.     DWORD *_pdwStubPhase);
  2249.  
  2250.  
  2251. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_AutoPropLimitEnabled_Proxy( 
  2252.     IBuildCatalog __RPC_FAR * This,
  2253.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  2254.  
  2255.  
  2256. void __RPC_STUB IBuildCatalog_get_AutoPropLimitEnabled_Stub(
  2257.     IRpcStubBuffer *This,
  2258.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2259.     PRPC_MESSAGE _pRpcMessage,
  2260.     DWORD *_pdwStubPhase);
  2261.  
  2262.  
  2263. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_put_AutoPropLimitEnabled_Proxy( 
  2264.     IBuildCatalog __RPC_FAR * This,
  2265.     /* [in] */ VARIANT_BOOL newVal);
  2266.  
  2267.  
  2268. void __RPC_STUB IBuildCatalog_put_AutoPropLimitEnabled_Stub(
  2269.     IRpcStubBuffer *This,
  2270.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2271.     PRPC_MESSAGE _pRpcMessage,
  2272.     DWORD *_pdwStubPhase);
  2273.  
  2274.  
  2275. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_AutoPropLimit_Proxy( 
  2276.     IBuildCatalog __RPC_FAR * This,
  2277.     /* [retval][out] */ LONG __RPC_FAR *pVal);
  2278.  
  2279.  
  2280. void __RPC_STUB IBuildCatalog_get_AutoPropLimit_Stub(
  2281.     IRpcStubBuffer *This,
  2282.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2283.     PRPC_MESSAGE _pRpcMessage,
  2284.     DWORD *_pdwStubPhase);
  2285.  
  2286.  
  2287. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_put_AutoPropLimit_Proxy( 
  2288.     IBuildCatalog __RPC_FAR * This,
  2289.     /* [in] */ LONG newVal);
  2290.  
  2291.  
  2292. void __RPC_STUB IBuildCatalog_put_AutoPropLimit_Stub(
  2293.     IRpcStubBuffer *This,
  2294.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2295.     PRPC_MESSAGE _pRpcMessage,
  2296.     DWORD *_pdwStubPhase);
  2297.  
  2298.  
  2299. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_IsLocalFileSchema_Proxy( 
  2300.     IBuildCatalog __RPC_FAR * This,
  2301.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  2302.  
  2303.  
  2304. void __RPC_STUB IBuildCatalog_get_IsLocalFileSchema_Stub(
  2305.     IRpcStubBuffer *This,
  2306.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2307.     PRPC_MESSAGE _pRpcMessage,
  2308.     DWORD *_pdwStubPhase);
  2309.  
  2310.  
  2311. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_put_IsLocalFileSchema_Proxy( 
  2312.     IBuildCatalog __RPC_FAR * This,
  2313.     /* [in] */ VARIANT_BOOL newVal);
  2314.  
  2315.  
  2316. void __RPC_STUB IBuildCatalog_put_IsLocalFileSchema_Stub(
  2317.     IRpcStubBuffer *This,
  2318.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2319.     PRPC_MESSAGE _pRpcMessage,
  2320.     DWORD *_pdwStubPhase);
  2321.  
  2322.  
  2323. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_get_Schema_Proxy( 
  2324.     IBuildCatalog __RPC_FAR * This,
  2325.     /* [retval][out] */ VARIANT __RPC_FAR *pSearchSchema);
  2326.  
  2327.  
  2328. void __RPC_STUB IBuildCatalog_get_Schema_Stub(
  2329.     IRpcStubBuffer *This,
  2330.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2331.     PRPC_MESSAGE _pRpcMessage,
  2332.     DWORD *_pdwStubPhase);
  2333.  
  2334.  
  2335. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_Clone_Proxy( 
  2336.     IBuildCatalog __RPC_FAR * This,
  2337.     /* [retval][out] */ VARIANT __RPC_FAR *pvarBuildCatalog);
  2338.  
  2339.  
  2340. void __RPC_STUB IBuildCatalog_Clone_Stub(
  2341.     IRpcStubBuffer *This,
  2342.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2343.     PRPC_MESSAGE _pRpcMessage,
  2344.     DWORD *_pdwStubPhase);
  2345.  
  2346.  
  2347. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_StartIncrementalBuild_Proxy( 
  2348.     IBuildCatalog __RPC_FAR * This);
  2349.  
  2350.  
  2351. void __RPC_STUB IBuildCatalog_StartIncrementalBuild_Stub(
  2352.     IRpcStubBuffer *This,
  2353.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2354.     PRPC_MESSAGE _pRpcMessage,
  2355.     DWORD *_pdwStubPhase);
  2356.  
  2357.  
  2358. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_StartBuild_Proxy( 
  2359.     IBuildCatalog __RPC_FAR * This);
  2360.  
  2361.  
  2362. void __RPC_STUB IBuildCatalog_StartBuild_Stub(
  2363.     IRpcStubBuffer *This,
  2364.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2365.     PRPC_MESSAGE _pRpcMessage,
  2366.     DWORD *_pdwStubPhase);
  2367.  
  2368.  
  2369. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_StopBuild_Proxy( 
  2370.     IBuildCatalog __RPC_FAR * This);
  2371.  
  2372.  
  2373. void __RPC_STUB IBuildCatalog_StopBuild_Stub(
  2374.     IRpcStubBuffer *This,
  2375.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2376.     PRPC_MESSAGE _pRpcMessage,
  2377.     DWORD *_pdwStubPhase);
  2378.  
  2379.  
  2380. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_PauseBuild_Proxy( 
  2381.     IBuildCatalog __RPC_FAR * This);
  2382.  
  2383.  
  2384. void __RPC_STUB IBuildCatalog_PauseBuild_Stub(
  2385.     IRpcStubBuffer *This,
  2386.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2387.     PRPC_MESSAGE _pRpcMessage,
  2388.     DWORD *_pdwStubPhase);
  2389.  
  2390.  
  2391. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_ResumeBuild_Proxy( 
  2392.     IBuildCatalog __RPC_FAR * This);
  2393.  
  2394.  
  2395. void __RPC_STUB IBuildCatalog_ResumeBuild_Stub(
  2396.     IRpcStubBuffer *This,
  2397.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2398.     PRPC_MESSAGE _pRpcMessage,
  2399.     DWORD *_pdwStubPhase);
  2400.  
  2401.  
  2402. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_ForceProp_Proxy( 
  2403.     IBuildCatalog __RPC_FAR * This);
  2404.  
  2405.  
  2406. void __RPC_STUB IBuildCatalog_ForceProp_Stub(
  2407.     IRpcStubBuffer *This,
  2408.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2409.     PRPC_MESSAGE _pRpcMessage,
  2410.     DWORD *_pdwStubPhase);
  2411.  
  2412.  
  2413. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IBuildCatalog_AbortProp_Proxy( 
  2414.     IBuildCatalog __RPC_FAR * This);
  2415.  
  2416.  
  2417. void __RPC_STUB IBuildCatalog_AbortProp_Stub(
  2418.     IRpcStubBuffer *This,
  2419.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2420.     PRPC_MESSAGE _pRpcMessage,
  2421.     DWORD *_pdwStubPhase);
  2422.  
  2423.  
  2424.  
  2425. #endif     /* __IBuildCatalog_INTERFACE_DEFINED__ */
  2426.  
  2427.  
  2428. #ifndef __ISearchServer_INTERFACE_DEFINED__
  2429. #define __ISearchServer_INTERFACE_DEFINED__
  2430.  
  2431. /****************************************
  2432.  * Generated header for interface: ISearchServer
  2433.  * at Wed Apr 22 20:03:10 1998
  2434.  * using MIDL 3.01.75
  2435.  ****************************************/
  2436. /* [unique][helpstring][dual][uuid][object] */ 
  2437.  
  2438.  
  2439.  
  2440. EXTERN_C const IID IID_ISearchServer;
  2441.  
  2442. #if defined(__cplusplus) && !defined(CINTERFACE)
  2443.     
  2444.     interface DECLSPEC_UUID("0b63e357-9ccc-11d0-bcdb-00805fccce04")
  2445.     ISearchServer : public IDispatch
  2446.     {
  2447.     public:
  2448.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SearchAdmin( 
  2449.             /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchAdmin) = 0;
  2450.         
  2451.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SearchCatalogs( 
  2452.             /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchCatalogs) = 0;
  2453.         
  2454.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PerformanceLevel( 
  2455.             /* [retval][out] */ LONG __RPC_FAR *pVal) = 0;
  2456.         
  2457.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_PerformanceLevel( 
  2458.             /* [in] */ LONG newVal) = 0;
  2459.         
  2460.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CatalogsLocation( 
  2461.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  2462.         
  2463.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_CatalogsLocation( 
  2464.             /* [in] */ BSTR newVal) = 0;
  2465.         
  2466.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultCatalog( 
  2467.             /* [retval][out] */ BSTR __RPC_FAR *pbstrSearchCatalogName) = 0;
  2468.         
  2469.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultCatalog( 
  2470.             /* [in] */ BSTR bstrSearchCatalogName) = 0;
  2471.         
  2472.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Clone( 
  2473.             /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchServer) = 0;
  2474.         
  2475.     };
  2476.     
  2477. #else     /* C style interface */
  2478.  
  2479.     typedef struct ISearchServerVtbl
  2480.     {
  2481.         BEGIN_INTERFACE
  2482.         
  2483.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2484.             ISearchServer __RPC_FAR * This,
  2485.             /* [in] */ REFIID riid,
  2486.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2487.         
  2488.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2489.             ISearchServer __RPC_FAR * This);
  2490.         
  2491.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2492.             ISearchServer __RPC_FAR * This);
  2493.         
  2494.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2495.             ISearchServer __RPC_FAR * This,
  2496.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2497.         
  2498.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2499.             ISearchServer __RPC_FAR * This,
  2500.             /* [in] */ UINT iTInfo,
  2501.             /* [in] */ LCID lcid,
  2502.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2503.         
  2504.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2505.             ISearchServer __RPC_FAR * This,
  2506.             /* [in] */ REFIID riid,
  2507.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2508.             /* [in] */ UINT cNames,
  2509.             /* [in] */ LCID lcid,
  2510.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2511.         
  2512.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2513.             ISearchServer __RPC_FAR * This,
  2514.             /* [in] */ DISPID dispIdMember,
  2515.             /* [in] */ REFIID riid,
  2516.             /* [in] */ LCID lcid,
  2517.             /* [in] */ WORD wFlags,
  2518.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2519.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2520.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2521.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2522.         
  2523.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SearchAdmin )( 
  2524.             ISearchServer __RPC_FAR * This,
  2525.             /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchAdmin);
  2526.         
  2527.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SearchCatalogs )( 
  2528.             ISearchServer __RPC_FAR * This,
  2529.             /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchCatalogs);
  2530.         
  2531.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PerformanceLevel )( 
  2532.             ISearchServer __RPC_FAR * This,
  2533.             /* [retval][out] */ LONG __RPC_FAR *pVal);
  2534.         
  2535.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PerformanceLevel )( 
  2536.             ISearchServer __RPC_FAR * This,
  2537.             /* [in] */ LONG newVal);
  2538.         
  2539.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CatalogsLocation )( 
  2540.             ISearchServer __RPC_FAR * This,
  2541.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2542.         
  2543.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CatalogsLocation )( 
  2544.             ISearchServer __RPC_FAR * This,
  2545.             /* [in] */ BSTR newVal);
  2546.         
  2547.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DefaultCatalog )( 
  2548.             ISearchServer __RPC_FAR * This,
  2549.             /* [retval][out] */ BSTR __RPC_FAR *pbstrSearchCatalogName);
  2550.         
  2551.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DefaultCatalog )( 
  2552.             ISearchServer __RPC_FAR * This,
  2553.             /* [in] */ BSTR bstrSearchCatalogName);
  2554.         
  2555.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  2556.             ISearchServer __RPC_FAR * This,
  2557.             /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchServer);
  2558.         
  2559.         END_INTERFACE
  2560.     } ISearchServerVtbl;
  2561.  
  2562.     interface ISearchServer
  2563.     {
  2564.         CONST_VTBL struct ISearchServerVtbl __RPC_FAR *lpVtbl;
  2565.     };
  2566.  
  2567.     
  2568.  
  2569. #ifdef COBJMACROS
  2570.  
  2571.  
  2572. #define ISearchServer_QueryInterface(This,riid,ppvObject)    \
  2573.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2574.  
  2575. #define ISearchServer_AddRef(This)    \
  2576.     (This)->lpVtbl -> AddRef(This)
  2577.  
  2578. #define ISearchServer_Release(This)    \
  2579.     (This)->lpVtbl -> Release(This)
  2580.  
  2581.  
  2582. #define ISearchServer_GetTypeInfoCount(This,pctinfo)    \
  2583.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2584.  
  2585. #define ISearchServer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2586.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2587.  
  2588. #define ISearchServer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2589.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2590.  
  2591. #define ISearchServer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2592.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2593.  
  2594.  
  2595. #define ISearchServer_get_SearchAdmin(This,pvarSearchAdmin)    \
  2596.     (This)->lpVtbl -> get_SearchAdmin(This,pvarSearchAdmin)
  2597.  
  2598. #define ISearchServer_get_SearchCatalogs(This,pvarSearchCatalogs)    \
  2599.     (This)->lpVtbl -> get_SearchCatalogs(This,pvarSearchCatalogs)
  2600.  
  2601. #define ISearchServer_get_PerformanceLevel(This,pVal)    \
  2602.     (This)->lpVtbl -> get_PerformanceLevel(This,pVal)
  2603.  
  2604. #define ISearchServer_put_PerformanceLevel(This,newVal)    \
  2605.     (This)->lpVtbl -> put_PerformanceLevel(This,newVal)
  2606.  
  2607. #define ISearchServer_get_CatalogsLocation(This,pVal)    \
  2608.     (This)->lpVtbl -> get_CatalogsLocation(This,pVal)
  2609.  
  2610. #define ISearchServer_put_CatalogsLocation(This,newVal)    \
  2611.     (This)->lpVtbl -> put_CatalogsLocation(This,newVal)
  2612.  
  2613. #define ISearchServer_get_DefaultCatalog(This,pbstrSearchCatalogName)    \
  2614.     (This)->lpVtbl -> get_DefaultCatalog(This,pbstrSearchCatalogName)
  2615.  
  2616. #define ISearchServer_put_DefaultCatalog(This,bstrSearchCatalogName)    \
  2617.     (This)->lpVtbl -> put_DefaultCatalog(This,bstrSearchCatalogName)
  2618.  
  2619. #define ISearchServer_Clone(This,pvarSearchServer)    \
  2620.     (This)->lpVtbl -> Clone(This,pvarSearchServer)
  2621.  
  2622. #endif /* COBJMACROS */
  2623.  
  2624.  
  2625. #endif     /* C style interface */
  2626.  
  2627.  
  2628.  
  2629. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISearchServer_get_SearchAdmin_Proxy( 
  2630.     ISearchServer __RPC_FAR * This,
  2631.     /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchAdmin);
  2632.  
  2633.  
  2634. void __RPC_STUB ISearchServer_get_SearchAdmin_Stub(
  2635.     IRpcStubBuffer *This,
  2636.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2637.     PRPC_MESSAGE _pRpcMessage,
  2638.     DWORD *_pdwStubPhase);
  2639.  
  2640.  
  2641. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISearchServer_get_SearchCatalogs_Proxy( 
  2642.     ISearchServer __RPC_FAR * This,
  2643.     /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchCatalogs);
  2644.  
  2645.  
  2646. void __RPC_STUB ISearchServer_get_SearchCatalogs_Stub(
  2647.     IRpcStubBuffer *This,
  2648.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2649.     PRPC_MESSAGE _pRpcMessage,
  2650.     DWORD *_pdwStubPhase);
  2651.  
  2652.  
  2653. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISearchServer_get_PerformanceLevel_Proxy( 
  2654.     ISearchServer __RPC_FAR * This,
  2655.     /* [retval][out] */ LONG __RPC_FAR *pVal);
  2656.  
  2657.  
  2658. void __RPC_STUB ISearchServer_get_PerformanceLevel_Stub(
  2659.     IRpcStubBuffer *This,
  2660.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2661.     PRPC_MESSAGE _pRpcMessage,
  2662.     DWORD *_pdwStubPhase);
  2663.  
  2664.  
  2665. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISearchServer_put_PerformanceLevel_Proxy( 
  2666.     ISearchServer __RPC_FAR * This,
  2667.     /* [in] */ LONG newVal);
  2668.  
  2669.  
  2670. void __RPC_STUB ISearchServer_put_PerformanceLevel_Stub(
  2671.     IRpcStubBuffer *This,
  2672.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2673.     PRPC_MESSAGE _pRpcMessage,
  2674.     DWORD *_pdwStubPhase);
  2675.  
  2676.  
  2677. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISearchServer_get_CatalogsLocation_Proxy( 
  2678.     ISearchServer __RPC_FAR * This,
  2679.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2680.  
  2681.  
  2682. void __RPC_STUB ISearchServer_get_CatalogsLocation_Stub(
  2683.     IRpcStubBuffer *This,
  2684.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2685.     PRPC_MESSAGE _pRpcMessage,
  2686.     DWORD *_pdwStubPhase);
  2687.  
  2688.  
  2689. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISearchServer_put_CatalogsLocation_Proxy( 
  2690.     ISearchServer __RPC_FAR * This,
  2691.     /* [in] */ BSTR newVal);
  2692.  
  2693.  
  2694. void __RPC_STUB ISearchServer_put_CatalogsLocation_Stub(
  2695.     IRpcStubBuffer *This,
  2696.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2697.     PRPC_MESSAGE _pRpcMessage,
  2698.     DWORD *_pdwStubPhase);
  2699.  
  2700.  
  2701. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISearchServer_get_DefaultCatalog_Proxy( 
  2702.     ISearchServer __RPC_FAR * This,
  2703.     /* [retval][out] */ BSTR __RPC_FAR *pbstrSearchCatalogName);
  2704.  
  2705.  
  2706. void __RPC_STUB ISearchServer_get_DefaultCatalog_Stub(
  2707.     IRpcStubBuffer *This,
  2708.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2709.     PRPC_MESSAGE _pRpcMessage,
  2710.     DWORD *_pdwStubPhase);
  2711.  
  2712.  
  2713. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISearchServer_put_DefaultCatalog_Proxy( 
  2714.     ISearchServer __RPC_FAR * This,
  2715.     /* [in] */ BSTR bstrSearchCatalogName);
  2716.  
  2717.  
  2718. void __RPC_STUB ISearchServer_put_DefaultCatalog_Stub(
  2719.     IRpcStubBuffer *This,
  2720.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2721.     PRPC_MESSAGE _pRpcMessage,
  2722.     DWORD *_pdwStubPhase);
  2723.  
  2724.  
  2725. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISearchServer_Clone_Proxy( 
  2726.     ISearchServer __RPC_FAR * This,
  2727.     /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchServer);
  2728.  
  2729.  
  2730. void __RPC_STUB ISearchServer_Clone_Stub(
  2731.     IRpcStubBuffer *This,
  2732.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2733.     PRPC_MESSAGE _pRpcMessage,
  2734.     DWORD *_pdwStubPhase);
  2735.  
  2736.  
  2737.  
  2738. #endif     /* __ISearchServer_INTERFACE_DEFINED__ */
  2739.  
  2740.  
  2741. #ifndef __ISearchCatalogs_INTERFACE_DEFINED__
  2742. #define __ISearchCatalogs_INTERFACE_DEFINED__
  2743.  
  2744. /****************************************
  2745.  * Generated header for interface: ISearchCatalogs
  2746.  * at Wed Apr 22 20:03:10 1998
  2747.  * using MIDL 3.01.75
  2748.  ****************************************/
  2749. /* [unique][helpstring][dual][uuid][object] */ 
  2750.  
  2751.  
  2752.  
  2753. EXTERN_C const IID IID_ISearchCatalogs;
  2754.  
  2755. #if defined(__cplusplus) && !defined(CINTERFACE)
  2756.     
  2757.     interface DECLSPEC_UUID("0b63e361-9ccc-11d0-bcdb-00805fccce04")
  2758.     ISearchCatalogs : public IDispatch
  2759.     {
  2760.     public:
  2761.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  2762.             /* [retval][out] */ long __RPC_FAR *pCount) = 0;
  2763.         
  2764.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  2765.             /* [in] */ BSTR bstrName,
  2766.             /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchCatalog) = 0;
  2767.         
  2768.         virtual /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  2769.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pNewEnum) = 0;
  2770.         
  2771.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Add( 
  2772.             /* [in] */ BSTR bstrName,
  2773.             /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchCatalog) = 0;
  2774.         
  2775.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Remove( 
  2776.             /* [in] */ BSTR bstrName) = 0;
  2777.         
  2778.     };
  2779.     
  2780. #else     /* C style interface */
  2781.  
  2782.     typedef struct ISearchCatalogsVtbl
  2783.     {
  2784.         BEGIN_INTERFACE
  2785.         
  2786.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2787.             ISearchCatalogs __RPC_FAR * This,
  2788.             /* [in] */ REFIID riid,
  2789.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2790.         
  2791.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2792.             ISearchCatalogs __RPC_FAR * This);
  2793.         
  2794.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2795.             ISearchCatalogs __RPC_FAR * This);
  2796.         
  2797.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2798.             ISearchCatalogs __RPC_FAR * This,
  2799.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2800.         
  2801.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2802.             ISearchCatalogs __RPC_FAR * This,
  2803.             /* [in] */ UINT iTInfo,
  2804.             /* [in] */ LCID lcid,
  2805.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2806.         
  2807.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2808.             ISearchCatalogs __RPC_FAR * This,
  2809.             /* [in] */ REFIID riid,
  2810.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2811.             /* [in] */ UINT cNames,
  2812.             /* [in] */ LCID lcid,
  2813.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2814.         
  2815.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2816.             ISearchCatalogs __RPC_FAR * This,
  2817.             /* [in] */ DISPID dispIdMember,
  2818.             /* [in] */ REFIID riid,
  2819.             /* [in] */ LCID lcid,
  2820.             /* [in] */ WORD wFlags,
  2821.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2822.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2823.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2824.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2825.         
  2826.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  2827.             ISearchCatalogs __RPC_FAR * This,
  2828.             /* [retval][out] */ long __RPC_FAR *pCount);
  2829.         
  2830.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  2831.             ISearchCatalogs __RPC_FAR * This,
  2832.             /* [in] */ BSTR bstrName,
  2833.             /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchCatalog);
  2834.         
  2835.         /* [helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  2836.             ISearchCatalogs __RPC_FAR * This,
  2837.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pNewEnum);
  2838.         
  2839.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  2840.             ISearchCatalogs __RPC_FAR * This,
  2841.             /* [in] */ BSTR bstrName,
  2842.             /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchCatalog);
  2843.         
  2844.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( 
  2845.             ISearchCatalogs __RPC_FAR * This,
  2846.             /* [in] */ BSTR bstrName);
  2847.         
  2848.         END_INTERFACE
  2849.     } ISearchCatalogsVtbl;
  2850.  
  2851.     interface ISearchCatalogs
  2852.     {
  2853.         CONST_VTBL struct ISearchCatalogsVtbl __RPC_FAR *lpVtbl;
  2854.     };
  2855.  
  2856.     
  2857.  
  2858. #ifdef COBJMACROS
  2859.  
  2860.  
  2861. #define ISearchCatalogs_QueryInterface(This,riid,ppvObject)    \
  2862.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2863.  
  2864. #define ISearchCatalogs_AddRef(This)    \
  2865.     (This)->lpVtbl -> AddRef(This)
  2866.  
  2867. #define ISearchCatalogs_Release(This)    \
  2868.     (This)->lpVtbl -> Release(This)
  2869.  
  2870.  
  2871. #define ISearchCatalogs_GetTypeInfoCount(This,pctinfo)    \
  2872.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2873.  
  2874. #define ISearchCatalogs_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2875.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2876.  
  2877. #define ISearchCatalogs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2878.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2879.  
  2880. #define ISearchCatalogs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2881.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2882.  
  2883.  
  2884. #define ISearchCatalogs_get_Count(This,pCount)    \
  2885.     (This)->lpVtbl -> get_Count(This,pCount)
  2886.  
  2887. #define ISearchCatalogs_get_Item(This,bstrName,pvarSearchCatalog)    \
  2888.     (This)->lpVtbl -> get_Item(This,bstrName,pvarSearchCatalog)
  2889.  
  2890. #define ISearchCatalogs_get__NewEnum(This,pNewEnum)    \
  2891.     (This)->lpVtbl -> get__NewEnum(This,pNewEnum)
  2892.  
  2893. #define ISearchCatalogs_Add(This,bstrName,pvarSearchCatalog)    \
  2894.     (This)->lpVtbl -> Add(This,bstrName,pvarSearchCatalog)
  2895.  
  2896. #define ISearchCatalogs_Remove(This,bstrName)    \
  2897.     (This)->lpVtbl -> Remove(This,bstrName)
  2898.  
  2899. #endif /* COBJMACROS */
  2900.  
  2901.  
  2902. #endif     /* C style interface */
  2903.  
  2904.  
  2905.  
  2906. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISearchCatalogs_get_Count_Proxy( 
  2907.     ISearchCatalogs __RPC_FAR * This,
  2908.     /* [retval][out] */ long __RPC_FAR *pCount);
  2909.  
  2910.  
  2911. void __RPC_STUB ISearchCatalogs_get_Count_Stub(
  2912.     IRpcStubBuffer *This,
  2913.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2914.     PRPC_MESSAGE _pRpcMessage,
  2915.     DWORD *_pdwStubPhase);
  2916.  
  2917.  
  2918. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISearchCatalogs_get_Item_Proxy( 
  2919.     ISearchCatalogs __RPC_FAR * This,
  2920.     /* [in] */ BSTR bstrName,
  2921.     /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchCatalog);
  2922.  
  2923.  
  2924. void __RPC_STUB ISearchCatalogs_get_Item_Stub(
  2925.     IRpcStubBuffer *This,
  2926.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2927.     PRPC_MESSAGE _pRpcMessage,
  2928.     DWORD *_pdwStubPhase);
  2929.  
  2930.  
  2931. /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ISearchCatalogs_get__NewEnum_Proxy( 
  2932.     ISearchCatalogs __RPC_FAR * This,
  2933.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pNewEnum);
  2934.  
  2935.  
  2936. void __RPC_STUB ISearchCatalogs_get__NewEnum_Stub(
  2937.     IRpcStubBuffer *This,
  2938.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2939.     PRPC_MESSAGE _pRpcMessage,
  2940.     DWORD *_pdwStubPhase);
  2941.  
  2942.  
  2943. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISearchCatalogs_Add_Proxy( 
  2944.     ISearchCatalogs __RPC_FAR * This,
  2945.     /* [in] */ BSTR bstrName,
  2946.     /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchCatalog);
  2947.  
  2948.  
  2949. void __RPC_STUB ISearchCatalogs_Add_Stub(
  2950.     IRpcStubBuffer *This,
  2951.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2952.     PRPC_MESSAGE _pRpcMessage,
  2953.     DWORD *_pdwStubPhase);
  2954.  
  2955.  
  2956. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISearchCatalogs_Remove_Proxy( 
  2957.     ISearchCatalogs __RPC_FAR * This,
  2958.     /* [in] */ BSTR bstrName);
  2959.  
  2960.  
  2961. void __RPC_STUB ISearchCatalogs_Remove_Stub(
  2962.     IRpcStubBuffer *This,
  2963.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2964.     PRPC_MESSAGE _pRpcMessage,
  2965.     DWORD *_pdwStubPhase);
  2966.  
  2967.  
  2968.  
  2969. #endif     /* __ISearchCatalogs_INTERFACE_DEFINED__ */
  2970.  
  2971.  
  2972. #ifndef __ISearchCatalog_INTERFACE_DEFINED__
  2973. #define __ISearchCatalog_INTERFACE_DEFINED__
  2974.  
  2975. /****************************************
  2976.  * Generated header for interface: ISearchCatalog
  2977.  * at Wed Apr 22 20:03:10 1998
  2978.  * using MIDL 3.01.75
  2979.  ****************************************/
  2980. /* [unique][helpstring][dual][uuid][object] */ 
  2981.  
  2982.  
  2983.  
  2984. EXTERN_C const IID IID_ISearchCatalog;
  2985.  
  2986. #if defined(__cplusplus) && !defined(CINTERFACE)
  2987.     
  2988.     interface DECLSPEC_UUID("0b63e35e-9ccc-11d0-bcdb-00805fccce04")
  2989.     ISearchCatalog : public IDispatch
  2990.     {
  2991.     public:
  2992.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  2993.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  2994.         
  2995.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_BuildServerName( 
  2996.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  2997.         
  2998.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SearchServer( 
  2999.             /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchServer) = 0;
  3000.         
  3001.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Status( 
  3002.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  3003.         
  3004.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_QueryTimeout( 
  3005.             /* [retval][out] */ DWORD __RPC_FAR *pVal) = 0;
  3006.         
  3007.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_QueryTimeout( 
  3008.             /* [in] */ DWORD newVal) = 0;
  3009.         
  3010.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MaxResultRows( 
  3011.             /* [retval][out] */ DWORD __RPC_FAR *pVal) = 0;
  3012.         
  3013.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_MaxResultRows( 
  3014.             /* [in] */ DWORD newVal) = 0;
  3015.         
  3016.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Properties( 
  3017.             /* [retval][out] */ VARIANT __RPC_FAR *pvarCatalogProperties) = 0;
  3018.         
  3019.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Clone( 
  3020.             /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchCatalog) = 0;
  3021.         
  3022.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Enable( void) = 0;
  3023.         
  3024.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Disable( void) = 0;
  3025.         
  3026.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Update( void) = 0;
  3027.         
  3028.     };
  3029.     
  3030. #else     /* C style interface */
  3031.  
  3032.     typedef struct ISearchCatalogVtbl
  3033.     {
  3034.         BEGIN_INTERFACE
  3035.         
  3036.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3037.             ISearchCatalog __RPC_FAR * This,
  3038.             /* [in] */ REFIID riid,
  3039.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3040.         
  3041.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3042.             ISearchCatalog __RPC_FAR * This);
  3043.         
  3044.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3045.             ISearchCatalog __RPC_FAR * This);
  3046.         
  3047.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  3048.             ISearchCatalog __RPC_FAR * This,
  3049.             /* [out] */ UINT __RPC_FAR *pctinfo);
  3050.         
  3051.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  3052.             ISearchCatalog __RPC_FAR * This,
  3053.             /* [in] */ UINT iTInfo,
  3054.             /* [in] */ LCID lcid,
  3055.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3056.         
  3057.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  3058.             ISearchCatalog __RPC_FAR * This,
  3059.             /* [in] */ REFIID riid,
  3060.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3061.             /* [in] */ UINT cNames,
  3062.             /* [in] */ LCID lcid,
  3063.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3064.         
  3065.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  3066.             ISearchCatalog __RPC_FAR * This,
  3067.             /* [in] */ DISPID dispIdMember,
  3068.             /* [in] */ REFIID riid,
  3069.             /* [in] */ LCID lcid,
  3070.             /* [in] */ WORD wFlags,
  3071.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3072.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3073.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3074.             /* [out] */ UINT __RPC_FAR *puArgErr);
  3075.         
  3076.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  3077.             ISearchCatalog __RPC_FAR * This,
  3078.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3079.         
  3080.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BuildServerName )( 
  3081.             ISearchCatalog __RPC_FAR * This,
  3082.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3083.         
  3084.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SearchServer )( 
  3085.             ISearchCatalog __RPC_FAR * This,
  3086.             /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchServer);
  3087.         
  3088.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )( 
  3089.             ISearchCatalog __RPC_FAR * This,
  3090.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3091.         
  3092.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_QueryTimeout )( 
  3093.             ISearchCatalog __RPC_FAR * This,
  3094.             /* [retval][out] */ DWORD __RPC_FAR *pVal);
  3095.         
  3096.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_QueryTimeout )( 
  3097.             ISearchCatalog __RPC_FAR * This,
  3098.             /* [in] */ DWORD newVal);
  3099.         
  3100.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxResultRows )( 
  3101.             ISearchCatalog __RPC_FAR * This,
  3102.             /* [retval][out] */ DWORD __RPC_FAR *pVal);
  3103.         
  3104.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxResultRows )( 
  3105.             ISearchCatalog __RPC_FAR * This,
  3106.             /* [in] */ DWORD newVal);
  3107.         
  3108.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( 
  3109.             ISearchCatalog __RPC_FAR * This,
  3110.             /* [retval][out] */ VARIANT __RPC_FAR *pvarCatalogProperties);
  3111.         
  3112.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  3113.             ISearchCatalog __RPC_FAR * This,
  3114.             /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchCatalog);
  3115.         
  3116.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Enable )( 
  3117.             ISearchCatalog __RPC_FAR * This);
  3118.         
  3119.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Disable )( 
  3120.             ISearchCatalog __RPC_FAR * This);
  3121.         
  3122.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Update )( 
  3123.             ISearchCatalog __RPC_FAR * This);
  3124.         
  3125.         END_INTERFACE
  3126.     } ISearchCatalogVtbl;
  3127.  
  3128.     interface ISearchCatalog
  3129.     {
  3130.         CONST_VTBL struct ISearchCatalogVtbl __RPC_FAR *lpVtbl;
  3131.     };
  3132.  
  3133.     
  3134.  
  3135. #ifdef COBJMACROS
  3136.  
  3137.  
  3138. #define ISearchCatalog_QueryInterface(This,riid,ppvObject)    \
  3139.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3140.  
  3141. #define ISearchCatalog_AddRef(This)    \
  3142.     (This)->lpVtbl -> AddRef(This)
  3143.  
  3144. #define ISearchCatalog_Release(This)    \
  3145.     (This)->lpVtbl -> Release(This)
  3146.  
  3147.  
  3148. #define ISearchCatalog_GetTypeInfoCount(This,pctinfo)    \
  3149.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3150.  
  3151. #define ISearchCatalog_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3152.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3153.  
  3154. #define ISearchCatalog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3155.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3156.  
  3157. #define ISearchCatalog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3158.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3159.  
  3160.  
  3161. #define ISearchCatalog_get_Name(This,pVal)    \
  3162.     (This)->lpVtbl -> get_Name(This,pVal)
  3163.  
  3164. #define ISearchCatalog_get_BuildServerName(This,pVal)    \
  3165.     (This)->lpVtbl -> get_BuildServerName(This,pVal)
  3166.  
  3167. #define ISearchCatalog_get_SearchServer(This,pvarSearchServer)    \
  3168.     (This)->lpVtbl -> get_SearchServer(This,pvarSearchServer)
  3169.  
  3170. #define ISearchCatalog_get_Status(This,pVal)    \
  3171.     (This)->lpVtbl -> get_Status(This,pVal)
  3172.  
  3173. #define ISearchCatalog_get_QueryTimeout(This,pVal)    \
  3174.     (This)->lpVtbl -> get_QueryTimeout(This,pVal)
  3175.  
  3176. #define ISearchCatalog_put_QueryTimeout(This,newVal)    \
  3177.     (This)->lpVtbl -> put_QueryTimeout(This,newVal)
  3178.  
  3179. #define ISearchCatalog_get_MaxResultRows(This,pVal)    \
  3180.     (This)->lpVtbl -> get_MaxResultRows(This,pVal)
  3181.  
  3182. #define ISearchCatalog_put_MaxResultRows(This,newVal)    \
  3183.     (This)->lpVtbl -> put_MaxResultRows(This,newVal)
  3184.  
  3185. #define ISearchCatalog_get_Properties(This,pvarCatalogProperties)    \
  3186.     (This)->lpVtbl -> get_Properties(This,pvarCatalogProperties)
  3187.  
  3188. #define ISearchCatalog_Clone(This,pvarSearchCatalog)    \
  3189.     (This)->lpVtbl -> Clone(This,pvarSearchCatalog)
  3190.  
  3191. #define ISearchCatalog_Enable(This)    \
  3192.     (This)->lpVtbl -> Enable(This)
  3193.  
  3194. #define ISearchCatalog_Disable(This)    \
  3195.     (This)->lpVtbl -> Disable(This)
  3196.  
  3197. #define ISearchCatalog_Update(This)    \
  3198.     (This)->lpVtbl -> Update(This)
  3199.  
  3200. #endif /* COBJMACROS */
  3201.  
  3202.  
  3203. #endif     /* C style interface */
  3204.  
  3205.  
  3206.  
  3207. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISearchCatalog_get_Name_Proxy( 
  3208.     ISearchCatalog __RPC_FAR * This,
  3209.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3210.  
  3211.  
  3212. void __RPC_STUB ISearchCatalog_get_Name_Stub(
  3213.     IRpcStubBuffer *This,
  3214.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3215.     PRPC_MESSAGE _pRpcMessage,
  3216.     DWORD *_pdwStubPhase);
  3217.  
  3218.  
  3219. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISearchCatalog_get_BuildServerName_Proxy( 
  3220.     ISearchCatalog __RPC_FAR * This,
  3221.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3222.  
  3223.  
  3224. void __RPC_STUB ISearchCatalog_get_BuildServerName_Stub(
  3225.     IRpcStubBuffer *This,
  3226.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3227.     PRPC_MESSAGE _pRpcMessage,
  3228.     DWORD *_pdwStubPhase);
  3229.  
  3230.  
  3231. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISearchCatalog_get_SearchServer_Proxy( 
  3232.     ISearchCatalog __RPC_FAR * This,
  3233.     /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchServer);
  3234.  
  3235.  
  3236. void __RPC_STUB ISearchCatalog_get_SearchServer_Stub(
  3237.     IRpcStubBuffer *This,
  3238.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3239.     PRPC_MESSAGE _pRpcMessage,
  3240.     DWORD *_pdwStubPhase);
  3241.  
  3242.  
  3243. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISearchCatalog_get_Status_Proxy( 
  3244.     ISearchCatalog __RPC_FAR * This,
  3245.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3246.  
  3247.  
  3248. void __RPC_STUB ISearchCatalog_get_Status_Stub(
  3249.     IRpcStubBuffer *This,
  3250.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3251.     PRPC_MESSAGE _pRpcMessage,
  3252.     DWORD *_pdwStubPhase);
  3253.  
  3254.  
  3255. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISearchCatalog_get_QueryTimeout_Proxy( 
  3256.     ISearchCatalog __RPC_FAR * This,
  3257.     /* [retval][out] */ DWORD __RPC_FAR *pVal);
  3258.  
  3259.  
  3260. void __RPC_STUB ISearchCatalog_get_QueryTimeout_Stub(
  3261.     IRpcStubBuffer *This,
  3262.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3263.     PRPC_MESSAGE _pRpcMessage,
  3264.     DWORD *_pdwStubPhase);
  3265.  
  3266.  
  3267. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISearchCatalog_put_QueryTimeout_Proxy( 
  3268.     ISearchCatalog __RPC_FAR * This,
  3269.     /* [in] */ DWORD newVal);
  3270.  
  3271.  
  3272. void __RPC_STUB ISearchCatalog_put_QueryTimeout_Stub(
  3273.     IRpcStubBuffer *This,
  3274.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3275.     PRPC_MESSAGE _pRpcMessage,
  3276.     DWORD *_pdwStubPhase);
  3277.  
  3278.  
  3279. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISearchCatalog_get_MaxResultRows_Proxy( 
  3280.     ISearchCatalog __RPC_FAR * This,
  3281.     /* [retval][out] */ DWORD __RPC_FAR *pVal);
  3282.  
  3283.  
  3284. void __RPC_STUB ISearchCatalog_get_MaxResultRows_Stub(
  3285.     IRpcStubBuffer *This,
  3286.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3287.     PRPC_MESSAGE _pRpcMessage,
  3288.     DWORD *_pdwStubPhase);
  3289.  
  3290.  
  3291. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ISearchCatalog_put_MaxResultRows_Proxy( 
  3292.     ISearchCatalog __RPC_FAR * This,
  3293.     /* [in] */ DWORD newVal);
  3294.  
  3295.  
  3296. void __RPC_STUB ISearchCatalog_put_MaxResultRows_Stub(
  3297.     IRpcStubBuffer *This,
  3298.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3299.     PRPC_MESSAGE _pRpcMessage,
  3300.     DWORD *_pdwStubPhase);
  3301.  
  3302.  
  3303. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ISearchCatalog_get_Properties_Proxy( 
  3304.     ISearchCatalog __RPC_FAR * This,
  3305.     /* [retval][out] */ VARIANT __RPC_FAR *pvarCatalogProperties);
  3306.  
  3307.  
  3308. void __RPC_STUB ISearchCatalog_get_Properties_Stub(
  3309.     IRpcStubBuffer *This,
  3310.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3311.     PRPC_MESSAGE _pRpcMessage,
  3312.     DWORD *_pdwStubPhase);
  3313.  
  3314.  
  3315. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISearchCatalog_Clone_Proxy( 
  3316.     ISearchCatalog __RPC_FAR * This,
  3317.     /* [retval][out] */ VARIANT __RPC_FAR *pvarSearchCatalog);
  3318.  
  3319.  
  3320. void __RPC_STUB ISearchCatalog_Clone_Stub(
  3321.     IRpcStubBuffer *This,
  3322.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3323.     PRPC_MESSAGE _pRpcMessage,
  3324.     DWORD *_pdwStubPhase);
  3325.  
  3326.  
  3327. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISearchCatalog_Enable_Proxy( 
  3328.     ISearchCatalog __RPC_FAR * This);
  3329.  
  3330.  
  3331. void __RPC_STUB ISearchCatalog_Enable_Stub(
  3332.     IRpcStubBuffer *This,
  3333.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3334.     PRPC_MESSAGE _pRpcMessage,
  3335.     DWORD *_pdwStubPhase);
  3336.  
  3337.  
  3338. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISearchCatalog_Disable_Proxy( 
  3339.     ISearchCatalog __RPC_FAR * This);
  3340.  
  3341.  
  3342. void __RPC_STUB ISearchCatalog_Disable_Stub(
  3343.     IRpcStubBuffer *This,
  3344.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3345.     PRPC_MESSAGE _pRpcMessage,
  3346.     DWORD *_pdwStubPhase);
  3347.  
  3348.  
  3349. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISearchCatalog_Update_Proxy( 
  3350.     ISearchCatalog __RPC_FAR * This);
  3351.  
  3352.  
  3353. void __RPC_STUB ISearchCatalog_Update_Stub(
  3354.     IRpcStubBuffer *This,
  3355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3356.     PRPC_MESSAGE _pRpcMessage,
  3357.     DWORD *_pdwStubPhase);
  3358.  
  3359.  
  3360.  
  3361. #endif     /* __ISearchCatalog_INTERFACE_DEFINED__ */
  3362.  
  3363.  
  3364.  
  3365. #ifndef __NLADMINLib_LIBRARY_DEFINED__
  3366. #define __NLADMINLib_LIBRARY_DEFINED__
  3367.  
  3368. /****************************************
  3369.  * Generated header for library: NLADMINLib
  3370.  * at Wed Apr 22 20:03:10 1998
  3371.  * using MIDL 3.01.75
  3372.  ****************************************/
  3373. /* [helpstring][version][uuid] */ 
  3374.  
  3375.  
  3376.  
  3377.  
  3378.  
  3379.  
  3380.  
  3381.  
  3382.  
  3383. EXTERN_C const IID LIBID_NLADMINLib;
  3384.  
  3385. #ifdef __cplusplus
  3386. EXTERN_C const CLSID CLSID_SearchAdmin;
  3387.  
  3388. class DECLSPEC_UUID("0b63e35b-9ccc-11d0-bcdb-00805fccce04")
  3389. SearchAdmin;
  3390. #endif
  3391. #endif /* __NLADMINLib_LIBRARY_DEFINED__ */
  3392.  
  3393. /* Additional Prototypes for ALL interfaces */
  3394.  
  3395. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  3396. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  3397. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  3398. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  3399.  
  3400. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  3401. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  3402. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  3403. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  3404.  
  3405. /* end of Additional Prototypes */
  3406.  
  3407. #ifdef __cplusplus
  3408. }
  3409. #endif
  3410.  
  3411. #endif
  3412. #pragma option pop /*P_O_Pop*/
  3413.