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.

395 lines
11 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 fsciclnt.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 __fsciclnt_h__
  27. #define __fsciclnt_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __IFsCiAdmin_FWD_DEFINED__
  33. #define __IFsCiAdmin_FWD_DEFINED__
  34. typedef interface IFsCiAdmin IFsCiAdmin;
  35. #endif /* __IFsCiAdmin_FWD_DEFINED__ */
  36. /* header files for imported files */
  37. #include "oaidl.h"
  38. #include "filter.h"
  39. #ifdef __cplusplus
  40. extern "C"{
  41. #endif
  42. void * __RPC_USER MIDL_user_allocate(size_t);
  43. void __RPC_USER MIDL_user_free( void * );
  44. /* interface __MIDL_itf_fsciclnt_0000 */
  45. /* [local] */
  46. #define CLSID_StorageDocStoreLocator {0x2A488070, 0x6FD9, 0x11D0, {0xA8,0x08,0x00,0xA0,0xC9,0x06,0x24,0x1A} }
  47. typedef ULONG PARTITIONID;
  48. #ifndef CI_STATE_DEFINED
  49. #define CI_STATE_DEFINED
  50. #include <pshpack4.h>
  51. typedef struct _CI_STATE
  52. {
  53. DWORD cbStruct;
  54. DWORD cWordList;
  55. DWORD cPersistentIndex;
  56. DWORD cQueries;
  57. DWORD cDocuments;
  58. DWORD cFreshTest;
  59. DWORD dwMergeProgress;
  60. DWORD eState;
  61. DWORD cFilteredDocuments;
  62. DWORD cTotalDocuments;
  63. DWORD cPendingScans;
  64. DWORD dwIndexSize;
  65. DWORD cUniqueKeys;
  66. DWORD cSecQDocuments;
  67. DWORD dwPropCacheSize;
  68. } CI_STATE;
  69. #include <poppack.h>
  70. #endif // CI_STATE_DEFINED
  71. extern RPC_IF_HANDLE __MIDL_itf_fsciclnt_0000_v0_0_c_ifspec;
  72. extern RPC_IF_HANDLE __MIDL_itf_fsciclnt_0000_v0_0_s_ifspec;
  73. #ifndef __IFsCiAdmin_INTERFACE_DEFINED__
  74. #define __IFsCiAdmin_INTERFACE_DEFINED__
  75. /* interface IFsCiAdmin */
  76. /* [unique][uuid][object][local] */
  77. EXTERN_C const IID IID_IFsCiAdmin;
  78. #if defined(__cplusplus) && !defined(CINTERFACE)
  79. MIDL_INTERFACE("75398C30-7A26-11D0-A80A-00A0C906241A")
  80. IFsCiAdmin : public IUnknown
  81. {
  82. public:
  83. virtual SCODE STDMETHODCALLTYPE ForceMerge(
  84. /* [in] */ PARTITIONID partId) = 0;
  85. virtual SCODE STDMETHODCALLTYPE AbortMerge(
  86. /* [in] */ PARTITIONID partId) = 0;
  87. virtual SCODE STDMETHODCALLTYPE CiState(
  88. /* [out] */ CI_STATE *pCiState) = 0;
  89. virtual SCODE STDMETHODCALLTYPE UpdateDocuments(
  90. /* [in][string] */ const WCHAR *rootPath,
  91. /* [in] */ ULONG flag) = 0;
  92. virtual SCODE STDMETHODCALLTYPE AddScopeToCI(
  93. /* [in][string] */ const WCHAR *rootPath) = 0;
  94. virtual SCODE STDMETHODCALLTYPE RemoveScopeFromCI(
  95. /* [in][string] */ const WCHAR *rootPath) = 0;
  96. virtual SCODE STDMETHODCALLTYPE BeginCacheTransaction(
  97. /* [out] */ ULONG_PTR *pulToken) = 0;
  98. virtual SCODE STDMETHODCALLTYPE SetupCache(
  99. /* [in] */ const FULLPROPSPEC *ps,
  100. /* [in] */ ULONG vt,
  101. /* [in] */ ULONG cbMaxLen,
  102. /* [in] */ ULONG_PTR ulToken,
  103. /* [in] */ BOOL fCanBeModified,
  104. /* [in] */ DWORD dwStoreLevel) = 0;
  105. virtual SCODE STDMETHODCALLTYPE EndCacheTransaction(
  106. /* [in] */ ULONG_PTR ulToken,
  107. /* [in] */ BOOL fCommit) = 0;
  108. };
  109. #else /* C style interface */
  110. typedef struct IFsCiAdminVtbl
  111. {
  112. BEGIN_INTERFACE
  113. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  114. IFsCiAdmin * This,
  115. /* [in] */ REFIID riid,
  116. /* [iid_is][out] */ void **ppvObject);
  117. ULONG ( STDMETHODCALLTYPE *AddRef )(
  118. IFsCiAdmin * This);
  119. ULONG ( STDMETHODCALLTYPE *Release )(
  120. IFsCiAdmin * This);
  121. SCODE ( STDMETHODCALLTYPE *ForceMerge )(
  122. IFsCiAdmin * This,
  123. /* [in] */ PARTITIONID partId);
  124. SCODE ( STDMETHODCALLTYPE *AbortMerge )(
  125. IFsCiAdmin * This,
  126. /* [in] */ PARTITIONID partId);
  127. SCODE ( STDMETHODCALLTYPE *CiState )(
  128. IFsCiAdmin * This,
  129. /* [out] */ CI_STATE *pCiState);
  130. SCODE ( STDMETHODCALLTYPE *UpdateDocuments )(
  131. IFsCiAdmin * This,
  132. /* [in][string] */ const WCHAR *rootPath,
  133. /* [in] */ ULONG flag);
  134. SCODE ( STDMETHODCALLTYPE *AddScopeToCI )(
  135. IFsCiAdmin * This,
  136. /* [in][string] */ const WCHAR *rootPath);
  137. SCODE ( STDMETHODCALLTYPE *RemoveScopeFromCI )(
  138. IFsCiAdmin * This,
  139. /* [in][string] */ const WCHAR *rootPath);
  140. SCODE ( STDMETHODCALLTYPE *BeginCacheTransaction )(
  141. IFsCiAdmin * This,
  142. /* [out] */ ULONG_PTR *pulToken);
  143. SCODE ( STDMETHODCALLTYPE *SetupCache )(
  144. IFsCiAdmin * This,
  145. /* [in] */ const FULLPROPSPEC *ps,
  146. /* [in] */ ULONG vt,
  147. /* [in] */ ULONG cbMaxLen,
  148. /* [in] */ ULONG_PTR ulToken,
  149. /* [in] */ BOOL fCanBeModified,
  150. /* [in] */ DWORD dwStoreLevel);
  151. SCODE ( STDMETHODCALLTYPE *EndCacheTransaction )(
  152. IFsCiAdmin * This,
  153. /* [in] */ ULONG_PTR ulToken,
  154. /* [in] */ BOOL fCommit);
  155. END_INTERFACE
  156. } IFsCiAdminVtbl;
  157. interface IFsCiAdmin
  158. {
  159. CONST_VTBL struct IFsCiAdminVtbl *lpVtbl;
  160. };
  161. #ifdef COBJMACROS
  162. #define IFsCiAdmin_QueryInterface(This,riid,ppvObject) \
  163. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  164. #define IFsCiAdmin_AddRef(This) \
  165. (This)->lpVtbl -> AddRef(This)
  166. #define IFsCiAdmin_Release(This) \
  167. (This)->lpVtbl -> Release(This)
  168. #define IFsCiAdmin_ForceMerge(This,partId) \
  169. (This)->lpVtbl -> ForceMerge(This,partId)
  170. #define IFsCiAdmin_AbortMerge(This,partId) \
  171. (This)->lpVtbl -> AbortMerge(This,partId)
  172. #define IFsCiAdmin_CiState(This,pCiState) \
  173. (This)->lpVtbl -> CiState(This,pCiState)
  174. #define IFsCiAdmin_UpdateDocuments(This,rootPath,flag) \
  175. (This)->lpVtbl -> UpdateDocuments(This,rootPath,flag)
  176. #define IFsCiAdmin_AddScopeToCI(This,rootPath) \
  177. (This)->lpVtbl -> AddScopeToCI(This,rootPath)
  178. #define IFsCiAdmin_RemoveScopeFromCI(This,rootPath) \
  179. (This)->lpVtbl -> RemoveScopeFromCI(This,rootPath)
  180. #define IFsCiAdmin_BeginCacheTransaction(This,pulToken) \
  181. (This)->lpVtbl -> BeginCacheTransaction(This,pulToken)
  182. #define IFsCiAdmin_SetupCache(This,ps,vt,cbMaxLen,ulToken,fCanBeModified,dwStoreLevel) \
  183. (This)->lpVtbl -> SetupCache(This,ps,vt,cbMaxLen,ulToken,fCanBeModified,dwStoreLevel)
  184. #define IFsCiAdmin_EndCacheTransaction(This,ulToken,fCommit) \
  185. (This)->lpVtbl -> EndCacheTransaction(This,ulToken,fCommit)
  186. #endif /* COBJMACROS */
  187. #endif /* C style interface */
  188. SCODE STDMETHODCALLTYPE IFsCiAdmin_ForceMerge_Proxy(
  189. IFsCiAdmin * This,
  190. /* [in] */ PARTITIONID partId);
  191. void __RPC_STUB IFsCiAdmin_ForceMerge_Stub(
  192. IRpcStubBuffer *This,
  193. IRpcChannelBuffer *_pRpcChannelBuffer,
  194. PRPC_MESSAGE _pRpcMessage,
  195. DWORD *_pdwStubPhase);
  196. SCODE STDMETHODCALLTYPE IFsCiAdmin_AbortMerge_Proxy(
  197. IFsCiAdmin * This,
  198. /* [in] */ PARTITIONID partId);
  199. void __RPC_STUB IFsCiAdmin_AbortMerge_Stub(
  200. IRpcStubBuffer *This,
  201. IRpcChannelBuffer *_pRpcChannelBuffer,
  202. PRPC_MESSAGE _pRpcMessage,
  203. DWORD *_pdwStubPhase);
  204. SCODE STDMETHODCALLTYPE IFsCiAdmin_CiState_Proxy(
  205. IFsCiAdmin * This,
  206. /* [out] */ CI_STATE *pCiState);
  207. void __RPC_STUB IFsCiAdmin_CiState_Stub(
  208. IRpcStubBuffer *This,
  209. IRpcChannelBuffer *_pRpcChannelBuffer,
  210. PRPC_MESSAGE _pRpcMessage,
  211. DWORD *_pdwStubPhase);
  212. SCODE STDMETHODCALLTYPE IFsCiAdmin_UpdateDocuments_Proxy(
  213. IFsCiAdmin * This,
  214. /* [in][string] */ const WCHAR *rootPath,
  215. /* [in] */ ULONG flag);
  216. void __RPC_STUB IFsCiAdmin_UpdateDocuments_Stub(
  217. IRpcStubBuffer *This,
  218. IRpcChannelBuffer *_pRpcChannelBuffer,
  219. PRPC_MESSAGE _pRpcMessage,
  220. DWORD *_pdwStubPhase);
  221. SCODE STDMETHODCALLTYPE IFsCiAdmin_AddScopeToCI_Proxy(
  222. IFsCiAdmin * This,
  223. /* [in][string] */ const WCHAR *rootPath);
  224. void __RPC_STUB IFsCiAdmin_AddScopeToCI_Stub(
  225. IRpcStubBuffer *This,
  226. IRpcChannelBuffer *_pRpcChannelBuffer,
  227. PRPC_MESSAGE _pRpcMessage,
  228. DWORD *_pdwStubPhase);
  229. SCODE STDMETHODCALLTYPE IFsCiAdmin_RemoveScopeFromCI_Proxy(
  230. IFsCiAdmin * This,
  231. /* [in][string] */ const WCHAR *rootPath);
  232. void __RPC_STUB IFsCiAdmin_RemoveScopeFromCI_Stub(
  233. IRpcStubBuffer *This,
  234. IRpcChannelBuffer *_pRpcChannelBuffer,
  235. PRPC_MESSAGE _pRpcMessage,
  236. DWORD *_pdwStubPhase);
  237. SCODE STDMETHODCALLTYPE IFsCiAdmin_BeginCacheTransaction_Proxy(
  238. IFsCiAdmin * This,
  239. /* [out] */ ULONG_PTR *pulToken);
  240. void __RPC_STUB IFsCiAdmin_BeginCacheTransaction_Stub(
  241. IRpcStubBuffer *This,
  242. IRpcChannelBuffer *_pRpcChannelBuffer,
  243. PRPC_MESSAGE _pRpcMessage,
  244. DWORD *_pdwStubPhase);
  245. SCODE STDMETHODCALLTYPE IFsCiAdmin_SetupCache_Proxy(
  246. IFsCiAdmin * This,
  247. /* [in] */ const FULLPROPSPEC *ps,
  248. /* [in] */ ULONG vt,
  249. /* [in] */ ULONG cbMaxLen,
  250. /* [in] */ ULONG_PTR ulToken,
  251. /* [in] */ BOOL fCanBeModified,
  252. /* [in] */ DWORD dwStoreLevel);
  253. void __RPC_STUB IFsCiAdmin_SetupCache_Stub(
  254. IRpcStubBuffer *This,
  255. IRpcChannelBuffer *_pRpcChannelBuffer,
  256. PRPC_MESSAGE _pRpcMessage,
  257. DWORD *_pdwStubPhase);
  258. SCODE STDMETHODCALLTYPE IFsCiAdmin_EndCacheTransaction_Proxy(
  259. IFsCiAdmin * This,
  260. /* [in] */ ULONG_PTR ulToken,
  261. /* [in] */ BOOL fCommit);
  262. void __RPC_STUB IFsCiAdmin_EndCacheTransaction_Stub(
  263. IRpcStubBuffer *This,
  264. IRpcChannelBuffer *_pRpcChannelBuffer,
  265. PRPC_MESSAGE _pRpcMessage,
  266. DWORD *_pdwStubPhase);
  267. #endif /* __IFsCiAdmin_INTERFACE_DEFINED__ */
  268. /* Additional Prototypes for ALL interfaces */
  269. /* end of Additional Prototypes */
  270. #ifdef __cplusplus
  271. }
  272. #endif
  273. #endif