Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1861 lines
60 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 6.00.0361 */
  3. /* Compiler settings for ciodm.idl:
  4. Oicf, W1, Zp8, env=Win32 (32b run)
  5. protocol : dce , ms_ext, c_ext, robust
  6. error checks: allocation ref bounds_check enum stub_data
  7. VC __declspec() decoration level:
  8. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  9. DECLSPEC_UUID(), MIDL_INTERFACE()
  10. */
  11. //@@MIDL_FILE_HEADING( )
  12. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  13. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  14. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  15. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  16. #endif
  17. #include "rpc.h"
  18. #include "rpcndr.h"
  19. #ifndef __RPCNDR_H_VERSION__
  20. #error this stub requires an updated version of <rpcndr.h>
  21. #endif // __RPCNDR_H_VERSION__
  22. #ifndef COM_NO_WINDOWS_H
  23. #include "windows.h"
  24. #include "ole2.h"
  25. #endif /*COM_NO_WINDOWS_H*/
  26. #ifndef __ciodm_h__
  27. #define __ciodm_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __IAdminIndexServer_FWD_DEFINED__
  33. #define __IAdminIndexServer_FWD_DEFINED__
  34. typedef interface IAdminIndexServer IAdminIndexServer;
  35. #endif /* __IAdminIndexServer_FWD_DEFINED__ */
  36. #ifndef __ICatAdm_FWD_DEFINED__
  37. #define __ICatAdm_FWD_DEFINED__
  38. typedef interface ICatAdm ICatAdm;
  39. #endif /* __ICatAdm_FWD_DEFINED__ */
  40. #ifndef __IScopeAdm_FWD_DEFINED__
  41. #define __IScopeAdm_FWD_DEFINED__
  42. typedef interface IScopeAdm IScopeAdm;
  43. #endif /* __IScopeAdm_FWD_DEFINED__ */
  44. #ifndef __AdminIndexServer_FWD_DEFINED__
  45. #define __AdminIndexServer_FWD_DEFINED__
  46. #ifdef __cplusplus
  47. typedef class AdminIndexServer AdminIndexServer;
  48. #else
  49. typedef struct AdminIndexServer AdminIndexServer;
  50. #endif /* __cplusplus */
  51. #endif /* __AdminIndexServer_FWD_DEFINED__ */
  52. #ifndef __CatAdm_FWD_DEFINED__
  53. #define __CatAdm_FWD_DEFINED__
  54. #ifdef __cplusplus
  55. typedef class CatAdm CatAdm;
  56. #else
  57. typedef struct CatAdm CatAdm;
  58. #endif /* __cplusplus */
  59. #endif /* __CatAdm_FWD_DEFINED__ */
  60. #ifndef __ScopeAdm_FWD_DEFINED__
  61. #define __ScopeAdm_FWD_DEFINED__
  62. #ifdef __cplusplus
  63. typedef class ScopeAdm ScopeAdm;
  64. #else
  65. typedef struct ScopeAdm ScopeAdm;
  66. #endif /* __cplusplus */
  67. #endif /* __ScopeAdm_FWD_DEFINED__ */
  68. /* header files for imported files */
  69. #include "oaidl.h"
  70. #include "ocidl.h"
  71. #ifdef __cplusplus
  72. extern "C"{
  73. #endif
  74. void * __RPC_USER MIDL_user_allocate(size_t);
  75. void __RPC_USER MIDL_user_free( void * );
  76. /* interface __MIDL_itf_ciodm_0000 */
  77. /* [local] */
  78. typedef /* [public][public][public][public][public][helpstring] */
  79. enum __MIDL___MIDL_itf_ciodm_0000_0001
  80. { csStopped = 1,
  81. csReadOnly = 2,
  82. csWritable = 4
  83. } CatalogStateType;
  84. extern RPC_IF_HANDLE __MIDL_itf_ciodm_0000_v0_0_c_ifspec;
  85. extern RPC_IF_HANDLE __MIDL_itf_ciodm_0000_v0_0_s_ifspec;
  86. #ifndef __IAdminIndexServer_INTERFACE_DEFINED__
  87. #define __IAdminIndexServer_INTERFACE_DEFINED__
  88. /* interface IAdminIndexServer */
  89. /* [unique][helpstring][dual][uuid][object] */
  90. EXTERN_C const IID IID_IAdminIndexServer;
  91. #if defined(__cplusplus) && !defined(CINTERFACE)
  92. MIDL_INTERFACE("3BC4F3A0-652A-11D1-B4D4-00C04FC2DB8D")
  93. IAdminIndexServer : public IDispatch
  94. {
  95. public:
  96. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MachineName(
  97. /* [retval][out] */ BSTR *pVal) = 0;
  98. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MachineName(
  99. /* [in] */ BSTR newVal) = 0;
  100. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddCatalog(
  101. BSTR bstrCatName,
  102. BSTR bstrCatLocation,
  103. /* [retval][out] */ IDispatch **pIDsip) = 0;
  104. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveCatalog(
  105. BSTR bstrCatName,
  106. /* [defaultvalue] */ VARIANT_BOOL fDelDirectory = FALSE) = 0;
  107. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCatalogByName(
  108. BSTR bstrCatalogName,
  109. /* [retval][out] */ IDispatch **pDisp) = 0;
  110. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindFirstCatalog(
  111. /* [retval][out] */ VARIANT_BOOL *pfFound) = 0;
  112. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindNextCatalog(
  113. /* [retval][out] */ VARIANT_BOOL *pfFound) = 0;
  114. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCatalog(
  115. /* [retval][out] */ IDispatch **pIDisp) = 0;
  116. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Start( void) = 0;
  117. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Stop( void) = 0;
  118. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsRunning(
  119. /* [retval][out] */ VARIANT_BOOL *pfIsRunning) = 0;
  120. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnableCI(
  121. VARIANT_BOOL fAutoStart) = 0;
  122. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Pause( void) = 0;
  123. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsPaused(
  124. /* [retval][out] */ VARIANT_BOOL *pfIsPaused) = 0;
  125. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Continue( void) = 0;
  126. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetLongProperty(
  127. BSTR bstrPropName,
  128. LONG lVal) = 0;
  129. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLongProperty(
  130. BSTR bstrPropName,
  131. /* [retval][out] */ LONG *plVal) = 0;
  132. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetSZProperty(
  133. BSTR bstrPropName,
  134. BSTR bstrVal) = 0;
  135. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSZProperty(
  136. BSTR bstrPropName,
  137. /* [retval][out] */ BSTR *pbstrVal) = 0;
  138. };
  139. #else /* C style interface */
  140. typedef struct IAdminIndexServerVtbl
  141. {
  142. BEGIN_INTERFACE
  143. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  144. IAdminIndexServer * This,
  145. /* [in] */ REFIID riid,
  146. /* [iid_is][out] */ void **ppvObject);
  147. ULONG ( STDMETHODCALLTYPE *AddRef )(
  148. IAdminIndexServer * This);
  149. ULONG ( STDMETHODCALLTYPE *Release )(
  150. IAdminIndexServer * This);
  151. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  152. IAdminIndexServer * This,
  153. /* [out] */ UINT *pctinfo);
  154. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  155. IAdminIndexServer * This,
  156. /* [in] */ UINT iTInfo,
  157. /* [in] */ LCID lcid,
  158. /* [out] */ ITypeInfo **ppTInfo);
  159. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  160. IAdminIndexServer * This,
  161. /* [in] */ REFIID riid,
  162. /* [size_is][in] */ LPOLESTR *rgszNames,
  163. /* [in] */ UINT cNames,
  164. /* [in] */ LCID lcid,
  165. /* [size_is][out] */ DISPID *rgDispId);
  166. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  167. IAdminIndexServer * This,
  168. /* [in] */ DISPID dispIdMember,
  169. /* [in] */ REFIID riid,
  170. /* [in] */ LCID lcid,
  171. /* [in] */ WORD wFlags,
  172. /* [out][in] */ DISPPARAMS *pDispParams,
  173. /* [out] */ VARIANT *pVarResult,
  174. /* [out] */ EXCEPINFO *pExcepInfo,
  175. /* [out] */ UINT *puArgErr);
  176. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MachineName )(
  177. IAdminIndexServer * This,
  178. /* [retval][out] */ BSTR *pVal);
  179. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MachineName )(
  180. IAdminIndexServer * This,
  181. /* [in] */ BSTR newVal);
  182. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddCatalog )(
  183. IAdminIndexServer * This,
  184. BSTR bstrCatName,
  185. BSTR bstrCatLocation,
  186. /* [retval][out] */ IDispatch **pIDsip);
  187. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveCatalog )(
  188. IAdminIndexServer * This,
  189. BSTR bstrCatName,
  190. /* [defaultvalue] */ VARIANT_BOOL fDelDirectory);
  191. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCatalogByName )(
  192. IAdminIndexServer * This,
  193. BSTR bstrCatalogName,
  194. /* [retval][out] */ IDispatch **pDisp);
  195. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindFirstCatalog )(
  196. IAdminIndexServer * This,
  197. /* [retval][out] */ VARIANT_BOOL *pfFound);
  198. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindNextCatalog )(
  199. IAdminIndexServer * This,
  200. /* [retval][out] */ VARIANT_BOOL *pfFound);
  201. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCatalog )(
  202. IAdminIndexServer * This,
  203. /* [retval][out] */ IDispatch **pIDisp);
  204. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Start )(
  205. IAdminIndexServer * This);
  206. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Stop )(
  207. IAdminIndexServer * This);
  208. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsRunning )(
  209. IAdminIndexServer * This,
  210. /* [retval][out] */ VARIANT_BOOL *pfIsRunning);
  211. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnableCI )(
  212. IAdminIndexServer * This,
  213. VARIANT_BOOL fAutoStart);
  214. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Pause )(
  215. IAdminIndexServer * This);
  216. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsPaused )(
  217. IAdminIndexServer * This,
  218. /* [retval][out] */ VARIANT_BOOL *pfIsPaused);
  219. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Continue )(
  220. IAdminIndexServer * This);
  221. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetLongProperty )(
  222. IAdminIndexServer * This,
  223. BSTR bstrPropName,
  224. LONG lVal);
  225. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetLongProperty )(
  226. IAdminIndexServer * This,
  227. BSTR bstrPropName,
  228. /* [retval][out] */ LONG *plVal);
  229. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetSZProperty )(
  230. IAdminIndexServer * This,
  231. BSTR bstrPropName,
  232. BSTR bstrVal);
  233. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSZProperty )(
  234. IAdminIndexServer * This,
  235. BSTR bstrPropName,
  236. /* [retval][out] */ BSTR *pbstrVal);
  237. END_INTERFACE
  238. } IAdminIndexServerVtbl;
  239. interface IAdminIndexServer
  240. {
  241. CONST_VTBL struct IAdminIndexServerVtbl *lpVtbl;
  242. };
  243. #ifdef COBJMACROS
  244. #define IAdminIndexServer_QueryInterface(This,riid,ppvObject) \
  245. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  246. #define IAdminIndexServer_AddRef(This) \
  247. (This)->lpVtbl -> AddRef(This)
  248. #define IAdminIndexServer_Release(This) \
  249. (This)->lpVtbl -> Release(This)
  250. #define IAdminIndexServer_GetTypeInfoCount(This,pctinfo) \
  251. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  252. #define IAdminIndexServer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  253. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  254. #define IAdminIndexServer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  255. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  256. #define IAdminIndexServer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  257. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  258. #define IAdminIndexServer_get_MachineName(This,pVal) \
  259. (This)->lpVtbl -> get_MachineName(This,pVal)
  260. #define IAdminIndexServer_put_MachineName(This,newVal) \
  261. (This)->lpVtbl -> put_MachineName(This,newVal)
  262. #define IAdminIndexServer_AddCatalog(This,bstrCatName,bstrCatLocation,pIDsip) \
  263. (This)->lpVtbl -> AddCatalog(This,bstrCatName,bstrCatLocation,pIDsip)
  264. #define IAdminIndexServer_RemoveCatalog(This,bstrCatName,fDelDirectory) \
  265. (This)->lpVtbl -> RemoveCatalog(This,bstrCatName,fDelDirectory)
  266. #define IAdminIndexServer_GetCatalogByName(This,bstrCatalogName,pDisp) \
  267. (This)->lpVtbl -> GetCatalogByName(This,bstrCatalogName,pDisp)
  268. #define IAdminIndexServer_FindFirstCatalog(This,pfFound) \
  269. (This)->lpVtbl -> FindFirstCatalog(This,pfFound)
  270. #define IAdminIndexServer_FindNextCatalog(This,pfFound) \
  271. (This)->lpVtbl -> FindNextCatalog(This,pfFound)
  272. #define IAdminIndexServer_GetCatalog(This,pIDisp) \
  273. (This)->lpVtbl -> GetCatalog(This,pIDisp)
  274. #define IAdminIndexServer_Start(This) \
  275. (This)->lpVtbl -> Start(This)
  276. #define IAdminIndexServer_Stop(This) \
  277. (This)->lpVtbl -> Stop(This)
  278. #define IAdminIndexServer_IsRunning(This,pfIsRunning) \
  279. (This)->lpVtbl -> IsRunning(This,pfIsRunning)
  280. #define IAdminIndexServer_EnableCI(This,fAutoStart) \
  281. (This)->lpVtbl -> EnableCI(This,fAutoStart)
  282. #define IAdminIndexServer_Pause(This) \
  283. (This)->lpVtbl -> Pause(This)
  284. #define IAdminIndexServer_IsPaused(This,pfIsPaused) \
  285. (This)->lpVtbl -> IsPaused(This,pfIsPaused)
  286. #define IAdminIndexServer_Continue(This) \
  287. (This)->lpVtbl -> Continue(This)
  288. #define IAdminIndexServer_SetLongProperty(This,bstrPropName,lVal) \
  289. (This)->lpVtbl -> SetLongProperty(This,bstrPropName,lVal)
  290. #define IAdminIndexServer_GetLongProperty(This,bstrPropName,plVal) \
  291. (This)->lpVtbl -> GetLongProperty(This,bstrPropName,plVal)
  292. #define IAdminIndexServer_SetSZProperty(This,bstrPropName,bstrVal) \
  293. (This)->lpVtbl -> SetSZProperty(This,bstrPropName,bstrVal)
  294. #define IAdminIndexServer_GetSZProperty(This,bstrPropName,pbstrVal) \
  295. (This)->lpVtbl -> GetSZProperty(This,bstrPropName,pbstrVal)
  296. #endif /* COBJMACROS */
  297. #endif /* C style interface */
  298. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAdminIndexServer_get_MachineName_Proxy(
  299. IAdminIndexServer * This,
  300. /* [retval][out] */ BSTR *pVal);
  301. void __RPC_STUB IAdminIndexServer_get_MachineName_Stub(
  302. IRpcStubBuffer *This,
  303. IRpcChannelBuffer *_pRpcChannelBuffer,
  304. PRPC_MESSAGE _pRpcMessage,
  305. DWORD *_pdwStubPhase);
  306. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAdminIndexServer_put_MachineName_Proxy(
  307. IAdminIndexServer * This,
  308. /* [in] */ BSTR newVal);
  309. void __RPC_STUB IAdminIndexServer_put_MachineName_Stub(
  310. IRpcStubBuffer *This,
  311. IRpcChannelBuffer *_pRpcChannelBuffer,
  312. PRPC_MESSAGE _pRpcMessage,
  313. DWORD *_pdwStubPhase);
  314. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAdminIndexServer_AddCatalog_Proxy(
  315. IAdminIndexServer * This,
  316. BSTR bstrCatName,
  317. BSTR bstrCatLocation,
  318. /* [retval][out] */ IDispatch **pIDsip);
  319. void __RPC_STUB IAdminIndexServer_AddCatalog_Stub(
  320. IRpcStubBuffer *This,
  321. IRpcChannelBuffer *_pRpcChannelBuffer,
  322. PRPC_MESSAGE _pRpcMessage,
  323. DWORD *_pdwStubPhase);
  324. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAdminIndexServer_RemoveCatalog_Proxy(
  325. IAdminIndexServer * This,
  326. BSTR bstrCatName,
  327. /* [defaultvalue] */ VARIANT_BOOL fDelDirectory);
  328. void __RPC_STUB IAdminIndexServer_RemoveCatalog_Stub(
  329. IRpcStubBuffer *This,
  330. IRpcChannelBuffer *_pRpcChannelBuffer,
  331. PRPC_MESSAGE _pRpcMessage,
  332. DWORD *_pdwStubPhase);
  333. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAdminIndexServer_GetCatalogByName_Proxy(
  334. IAdminIndexServer * This,
  335. BSTR bstrCatalogName,
  336. /* [retval][out] */ IDispatch **pDisp);
  337. void __RPC_STUB IAdminIndexServer_GetCatalogByName_Stub(
  338. IRpcStubBuffer *This,
  339. IRpcChannelBuffer *_pRpcChannelBuffer,
  340. PRPC_MESSAGE _pRpcMessage,
  341. DWORD *_pdwStubPhase);
  342. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAdminIndexServer_FindFirstCatalog_Proxy(
  343. IAdminIndexServer * This,
  344. /* [retval][out] */ VARIANT_BOOL *pfFound);
  345. void __RPC_STUB IAdminIndexServer_FindFirstCatalog_Stub(
  346. IRpcStubBuffer *This,
  347. IRpcChannelBuffer *_pRpcChannelBuffer,
  348. PRPC_MESSAGE _pRpcMessage,
  349. DWORD *_pdwStubPhase);
  350. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAdminIndexServer_FindNextCatalog_Proxy(
  351. IAdminIndexServer * This,
  352. /* [retval][out] */ VARIANT_BOOL *pfFound);
  353. void __RPC_STUB IAdminIndexServer_FindNextCatalog_Stub(
  354. IRpcStubBuffer *This,
  355. IRpcChannelBuffer *_pRpcChannelBuffer,
  356. PRPC_MESSAGE _pRpcMessage,
  357. DWORD *_pdwStubPhase);
  358. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAdminIndexServer_GetCatalog_Proxy(
  359. IAdminIndexServer * This,
  360. /* [retval][out] */ IDispatch **pIDisp);
  361. void __RPC_STUB IAdminIndexServer_GetCatalog_Stub(
  362. IRpcStubBuffer *This,
  363. IRpcChannelBuffer *_pRpcChannelBuffer,
  364. PRPC_MESSAGE _pRpcMessage,
  365. DWORD *_pdwStubPhase);
  366. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAdminIndexServer_Start_Proxy(
  367. IAdminIndexServer * This);
  368. void __RPC_STUB IAdminIndexServer_Start_Stub(
  369. IRpcStubBuffer *This,
  370. IRpcChannelBuffer *_pRpcChannelBuffer,
  371. PRPC_MESSAGE _pRpcMessage,
  372. DWORD *_pdwStubPhase);
  373. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAdminIndexServer_Stop_Proxy(
  374. IAdminIndexServer * This);
  375. void __RPC_STUB IAdminIndexServer_Stop_Stub(
  376. IRpcStubBuffer *This,
  377. IRpcChannelBuffer *_pRpcChannelBuffer,
  378. PRPC_MESSAGE _pRpcMessage,
  379. DWORD *_pdwStubPhase);
  380. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAdminIndexServer_IsRunning_Proxy(
  381. IAdminIndexServer * This,
  382. /* [retval][out] */ VARIANT_BOOL *pfIsRunning);
  383. void __RPC_STUB IAdminIndexServer_IsRunning_Stub(
  384. IRpcStubBuffer *This,
  385. IRpcChannelBuffer *_pRpcChannelBuffer,
  386. PRPC_MESSAGE _pRpcMessage,
  387. DWORD *_pdwStubPhase);
  388. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAdminIndexServer_EnableCI_Proxy(
  389. IAdminIndexServer * This,
  390. VARIANT_BOOL fAutoStart);
  391. void __RPC_STUB IAdminIndexServer_EnableCI_Stub(
  392. IRpcStubBuffer *This,
  393. IRpcChannelBuffer *_pRpcChannelBuffer,
  394. PRPC_MESSAGE _pRpcMessage,
  395. DWORD *_pdwStubPhase);
  396. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAdminIndexServer_Pause_Proxy(
  397. IAdminIndexServer * This);
  398. void __RPC_STUB IAdminIndexServer_Pause_Stub(
  399. IRpcStubBuffer *This,
  400. IRpcChannelBuffer *_pRpcChannelBuffer,
  401. PRPC_MESSAGE _pRpcMessage,
  402. DWORD *_pdwStubPhase);
  403. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAdminIndexServer_IsPaused_Proxy(
  404. IAdminIndexServer * This,
  405. /* [retval][out] */ VARIANT_BOOL *pfIsPaused);
  406. void __RPC_STUB IAdminIndexServer_IsPaused_Stub(
  407. IRpcStubBuffer *This,
  408. IRpcChannelBuffer *_pRpcChannelBuffer,
  409. PRPC_MESSAGE _pRpcMessage,
  410. DWORD *_pdwStubPhase);
  411. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAdminIndexServer_Continue_Proxy(
  412. IAdminIndexServer * This);
  413. void __RPC_STUB IAdminIndexServer_Continue_Stub(
  414. IRpcStubBuffer *This,
  415. IRpcChannelBuffer *_pRpcChannelBuffer,
  416. PRPC_MESSAGE _pRpcMessage,
  417. DWORD *_pdwStubPhase);
  418. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAdminIndexServer_SetLongProperty_Proxy(
  419. IAdminIndexServer * This,
  420. BSTR bstrPropName,
  421. LONG lVal);
  422. void __RPC_STUB IAdminIndexServer_SetLongProperty_Stub(
  423. IRpcStubBuffer *This,
  424. IRpcChannelBuffer *_pRpcChannelBuffer,
  425. PRPC_MESSAGE _pRpcMessage,
  426. DWORD *_pdwStubPhase);
  427. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAdminIndexServer_GetLongProperty_Proxy(
  428. IAdminIndexServer * This,
  429. BSTR bstrPropName,
  430. /* [retval][out] */ LONG *plVal);
  431. void __RPC_STUB IAdminIndexServer_GetLongProperty_Stub(
  432. IRpcStubBuffer *This,
  433. IRpcChannelBuffer *_pRpcChannelBuffer,
  434. PRPC_MESSAGE _pRpcMessage,
  435. DWORD *_pdwStubPhase);
  436. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAdminIndexServer_SetSZProperty_Proxy(
  437. IAdminIndexServer * This,
  438. BSTR bstrPropName,
  439. BSTR bstrVal);
  440. void __RPC_STUB IAdminIndexServer_SetSZProperty_Stub(
  441. IRpcStubBuffer *This,
  442. IRpcChannelBuffer *_pRpcChannelBuffer,
  443. PRPC_MESSAGE _pRpcMessage,
  444. DWORD *_pdwStubPhase);
  445. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAdminIndexServer_GetSZProperty_Proxy(
  446. IAdminIndexServer * This,
  447. BSTR bstrPropName,
  448. /* [retval][out] */ BSTR *pbstrVal);
  449. void __RPC_STUB IAdminIndexServer_GetSZProperty_Stub(
  450. IRpcStubBuffer *This,
  451. IRpcChannelBuffer *_pRpcChannelBuffer,
  452. PRPC_MESSAGE _pRpcMessage,
  453. DWORD *_pdwStubPhase);
  454. #endif /* __IAdminIndexServer_INTERFACE_DEFINED__ */
  455. #ifndef __ICatAdm_INTERFACE_DEFINED__
  456. #define __ICatAdm_INTERFACE_DEFINED__
  457. /* interface ICatAdm */
  458. /* [unique][helpstring][dual][uuid][object] */
  459. EXTERN_C const IID IID_ICatAdm;
  460. #if defined(__cplusplus) && !defined(CINTERFACE)
  461. MIDL_INTERFACE("3BC4F3A2-652A-11D1-B4D4-00C04FC2DB8D")
  462. ICatAdm : public IDispatch
  463. {
  464. public:
  465. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ForceMasterMerge( void) = 0;
  466. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddScope(
  467. BSTR bstrScopeName,
  468. VARIANT_BOOL fExclude,
  469. /* [optional][in] */ VARIANT vtLogon,
  470. /* [optional][in] */ VARIANT vtPassword,
  471. /* [retval][out] */ IDispatch **pIDisp) = 0;
  472. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveScope(
  473. BSTR bstrScopePath) = 0;
  474. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetScopeByPath(
  475. BSTR bstrPath,
  476. /* [retval][out] */ IDispatch **pIDisp) = 0;
  477. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetScopeByAlias(
  478. BSTR bstrAlias,
  479. /* [retval][out] */ IDispatch **pIDisp) = 0;
  480. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindFirstScope(
  481. /* [retval][out] */ VARIANT_BOOL *pfFound) = 0;
  482. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindNextScope(
  483. /* [retval][out] */ VARIANT_BOOL *pfFound) = 0;
  484. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetScope(
  485. /* [retval][out] */ IDispatch **pIDisp) = 0;
  486. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CatalogName(
  487. /* [retval][out] */ BSTR *pVal) = 0;
  488. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CatalogLocation(
  489. /* [retval][out] */ BSTR *pVal) = 0;
  490. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WordListCount(
  491. /* [retval][out] */ LONG *pVal) = 0;
  492. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PersistentIndexCount(
  493. /* [retval][out] */ LONG *pVal) = 0;
  494. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_QueryCount(
  495. /* [retval][out] */ LONG *pVal) = 0;
  496. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DocumentsToFilter(
  497. /* [retval][out] */ LONG *pVal) = 0;
  498. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FreshTestCount(
  499. /* [retval][out] */ LONG *pVal) = 0;
  500. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PctMergeComplete(
  501. /* [retval][out] */ LONG *pVal) = 0;
  502. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FilteredDocumentCount(
  503. /* [retval][out] */ LONG *pVal) = 0;
  504. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TotalDocumentCount(
  505. /* [retval][out] */ LONG *pVal) = 0;
  506. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PendingScanCount(
  507. /* [retval][out] */ LONG *pVal) = 0;
  508. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IndexSize(
  509. /* [retval][out] */ LONG *pVal) = 0;
  510. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UniqueKeyCount(
  511. /* [retval][out] */ LONG *pVal) = 0;
  512. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StateInfo(
  513. /* [retval][out] */ LONG *pVal) = 0;
  514. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsUpToDate(
  515. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  516. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DelayedFilterCount(
  517. /* [retval][out] */ LONG *pVal) = 0;
  518. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StartCatalog(
  519. /* [retval][out] */ CatalogStateType *pdwOldState) = 0;
  520. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StopCatalog(
  521. /* [retval][out] */ CatalogStateType *pdwOldState) = 0;
  522. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PauseCatalog(
  523. /* [retval][out] */ CatalogStateType *pdwOldState) = 0;
  524. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ContinueCatalog(
  525. /* [retval][out] */ CatalogStateType *pdwOldState) = 0;
  526. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsCatalogRunning(
  527. /* [retval][out] */ VARIANT_BOOL *pfIsRunning) = 0;
  528. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsCatalogPaused(
  529. /* [retval][out] */ VARIANT_BOOL *pfIsPaused) = 0;
  530. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsCatalogStopped(
  531. /* [retval][out] */ VARIANT_BOOL *pIsStopped) = 0;
  532. };
  533. #else /* C style interface */
  534. typedef struct ICatAdmVtbl
  535. {
  536. BEGIN_INTERFACE
  537. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  538. ICatAdm * This,
  539. /* [in] */ REFIID riid,
  540. /* [iid_is][out] */ void **ppvObject);
  541. ULONG ( STDMETHODCALLTYPE *AddRef )(
  542. ICatAdm * This);
  543. ULONG ( STDMETHODCALLTYPE *Release )(
  544. ICatAdm * This);
  545. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  546. ICatAdm * This,
  547. /* [out] */ UINT *pctinfo);
  548. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  549. ICatAdm * This,
  550. /* [in] */ UINT iTInfo,
  551. /* [in] */ LCID lcid,
  552. /* [out] */ ITypeInfo **ppTInfo);
  553. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  554. ICatAdm * This,
  555. /* [in] */ REFIID riid,
  556. /* [size_is][in] */ LPOLESTR *rgszNames,
  557. /* [in] */ UINT cNames,
  558. /* [in] */ LCID lcid,
  559. /* [size_is][out] */ DISPID *rgDispId);
  560. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  561. ICatAdm * This,
  562. /* [in] */ DISPID dispIdMember,
  563. /* [in] */ REFIID riid,
  564. /* [in] */ LCID lcid,
  565. /* [in] */ WORD wFlags,
  566. /* [out][in] */ DISPPARAMS *pDispParams,
  567. /* [out] */ VARIANT *pVarResult,
  568. /* [out] */ EXCEPINFO *pExcepInfo,
  569. /* [out] */ UINT *puArgErr);
  570. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ForceMasterMerge )(
  571. ICatAdm * This);
  572. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddScope )(
  573. ICatAdm * This,
  574. BSTR bstrScopeName,
  575. VARIANT_BOOL fExclude,
  576. /* [optional][in] */ VARIANT vtLogon,
  577. /* [optional][in] */ VARIANT vtPassword,
  578. /* [retval][out] */ IDispatch **pIDisp);
  579. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveScope )(
  580. ICatAdm * This,
  581. BSTR bstrScopePath);
  582. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetScopeByPath )(
  583. ICatAdm * This,
  584. BSTR bstrPath,
  585. /* [retval][out] */ IDispatch **pIDisp);
  586. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetScopeByAlias )(
  587. ICatAdm * This,
  588. BSTR bstrAlias,
  589. /* [retval][out] */ IDispatch **pIDisp);
  590. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindFirstScope )(
  591. ICatAdm * This,
  592. /* [retval][out] */ VARIANT_BOOL *pfFound);
  593. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindNextScope )(
  594. ICatAdm * This,
  595. /* [retval][out] */ VARIANT_BOOL *pfFound);
  596. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetScope )(
  597. ICatAdm * This,
  598. /* [retval][out] */ IDispatch **pIDisp);
  599. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CatalogName )(
  600. ICatAdm * This,
  601. /* [retval][out] */ BSTR *pVal);
  602. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CatalogLocation )(
  603. ICatAdm * This,
  604. /* [retval][out] */ BSTR *pVal);
  605. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WordListCount )(
  606. ICatAdm * This,
  607. /* [retval][out] */ LONG *pVal);
  608. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PersistentIndexCount )(
  609. ICatAdm * This,
  610. /* [retval][out] */ LONG *pVal);
  611. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_QueryCount )(
  612. ICatAdm * This,
  613. /* [retval][out] */ LONG *pVal);
  614. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentsToFilter )(
  615. ICatAdm * This,
  616. /* [retval][out] */ LONG *pVal);
  617. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FreshTestCount )(
  618. ICatAdm * This,
  619. /* [retval][out] */ LONG *pVal);
  620. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PctMergeComplete )(
  621. ICatAdm * This,
  622. /* [retval][out] */ LONG *pVal);
  623. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FilteredDocumentCount )(
  624. ICatAdm * This,
  625. /* [retval][out] */ LONG *pVal);
  626. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TotalDocumentCount )(
  627. ICatAdm * This,
  628. /* [retval][out] */ LONG *pVal);
  629. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PendingScanCount )(
  630. ICatAdm * This,
  631. /* [retval][out] */ LONG *pVal);
  632. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IndexSize )(
  633. ICatAdm * This,
  634. /* [retval][out] */ LONG *pVal);
  635. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UniqueKeyCount )(
  636. ICatAdm * This,
  637. /* [retval][out] */ LONG *pVal);
  638. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StateInfo )(
  639. ICatAdm * This,
  640. /* [retval][out] */ LONG *pVal);
  641. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUpToDate )(
  642. ICatAdm * This,
  643. /* [retval][out] */ VARIANT_BOOL *pVal);
  644. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DelayedFilterCount )(
  645. ICatAdm * This,
  646. /* [retval][out] */ LONG *pVal);
  647. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StartCatalog )(
  648. ICatAdm * This,
  649. /* [retval][out] */ CatalogStateType *pdwOldState);
  650. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StopCatalog )(
  651. ICatAdm * This,
  652. /* [retval][out] */ CatalogStateType *pdwOldState);
  653. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PauseCatalog )(
  654. ICatAdm * This,
  655. /* [retval][out] */ CatalogStateType *pdwOldState);
  656. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ContinueCatalog )(
  657. ICatAdm * This,
  658. /* [retval][out] */ CatalogStateType *pdwOldState);
  659. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsCatalogRunning )(
  660. ICatAdm * This,
  661. /* [retval][out] */ VARIANT_BOOL *pfIsRunning);
  662. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsCatalogPaused )(
  663. ICatAdm * This,
  664. /* [retval][out] */ VARIANT_BOOL *pfIsPaused);
  665. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsCatalogStopped )(
  666. ICatAdm * This,
  667. /* [retval][out] */ VARIANT_BOOL *pIsStopped);
  668. END_INTERFACE
  669. } ICatAdmVtbl;
  670. interface ICatAdm
  671. {
  672. CONST_VTBL struct ICatAdmVtbl *lpVtbl;
  673. };
  674. #ifdef COBJMACROS
  675. #define ICatAdm_QueryInterface(This,riid,ppvObject) \
  676. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  677. #define ICatAdm_AddRef(This) \
  678. (This)->lpVtbl -> AddRef(This)
  679. #define ICatAdm_Release(This) \
  680. (This)->lpVtbl -> Release(This)
  681. #define ICatAdm_GetTypeInfoCount(This,pctinfo) \
  682. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  683. #define ICatAdm_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  684. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  685. #define ICatAdm_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  686. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  687. #define ICatAdm_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  688. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  689. #define ICatAdm_ForceMasterMerge(This) \
  690. (This)->lpVtbl -> ForceMasterMerge(This)
  691. #define ICatAdm_AddScope(This,bstrScopeName,fExclude,vtLogon,vtPassword,pIDisp) \
  692. (This)->lpVtbl -> AddScope(This,bstrScopeName,fExclude,vtLogon,vtPassword,pIDisp)
  693. #define ICatAdm_RemoveScope(This,bstrScopePath) \
  694. (This)->lpVtbl -> RemoveScope(This,bstrScopePath)
  695. #define ICatAdm_GetScopeByPath(This,bstrPath,pIDisp) \
  696. (This)->lpVtbl -> GetScopeByPath(This,bstrPath,pIDisp)
  697. #define ICatAdm_GetScopeByAlias(This,bstrAlias,pIDisp) \
  698. (This)->lpVtbl -> GetScopeByAlias(This,bstrAlias,pIDisp)
  699. #define ICatAdm_FindFirstScope(This,pfFound) \
  700. (This)->lpVtbl -> FindFirstScope(This,pfFound)
  701. #define ICatAdm_FindNextScope(This,pfFound) \
  702. (This)->lpVtbl -> FindNextScope(This,pfFound)
  703. #define ICatAdm_GetScope(This,pIDisp) \
  704. (This)->lpVtbl -> GetScope(This,pIDisp)
  705. #define ICatAdm_get_CatalogName(This,pVal) \
  706. (This)->lpVtbl -> get_CatalogName(This,pVal)
  707. #define ICatAdm_get_CatalogLocation(This,pVal) \
  708. (This)->lpVtbl -> get_CatalogLocation(This,pVal)
  709. #define ICatAdm_get_WordListCount(This,pVal) \
  710. (This)->lpVtbl -> get_WordListCount(This,pVal)
  711. #define ICatAdm_get_PersistentIndexCount(This,pVal) \
  712. (This)->lpVtbl -> get_PersistentIndexCount(This,pVal)
  713. #define ICatAdm_get_QueryCount(This,pVal) \
  714. (This)->lpVtbl -> get_QueryCount(This,pVal)
  715. #define ICatAdm_get_DocumentsToFilter(This,pVal) \
  716. (This)->lpVtbl -> get_DocumentsToFilter(This,pVal)
  717. #define ICatAdm_get_FreshTestCount(This,pVal) \
  718. (This)->lpVtbl -> get_FreshTestCount(This,pVal)
  719. #define ICatAdm_get_PctMergeComplete(This,pVal) \
  720. (This)->lpVtbl -> get_PctMergeComplete(This,pVal)
  721. #define ICatAdm_get_FilteredDocumentCount(This,pVal) \
  722. (This)->lpVtbl -> get_FilteredDocumentCount(This,pVal)
  723. #define ICatAdm_get_TotalDocumentCount(This,pVal) \
  724. (This)->lpVtbl -> get_TotalDocumentCount(This,pVal)
  725. #define ICatAdm_get_PendingScanCount(This,pVal) \
  726. (This)->lpVtbl -> get_PendingScanCount(This,pVal)
  727. #define ICatAdm_get_IndexSize(This,pVal) \
  728. (This)->lpVtbl -> get_IndexSize(This,pVal)
  729. #define ICatAdm_get_UniqueKeyCount(This,pVal) \
  730. (This)->lpVtbl -> get_UniqueKeyCount(This,pVal)
  731. #define ICatAdm_get_StateInfo(This,pVal) \
  732. (This)->lpVtbl -> get_StateInfo(This,pVal)
  733. #define ICatAdm_get_IsUpToDate(This,pVal) \
  734. (This)->lpVtbl -> get_IsUpToDate(This,pVal)
  735. #define ICatAdm_get_DelayedFilterCount(This,pVal) \
  736. (This)->lpVtbl -> get_DelayedFilterCount(This,pVal)
  737. #define ICatAdm_StartCatalog(This,pdwOldState) \
  738. (This)->lpVtbl -> StartCatalog(This,pdwOldState)
  739. #define ICatAdm_StopCatalog(This,pdwOldState) \
  740. (This)->lpVtbl -> StopCatalog(This,pdwOldState)
  741. #define ICatAdm_PauseCatalog(This,pdwOldState) \
  742. (This)->lpVtbl -> PauseCatalog(This,pdwOldState)
  743. #define ICatAdm_ContinueCatalog(This,pdwOldState) \
  744. (This)->lpVtbl -> ContinueCatalog(This,pdwOldState)
  745. #define ICatAdm_IsCatalogRunning(This,pfIsRunning) \
  746. (This)->lpVtbl -> IsCatalogRunning(This,pfIsRunning)
  747. #define ICatAdm_IsCatalogPaused(This,pfIsPaused) \
  748. (This)->lpVtbl -> IsCatalogPaused(This,pfIsPaused)
  749. #define ICatAdm_IsCatalogStopped(This,pIsStopped) \
  750. (This)->lpVtbl -> IsCatalogStopped(This,pIsStopped)
  751. #endif /* COBJMACROS */
  752. #endif /* C style interface */
  753. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatAdm_ForceMasterMerge_Proxy(
  754. ICatAdm * This);
  755. void __RPC_STUB ICatAdm_ForceMasterMerge_Stub(
  756. IRpcStubBuffer *This,
  757. IRpcChannelBuffer *_pRpcChannelBuffer,
  758. PRPC_MESSAGE _pRpcMessage,
  759. DWORD *_pdwStubPhase);
  760. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatAdm_AddScope_Proxy(
  761. ICatAdm * This,
  762. BSTR bstrScopeName,
  763. VARIANT_BOOL fExclude,
  764. /* [optional][in] */ VARIANT vtLogon,
  765. /* [optional][in] */ VARIANT vtPassword,
  766. /* [retval][out] */ IDispatch **pIDisp);
  767. void __RPC_STUB ICatAdm_AddScope_Stub(
  768. IRpcStubBuffer *This,
  769. IRpcChannelBuffer *_pRpcChannelBuffer,
  770. PRPC_MESSAGE _pRpcMessage,
  771. DWORD *_pdwStubPhase);
  772. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatAdm_RemoveScope_Proxy(
  773. ICatAdm * This,
  774. BSTR bstrScopePath);
  775. void __RPC_STUB ICatAdm_RemoveScope_Stub(
  776. IRpcStubBuffer *This,
  777. IRpcChannelBuffer *_pRpcChannelBuffer,
  778. PRPC_MESSAGE _pRpcMessage,
  779. DWORD *_pdwStubPhase);
  780. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatAdm_GetScopeByPath_Proxy(
  781. ICatAdm * This,
  782. BSTR bstrPath,
  783. /* [retval][out] */ IDispatch **pIDisp);
  784. void __RPC_STUB ICatAdm_GetScopeByPath_Stub(
  785. IRpcStubBuffer *This,
  786. IRpcChannelBuffer *_pRpcChannelBuffer,
  787. PRPC_MESSAGE _pRpcMessage,
  788. DWORD *_pdwStubPhase);
  789. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatAdm_GetScopeByAlias_Proxy(
  790. ICatAdm * This,
  791. BSTR bstrAlias,
  792. /* [retval][out] */ IDispatch **pIDisp);
  793. void __RPC_STUB ICatAdm_GetScopeByAlias_Stub(
  794. IRpcStubBuffer *This,
  795. IRpcChannelBuffer *_pRpcChannelBuffer,
  796. PRPC_MESSAGE _pRpcMessage,
  797. DWORD *_pdwStubPhase);
  798. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatAdm_FindFirstScope_Proxy(
  799. ICatAdm * This,
  800. /* [retval][out] */ VARIANT_BOOL *pfFound);
  801. void __RPC_STUB ICatAdm_FindFirstScope_Stub(
  802. IRpcStubBuffer *This,
  803. IRpcChannelBuffer *_pRpcChannelBuffer,
  804. PRPC_MESSAGE _pRpcMessage,
  805. DWORD *_pdwStubPhase);
  806. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatAdm_FindNextScope_Proxy(
  807. ICatAdm * This,
  808. /* [retval][out] */ VARIANT_BOOL *pfFound);
  809. void __RPC_STUB ICatAdm_FindNextScope_Stub(
  810. IRpcStubBuffer *This,
  811. IRpcChannelBuffer *_pRpcChannelBuffer,
  812. PRPC_MESSAGE _pRpcMessage,
  813. DWORD *_pdwStubPhase);
  814. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatAdm_GetScope_Proxy(
  815. ICatAdm * This,
  816. /* [retval][out] */ IDispatch **pIDisp);
  817. void __RPC_STUB ICatAdm_GetScope_Stub(
  818. IRpcStubBuffer *This,
  819. IRpcChannelBuffer *_pRpcChannelBuffer,
  820. PRPC_MESSAGE _pRpcMessage,
  821. DWORD *_pdwStubPhase);
  822. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatAdm_get_CatalogName_Proxy(
  823. ICatAdm * This,
  824. /* [retval][out] */ BSTR *pVal);
  825. void __RPC_STUB ICatAdm_get_CatalogName_Stub(
  826. IRpcStubBuffer *This,
  827. IRpcChannelBuffer *_pRpcChannelBuffer,
  828. PRPC_MESSAGE _pRpcMessage,
  829. DWORD *_pdwStubPhase);
  830. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatAdm_get_CatalogLocation_Proxy(
  831. ICatAdm * This,
  832. /* [retval][out] */ BSTR *pVal);
  833. void __RPC_STUB ICatAdm_get_CatalogLocation_Stub(
  834. IRpcStubBuffer *This,
  835. IRpcChannelBuffer *_pRpcChannelBuffer,
  836. PRPC_MESSAGE _pRpcMessage,
  837. DWORD *_pdwStubPhase);
  838. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatAdm_get_WordListCount_Proxy(
  839. ICatAdm * This,
  840. /* [retval][out] */ LONG *pVal);
  841. void __RPC_STUB ICatAdm_get_WordListCount_Stub(
  842. IRpcStubBuffer *This,
  843. IRpcChannelBuffer *_pRpcChannelBuffer,
  844. PRPC_MESSAGE _pRpcMessage,
  845. DWORD *_pdwStubPhase);
  846. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatAdm_get_PersistentIndexCount_Proxy(
  847. ICatAdm * This,
  848. /* [retval][out] */ LONG *pVal);
  849. void __RPC_STUB ICatAdm_get_PersistentIndexCount_Stub(
  850. IRpcStubBuffer *This,
  851. IRpcChannelBuffer *_pRpcChannelBuffer,
  852. PRPC_MESSAGE _pRpcMessage,
  853. DWORD *_pdwStubPhase);
  854. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatAdm_get_QueryCount_Proxy(
  855. ICatAdm * This,
  856. /* [retval][out] */ LONG *pVal);
  857. void __RPC_STUB ICatAdm_get_QueryCount_Stub(
  858. IRpcStubBuffer *This,
  859. IRpcChannelBuffer *_pRpcChannelBuffer,
  860. PRPC_MESSAGE _pRpcMessage,
  861. DWORD *_pdwStubPhase);
  862. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatAdm_get_DocumentsToFilter_Proxy(
  863. ICatAdm * This,
  864. /* [retval][out] */ LONG *pVal);
  865. void __RPC_STUB ICatAdm_get_DocumentsToFilter_Stub(
  866. IRpcStubBuffer *This,
  867. IRpcChannelBuffer *_pRpcChannelBuffer,
  868. PRPC_MESSAGE _pRpcMessage,
  869. DWORD *_pdwStubPhase);
  870. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatAdm_get_FreshTestCount_Proxy(
  871. ICatAdm * This,
  872. /* [retval][out] */ LONG *pVal);
  873. void __RPC_STUB ICatAdm_get_FreshTestCount_Stub(
  874. IRpcStubBuffer *This,
  875. IRpcChannelBuffer *_pRpcChannelBuffer,
  876. PRPC_MESSAGE _pRpcMessage,
  877. DWORD *_pdwStubPhase);
  878. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatAdm_get_PctMergeComplete_Proxy(
  879. ICatAdm * This,
  880. /* [retval][out] */ LONG *pVal);
  881. void __RPC_STUB ICatAdm_get_PctMergeComplete_Stub(
  882. IRpcStubBuffer *This,
  883. IRpcChannelBuffer *_pRpcChannelBuffer,
  884. PRPC_MESSAGE _pRpcMessage,
  885. DWORD *_pdwStubPhase);
  886. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatAdm_get_FilteredDocumentCount_Proxy(
  887. ICatAdm * This,
  888. /* [retval][out] */ LONG *pVal);
  889. void __RPC_STUB ICatAdm_get_FilteredDocumentCount_Stub(
  890. IRpcStubBuffer *This,
  891. IRpcChannelBuffer *_pRpcChannelBuffer,
  892. PRPC_MESSAGE _pRpcMessage,
  893. DWORD *_pdwStubPhase);
  894. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatAdm_get_TotalDocumentCount_Proxy(
  895. ICatAdm * This,
  896. /* [retval][out] */ LONG *pVal);
  897. void __RPC_STUB ICatAdm_get_TotalDocumentCount_Stub(
  898. IRpcStubBuffer *This,
  899. IRpcChannelBuffer *_pRpcChannelBuffer,
  900. PRPC_MESSAGE _pRpcMessage,
  901. DWORD *_pdwStubPhase);
  902. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatAdm_get_PendingScanCount_Proxy(
  903. ICatAdm * This,
  904. /* [retval][out] */ LONG *pVal);
  905. void __RPC_STUB ICatAdm_get_PendingScanCount_Stub(
  906. IRpcStubBuffer *This,
  907. IRpcChannelBuffer *_pRpcChannelBuffer,
  908. PRPC_MESSAGE _pRpcMessage,
  909. DWORD *_pdwStubPhase);
  910. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatAdm_get_IndexSize_Proxy(
  911. ICatAdm * This,
  912. /* [retval][out] */ LONG *pVal);
  913. void __RPC_STUB ICatAdm_get_IndexSize_Stub(
  914. IRpcStubBuffer *This,
  915. IRpcChannelBuffer *_pRpcChannelBuffer,
  916. PRPC_MESSAGE _pRpcMessage,
  917. DWORD *_pdwStubPhase);
  918. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatAdm_get_UniqueKeyCount_Proxy(
  919. ICatAdm * This,
  920. /* [retval][out] */ LONG *pVal);
  921. void __RPC_STUB ICatAdm_get_UniqueKeyCount_Stub(
  922. IRpcStubBuffer *This,
  923. IRpcChannelBuffer *_pRpcChannelBuffer,
  924. PRPC_MESSAGE _pRpcMessage,
  925. DWORD *_pdwStubPhase);
  926. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatAdm_get_StateInfo_Proxy(
  927. ICatAdm * This,
  928. /* [retval][out] */ LONG *pVal);
  929. void __RPC_STUB ICatAdm_get_StateInfo_Stub(
  930. IRpcStubBuffer *This,
  931. IRpcChannelBuffer *_pRpcChannelBuffer,
  932. PRPC_MESSAGE _pRpcMessage,
  933. DWORD *_pdwStubPhase);
  934. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatAdm_get_IsUpToDate_Proxy(
  935. ICatAdm * This,
  936. /* [retval][out] */ VARIANT_BOOL *pVal);
  937. void __RPC_STUB ICatAdm_get_IsUpToDate_Stub(
  938. IRpcStubBuffer *This,
  939. IRpcChannelBuffer *_pRpcChannelBuffer,
  940. PRPC_MESSAGE _pRpcMessage,
  941. DWORD *_pdwStubPhase);
  942. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatAdm_get_DelayedFilterCount_Proxy(
  943. ICatAdm * This,
  944. /* [retval][out] */ LONG *pVal);
  945. void __RPC_STUB ICatAdm_get_DelayedFilterCount_Stub(
  946. IRpcStubBuffer *This,
  947. IRpcChannelBuffer *_pRpcChannelBuffer,
  948. PRPC_MESSAGE _pRpcMessage,
  949. DWORD *_pdwStubPhase);
  950. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatAdm_StartCatalog_Proxy(
  951. ICatAdm * This,
  952. /* [retval][out] */ CatalogStateType *pdwOldState);
  953. void __RPC_STUB ICatAdm_StartCatalog_Stub(
  954. IRpcStubBuffer *This,
  955. IRpcChannelBuffer *_pRpcChannelBuffer,
  956. PRPC_MESSAGE _pRpcMessage,
  957. DWORD *_pdwStubPhase);
  958. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatAdm_StopCatalog_Proxy(
  959. ICatAdm * This,
  960. /* [retval][out] */ CatalogStateType *pdwOldState);
  961. void __RPC_STUB ICatAdm_StopCatalog_Stub(
  962. IRpcStubBuffer *This,
  963. IRpcChannelBuffer *_pRpcChannelBuffer,
  964. PRPC_MESSAGE _pRpcMessage,
  965. DWORD *_pdwStubPhase);
  966. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatAdm_PauseCatalog_Proxy(
  967. ICatAdm * This,
  968. /* [retval][out] */ CatalogStateType *pdwOldState);
  969. void __RPC_STUB ICatAdm_PauseCatalog_Stub(
  970. IRpcStubBuffer *This,
  971. IRpcChannelBuffer *_pRpcChannelBuffer,
  972. PRPC_MESSAGE _pRpcMessage,
  973. DWORD *_pdwStubPhase);
  974. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatAdm_ContinueCatalog_Proxy(
  975. ICatAdm * This,
  976. /* [retval][out] */ CatalogStateType *pdwOldState);
  977. void __RPC_STUB ICatAdm_ContinueCatalog_Stub(
  978. IRpcStubBuffer *This,
  979. IRpcChannelBuffer *_pRpcChannelBuffer,
  980. PRPC_MESSAGE _pRpcMessage,
  981. DWORD *_pdwStubPhase);
  982. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatAdm_IsCatalogRunning_Proxy(
  983. ICatAdm * This,
  984. /* [retval][out] */ VARIANT_BOOL *pfIsRunning);
  985. void __RPC_STUB ICatAdm_IsCatalogRunning_Stub(
  986. IRpcStubBuffer *This,
  987. IRpcChannelBuffer *_pRpcChannelBuffer,
  988. PRPC_MESSAGE _pRpcMessage,
  989. DWORD *_pdwStubPhase);
  990. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatAdm_IsCatalogPaused_Proxy(
  991. ICatAdm * This,
  992. /* [retval][out] */ VARIANT_BOOL *pfIsPaused);
  993. void __RPC_STUB ICatAdm_IsCatalogPaused_Stub(
  994. IRpcStubBuffer *This,
  995. IRpcChannelBuffer *_pRpcChannelBuffer,
  996. PRPC_MESSAGE _pRpcMessage,
  997. DWORD *_pdwStubPhase);
  998. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICatAdm_IsCatalogStopped_Proxy(
  999. ICatAdm * This,
  1000. /* [retval][out] */ VARIANT_BOOL *pIsStopped);
  1001. void __RPC_STUB ICatAdm_IsCatalogStopped_Stub(
  1002. IRpcStubBuffer *This,
  1003. IRpcChannelBuffer *_pRpcChannelBuffer,
  1004. PRPC_MESSAGE _pRpcMessage,
  1005. DWORD *_pdwStubPhase);
  1006. #endif /* __ICatAdm_INTERFACE_DEFINED__ */
  1007. #ifndef __IScopeAdm_INTERFACE_DEFINED__
  1008. #define __IScopeAdm_INTERFACE_DEFINED__
  1009. /* interface IScopeAdm */
  1010. /* [unique][helpstring][dual][uuid][object] */
  1011. EXTERN_C const IID IID_IScopeAdm;
  1012. #if defined(__cplusplus) && !defined(CINTERFACE)
  1013. MIDL_INTERFACE("3BC4F3A4-652A-11D1-B4D4-00C04FC2DB8D")
  1014. IScopeAdm : public IDispatch
  1015. {
  1016. public:
  1017. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Rescan(
  1018. VARIANT_BOOL fFull) = 0;
  1019. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetLogonInfo(
  1020. BSTR bstrLogon,
  1021. BSTR bstrPassword) = 0;
  1022. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Path(
  1023. /* [retval][out] */ BSTR *pVal) = 0;
  1024. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Path(
  1025. /* [in] */ BSTR newVal) = 0;
  1026. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Alias(
  1027. /* [retval][out] */ BSTR *pVal) = 0;
  1028. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Alias(
  1029. /* [in] */ BSTR newVal) = 0;
  1030. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExcludeScope(
  1031. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  1032. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExcludeScope(
  1033. /* [in] */ VARIANT_BOOL newVal) = 0;
  1034. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VirtualScope(
  1035. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  1036. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Logon(
  1037. /* [retval][out] */ BSTR *pVal) = 0;
  1038. };
  1039. #else /* C style interface */
  1040. typedef struct IScopeAdmVtbl
  1041. {
  1042. BEGIN_INTERFACE
  1043. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1044. IScopeAdm * This,
  1045. /* [in] */ REFIID riid,
  1046. /* [iid_is][out] */ void **ppvObject);
  1047. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1048. IScopeAdm * This);
  1049. ULONG ( STDMETHODCALLTYPE *Release )(
  1050. IScopeAdm * This);
  1051. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1052. IScopeAdm * This,
  1053. /* [out] */ UINT *pctinfo);
  1054. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1055. IScopeAdm * This,
  1056. /* [in] */ UINT iTInfo,
  1057. /* [in] */ LCID lcid,
  1058. /* [out] */ ITypeInfo **ppTInfo);
  1059. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1060. IScopeAdm * This,
  1061. /* [in] */ REFIID riid,
  1062. /* [size_is][in] */ LPOLESTR *rgszNames,
  1063. /* [in] */ UINT cNames,
  1064. /* [in] */ LCID lcid,
  1065. /* [size_is][out] */ DISPID *rgDispId);
  1066. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1067. IScopeAdm * This,
  1068. /* [in] */ DISPID dispIdMember,
  1069. /* [in] */ REFIID riid,
  1070. /* [in] */ LCID lcid,
  1071. /* [in] */ WORD wFlags,
  1072. /* [out][in] */ DISPPARAMS *pDispParams,
  1073. /* [out] */ VARIANT *pVarResult,
  1074. /* [out] */ EXCEPINFO *pExcepInfo,
  1075. /* [out] */ UINT *puArgErr);
  1076. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Rescan )(
  1077. IScopeAdm * This,
  1078. VARIANT_BOOL fFull);
  1079. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetLogonInfo )(
  1080. IScopeAdm * This,
  1081. BSTR bstrLogon,
  1082. BSTR bstrPassword);
  1083. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
  1084. IScopeAdm * This,
  1085. /* [retval][out] */ BSTR *pVal);
  1086. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Path )(
  1087. IScopeAdm * This,
  1088. /* [in] */ BSTR newVal);
  1089. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Alias )(
  1090. IScopeAdm * This,
  1091. /* [retval][out] */ BSTR *pVal);
  1092. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Alias )(
  1093. IScopeAdm * This,
  1094. /* [in] */ BSTR newVal);
  1095. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExcludeScope )(
  1096. IScopeAdm * This,
  1097. /* [retval][out] */ VARIANT_BOOL *pVal);
  1098. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExcludeScope )(
  1099. IScopeAdm * This,
  1100. /* [in] */ VARIANT_BOOL newVal);
  1101. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VirtualScope )(
  1102. IScopeAdm * This,
  1103. /* [retval][out] */ VARIANT_BOOL *pVal);
  1104. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Logon )(
  1105. IScopeAdm * This,
  1106. /* [retval][out] */ BSTR *pVal);
  1107. END_INTERFACE
  1108. } IScopeAdmVtbl;
  1109. interface IScopeAdm
  1110. {
  1111. CONST_VTBL struct IScopeAdmVtbl *lpVtbl;
  1112. };
  1113. #ifdef COBJMACROS
  1114. #define IScopeAdm_QueryInterface(This,riid,ppvObject) \
  1115. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1116. #define IScopeAdm_AddRef(This) \
  1117. (This)->lpVtbl -> AddRef(This)
  1118. #define IScopeAdm_Release(This) \
  1119. (This)->lpVtbl -> Release(This)
  1120. #define IScopeAdm_GetTypeInfoCount(This,pctinfo) \
  1121. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1122. #define IScopeAdm_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1123. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1124. #define IScopeAdm_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1125. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1126. #define IScopeAdm_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1127. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1128. #define IScopeAdm_Rescan(This,fFull) \
  1129. (This)->lpVtbl -> Rescan(This,fFull)
  1130. #define IScopeAdm_SetLogonInfo(This,bstrLogon,bstrPassword) \
  1131. (This)->lpVtbl -> SetLogonInfo(This,bstrLogon,bstrPassword)
  1132. #define IScopeAdm_get_Path(This,pVal) \
  1133. (This)->lpVtbl -> get_Path(This,pVal)
  1134. #define IScopeAdm_put_Path(This,newVal) \
  1135. (This)->lpVtbl -> put_Path(This,newVal)
  1136. #define IScopeAdm_get_Alias(This,pVal) \
  1137. (This)->lpVtbl -> get_Alias(This,pVal)
  1138. #define IScopeAdm_put_Alias(This,newVal) \
  1139. (This)->lpVtbl -> put_Alias(This,newVal)
  1140. #define IScopeAdm_get_ExcludeScope(This,pVal) \
  1141. (This)->lpVtbl -> get_ExcludeScope(This,pVal)
  1142. #define IScopeAdm_put_ExcludeScope(This,newVal) \
  1143. (This)->lpVtbl -> put_ExcludeScope(This,newVal)
  1144. #define IScopeAdm_get_VirtualScope(This,pVal) \
  1145. (This)->lpVtbl -> get_VirtualScope(This,pVal)
  1146. #define IScopeAdm_get_Logon(This,pVal) \
  1147. (This)->lpVtbl -> get_Logon(This,pVal)
  1148. #endif /* COBJMACROS */
  1149. #endif /* C style interface */
  1150. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IScopeAdm_Rescan_Proxy(
  1151. IScopeAdm * This,
  1152. VARIANT_BOOL fFull);
  1153. void __RPC_STUB IScopeAdm_Rescan_Stub(
  1154. IRpcStubBuffer *This,
  1155. IRpcChannelBuffer *_pRpcChannelBuffer,
  1156. PRPC_MESSAGE _pRpcMessage,
  1157. DWORD *_pdwStubPhase);
  1158. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IScopeAdm_SetLogonInfo_Proxy(
  1159. IScopeAdm * This,
  1160. BSTR bstrLogon,
  1161. BSTR bstrPassword);
  1162. void __RPC_STUB IScopeAdm_SetLogonInfo_Stub(
  1163. IRpcStubBuffer *This,
  1164. IRpcChannelBuffer *_pRpcChannelBuffer,
  1165. PRPC_MESSAGE _pRpcMessage,
  1166. DWORD *_pdwStubPhase);
  1167. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IScopeAdm_get_Path_Proxy(
  1168. IScopeAdm * This,
  1169. /* [retval][out] */ BSTR *pVal);
  1170. void __RPC_STUB IScopeAdm_get_Path_Stub(
  1171. IRpcStubBuffer *This,
  1172. IRpcChannelBuffer *_pRpcChannelBuffer,
  1173. PRPC_MESSAGE _pRpcMessage,
  1174. DWORD *_pdwStubPhase);
  1175. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IScopeAdm_put_Path_Proxy(
  1176. IScopeAdm * This,
  1177. /* [in] */ BSTR newVal);
  1178. void __RPC_STUB IScopeAdm_put_Path_Stub(
  1179. IRpcStubBuffer *This,
  1180. IRpcChannelBuffer *_pRpcChannelBuffer,
  1181. PRPC_MESSAGE _pRpcMessage,
  1182. DWORD *_pdwStubPhase);
  1183. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IScopeAdm_get_Alias_Proxy(
  1184. IScopeAdm * This,
  1185. /* [retval][out] */ BSTR *pVal);
  1186. void __RPC_STUB IScopeAdm_get_Alias_Stub(
  1187. IRpcStubBuffer *This,
  1188. IRpcChannelBuffer *_pRpcChannelBuffer,
  1189. PRPC_MESSAGE _pRpcMessage,
  1190. DWORD *_pdwStubPhase);
  1191. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IScopeAdm_put_Alias_Proxy(
  1192. IScopeAdm * This,
  1193. /* [in] */ BSTR newVal);
  1194. void __RPC_STUB IScopeAdm_put_Alias_Stub(
  1195. IRpcStubBuffer *This,
  1196. IRpcChannelBuffer *_pRpcChannelBuffer,
  1197. PRPC_MESSAGE _pRpcMessage,
  1198. DWORD *_pdwStubPhase);
  1199. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IScopeAdm_get_ExcludeScope_Proxy(
  1200. IScopeAdm * This,
  1201. /* [retval][out] */ VARIANT_BOOL *pVal);
  1202. void __RPC_STUB IScopeAdm_get_ExcludeScope_Stub(
  1203. IRpcStubBuffer *This,
  1204. IRpcChannelBuffer *_pRpcChannelBuffer,
  1205. PRPC_MESSAGE _pRpcMessage,
  1206. DWORD *_pdwStubPhase);
  1207. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IScopeAdm_put_ExcludeScope_Proxy(
  1208. IScopeAdm * This,
  1209. /* [in] */ VARIANT_BOOL newVal);
  1210. void __RPC_STUB IScopeAdm_put_ExcludeScope_Stub(
  1211. IRpcStubBuffer *This,
  1212. IRpcChannelBuffer *_pRpcChannelBuffer,
  1213. PRPC_MESSAGE _pRpcMessage,
  1214. DWORD *_pdwStubPhase);
  1215. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IScopeAdm_get_VirtualScope_Proxy(
  1216. IScopeAdm * This,
  1217. /* [retval][out] */ VARIANT_BOOL *pVal);
  1218. void __RPC_STUB IScopeAdm_get_VirtualScope_Stub(
  1219. IRpcStubBuffer *This,
  1220. IRpcChannelBuffer *_pRpcChannelBuffer,
  1221. PRPC_MESSAGE _pRpcMessage,
  1222. DWORD *_pdwStubPhase);
  1223. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IScopeAdm_get_Logon_Proxy(
  1224. IScopeAdm * This,
  1225. /* [retval][out] */ BSTR *pVal);
  1226. void __RPC_STUB IScopeAdm_get_Logon_Stub(
  1227. IRpcStubBuffer *This,
  1228. IRpcChannelBuffer *_pRpcChannelBuffer,
  1229. PRPC_MESSAGE _pRpcMessage,
  1230. DWORD *_pdwStubPhase);
  1231. #endif /* __IScopeAdm_INTERFACE_DEFINED__ */
  1232. #ifndef __CIODMLib_LIBRARY_DEFINED__
  1233. #define __CIODMLib_LIBRARY_DEFINED__
  1234. /* library CIODMLib */
  1235. /* [helpstring][version][uuid] */
  1236. EXTERN_C const IID LIBID_CIODMLib;
  1237. EXTERN_C const CLSID CLSID_AdminIndexServer;
  1238. #ifdef __cplusplus
  1239. class DECLSPEC_UUID("3BC4F3A1-652A-11D1-B4D4-00C04FC2DB8D")
  1240. AdminIndexServer;
  1241. #endif
  1242. EXTERN_C const CLSID CLSID_CatAdm;
  1243. #ifdef __cplusplus
  1244. class DECLSPEC_UUID("3BC4F3A3-652A-11D1-B4D4-00C04FC2DB8D")
  1245. CatAdm;
  1246. #endif
  1247. EXTERN_C const CLSID CLSID_ScopeAdm;
  1248. #ifdef __cplusplus
  1249. class DECLSPEC_UUID("3BC4F3A7-652A-11D1-B4D4-00C04FC2DB8D")
  1250. ScopeAdm;
  1251. #endif
  1252. #endif /* __CIODMLib_LIBRARY_DEFINED__ */
  1253. /* Additional Prototypes for ALL interfaces */
  1254. unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
  1255. unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
  1256. unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
  1257. void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
  1258. unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
  1259. unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
  1260. unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
  1261. void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
  1262. /* end of Additional Prototypes */
  1263. #ifdef __cplusplus
  1264. }
  1265. #endif
  1266. #endif