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.

4234 lines
128 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 adomd.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 __adomd_h__
  23. #define __adomd_h__
  24. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  25. #pragma once
  26. #endif
  27. /* Forward Declarations */
  28. #ifndef __ICatalog_FWD_DEFINED__
  29. #define __ICatalog_FWD_DEFINED__
  30. typedef interface ICatalog ICatalog;
  31. #endif /* __ICatalog_FWD_DEFINED__ */
  32. #ifndef __ICellset_FWD_DEFINED__
  33. #define __ICellset_FWD_DEFINED__
  34. typedef interface ICellset ICellset;
  35. #endif /* __ICellset_FWD_DEFINED__ */
  36. #ifndef __Cell_FWD_DEFINED__
  37. #define __Cell_FWD_DEFINED__
  38. typedef interface Cell Cell;
  39. #endif /* __Cell_FWD_DEFINED__ */
  40. #ifndef __Axis_FWD_DEFINED__
  41. #define __Axis_FWD_DEFINED__
  42. typedef interface Axis Axis;
  43. #endif /* __Axis_FWD_DEFINED__ */
  44. #ifndef __Position_FWD_DEFINED__
  45. #define __Position_FWD_DEFINED__
  46. typedef interface Position Position;
  47. #endif /* __Position_FWD_DEFINED__ */
  48. #ifndef __Member_FWD_DEFINED__
  49. #define __Member_FWD_DEFINED__
  50. typedef interface Member Member;
  51. #endif /* __Member_FWD_DEFINED__ */
  52. #ifndef __Level_FWD_DEFINED__
  53. #define __Level_FWD_DEFINED__
  54. typedef interface Level Level;
  55. #endif /* __Level_FWD_DEFINED__ */
  56. #ifndef __CubeDef25_FWD_DEFINED__
  57. #define __CubeDef25_FWD_DEFINED__
  58. typedef interface CubeDef25 CubeDef25;
  59. #endif /* __CubeDef25_FWD_DEFINED__ */
  60. #ifndef __CubeDef_FWD_DEFINED__
  61. #define __CubeDef_FWD_DEFINED__
  62. typedef interface CubeDef CubeDef;
  63. #endif /* __CubeDef_FWD_DEFINED__ */
  64. #ifndef __Dimension_FWD_DEFINED__
  65. #define __Dimension_FWD_DEFINED__
  66. typedef interface Dimension Dimension;
  67. #endif /* __Dimension_FWD_DEFINED__ */
  68. #ifndef __Hierarchy_FWD_DEFINED__
  69. #define __Hierarchy_FWD_DEFINED__
  70. typedef interface Hierarchy Hierarchy;
  71. #endif /* __Hierarchy_FWD_DEFINED__ */
  72. #ifndef __MD_Collection_FWD_DEFINED__
  73. #define __MD_Collection_FWD_DEFINED__
  74. typedef interface MD_Collection MD_Collection;
  75. #endif /* __MD_Collection_FWD_DEFINED__ */
  76. #ifndef __Members_FWD_DEFINED__
  77. #define __Members_FWD_DEFINED__
  78. typedef interface Members Members;
  79. #endif /* __Members_FWD_DEFINED__ */
  80. #ifndef __Levels_FWD_DEFINED__
  81. #define __Levels_FWD_DEFINED__
  82. typedef interface Levels Levels;
  83. #endif /* __Levels_FWD_DEFINED__ */
  84. #ifndef __Axes_FWD_DEFINED__
  85. #define __Axes_FWD_DEFINED__
  86. typedef interface Axes Axes;
  87. #endif /* __Axes_FWD_DEFINED__ */
  88. #ifndef __Positions_FWD_DEFINED__
  89. #define __Positions_FWD_DEFINED__
  90. typedef interface Positions Positions;
  91. #endif /* __Positions_FWD_DEFINED__ */
  92. #ifndef __Hierarchies_FWD_DEFINED__
  93. #define __Hierarchies_FWD_DEFINED__
  94. typedef interface Hierarchies Hierarchies;
  95. #endif /* __Hierarchies_FWD_DEFINED__ */
  96. #ifndef __Dimensions_FWD_DEFINED__
  97. #define __Dimensions_FWD_DEFINED__
  98. typedef interface Dimensions Dimensions;
  99. #endif /* __Dimensions_FWD_DEFINED__ */
  100. #ifndef __CubeDefs_FWD_DEFINED__
  101. #define __CubeDefs_FWD_DEFINED__
  102. typedef interface CubeDefs CubeDefs;
  103. #endif /* __CubeDefs_FWD_DEFINED__ */
  104. #ifndef __Catalog_FWD_DEFINED__
  105. #define __Catalog_FWD_DEFINED__
  106. #ifdef __cplusplus
  107. typedef class Catalog Catalog;
  108. #else
  109. typedef struct Catalog Catalog;
  110. #endif /* __cplusplus */
  111. #endif /* __Catalog_FWD_DEFINED__ */
  112. #ifndef __Cellset_FWD_DEFINED__
  113. #define __Cellset_FWD_DEFINED__
  114. #ifdef __cplusplus
  115. typedef class Cellset Cellset;
  116. #else
  117. typedef struct Cellset Cellset;
  118. #endif /* __cplusplus */
  119. #endif /* __Cellset_FWD_DEFINED__ */
  120. #ifdef __cplusplus
  121. extern "C"{
  122. #endif
  123. void * __RPC_USER MIDL_user_allocate(size_t);
  124. void __RPC_USER MIDL_user_free( void * );
  125. /* interface __MIDL_itf_adomd_0000 */
  126. /* [local] */
  127. #define TARGET_IS_NT40_OR_LATER 1
  128. extern RPC_IF_HANDLE __MIDL_itf_adomd_0000_v0_0_c_ifspec;
  129. extern RPC_IF_HANDLE __MIDL_itf_adomd_0000_v0_0_s_ifspec;
  130. #ifndef __ADOMD_LIBRARY_DEFINED__
  131. #define __ADOMD_LIBRARY_DEFINED__
  132. /* library ADOMD */
  133. /* [helpstring][helpfile][version][uuid] */
  134. typedef /* [uuid][helpcontext] */ DECLSPEC_UUID("000002AE-0000-0010-8000-00AA006D2EA4")
  135. enum MemberTypeEnum
  136. { adMemberUnknown = 0,
  137. adMemberRegular = 0x1,
  138. adMemberAll = 0x2,
  139. adMemberMeasure = 0x3,
  140. adMemberFormula = 0x4
  141. } MemberTypeEnum;
  142. typedef /* [uuid][helpcontext] */ DECLSPEC_UUID("C23BBD43-E494-4d00-B4D1-6C9A2CE17CE3")
  143. enum SchemaObjectTypeEnum
  144. { adObjectTypeDimension = 1,
  145. adObjectTypeHierarchy = 2,
  146. adObjectTypeLevel = 3,
  147. adObjectTypeMember = 4
  148. } SchemaObjectTypeEnum;
  149. EXTERN_C const IID LIBID_ADOMD;
  150. #ifndef __ICatalog_INTERFACE_DEFINED__
  151. #define __ICatalog_INTERFACE_DEFINED__
  152. /* interface ICatalog */
  153. /* [unique][helpcontext][helpstring][dual][uuid][object] */
  154. EXTERN_C const IID IID_ICatalog;
  155. #if defined(__cplusplus) && !defined(CINTERFACE)
  156. MIDL_INTERFACE("228136B1-8BD3-11D0-B4EF-00A0C9138CA4")
  157. ICatalog : public IDispatch
  158. {
  159. public:
  160. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  161. /* [retval][out] */ BSTR *pbstr) = 0;
  162. virtual /* [helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE putref_ActiveConnection(
  163. /* [in] */ IDispatch *pconn) = 0;
  164. virtual /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ActiveConnection(
  165. /* [in] */ BSTR bstrConn) = 0;
  166. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveConnection(
  167. /* [retval][out] */ IDispatch **ppConn) = 0;
  168. virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CubeDefs(
  169. /* [retval][out] */ CubeDefs **ppvObject) = 0;
  170. };
  171. #else /* C style interface */
  172. typedef struct ICatalogVtbl
  173. {
  174. BEGIN_INTERFACE
  175. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  176. ICatalog * This,
  177. /* [in] */ REFIID riid,
  178. /* [iid_is][out] */ void **ppvObject);
  179. ULONG ( STDMETHODCALLTYPE *AddRef )(
  180. ICatalog * This);
  181. ULONG ( STDMETHODCALLTYPE *Release )(
  182. ICatalog * This);
  183. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  184. ICatalog * This,
  185. /* [out] */ UINT *pctinfo);
  186. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  187. ICatalog * This,
  188. /* [in] */ UINT iTInfo,
  189. /* [in] */ LCID lcid,
  190. /* [out] */ ITypeInfo **ppTInfo);
  191. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  192. ICatalog * This,
  193. /* [in] */ REFIID riid,
  194. /* [size_is][in] */ LPOLESTR *rgszNames,
  195. /* [in] */ UINT cNames,
  196. /* [in] */ LCID lcid,
  197. /* [size_is][out] */ DISPID *rgDispId);
  198. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  199. ICatalog * This,
  200. /* [in] */ DISPID dispIdMember,
  201. /* [in] */ REFIID riid,
  202. /* [in] */ LCID lcid,
  203. /* [in] */ WORD wFlags,
  204. /* [out][in] */ DISPPARAMS *pDispParams,
  205. /* [out] */ VARIANT *pVarResult,
  206. /* [out] */ EXCEPINFO *pExcepInfo,
  207. /* [out] */ UINT *puArgErr);
  208. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  209. ICatalog * This,
  210. /* [retval][out] */ BSTR *pbstr);
  211. /* [helpcontext][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_ActiveConnection )(
  212. ICatalog * This,
  213. /* [in] */ IDispatch *pconn);
  214. /* [helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveConnection )(
  215. ICatalog * This,
  216. /* [in] */ BSTR bstrConn);
  217. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveConnection )(
  218. ICatalog * This,
  219. /* [retval][out] */ IDispatch **ppConn);
  220. /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CubeDefs )(
  221. ICatalog * This,
  222. /* [retval][out] */ CubeDefs **ppvObject);
  223. END_INTERFACE
  224. } ICatalogVtbl;
  225. interface ICatalog
  226. {
  227. CONST_VTBL struct ICatalogVtbl *lpVtbl;
  228. };
  229. #ifdef COBJMACROS
  230. #define ICatalog_QueryInterface(This,riid,ppvObject) \
  231. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  232. #define ICatalog_AddRef(This) \
  233. (This)->lpVtbl -> AddRef(This)
  234. #define ICatalog_Release(This) \
  235. (This)->lpVtbl -> Release(This)
  236. #define ICatalog_GetTypeInfoCount(This,pctinfo) \
  237. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  238. #define ICatalog_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  239. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  240. #define ICatalog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  241. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  242. #define ICatalog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  243. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  244. #define ICatalog_get_Name(This,pbstr) \
  245. (This)->lpVtbl -> get_Name(This,pbstr)
  246. #define ICatalog_putref_ActiveConnection(This,pconn) \
  247. (This)->lpVtbl -> putref_ActiveConnection(This,pconn)
  248. #define ICatalog_put_ActiveConnection(This,bstrConn) \
  249. (This)->lpVtbl -> put_ActiveConnection(This,bstrConn)
  250. #define ICatalog_get_ActiveConnection(This,ppConn) \
  251. (This)->lpVtbl -> get_ActiveConnection(This,ppConn)
  252. #define ICatalog_get_CubeDefs(This,ppvObject) \
  253. (This)->lpVtbl -> get_CubeDefs(This,ppvObject)
  254. #endif /* COBJMACROS */
  255. #endif /* C style interface */
  256. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE ICatalog_get_Name_Proxy(
  257. ICatalog * This,
  258. /* [retval][out] */ BSTR *pbstr);
  259. void __RPC_STUB ICatalog_get_Name_Stub(
  260. IRpcStubBuffer *This,
  261. IRpcChannelBuffer *_pRpcChannelBuffer,
  262. PRPC_MESSAGE _pRpcMessage,
  263. DWORD *_pdwStubPhase);
  264. /* [helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE ICatalog_putref_ActiveConnection_Proxy(
  265. ICatalog * This,
  266. /* [in] */ IDispatch *pconn);
  267. void __RPC_STUB ICatalog_putref_ActiveConnection_Stub(
  268. IRpcStubBuffer *This,
  269. IRpcChannelBuffer *_pRpcChannelBuffer,
  270. PRPC_MESSAGE _pRpcMessage,
  271. DWORD *_pdwStubPhase);
  272. /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE ICatalog_put_ActiveConnection_Proxy(
  273. ICatalog * This,
  274. /* [in] */ BSTR bstrConn);
  275. void __RPC_STUB ICatalog_put_ActiveConnection_Stub(
  276. IRpcStubBuffer *This,
  277. IRpcChannelBuffer *_pRpcChannelBuffer,
  278. PRPC_MESSAGE _pRpcMessage,
  279. DWORD *_pdwStubPhase);
  280. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE ICatalog_get_ActiveConnection_Proxy(
  281. ICatalog * This,
  282. /* [retval][out] */ IDispatch **ppConn);
  283. void __RPC_STUB ICatalog_get_ActiveConnection_Stub(
  284. IRpcStubBuffer *This,
  285. IRpcChannelBuffer *_pRpcChannelBuffer,
  286. PRPC_MESSAGE _pRpcMessage,
  287. DWORD *_pdwStubPhase);
  288. /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE ICatalog_get_CubeDefs_Proxy(
  289. ICatalog * This,
  290. /* [retval][out] */ CubeDefs **ppvObject);
  291. void __RPC_STUB ICatalog_get_CubeDefs_Stub(
  292. IRpcStubBuffer *This,
  293. IRpcChannelBuffer *_pRpcChannelBuffer,
  294. PRPC_MESSAGE _pRpcMessage,
  295. DWORD *_pdwStubPhase);
  296. #endif /* __ICatalog_INTERFACE_DEFINED__ */
  297. #ifndef __ICellset_INTERFACE_DEFINED__
  298. #define __ICellset_INTERFACE_DEFINED__
  299. /* interface ICellset */
  300. /* [unique][helpcontext][helpstring][dual][uuid][object] */
  301. EXTERN_C const IID IID_ICellset;
  302. #if defined(__cplusplus) && !defined(CINTERFACE)
  303. MIDL_INTERFACE("2281372A-8BD3-11D0-B4EF-00A0C9138CA4")
  304. ICellset : public IDispatch
  305. {
  306. public:
  307. virtual /* [helpcontext][id][vararg][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  308. /* [in] */ SAFEARRAY * *idx,
  309. /* [retval][out] */ Cell **ppvObject) = 0;
  310. virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Open(
  311. /* [optional][in] */ VARIANT DataSource,
  312. /* [optional][in] */ VARIANT ActiveConnection) = 0;
  313. virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
  314. virtual /* [helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE putref_Source(
  315. /* [in] */ IDispatch *pcmd) = 0;
  316. virtual /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Source(
  317. /* [in] */ BSTR bstrCmd) = 0;
  318. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Source(
  319. /* [retval][out] */ VARIANT *pvSource) = 0;
  320. virtual /* [helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE putref_ActiveConnection(
  321. /* [in] */ IDispatch *pconn) = 0;
  322. virtual /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_ActiveConnection(
  323. /* [in] */ BSTR bstrConn) = 0;
  324. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveConnection(
  325. /* [retval][out] */ IDispatch **ppConn) = 0;
  326. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_State(
  327. /* [retval][out] */ LONG *plState) = 0;
  328. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Axes(
  329. /* [retval][out] */ Axes **ppvObject) = 0;
  330. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_FilterAxis(
  331. /* [retval][out] */ Axis **ppvObject) = 0;
  332. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Properties(
  333. /* [retval][out] */ /* external definition not present */ Properties **ppvObject) = 0;
  334. };
  335. #else /* C style interface */
  336. typedef struct ICellsetVtbl
  337. {
  338. BEGIN_INTERFACE
  339. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  340. ICellset * This,
  341. /* [in] */ REFIID riid,
  342. /* [iid_is][out] */ void **ppvObject);
  343. ULONG ( STDMETHODCALLTYPE *AddRef )(
  344. ICellset * This);
  345. ULONG ( STDMETHODCALLTYPE *Release )(
  346. ICellset * This);
  347. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  348. ICellset * This,
  349. /* [out] */ UINT *pctinfo);
  350. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  351. ICellset * This,
  352. /* [in] */ UINT iTInfo,
  353. /* [in] */ LCID lcid,
  354. /* [out] */ ITypeInfo **ppTInfo);
  355. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  356. ICellset * This,
  357. /* [in] */ REFIID riid,
  358. /* [size_is][in] */ LPOLESTR *rgszNames,
  359. /* [in] */ UINT cNames,
  360. /* [in] */ LCID lcid,
  361. /* [size_is][out] */ DISPID *rgDispId);
  362. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  363. ICellset * This,
  364. /* [in] */ DISPID dispIdMember,
  365. /* [in] */ REFIID riid,
  366. /* [in] */ LCID lcid,
  367. /* [in] */ WORD wFlags,
  368. /* [out][in] */ DISPPARAMS *pDispParams,
  369. /* [out] */ VARIANT *pVarResult,
  370. /* [out] */ EXCEPINFO *pExcepInfo,
  371. /* [out] */ UINT *puArgErr);
  372. /* [helpcontext][id][vararg][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  373. ICellset * This,
  374. /* [in] */ SAFEARRAY * *idx,
  375. /* [retval][out] */ Cell **ppvObject);
  376. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Open )(
  377. ICellset * This,
  378. /* [optional][in] */ VARIANT DataSource,
  379. /* [optional][in] */ VARIANT ActiveConnection);
  380. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Close )(
  381. ICellset * This);
  382. /* [helpcontext][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Source )(
  383. ICellset * This,
  384. /* [in] */ IDispatch *pcmd);
  385. /* [helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Source )(
  386. ICellset * This,
  387. /* [in] */ BSTR bstrCmd);
  388. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
  389. ICellset * This,
  390. /* [retval][out] */ VARIANT *pvSource);
  391. /* [helpcontext][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_ActiveConnection )(
  392. ICellset * This,
  393. /* [in] */ IDispatch *pconn);
  394. /* [helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveConnection )(
  395. ICellset * This,
  396. /* [in] */ BSTR bstrConn);
  397. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveConnection )(
  398. ICellset * This,
  399. /* [retval][out] */ IDispatch **ppConn);
  400. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
  401. ICellset * This,
  402. /* [retval][out] */ LONG *plState);
  403. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Axes )(
  404. ICellset * This,
  405. /* [retval][out] */ Axes **ppvObject);
  406. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FilterAxis )(
  407. ICellset * This,
  408. /* [retval][out] */ Axis **ppvObject);
  409. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
  410. ICellset * This,
  411. /* [retval][out] */ /* external definition not present */ Properties **ppvObject);
  412. END_INTERFACE
  413. } ICellsetVtbl;
  414. interface ICellset
  415. {
  416. CONST_VTBL struct ICellsetVtbl *lpVtbl;
  417. };
  418. #ifdef COBJMACROS
  419. #define ICellset_QueryInterface(This,riid,ppvObject) \
  420. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  421. #define ICellset_AddRef(This) \
  422. (This)->lpVtbl -> AddRef(This)
  423. #define ICellset_Release(This) \
  424. (This)->lpVtbl -> Release(This)
  425. #define ICellset_GetTypeInfoCount(This,pctinfo) \
  426. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  427. #define ICellset_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  428. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  429. #define ICellset_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  430. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  431. #define ICellset_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  432. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  433. #define ICellset_get_Item(This,idx,ppvObject) \
  434. (This)->lpVtbl -> get_Item(This,idx,ppvObject)
  435. #define ICellset_Open(This,DataSource,ActiveConnection) \
  436. (This)->lpVtbl -> Open(This,DataSource,ActiveConnection)
  437. #define ICellset_Close(This) \
  438. (This)->lpVtbl -> Close(This)
  439. #define ICellset_putref_Source(This,pcmd) \
  440. (This)->lpVtbl -> putref_Source(This,pcmd)
  441. #define ICellset_put_Source(This,bstrCmd) \
  442. (This)->lpVtbl -> put_Source(This,bstrCmd)
  443. #define ICellset_get_Source(This,pvSource) \
  444. (This)->lpVtbl -> get_Source(This,pvSource)
  445. #define ICellset_putref_ActiveConnection(This,pconn) \
  446. (This)->lpVtbl -> putref_ActiveConnection(This,pconn)
  447. #define ICellset_put_ActiveConnection(This,bstrConn) \
  448. (This)->lpVtbl -> put_ActiveConnection(This,bstrConn)
  449. #define ICellset_get_ActiveConnection(This,ppConn) \
  450. (This)->lpVtbl -> get_ActiveConnection(This,ppConn)
  451. #define ICellset_get_State(This,plState) \
  452. (This)->lpVtbl -> get_State(This,plState)
  453. #define ICellset_get_Axes(This,ppvObject) \
  454. (This)->lpVtbl -> get_Axes(This,ppvObject)
  455. #define ICellset_get_FilterAxis(This,ppvObject) \
  456. (This)->lpVtbl -> get_FilterAxis(This,ppvObject)
  457. #define ICellset_get_Properties(This,ppvObject) \
  458. (This)->lpVtbl -> get_Properties(This,ppvObject)
  459. #endif /* COBJMACROS */
  460. #endif /* C style interface */
  461. /* [helpcontext][id][vararg][propget] */ HRESULT STDMETHODCALLTYPE ICellset_get_Item_Proxy(
  462. ICellset * This,
  463. /* [in] */ SAFEARRAY * *idx,
  464. /* [retval][out] */ Cell **ppvObject);
  465. void __RPC_STUB ICellset_get_Item_Stub(
  466. IRpcStubBuffer *This,
  467. IRpcChannelBuffer *_pRpcChannelBuffer,
  468. PRPC_MESSAGE _pRpcMessage,
  469. DWORD *_pdwStubPhase);
  470. /* [helpcontext] */ HRESULT STDMETHODCALLTYPE ICellset_Open_Proxy(
  471. ICellset * This,
  472. /* [optional][in] */ VARIANT DataSource,
  473. /* [optional][in] */ VARIANT ActiveConnection);
  474. void __RPC_STUB ICellset_Open_Stub(
  475. IRpcStubBuffer *This,
  476. IRpcChannelBuffer *_pRpcChannelBuffer,
  477. PRPC_MESSAGE _pRpcMessage,
  478. DWORD *_pdwStubPhase);
  479. /* [helpcontext] */ HRESULT STDMETHODCALLTYPE ICellset_Close_Proxy(
  480. ICellset * This);
  481. void __RPC_STUB ICellset_Close_Stub(
  482. IRpcStubBuffer *This,
  483. IRpcChannelBuffer *_pRpcChannelBuffer,
  484. PRPC_MESSAGE _pRpcMessage,
  485. DWORD *_pdwStubPhase);
  486. /* [helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE ICellset_putref_Source_Proxy(
  487. ICellset * This,
  488. /* [in] */ IDispatch *pcmd);
  489. void __RPC_STUB ICellset_putref_Source_Stub(
  490. IRpcStubBuffer *This,
  491. IRpcChannelBuffer *_pRpcChannelBuffer,
  492. PRPC_MESSAGE _pRpcMessage,
  493. DWORD *_pdwStubPhase);
  494. /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE ICellset_put_Source_Proxy(
  495. ICellset * This,
  496. /* [in] */ BSTR bstrCmd);
  497. void __RPC_STUB ICellset_put_Source_Stub(
  498. IRpcStubBuffer *This,
  499. IRpcChannelBuffer *_pRpcChannelBuffer,
  500. PRPC_MESSAGE _pRpcMessage,
  501. DWORD *_pdwStubPhase);
  502. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE ICellset_get_Source_Proxy(
  503. ICellset * This,
  504. /* [retval][out] */ VARIANT *pvSource);
  505. void __RPC_STUB ICellset_get_Source_Stub(
  506. IRpcStubBuffer *This,
  507. IRpcChannelBuffer *_pRpcChannelBuffer,
  508. PRPC_MESSAGE _pRpcMessage,
  509. DWORD *_pdwStubPhase);
  510. /* [helpcontext][propputref] */ HRESULT STDMETHODCALLTYPE ICellset_putref_ActiveConnection_Proxy(
  511. ICellset * This,
  512. /* [in] */ IDispatch *pconn);
  513. void __RPC_STUB ICellset_putref_ActiveConnection_Stub(
  514. IRpcStubBuffer *This,
  515. IRpcChannelBuffer *_pRpcChannelBuffer,
  516. PRPC_MESSAGE _pRpcMessage,
  517. DWORD *_pdwStubPhase);
  518. /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE ICellset_put_ActiveConnection_Proxy(
  519. ICellset * This,
  520. /* [in] */ BSTR bstrConn);
  521. void __RPC_STUB ICellset_put_ActiveConnection_Stub(
  522. IRpcStubBuffer *This,
  523. IRpcChannelBuffer *_pRpcChannelBuffer,
  524. PRPC_MESSAGE _pRpcMessage,
  525. DWORD *_pdwStubPhase);
  526. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE ICellset_get_ActiveConnection_Proxy(
  527. ICellset * This,
  528. /* [retval][out] */ IDispatch **ppConn);
  529. void __RPC_STUB ICellset_get_ActiveConnection_Stub(
  530. IRpcStubBuffer *This,
  531. IRpcChannelBuffer *_pRpcChannelBuffer,
  532. PRPC_MESSAGE _pRpcMessage,
  533. DWORD *_pdwStubPhase);
  534. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE ICellset_get_State_Proxy(
  535. ICellset * This,
  536. /* [retval][out] */ LONG *plState);
  537. void __RPC_STUB ICellset_get_State_Stub(
  538. IRpcStubBuffer *This,
  539. IRpcChannelBuffer *_pRpcChannelBuffer,
  540. PRPC_MESSAGE _pRpcMessage,
  541. DWORD *_pdwStubPhase);
  542. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE ICellset_get_Axes_Proxy(
  543. ICellset * This,
  544. /* [retval][out] */ Axes **ppvObject);
  545. void __RPC_STUB ICellset_get_Axes_Stub(
  546. IRpcStubBuffer *This,
  547. IRpcChannelBuffer *_pRpcChannelBuffer,
  548. PRPC_MESSAGE _pRpcMessage,
  549. DWORD *_pdwStubPhase);
  550. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE ICellset_get_FilterAxis_Proxy(
  551. ICellset * This,
  552. /* [retval][out] */ Axis **ppvObject);
  553. void __RPC_STUB ICellset_get_FilterAxis_Stub(
  554. IRpcStubBuffer *This,
  555. IRpcChannelBuffer *_pRpcChannelBuffer,
  556. PRPC_MESSAGE _pRpcMessage,
  557. DWORD *_pdwStubPhase);
  558. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE ICellset_get_Properties_Proxy(
  559. ICellset * This,
  560. /* [retval][out] */ /* external definition not present */ Properties **ppvObject);
  561. void __RPC_STUB ICellset_get_Properties_Stub(
  562. IRpcStubBuffer *This,
  563. IRpcChannelBuffer *_pRpcChannelBuffer,
  564. PRPC_MESSAGE _pRpcMessage,
  565. DWORD *_pdwStubPhase);
  566. #endif /* __ICellset_INTERFACE_DEFINED__ */
  567. #ifndef __Cell_INTERFACE_DEFINED__
  568. #define __Cell_INTERFACE_DEFINED__
  569. /* interface Cell */
  570. /* [unique][helpcontext][helpstring][dual][uuid][object] */
  571. EXTERN_C const IID IID_Cell;
  572. #if defined(__cplusplus) && !defined(CINTERFACE)
  573. MIDL_INTERFACE("2281372E-8BD3-11D0-B4EF-00A0C9138CA4")
  574. Cell : public IDispatch
  575. {
  576. public:
  577. virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Value(
  578. /* [retval][out] */ VARIANT *pvar) = 0;
  579. virtual /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Value(
  580. /* [in] */ VARIANT var) = 0;
  581. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Positions(
  582. /* [retval][out] */ Positions **ppvObject) = 0;
  583. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Properties(
  584. /* [retval][out] */ /* external definition not present */ Properties **ppvObject) = 0;
  585. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_FormattedValue(
  586. /* [retval][out] */ BSTR *pbstr) = 0;
  587. virtual /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_FormattedValue(
  588. /* [in] */ BSTR bstr) = 0;
  589. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Ordinal(
  590. /* [retval][out] */ long *pl) = 0;
  591. };
  592. #else /* C style interface */
  593. typedef struct CellVtbl
  594. {
  595. BEGIN_INTERFACE
  596. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  597. Cell * This,
  598. /* [in] */ REFIID riid,
  599. /* [iid_is][out] */ void **ppvObject);
  600. ULONG ( STDMETHODCALLTYPE *AddRef )(
  601. Cell * This);
  602. ULONG ( STDMETHODCALLTYPE *Release )(
  603. Cell * This);
  604. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  605. Cell * This,
  606. /* [out] */ UINT *pctinfo);
  607. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  608. Cell * This,
  609. /* [in] */ UINT iTInfo,
  610. /* [in] */ LCID lcid,
  611. /* [out] */ ITypeInfo **ppTInfo);
  612. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  613. Cell * This,
  614. /* [in] */ REFIID riid,
  615. /* [size_is][in] */ LPOLESTR *rgszNames,
  616. /* [in] */ UINT cNames,
  617. /* [in] */ LCID lcid,
  618. /* [size_is][out] */ DISPID *rgDispId);
  619. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  620. Cell * This,
  621. /* [in] */ DISPID dispIdMember,
  622. /* [in] */ REFIID riid,
  623. /* [in] */ LCID lcid,
  624. /* [in] */ WORD wFlags,
  625. /* [out][in] */ DISPPARAMS *pDispParams,
  626. /* [out] */ VARIANT *pVarResult,
  627. /* [out] */ EXCEPINFO *pExcepInfo,
  628. /* [out] */ UINT *puArgErr);
  629. /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
  630. Cell * This,
  631. /* [retval][out] */ VARIANT *pvar);
  632. /* [helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
  633. Cell * This,
  634. /* [in] */ VARIANT var);
  635. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Positions )(
  636. Cell * This,
  637. /* [retval][out] */ Positions **ppvObject);
  638. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
  639. Cell * This,
  640. /* [retval][out] */ /* external definition not present */ Properties **ppvObject);
  641. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FormattedValue )(
  642. Cell * This,
  643. /* [retval][out] */ BSTR *pbstr);
  644. /* [helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FormattedValue )(
  645. Cell * This,
  646. /* [in] */ BSTR bstr);
  647. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Ordinal )(
  648. Cell * This,
  649. /* [retval][out] */ long *pl);
  650. END_INTERFACE
  651. } CellVtbl;
  652. interface Cell
  653. {
  654. CONST_VTBL struct CellVtbl *lpVtbl;
  655. };
  656. #ifdef COBJMACROS
  657. #define Cell_QueryInterface(This,riid,ppvObject) \
  658. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  659. #define Cell_AddRef(This) \
  660. (This)->lpVtbl -> AddRef(This)
  661. #define Cell_Release(This) \
  662. (This)->lpVtbl -> Release(This)
  663. #define Cell_GetTypeInfoCount(This,pctinfo) \
  664. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  665. #define Cell_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  666. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  667. #define Cell_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  668. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  669. #define Cell_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  670. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  671. #define Cell_get_Value(This,pvar) \
  672. (This)->lpVtbl -> get_Value(This,pvar)
  673. #define Cell_put_Value(This,var) \
  674. (This)->lpVtbl -> put_Value(This,var)
  675. #define Cell_get_Positions(This,ppvObject) \
  676. (This)->lpVtbl -> get_Positions(This,ppvObject)
  677. #define Cell_get_Properties(This,ppvObject) \
  678. (This)->lpVtbl -> get_Properties(This,ppvObject)
  679. #define Cell_get_FormattedValue(This,pbstr) \
  680. (This)->lpVtbl -> get_FormattedValue(This,pbstr)
  681. #define Cell_put_FormattedValue(This,bstr) \
  682. (This)->lpVtbl -> put_FormattedValue(This,bstr)
  683. #define Cell_get_Ordinal(This,pl) \
  684. (This)->lpVtbl -> get_Ordinal(This,pl)
  685. #endif /* COBJMACROS */
  686. #endif /* C style interface */
  687. /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Cell_get_Value_Proxy(
  688. Cell * This,
  689. /* [retval][out] */ VARIANT *pvar);
  690. void __RPC_STUB Cell_get_Value_Stub(
  691. IRpcStubBuffer *This,
  692. IRpcChannelBuffer *_pRpcChannelBuffer,
  693. PRPC_MESSAGE _pRpcMessage,
  694. DWORD *_pdwStubPhase);
  695. /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Cell_put_Value_Proxy(
  696. Cell * This,
  697. /* [in] */ VARIANT var);
  698. void __RPC_STUB Cell_put_Value_Stub(
  699. IRpcStubBuffer *This,
  700. IRpcChannelBuffer *_pRpcChannelBuffer,
  701. PRPC_MESSAGE _pRpcMessage,
  702. DWORD *_pdwStubPhase);
  703. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Cell_get_Positions_Proxy(
  704. Cell * This,
  705. /* [retval][out] */ Positions **ppvObject);
  706. void __RPC_STUB Cell_get_Positions_Stub(
  707. IRpcStubBuffer *This,
  708. IRpcChannelBuffer *_pRpcChannelBuffer,
  709. PRPC_MESSAGE _pRpcMessage,
  710. DWORD *_pdwStubPhase);
  711. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Cell_get_Properties_Proxy(
  712. Cell * This,
  713. /* [retval][out] */ /* external definition not present */ Properties **ppvObject);
  714. void __RPC_STUB Cell_get_Properties_Stub(
  715. IRpcStubBuffer *This,
  716. IRpcChannelBuffer *_pRpcChannelBuffer,
  717. PRPC_MESSAGE _pRpcMessage,
  718. DWORD *_pdwStubPhase);
  719. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Cell_get_FormattedValue_Proxy(
  720. Cell * This,
  721. /* [retval][out] */ BSTR *pbstr);
  722. void __RPC_STUB Cell_get_FormattedValue_Stub(
  723. IRpcStubBuffer *This,
  724. IRpcChannelBuffer *_pRpcChannelBuffer,
  725. PRPC_MESSAGE _pRpcMessage,
  726. DWORD *_pdwStubPhase);
  727. /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Cell_put_FormattedValue_Proxy(
  728. Cell * This,
  729. /* [in] */ BSTR bstr);
  730. void __RPC_STUB Cell_put_FormattedValue_Stub(
  731. IRpcStubBuffer *This,
  732. IRpcChannelBuffer *_pRpcChannelBuffer,
  733. PRPC_MESSAGE _pRpcMessage,
  734. DWORD *_pdwStubPhase);
  735. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Cell_get_Ordinal_Proxy(
  736. Cell * This,
  737. /* [retval][out] */ long *pl);
  738. void __RPC_STUB Cell_get_Ordinal_Stub(
  739. IRpcStubBuffer *This,
  740. IRpcChannelBuffer *_pRpcChannelBuffer,
  741. PRPC_MESSAGE _pRpcMessage,
  742. DWORD *_pdwStubPhase);
  743. #endif /* __Cell_INTERFACE_DEFINED__ */
  744. #ifndef __Axis_INTERFACE_DEFINED__
  745. #define __Axis_INTERFACE_DEFINED__
  746. /* interface Axis */
  747. /* [unique][helpcontext][helpstring][dual][uuid][object] */
  748. EXTERN_C const IID IID_Axis;
  749. #if defined(__cplusplus) && !defined(CINTERFACE)
  750. MIDL_INTERFACE("22813732-8BD3-11D0-B4EF-00A0C9138CA4")
  751. Axis : public IDispatch
  752. {
  753. public:
  754. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  755. /* [retval][out] */ BSTR *pbstr) = 0;
  756. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_DimensionCount(
  757. /* [retval][out] */ long *pl) = 0;
  758. virtual /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Positions(
  759. /* [retval][out] */ Positions **ppvObject) = 0;
  760. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Properties(
  761. /* [retval][out] */ /* external definition not present */ Properties **ppvObject) = 0;
  762. };
  763. #else /* C style interface */
  764. typedef struct AxisVtbl
  765. {
  766. BEGIN_INTERFACE
  767. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  768. Axis * This,
  769. /* [in] */ REFIID riid,
  770. /* [iid_is][out] */ void **ppvObject);
  771. ULONG ( STDMETHODCALLTYPE *AddRef )(
  772. Axis * This);
  773. ULONG ( STDMETHODCALLTYPE *Release )(
  774. Axis * This);
  775. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  776. Axis * This,
  777. /* [out] */ UINT *pctinfo);
  778. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  779. Axis * This,
  780. /* [in] */ UINT iTInfo,
  781. /* [in] */ LCID lcid,
  782. /* [out] */ ITypeInfo **ppTInfo);
  783. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  784. Axis * This,
  785. /* [in] */ REFIID riid,
  786. /* [size_is][in] */ LPOLESTR *rgszNames,
  787. /* [in] */ UINT cNames,
  788. /* [in] */ LCID lcid,
  789. /* [size_is][out] */ DISPID *rgDispId);
  790. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  791. Axis * This,
  792. /* [in] */ DISPID dispIdMember,
  793. /* [in] */ REFIID riid,
  794. /* [in] */ LCID lcid,
  795. /* [in] */ WORD wFlags,
  796. /* [out][in] */ DISPPARAMS *pDispParams,
  797. /* [out] */ VARIANT *pVarResult,
  798. /* [out] */ EXCEPINFO *pExcepInfo,
  799. /* [out] */ UINT *puArgErr);
  800. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  801. Axis * This,
  802. /* [retval][out] */ BSTR *pbstr);
  803. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DimensionCount )(
  804. Axis * This,
  805. /* [retval][out] */ long *pl);
  806. /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Positions )(
  807. Axis * This,
  808. /* [retval][out] */ Positions **ppvObject);
  809. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
  810. Axis * This,
  811. /* [retval][out] */ /* external definition not present */ Properties **ppvObject);
  812. END_INTERFACE
  813. } AxisVtbl;
  814. interface Axis
  815. {
  816. CONST_VTBL struct AxisVtbl *lpVtbl;
  817. };
  818. #ifdef COBJMACROS
  819. #define Axis_QueryInterface(This,riid,ppvObject) \
  820. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  821. #define Axis_AddRef(This) \
  822. (This)->lpVtbl -> AddRef(This)
  823. #define Axis_Release(This) \
  824. (This)->lpVtbl -> Release(This)
  825. #define Axis_GetTypeInfoCount(This,pctinfo) \
  826. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  827. #define Axis_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  828. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  829. #define Axis_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  830. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  831. #define Axis_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  832. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  833. #define Axis_get_Name(This,pbstr) \
  834. (This)->lpVtbl -> get_Name(This,pbstr)
  835. #define Axis_get_DimensionCount(This,pl) \
  836. (This)->lpVtbl -> get_DimensionCount(This,pl)
  837. #define Axis_get_Positions(This,ppvObject) \
  838. (This)->lpVtbl -> get_Positions(This,ppvObject)
  839. #define Axis_get_Properties(This,ppvObject) \
  840. (This)->lpVtbl -> get_Properties(This,ppvObject)
  841. #endif /* COBJMACROS */
  842. #endif /* C style interface */
  843. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Axis_get_Name_Proxy(
  844. Axis * This,
  845. /* [retval][out] */ BSTR *pbstr);
  846. void __RPC_STUB Axis_get_Name_Stub(
  847. IRpcStubBuffer *This,
  848. IRpcChannelBuffer *_pRpcChannelBuffer,
  849. PRPC_MESSAGE _pRpcMessage,
  850. DWORD *_pdwStubPhase);
  851. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Axis_get_DimensionCount_Proxy(
  852. Axis * This,
  853. /* [retval][out] */ long *pl);
  854. void __RPC_STUB Axis_get_DimensionCount_Stub(
  855. IRpcStubBuffer *This,
  856. IRpcChannelBuffer *_pRpcChannelBuffer,
  857. PRPC_MESSAGE _pRpcMessage,
  858. DWORD *_pdwStubPhase);
  859. /* [id][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Axis_get_Positions_Proxy(
  860. Axis * This,
  861. /* [retval][out] */ Positions **ppvObject);
  862. void __RPC_STUB Axis_get_Positions_Stub(
  863. IRpcStubBuffer *This,
  864. IRpcChannelBuffer *_pRpcChannelBuffer,
  865. PRPC_MESSAGE _pRpcMessage,
  866. DWORD *_pdwStubPhase);
  867. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Axis_get_Properties_Proxy(
  868. Axis * This,
  869. /* [retval][out] */ /* external definition not present */ Properties **ppvObject);
  870. void __RPC_STUB Axis_get_Properties_Stub(
  871. IRpcStubBuffer *This,
  872. IRpcChannelBuffer *_pRpcChannelBuffer,
  873. PRPC_MESSAGE _pRpcMessage,
  874. DWORD *_pdwStubPhase);
  875. #endif /* __Axis_INTERFACE_DEFINED__ */
  876. #ifndef __Position_INTERFACE_DEFINED__
  877. #define __Position_INTERFACE_DEFINED__
  878. /* interface Position */
  879. /* [unique][helpcontext][helpstring][dual][uuid][object] */
  880. EXTERN_C const IID IID_Position;
  881. #if defined(__cplusplus) && !defined(CINTERFACE)
  882. MIDL_INTERFACE("22813734-8BD3-11D0-B4EF-00A0C9138CA4")
  883. Position : public IDispatch
  884. {
  885. public:
  886. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Ordinal(
  887. /* [retval][out] */ long *pl) = 0;
  888. virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Members(
  889. /* [retval][out] */ Members **ppvObject) = 0;
  890. };
  891. #else /* C style interface */
  892. typedef struct PositionVtbl
  893. {
  894. BEGIN_INTERFACE
  895. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  896. Position * This,
  897. /* [in] */ REFIID riid,
  898. /* [iid_is][out] */ void **ppvObject);
  899. ULONG ( STDMETHODCALLTYPE *AddRef )(
  900. Position * This);
  901. ULONG ( STDMETHODCALLTYPE *Release )(
  902. Position * This);
  903. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  904. Position * This,
  905. /* [out] */ UINT *pctinfo);
  906. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  907. Position * This,
  908. /* [in] */ UINT iTInfo,
  909. /* [in] */ LCID lcid,
  910. /* [out] */ ITypeInfo **ppTInfo);
  911. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  912. Position * This,
  913. /* [in] */ REFIID riid,
  914. /* [size_is][in] */ LPOLESTR *rgszNames,
  915. /* [in] */ UINT cNames,
  916. /* [in] */ LCID lcid,
  917. /* [size_is][out] */ DISPID *rgDispId);
  918. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  919. Position * This,
  920. /* [in] */ DISPID dispIdMember,
  921. /* [in] */ REFIID riid,
  922. /* [in] */ LCID lcid,
  923. /* [in] */ WORD wFlags,
  924. /* [out][in] */ DISPPARAMS *pDispParams,
  925. /* [out] */ VARIANT *pVarResult,
  926. /* [out] */ EXCEPINFO *pExcepInfo,
  927. /* [out] */ UINT *puArgErr);
  928. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Ordinal )(
  929. Position * This,
  930. /* [retval][out] */ long *pl);
  931. /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Members )(
  932. Position * This,
  933. /* [retval][out] */ Members **ppvObject);
  934. END_INTERFACE
  935. } PositionVtbl;
  936. interface Position
  937. {
  938. CONST_VTBL struct PositionVtbl *lpVtbl;
  939. };
  940. #ifdef COBJMACROS
  941. #define Position_QueryInterface(This,riid,ppvObject) \
  942. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  943. #define Position_AddRef(This) \
  944. (This)->lpVtbl -> AddRef(This)
  945. #define Position_Release(This) \
  946. (This)->lpVtbl -> Release(This)
  947. #define Position_GetTypeInfoCount(This,pctinfo) \
  948. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  949. #define Position_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  950. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  951. #define Position_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  952. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  953. #define Position_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  954. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  955. #define Position_get_Ordinal(This,pl) \
  956. (This)->lpVtbl -> get_Ordinal(This,pl)
  957. #define Position_get_Members(This,ppvObject) \
  958. (This)->lpVtbl -> get_Members(This,ppvObject)
  959. #endif /* COBJMACROS */
  960. #endif /* C style interface */
  961. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Position_get_Ordinal_Proxy(
  962. Position * This,
  963. /* [retval][out] */ long *pl);
  964. void __RPC_STUB Position_get_Ordinal_Stub(
  965. IRpcStubBuffer *This,
  966. IRpcChannelBuffer *_pRpcChannelBuffer,
  967. PRPC_MESSAGE _pRpcMessage,
  968. DWORD *_pdwStubPhase);
  969. /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Position_get_Members_Proxy(
  970. Position * This,
  971. /* [retval][out] */ Members **ppvObject);
  972. void __RPC_STUB Position_get_Members_Stub(
  973. IRpcStubBuffer *This,
  974. IRpcChannelBuffer *_pRpcChannelBuffer,
  975. PRPC_MESSAGE _pRpcMessage,
  976. DWORD *_pdwStubPhase);
  977. #endif /* __Position_INTERFACE_DEFINED__ */
  978. #ifndef __Member_INTERFACE_DEFINED__
  979. #define __Member_INTERFACE_DEFINED__
  980. /* interface Member */
  981. /* [unique][helpcontext][helpstring][dual][uuid][object] */
  982. EXTERN_C const IID IID_Member;
  983. #if defined(__cplusplus) && !defined(CINTERFACE)
  984. MIDL_INTERFACE("22813736-8BD3-11D0-B4EF-00A0C9138CA4")
  985. Member : public IDispatch
  986. {
  987. public:
  988. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  989. /* [retval][out] */ BSTR *pbstr) = 0;
  990. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_UniqueName(
  991. /* [retval][out] */ BSTR *pbstr) = 0;
  992. virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Caption(
  993. /* [retval][out] */ BSTR *pbstr) = 0;
  994. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
  995. /* [retval][out] */ BSTR *pbstr) = 0;
  996. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
  997. /* [retval][out] */ Member **ppvObject) = 0;
  998. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_LevelDepth(
  999. /* [retval][out] */ long *pl) = 0;
  1000. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_LevelName(
  1001. /* [retval][out] */ BSTR *pbstr) = 0;
  1002. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Properties(
  1003. /* [retval][out] */ /* external definition not present */ Properties **ppvObject) = 0;
  1004. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
  1005. /* [retval][out] */ MemberTypeEnum *ptype) = 0;
  1006. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ChildCount(
  1007. /* [retval][out] */ long *pl) = 0;
  1008. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_DrilledDown(
  1009. /* [retval][out] */ VARIANT_BOOL *pf) = 0;
  1010. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ParentSameAsPrev(
  1011. /* [retval][out] */ VARIANT_BOOL *pf) = 0;
  1012. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Children(
  1013. /* [retval][out] */ Members **ppvObject) = 0;
  1014. };
  1015. #else /* C style interface */
  1016. typedef struct MemberVtbl
  1017. {
  1018. BEGIN_INTERFACE
  1019. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1020. Member * This,
  1021. /* [in] */ REFIID riid,
  1022. /* [iid_is][out] */ void **ppvObject);
  1023. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1024. Member * This);
  1025. ULONG ( STDMETHODCALLTYPE *Release )(
  1026. Member * This);
  1027. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1028. Member * This,
  1029. /* [out] */ UINT *pctinfo);
  1030. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1031. Member * This,
  1032. /* [in] */ UINT iTInfo,
  1033. /* [in] */ LCID lcid,
  1034. /* [out] */ ITypeInfo **ppTInfo);
  1035. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1036. Member * This,
  1037. /* [in] */ REFIID riid,
  1038. /* [size_is][in] */ LPOLESTR *rgszNames,
  1039. /* [in] */ UINT cNames,
  1040. /* [in] */ LCID lcid,
  1041. /* [size_is][out] */ DISPID *rgDispId);
  1042. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1043. Member * This,
  1044. /* [in] */ DISPID dispIdMember,
  1045. /* [in] */ REFIID riid,
  1046. /* [in] */ LCID lcid,
  1047. /* [in] */ WORD wFlags,
  1048. /* [out][in] */ DISPPARAMS *pDispParams,
  1049. /* [out] */ VARIANT *pVarResult,
  1050. /* [out] */ EXCEPINFO *pExcepInfo,
  1051. /* [out] */ UINT *puArgErr);
  1052. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  1053. Member * This,
  1054. /* [retval][out] */ BSTR *pbstr);
  1055. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UniqueName )(
  1056. Member * This,
  1057. /* [retval][out] */ BSTR *pbstr);
  1058. /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Caption )(
  1059. Member * This,
  1060. /* [retval][out] */ BSTR *pbstr);
  1061. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
  1062. Member * This,
  1063. /* [retval][out] */ BSTR *pbstr);
  1064. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
  1065. Member * This,
  1066. /* [retval][out] */ Member **ppvObject);
  1067. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LevelDepth )(
  1068. Member * This,
  1069. /* [retval][out] */ long *pl);
  1070. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LevelName )(
  1071. Member * This,
  1072. /* [retval][out] */ BSTR *pbstr);
  1073. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
  1074. Member * This,
  1075. /* [retval][out] */ /* external definition not present */ Properties **ppvObject);
  1076. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
  1077. Member * This,
  1078. /* [retval][out] */ MemberTypeEnum *ptype);
  1079. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ChildCount )(
  1080. Member * This,
  1081. /* [retval][out] */ long *pl);
  1082. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DrilledDown )(
  1083. Member * This,
  1084. /* [retval][out] */ VARIANT_BOOL *pf);
  1085. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParentSameAsPrev )(
  1086. Member * This,
  1087. /* [retval][out] */ VARIANT_BOOL *pf);
  1088. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Children )(
  1089. Member * This,
  1090. /* [retval][out] */ Members **ppvObject);
  1091. END_INTERFACE
  1092. } MemberVtbl;
  1093. interface Member
  1094. {
  1095. CONST_VTBL struct MemberVtbl *lpVtbl;
  1096. };
  1097. #ifdef COBJMACROS
  1098. #define Member_QueryInterface(This,riid,ppvObject) \
  1099. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1100. #define Member_AddRef(This) \
  1101. (This)->lpVtbl -> AddRef(This)
  1102. #define Member_Release(This) \
  1103. (This)->lpVtbl -> Release(This)
  1104. #define Member_GetTypeInfoCount(This,pctinfo) \
  1105. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1106. #define Member_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1107. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1108. #define Member_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1109. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1110. #define Member_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1111. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1112. #define Member_get_Name(This,pbstr) \
  1113. (This)->lpVtbl -> get_Name(This,pbstr)
  1114. #define Member_get_UniqueName(This,pbstr) \
  1115. (This)->lpVtbl -> get_UniqueName(This,pbstr)
  1116. #define Member_get_Caption(This,pbstr) \
  1117. (This)->lpVtbl -> get_Caption(This,pbstr)
  1118. #define Member_get_Description(This,pbstr) \
  1119. (This)->lpVtbl -> get_Description(This,pbstr)
  1120. #define Member_get_Parent(This,ppvObject) \
  1121. (This)->lpVtbl -> get_Parent(This,ppvObject)
  1122. #define Member_get_LevelDepth(This,pl) \
  1123. (This)->lpVtbl -> get_LevelDepth(This,pl)
  1124. #define Member_get_LevelName(This,pbstr) \
  1125. (This)->lpVtbl -> get_LevelName(This,pbstr)
  1126. #define Member_get_Properties(This,ppvObject) \
  1127. (This)->lpVtbl -> get_Properties(This,ppvObject)
  1128. #define Member_get_Type(This,ptype) \
  1129. (This)->lpVtbl -> get_Type(This,ptype)
  1130. #define Member_get_ChildCount(This,pl) \
  1131. (This)->lpVtbl -> get_ChildCount(This,pl)
  1132. #define Member_get_DrilledDown(This,pf) \
  1133. (This)->lpVtbl -> get_DrilledDown(This,pf)
  1134. #define Member_get_ParentSameAsPrev(This,pf) \
  1135. (This)->lpVtbl -> get_ParentSameAsPrev(This,pf)
  1136. #define Member_get_Children(This,ppvObject) \
  1137. (This)->lpVtbl -> get_Children(This,ppvObject)
  1138. #endif /* COBJMACROS */
  1139. #endif /* C style interface */
  1140. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Member_get_Name_Proxy(
  1141. Member * This,
  1142. /* [retval][out] */ BSTR *pbstr);
  1143. void __RPC_STUB Member_get_Name_Stub(
  1144. IRpcStubBuffer *This,
  1145. IRpcChannelBuffer *_pRpcChannelBuffer,
  1146. PRPC_MESSAGE _pRpcMessage,
  1147. DWORD *_pdwStubPhase);
  1148. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Member_get_UniqueName_Proxy(
  1149. Member * This,
  1150. /* [retval][out] */ BSTR *pbstr);
  1151. void __RPC_STUB Member_get_UniqueName_Stub(
  1152. IRpcStubBuffer *This,
  1153. IRpcChannelBuffer *_pRpcChannelBuffer,
  1154. PRPC_MESSAGE _pRpcMessage,
  1155. DWORD *_pdwStubPhase);
  1156. /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Member_get_Caption_Proxy(
  1157. Member * This,
  1158. /* [retval][out] */ BSTR *pbstr);
  1159. void __RPC_STUB Member_get_Caption_Stub(
  1160. IRpcStubBuffer *This,
  1161. IRpcChannelBuffer *_pRpcChannelBuffer,
  1162. PRPC_MESSAGE _pRpcMessage,
  1163. DWORD *_pdwStubPhase);
  1164. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Member_get_Description_Proxy(
  1165. Member * This,
  1166. /* [retval][out] */ BSTR *pbstr);
  1167. void __RPC_STUB Member_get_Description_Stub(
  1168. IRpcStubBuffer *This,
  1169. IRpcChannelBuffer *_pRpcChannelBuffer,
  1170. PRPC_MESSAGE _pRpcMessage,
  1171. DWORD *_pdwStubPhase);
  1172. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Member_get_Parent_Proxy(
  1173. Member * This,
  1174. /* [retval][out] */ Member **ppvObject);
  1175. void __RPC_STUB Member_get_Parent_Stub(
  1176. IRpcStubBuffer *This,
  1177. IRpcChannelBuffer *_pRpcChannelBuffer,
  1178. PRPC_MESSAGE _pRpcMessage,
  1179. DWORD *_pdwStubPhase);
  1180. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Member_get_LevelDepth_Proxy(
  1181. Member * This,
  1182. /* [retval][out] */ long *pl);
  1183. void __RPC_STUB Member_get_LevelDepth_Stub(
  1184. IRpcStubBuffer *This,
  1185. IRpcChannelBuffer *_pRpcChannelBuffer,
  1186. PRPC_MESSAGE _pRpcMessage,
  1187. DWORD *_pdwStubPhase);
  1188. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Member_get_LevelName_Proxy(
  1189. Member * This,
  1190. /* [retval][out] */ BSTR *pbstr);
  1191. void __RPC_STUB Member_get_LevelName_Stub(
  1192. IRpcStubBuffer *This,
  1193. IRpcChannelBuffer *_pRpcChannelBuffer,
  1194. PRPC_MESSAGE _pRpcMessage,
  1195. DWORD *_pdwStubPhase);
  1196. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Member_get_Properties_Proxy(
  1197. Member * This,
  1198. /* [retval][out] */ /* external definition not present */ Properties **ppvObject);
  1199. void __RPC_STUB Member_get_Properties_Stub(
  1200. IRpcStubBuffer *This,
  1201. IRpcChannelBuffer *_pRpcChannelBuffer,
  1202. PRPC_MESSAGE _pRpcMessage,
  1203. DWORD *_pdwStubPhase);
  1204. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Member_get_Type_Proxy(
  1205. Member * This,
  1206. /* [retval][out] */ MemberTypeEnum *ptype);
  1207. void __RPC_STUB Member_get_Type_Stub(
  1208. IRpcStubBuffer *This,
  1209. IRpcChannelBuffer *_pRpcChannelBuffer,
  1210. PRPC_MESSAGE _pRpcMessage,
  1211. DWORD *_pdwStubPhase);
  1212. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Member_get_ChildCount_Proxy(
  1213. Member * This,
  1214. /* [retval][out] */ long *pl);
  1215. void __RPC_STUB Member_get_ChildCount_Stub(
  1216. IRpcStubBuffer *This,
  1217. IRpcChannelBuffer *_pRpcChannelBuffer,
  1218. PRPC_MESSAGE _pRpcMessage,
  1219. DWORD *_pdwStubPhase);
  1220. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Member_get_DrilledDown_Proxy(
  1221. Member * This,
  1222. /* [retval][out] */ VARIANT_BOOL *pf);
  1223. void __RPC_STUB Member_get_DrilledDown_Stub(
  1224. IRpcStubBuffer *This,
  1225. IRpcChannelBuffer *_pRpcChannelBuffer,
  1226. PRPC_MESSAGE _pRpcMessage,
  1227. DWORD *_pdwStubPhase);
  1228. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Member_get_ParentSameAsPrev_Proxy(
  1229. Member * This,
  1230. /* [retval][out] */ VARIANT_BOOL *pf);
  1231. void __RPC_STUB Member_get_ParentSameAsPrev_Stub(
  1232. IRpcStubBuffer *This,
  1233. IRpcChannelBuffer *_pRpcChannelBuffer,
  1234. PRPC_MESSAGE _pRpcMessage,
  1235. DWORD *_pdwStubPhase);
  1236. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Member_get_Children_Proxy(
  1237. Member * This,
  1238. /* [retval][out] */ Members **ppvObject);
  1239. void __RPC_STUB Member_get_Children_Stub(
  1240. IRpcStubBuffer *This,
  1241. IRpcChannelBuffer *_pRpcChannelBuffer,
  1242. PRPC_MESSAGE _pRpcMessage,
  1243. DWORD *_pdwStubPhase);
  1244. #endif /* __Member_INTERFACE_DEFINED__ */
  1245. #ifndef __Level_INTERFACE_DEFINED__
  1246. #define __Level_INTERFACE_DEFINED__
  1247. /* interface Level */
  1248. /* [unique][helpcontext][helpstring][dual][uuid][object] */
  1249. EXTERN_C const IID IID_Level;
  1250. #if defined(__cplusplus) && !defined(CINTERFACE)
  1251. MIDL_INTERFACE("2281373A-8BD3-11D0-B4EF-00A0C9138CA4")
  1252. Level : public IDispatch
  1253. {
  1254. public:
  1255. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  1256. /* [retval][out] */ BSTR *pbstr) = 0;
  1257. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_UniqueName(
  1258. /* [retval][out] */ BSTR *pbstr) = 0;
  1259. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Caption(
  1260. /* [retval][out] */ BSTR *pbstr) = 0;
  1261. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
  1262. /* [retval][out] */ BSTR *pbstr) = 0;
  1263. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Depth(
  1264. /* [retval][out] */ short *pw) = 0;
  1265. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Properties(
  1266. /* [retval][out] */ /* external definition not present */ Properties **ppvObject) = 0;
  1267. virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Members(
  1268. /* [retval][out] */ Members **ppvObject) = 0;
  1269. };
  1270. #else /* C style interface */
  1271. typedef struct LevelVtbl
  1272. {
  1273. BEGIN_INTERFACE
  1274. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1275. Level * This,
  1276. /* [in] */ REFIID riid,
  1277. /* [iid_is][out] */ void **ppvObject);
  1278. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1279. Level * This);
  1280. ULONG ( STDMETHODCALLTYPE *Release )(
  1281. Level * This);
  1282. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1283. Level * This,
  1284. /* [out] */ UINT *pctinfo);
  1285. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1286. Level * This,
  1287. /* [in] */ UINT iTInfo,
  1288. /* [in] */ LCID lcid,
  1289. /* [out] */ ITypeInfo **ppTInfo);
  1290. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1291. Level * This,
  1292. /* [in] */ REFIID riid,
  1293. /* [size_is][in] */ LPOLESTR *rgszNames,
  1294. /* [in] */ UINT cNames,
  1295. /* [in] */ LCID lcid,
  1296. /* [size_is][out] */ DISPID *rgDispId);
  1297. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1298. Level * This,
  1299. /* [in] */ DISPID dispIdMember,
  1300. /* [in] */ REFIID riid,
  1301. /* [in] */ LCID lcid,
  1302. /* [in] */ WORD wFlags,
  1303. /* [out][in] */ DISPPARAMS *pDispParams,
  1304. /* [out] */ VARIANT *pVarResult,
  1305. /* [out] */ EXCEPINFO *pExcepInfo,
  1306. /* [out] */ UINT *puArgErr);
  1307. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  1308. Level * This,
  1309. /* [retval][out] */ BSTR *pbstr);
  1310. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UniqueName )(
  1311. Level * This,
  1312. /* [retval][out] */ BSTR *pbstr);
  1313. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Caption )(
  1314. Level * This,
  1315. /* [retval][out] */ BSTR *pbstr);
  1316. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
  1317. Level * This,
  1318. /* [retval][out] */ BSTR *pbstr);
  1319. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Depth )(
  1320. Level * This,
  1321. /* [retval][out] */ short *pw);
  1322. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
  1323. Level * This,
  1324. /* [retval][out] */ /* external definition not present */ Properties **ppvObject);
  1325. /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Members )(
  1326. Level * This,
  1327. /* [retval][out] */ Members **ppvObject);
  1328. END_INTERFACE
  1329. } LevelVtbl;
  1330. interface Level
  1331. {
  1332. CONST_VTBL struct LevelVtbl *lpVtbl;
  1333. };
  1334. #ifdef COBJMACROS
  1335. #define Level_QueryInterface(This,riid,ppvObject) \
  1336. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1337. #define Level_AddRef(This) \
  1338. (This)->lpVtbl -> AddRef(This)
  1339. #define Level_Release(This) \
  1340. (This)->lpVtbl -> Release(This)
  1341. #define Level_GetTypeInfoCount(This,pctinfo) \
  1342. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1343. #define Level_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1344. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1345. #define Level_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1346. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1347. #define Level_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1348. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1349. #define Level_get_Name(This,pbstr) \
  1350. (This)->lpVtbl -> get_Name(This,pbstr)
  1351. #define Level_get_UniqueName(This,pbstr) \
  1352. (This)->lpVtbl -> get_UniqueName(This,pbstr)
  1353. #define Level_get_Caption(This,pbstr) \
  1354. (This)->lpVtbl -> get_Caption(This,pbstr)
  1355. #define Level_get_Description(This,pbstr) \
  1356. (This)->lpVtbl -> get_Description(This,pbstr)
  1357. #define Level_get_Depth(This,pw) \
  1358. (This)->lpVtbl -> get_Depth(This,pw)
  1359. #define Level_get_Properties(This,ppvObject) \
  1360. (This)->lpVtbl -> get_Properties(This,ppvObject)
  1361. #define Level_get_Members(This,ppvObject) \
  1362. (This)->lpVtbl -> get_Members(This,ppvObject)
  1363. #endif /* COBJMACROS */
  1364. #endif /* C style interface */
  1365. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Level_get_Name_Proxy(
  1366. Level * This,
  1367. /* [retval][out] */ BSTR *pbstr);
  1368. void __RPC_STUB Level_get_Name_Stub(
  1369. IRpcStubBuffer *This,
  1370. IRpcChannelBuffer *_pRpcChannelBuffer,
  1371. PRPC_MESSAGE _pRpcMessage,
  1372. DWORD *_pdwStubPhase);
  1373. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Level_get_UniqueName_Proxy(
  1374. Level * This,
  1375. /* [retval][out] */ BSTR *pbstr);
  1376. void __RPC_STUB Level_get_UniqueName_Stub(
  1377. IRpcStubBuffer *This,
  1378. IRpcChannelBuffer *_pRpcChannelBuffer,
  1379. PRPC_MESSAGE _pRpcMessage,
  1380. DWORD *_pdwStubPhase);
  1381. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Level_get_Caption_Proxy(
  1382. Level * This,
  1383. /* [retval][out] */ BSTR *pbstr);
  1384. void __RPC_STUB Level_get_Caption_Stub(
  1385. IRpcStubBuffer *This,
  1386. IRpcChannelBuffer *_pRpcChannelBuffer,
  1387. PRPC_MESSAGE _pRpcMessage,
  1388. DWORD *_pdwStubPhase);
  1389. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Level_get_Description_Proxy(
  1390. Level * This,
  1391. /* [retval][out] */ BSTR *pbstr);
  1392. void __RPC_STUB Level_get_Description_Stub(
  1393. IRpcStubBuffer *This,
  1394. IRpcChannelBuffer *_pRpcChannelBuffer,
  1395. PRPC_MESSAGE _pRpcMessage,
  1396. DWORD *_pdwStubPhase);
  1397. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Level_get_Depth_Proxy(
  1398. Level * This,
  1399. /* [retval][out] */ short *pw);
  1400. void __RPC_STUB Level_get_Depth_Stub(
  1401. IRpcStubBuffer *This,
  1402. IRpcChannelBuffer *_pRpcChannelBuffer,
  1403. PRPC_MESSAGE _pRpcMessage,
  1404. DWORD *_pdwStubPhase);
  1405. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Level_get_Properties_Proxy(
  1406. Level * This,
  1407. /* [retval][out] */ /* external definition not present */ Properties **ppvObject);
  1408. void __RPC_STUB Level_get_Properties_Stub(
  1409. IRpcStubBuffer *This,
  1410. IRpcChannelBuffer *_pRpcChannelBuffer,
  1411. PRPC_MESSAGE _pRpcMessage,
  1412. DWORD *_pdwStubPhase);
  1413. /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Level_get_Members_Proxy(
  1414. Level * This,
  1415. /* [retval][out] */ Members **ppvObject);
  1416. void __RPC_STUB Level_get_Members_Stub(
  1417. IRpcStubBuffer *This,
  1418. IRpcChannelBuffer *_pRpcChannelBuffer,
  1419. PRPC_MESSAGE _pRpcMessage,
  1420. DWORD *_pdwStubPhase);
  1421. #endif /* __Level_INTERFACE_DEFINED__ */
  1422. #ifndef __CubeDef25_INTERFACE_DEFINED__
  1423. #define __CubeDef25_INTERFACE_DEFINED__
  1424. /* interface CubeDef25 */
  1425. /* [unique][helpcontext][helpstring][dual][uuid][object] */
  1426. EXTERN_C const IID IID_CubeDef25;
  1427. #if defined(__cplusplus) && !defined(CINTERFACE)
  1428. MIDL_INTERFACE("2281373E-8BD3-11D0-B4EF-00A0C9138CA4")
  1429. CubeDef25 : public IDispatch
  1430. {
  1431. public:
  1432. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  1433. /* [retval][out] */ BSTR *pbstr) = 0;
  1434. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
  1435. /* [retval][out] */ BSTR *pbstr) = 0;
  1436. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Properties(
  1437. /* [retval][out] */ /* external definition not present */ Properties **ppvObject) = 0;
  1438. virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Dimensions(
  1439. /* [retval][out] */ Dimensions **ppvObject) = 0;
  1440. };
  1441. #else /* C style interface */
  1442. typedef struct CubeDef25Vtbl
  1443. {
  1444. BEGIN_INTERFACE
  1445. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1446. CubeDef25 * This,
  1447. /* [in] */ REFIID riid,
  1448. /* [iid_is][out] */ void **ppvObject);
  1449. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1450. CubeDef25 * This);
  1451. ULONG ( STDMETHODCALLTYPE *Release )(
  1452. CubeDef25 * This);
  1453. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1454. CubeDef25 * This,
  1455. /* [out] */ UINT *pctinfo);
  1456. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1457. CubeDef25 * This,
  1458. /* [in] */ UINT iTInfo,
  1459. /* [in] */ LCID lcid,
  1460. /* [out] */ ITypeInfo **ppTInfo);
  1461. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1462. CubeDef25 * This,
  1463. /* [in] */ REFIID riid,
  1464. /* [size_is][in] */ LPOLESTR *rgszNames,
  1465. /* [in] */ UINT cNames,
  1466. /* [in] */ LCID lcid,
  1467. /* [size_is][out] */ DISPID *rgDispId);
  1468. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1469. CubeDef25 * This,
  1470. /* [in] */ DISPID dispIdMember,
  1471. /* [in] */ REFIID riid,
  1472. /* [in] */ LCID lcid,
  1473. /* [in] */ WORD wFlags,
  1474. /* [out][in] */ DISPPARAMS *pDispParams,
  1475. /* [out] */ VARIANT *pVarResult,
  1476. /* [out] */ EXCEPINFO *pExcepInfo,
  1477. /* [out] */ UINT *puArgErr);
  1478. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  1479. CubeDef25 * This,
  1480. /* [retval][out] */ BSTR *pbstr);
  1481. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
  1482. CubeDef25 * This,
  1483. /* [retval][out] */ BSTR *pbstr);
  1484. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
  1485. CubeDef25 * This,
  1486. /* [retval][out] */ /* external definition not present */ Properties **ppvObject);
  1487. /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dimensions )(
  1488. CubeDef25 * This,
  1489. /* [retval][out] */ Dimensions **ppvObject);
  1490. END_INTERFACE
  1491. } CubeDef25Vtbl;
  1492. interface CubeDef25
  1493. {
  1494. CONST_VTBL struct CubeDef25Vtbl *lpVtbl;
  1495. };
  1496. #ifdef COBJMACROS
  1497. #define CubeDef25_QueryInterface(This,riid,ppvObject) \
  1498. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1499. #define CubeDef25_AddRef(This) \
  1500. (This)->lpVtbl -> AddRef(This)
  1501. #define CubeDef25_Release(This) \
  1502. (This)->lpVtbl -> Release(This)
  1503. #define CubeDef25_GetTypeInfoCount(This,pctinfo) \
  1504. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1505. #define CubeDef25_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1506. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1507. #define CubeDef25_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1508. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1509. #define CubeDef25_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1510. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1511. #define CubeDef25_get_Name(This,pbstr) \
  1512. (This)->lpVtbl -> get_Name(This,pbstr)
  1513. #define CubeDef25_get_Description(This,pbstr) \
  1514. (This)->lpVtbl -> get_Description(This,pbstr)
  1515. #define CubeDef25_get_Properties(This,ppvObject) \
  1516. (This)->lpVtbl -> get_Properties(This,ppvObject)
  1517. #define CubeDef25_get_Dimensions(This,ppvObject) \
  1518. (This)->lpVtbl -> get_Dimensions(This,ppvObject)
  1519. #endif /* COBJMACROS */
  1520. #endif /* C style interface */
  1521. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE CubeDef25_get_Name_Proxy(
  1522. CubeDef25 * This,
  1523. /* [retval][out] */ BSTR *pbstr);
  1524. void __RPC_STUB CubeDef25_get_Name_Stub(
  1525. IRpcStubBuffer *This,
  1526. IRpcChannelBuffer *_pRpcChannelBuffer,
  1527. PRPC_MESSAGE _pRpcMessage,
  1528. DWORD *_pdwStubPhase);
  1529. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE CubeDef25_get_Description_Proxy(
  1530. CubeDef25 * This,
  1531. /* [retval][out] */ BSTR *pbstr);
  1532. void __RPC_STUB CubeDef25_get_Description_Stub(
  1533. IRpcStubBuffer *This,
  1534. IRpcChannelBuffer *_pRpcChannelBuffer,
  1535. PRPC_MESSAGE _pRpcMessage,
  1536. DWORD *_pdwStubPhase);
  1537. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE CubeDef25_get_Properties_Proxy(
  1538. CubeDef25 * This,
  1539. /* [retval][out] */ /* external definition not present */ Properties **ppvObject);
  1540. void __RPC_STUB CubeDef25_get_Properties_Stub(
  1541. IRpcStubBuffer *This,
  1542. IRpcChannelBuffer *_pRpcChannelBuffer,
  1543. PRPC_MESSAGE _pRpcMessage,
  1544. DWORD *_pdwStubPhase);
  1545. /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE CubeDef25_get_Dimensions_Proxy(
  1546. CubeDef25 * This,
  1547. /* [retval][out] */ Dimensions **ppvObject);
  1548. void __RPC_STUB CubeDef25_get_Dimensions_Stub(
  1549. IRpcStubBuffer *This,
  1550. IRpcChannelBuffer *_pRpcChannelBuffer,
  1551. PRPC_MESSAGE _pRpcMessage,
  1552. DWORD *_pdwStubPhase);
  1553. #endif /* __CubeDef25_INTERFACE_DEFINED__ */
  1554. #ifndef __CubeDef_INTERFACE_DEFINED__
  1555. #define __CubeDef_INTERFACE_DEFINED__
  1556. /* interface CubeDef */
  1557. /* [unique][helpcontext][helpstring][dual][uuid][object] */
  1558. EXTERN_C const IID IID_CubeDef;
  1559. #if defined(__cplusplus) && !defined(CINTERFACE)
  1560. MIDL_INTERFACE("DA16A34A-7B7A-46fd-AD9D-66DF1E699FA1")
  1561. CubeDef : public CubeDef25
  1562. {
  1563. public:
  1564. virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE GetSchemaObject(
  1565. /* [in] */ SchemaObjectTypeEnum eObjType,
  1566. /* [in] */ BSTR bsUniqueName,
  1567. /* [retval][out] */ IDispatch **ppObj) = 0;
  1568. };
  1569. #else /* C style interface */
  1570. typedef struct CubeDefVtbl
  1571. {
  1572. BEGIN_INTERFACE
  1573. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1574. CubeDef * This,
  1575. /* [in] */ REFIID riid,
  1576. /* [iid_is][out] */ void **ppvObject);
  1577. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1578. CubeDef * This);
  1579. ULONG ( STDMETHODCALLTYPE *Release )(
  1580. CubeDef * This);
  1581. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1582. CubeDef * This,
  1583. /* [out] */ UINT *pctinfo);
  1584. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1585. CubeDef * This,
  1586. /* [in] */ UINT iTInfo,
  1587. /* [in] */ LCID lcid,
  1588. /* [out] */ ITypeInfo **ppTInfo);
  1589. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1590. CubeDef * This,
  1591. /* [in] */ REFIID riid,
  1592. /* [size_is][in] */ LPOLESTR *rgszNames,
  1593. /* [in] */ UINT cNames,
  1594. /* [in] */ LCID lcid,
  1595. /* [size_is][out] */ DISPID *rgDispId);
  1596. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1597. CubeDef * This,
  1598. /* [in] */ DISPID dispIdMember,
  1599. /* [in] */ REFIID riid,
  1600. /* [in] */ LCID lcid,
  1601. /* [in] */ WORD wFlags,
  1602. /* [out][in] */ DISPPARAMS *pDispParams,
  1603. /* [out] */ VARIANT *pVarResult,
  1604. /* [out] */ EXCEPINFO *pExcepInfo,
  1605. /* [out] */ UINT *puArgErr);
  1606. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  1607. CubeDef * This,
  1608. /* [retval][out] */ BSTR *pbstr);
  1609. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
  1610. CubeDef * This,
  1611. /* [retval][out] */ BSTR *pbstr);
  1612. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
  1613. CubeDef * This,
  1614. /* [retval][out] */ /* external definition not present */ Properties **ppvObject);
  1615. /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dimensions )(
  1616. CubeDef * This,
  1617. /* [retval][out] */ Dimensions **ppvObject);
  1618. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *GetSchemaObject )(
  1619. CubeDef * This,
  1620. /* [in] */ SchemaObjectTypeEnum eObjType,
  1621. /* [in] */ BSTR bsUniqueName,
  1622. /* [retval][out] */ IDispatch **ppObj);
  1623. END_INTERFACE
  1624. } CubeDefVtbl;
  1625. interface CubeDef
  1626. {
  1627. CONST_VTBL struct CubeDefVtbl *lpVtbl;
  1628. };
  1629. #ifdef COBJMACROS
  1630. #define CubeDef_QueryInterface(This,riid,ppvObject) \
  1631. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1632. #define CubeDef_AddRef(This) \
  1633. (This)->lpVtbl -> AddRef(This)
  1634. #define CubeDef_Release(This) \
  1635. (This)->lpVtbl -> Release(This)
  1636. #define CubeDef_GetTypeInfoCount(This,pctinfo) \
  1637. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1638. #define CubeDef_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1639. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1640. #define CubeDef_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1641. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1642. #define CubeDef_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1643. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1644. #define CubeDef_get_Name(This,pbstr) \
  1645. (This)->lpVtbl -> get_Name(This,pbstr)
  1646. #define CubeDef_get_Description(This,pbstr) \
  1647. (This)->lpVtbl -> get_Description(This,pbstr)
  1648. #define CubeDef_get_Properties(This,ppvObject) \
  1649. (This)->lpVtbl -> get_Properties(This,ppvObject)
  1650. #define CubeDef_get_Dimensions(This,ppvObject) \
  1651. (This)->lpVtbl -> get_Dimensions(This,ppvObject)
  1652. #define CubeDef_GetSchemaObject(This,eObjType,bsUniqueName,ppObj) \
  1653. (This)->lpVtbl -> GetSchemaObject(This,eObjType,bsUniqueName,ppObj)
  1654. #endif /* COBJMACROS */
  1655. #endif /* C style interface */
  1656. /* [helpcontext] */ HRESULT STDMETHODCALLTYPE CubeDef_GetSchemaObject_Proxy(
  1657. CubeDef * This,
  1658. /* [in] */ SchemaObjectTypeEnum eObjType,
  1659. /* [in] */ BSTR bsUniqueName,
  1660. /* [retval][out] */ IDispatch **ppObj);
  1661. void __RPC_STUB CubeDef_GetSchemaObject_Stub(
  1662. IRpcStubBuffer *This,
  1663. IRpcChannelBuffer *_pRpcChannelBuffer,
  1664. PRPC_MESSAGE _pRpcMessage,
  1665. DWORD *_pdwStubPhase);
  1666. #endif /* __CubeDef_INTERFACE_DEFINED__ */
  1667. #ifndef __Dimension_INTERFACE_DEFINED__
  1668. #define __Dimension_INTERFACE_DEFINED__
  1669. /* interface Dimension */
  1670. /* [unique][helpcontext][helpstring][dual][uuid][object] */
  1671. EXTERN_C const IID IID_Dimension;
  1672. #if defined(__cplusplus) && !defined(CINTERFACE)
  1673. MIDL_INTERFACE("22813742-8BD3-11D0-B4EF-00A0C9138CA4")
  1674. Dimension : public IDispatch
  1675. {
  1676. public:
  1677. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  1678. /* [retval][out] */ BSTR *pbstr) = 0;
  1679. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_UniqueName(
  1680. /* [retval][out] */ BSTR *pbstr) = 0;
  1681. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
  1682. /* [retval][out] */ BSTR *pbstr) = 0;
  1683. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Properties(
  1684. /* [retval][out] */ /* external definition not present */ Properties **ppvObject) = 0;
  1685. virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Hierarchies(
  1686. /* [retval][out] */ Hierarchies **ppvObject) = 0;
  1687. };
  1688. #else /* C style interface */
  1689. typedef struct DimensionVtbl
  1690. {
  1691. BEGIN_INTERFACE
  1692. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1693. Dimension * This,
  1694. /* [in] */ REFIID riid,
  1695. /* [iid_is][out] */ void **ppvObject);
  1696. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1697. Dimension * This);
  1698. ULONG ( STDMETHODCALLTYPE *Release )(
  1699. Dimension * This);
  1700. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1701. Dimension * This,
  1702. /* [out] */ UINT *pctinfo);
  1703. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1704. Dimension * This,
  1705. /* [in] */ UINT iTInfo,
  1706. /* [in] */ LCID lcid,
  1707. /* [out] */ ITypeInfo **ppTInfo);
  1708. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1709. Dimension * This,
  1710. /* [in] */ REFIID riid,
  1711. /* [size_is][in] */ LPOLESTR *rgszNames,
  1712. /* [in] */ UINT cNames,
  1713. /* [in] */ LCID lcid,
  1714. /* [size_is][out] */ DISPID *rgDispId);
  1715. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1716. Dimension * This,
  1717. /* [in] */ DISPID dispIdMember,
  1718. /* [in] */ REFIID riid,
  1719. /* [in] */ LCID lcid,
  1720. /* [in] */ WORD wFlags,
  1721. /* [out][in] */ DISPPARAMS *pDispParams,
  1722. /* [out] */ VARIANT *pVarResult,
  1723. /* [out] */ EXCEPINFO *pExcepInfo,
  1724. /* [out] */ UINT *puArgErr);
  1725. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  1726. Dimension * This,
  1727. /* [retval][out] */ BSTR *pbstr);
  1728. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UniqueName )(
  1729. Dimension * This,
  1730. /* [retval][out] */ BSTR *pbstr);
  1731. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
  1732. Dimension * This,
  1733. /* [retval][out] */ BSTR *pbstr);
  1734. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
  1735. Dimension * This,
  1736. /* [retval][out] */ /* external definition not present */ Properties **ppvObject);
  1737. /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Hierarchies )(
  1738. Dimension * This,
  1739. /* [retval][out] */ Hierarchies **ppvObject);
  1740. END_INTERFACE
  1741. } DimensionVtbl;
  1742. interface Dimension
  1743. {
  1744. CONST_VTBL struct DimensionVtbl *lpVtbl;
  1745. };
  1746. #ifdef COBJMACROS
  1747. #define Dimension_QueryInterface(This,riid,ppvObject) \
  1748. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1749. #define Dimension_AddRef(This) \
  1750. (This)->lpVtbl -> AddRef(This)
  1751. #define Dimension_Release(This) \
  1752. (This)->lpVtbl -> Release(This)
  1753. #define Dimension_GetTypeInfoCount(This,pctinfo) \
  1754. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1755. #define Dimension_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1756. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1757. #define Dimension_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1758. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1759. #define Dimension_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1760. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1761. #define Dimension_get_Name(This,pbstr) \
  1762. (This)->lpVtbl -> get_Name(This,pbstr)
  1763. #define Dimension_get_UniqueName(This,pbstr) \
  1764. (This)->lpVtbl -> get_UniqueName(This,pbstr)
  1765. #define Dimension_get_Description(This,pbstr) \
  1766. (This)->lpVtbl -> get_Description(This,pbstr)
  1767. #define Dimension_get_Properties(This,ppvObject) \
  1768. (This)->lpVtbl -> get_Properties(This,ppvObject)
  1769. #define Dimension_get_Hierarchies(This,ppvObject) \
  1770. (This)->lpVtbl -> get_Hierarchies(This,ppvObject)
  1771. #endif /* COBJMACROS */
  1772. #endif /* C style interface */
  1773. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Dimension_get_Name_Proxy(
  1774. Dimension * This,
  1775. /* [retval][out] */ BSTR *pbstr);
  1776. void __RPC_STUB Dimension_get_Name_Stub(
  1777. IRpcStubBuffer *This,
  1778. IRpcChannelBuffer *_pRpcChannelBuffer,
  1779. PRPC_MESSAGE _pRpcMessage,
  1780. DWORD *_pdwStubPhase);
  1781. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Dimension_get_UniqueName_Proxy(
  1782. Dimension * This,
  1783. /* [retval][out] */ BSTR *pbstr);
  1784. void __RPC_STUB Dimension_get_UniqueName_Stub(
  1785. IRpcStubBuffer *This,
  1786. IRpcChannelBuffer *_pRpcChannelBuffer,
  1787. PRPC_MESSAGE _pRpcMessage,
  1788. DWORD *_pdwStubPhase);
  1789. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Dimension_get_Description_Proxy(
  1790. Dimension * This,
  1791. /* [retval][out] */ BSTR *pbstr);
  1792. void __RPC_STUB Dimension_get_Description_Stub(
  1793. IRpcStubBuffer *This,
  1794. IRpcChannelBuffer *_pRpcChannelBuffer,
  1795. PRPC_MESSAGE _pRpcMessage,
  1796. DWORD *_pdwStubPhase);
  1797. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Dimension_get_Properties_Proxy(
  1798. Dimension * This,
  1799. /* [retval][out] */ /* external definition not present */ Properties **ppvObject);
  1800. void __RPC_STUB Dimension_get_Properties_Stub(
  1801. IRpcStubBuffer *This,
  1802. IRpcChannelBuffer *_pRpcChannelBuffer,
  1803. PRPC_MESSAGE _pRpcMessage,
  1804. DWORD *_pdwStubPhase);
  1805. /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Dimension_get_Hierarchies_Proxy(
  1806. Dimension * This,
  1807. /* [retval][out] */ Hierarchies **ppvObject);
  1808. void __RPC_STUB Dimension_get_Hierarchies_Stub(
  1809. IRpcStubBuffer *This,
  1810. IRpcChannelBuffer *_pRpcChannelBuffer,
  1811. PRPC_MESSAGE _pRpcMessage,
  1812. DWORD *_pdwStubPhase);
  1813. #endif /* __Dimension_INTERFACE_DEFINED__ */
  1814. #ifndef __Hierarchy_INTERFACE_DEFINED__
  1815. #define __Hierarchy_INTERFACE_DEFINED__
  1816. /* interface Hierarchy */
  1817. /* [unique][helpcontext][helpstring][dual][uuid][object] */
  1818. EXTERN_C const IID IID_Hierarchy;
  1819. #if defined(__cplusplus) && !defined(CINTERFACE)
  1820. MIDL_INTERFACE("22813746-8BD3-11D0-B4EF-00A0C9138CA4")
  1821. Hierarchy : public IDispatch
  1822. {
  1823. public:
  1824. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
  1825. /* [retval][out] */ BSTR *pbstr) = 0;
  1826. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_UniqueName(
  1827. /* [retval][out] */ BSTR *pbstr) = 0;
  1828. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
  1829. /* [retval][out] */ BSTR *pbstr) = 0;
  1830. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Properties(
  1831. /* [retval][out] */ /* external definition not present */ Properties **ppvObject) = 0;
  1832. virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Levels(
  1833. /* [retval][out] */ Levels **ppvObject) = 0;
  1834. };
  1835. #else /* C style interface */
  1836. typedef struct HierarchyVtbl
  1837. {
  1838. BEGIN_INTERFACE
  1839. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1840. Hierarchy * This,
  1841. /* [in] */ REFIID riid,
  1842. /* [iid_is][out] */ void **ppvObject);
  1843. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1844. Hierarchy * This);
  1845. ULONG ( STDMETHODCALLTYPE *Release )(
  1846. Hierarchy * This);
  1847. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1848. Hierarchy * This,
  1849. /* [out] */ UINT *pctinfo);
  1850. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1851. Hierarchy * This,
  1852. /* [in] */ UINT iTInfo,
  1853. /* [in] */ LCID lcid,
  1854. /* [out] */ ITypeInfo **ppTInfo);
  1855. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1856. Hierarchy * This,
  1857. /* [in] */ REFIID riid,
  1858. /* [size_is][in] */ LPOLESTR *rgszNames,
  1859. /* [in] */ UINT cNames,
  1860. /* [in] */ LCID lcid,
  1861. /* [size_is][out] */ DISPID *rgDispId);
  1862. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1863. Hierarchy * This,
  1864. /* [in] */ DISPID dispIdMember,
  1865. /* [in] */ REFIID riid,
  1866. /* [in] */ LCID lcid,
  1867. /* [in] */ WORD wFlags,
  1868. /* [out][in] */ DISPPARAMS *pDispParams,
  1869. /* [out] */ VARIANT *pVarResult,
  1870. /* [out] */ EXCEPINFO *pExcepInfo,
  1871. /* [out] */ UINT *puArgErr);
  1872. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  1873. Hierarchy * This,
  1874. /* [retval][out] */ BSTR *pbstr);
  1875. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UniqueName )(
  1876. Hierarchy * This,
  1877. /* [retval][out] */ BSTR *pbstr);
  1878. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
  1879. Hierarchy * This,
  1880. /* [retval][out] */ BSTR *pbstr);
  1881. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
  1882. Hierarchy * This,
  1883. /* [retval][out] */ /* external definition not present */ Properties **ppvObject);
  1884. /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Levels )(
  1885. Hierarchy * This,
  1886. /* [retval][out] */ Levels **ppvObject);
  1887. END_INTERFACE
  1888. } HierarchyVtbl;
  1889. interface Hierarchy
  1890. {
  1891. CONST_VTBL struct HierarchyVtbl *lpVtbl;
  1892. };
  1893. #ifdef COBJMACROS
  1894. #define Hierarchy_QueryInterface(This,riid,ppvObject) \
  1895. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1896. #define Hierarchy_AddRef(This) \
  1897. (This)->lpVtbl -> AddRef(This)
  1898. #define Hierarchy_Release(This) \
  1899. (This)->lpVtbl -> Release(This)
  1900. #define Hierarchy_GetTypeInfoCount(This,pctinfo) \
  1901. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1902. #define Hierarchy_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1903. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1904. #define Hierarchy_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1905. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1906. #define Hierarchy_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1907. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1908. #define Hierarchy_get_Name(This,pbstr) \
  1909. (This)->lpVtbl -> get_Name(This,pbstr)
  1910. #define Hierarchy_get_UniqueName(This,pbstr) \
  1911. (This)->lpVtbl -> get_UniqueName(This,pbstr)
  1912. #define Hierarchy_get_Description(This,pbstr) \
  1913. (This)->lpVtbl -> get_Description(This,pbstr)
  1914. #define Hierarchy_get_Properties(This,ppvObject) \
  1915. (This)->lpVtbl -> get_Properties(This,ppvObject)
  1916. #define Hierarchy_get_Levels(This,ppvObject) \
  1917. (This)->lpVtbl -> get_Levels(This,ppvObject)
  1918. #endif /* COBJMACROS */
  1919. #endif /* C style interface */
  1920. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Hierarchy_get_Name_Proxy(
  1921. Hierarchy * This,
  1922. /* [retval][out] */ BSTR *pbstr);
  1923. void __RPC_STUB Hierarchy_get_Name_Stub(
  1924. IRpcStubBuffer *This,
  1925. IRpcChannelBuffer *_pRpcChannelBuffer,
  1926. PRPC_MESSAGE _pRpcMessage,
  1927. DWORD *_pdwStubPhase);
  1928. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Hierarchy_get_UniqueName_Proxy(
  1929. Hierarchy * This,
  1930. /* [retval][out] */ BSTR *pbstr);
  1931. void __RPC_STUB Hierarchy_get_UniqueName_Stub(
  1932. IRpcStubBuffer *This,
  1933. IRpcChannelBuffer *_pRpcChannelBuffer,
  1934. PRPC_MESSAGE _pRpcMessage,
  1935. DWORD *_pdwStubPhase);
  1936. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Hierarchy_get_Description_Proxy(
  1937. Hierarchy * This,
  1938. /* [retval][out] */ BSTR *pbstr);
  1939. void __RPC_STUB Hierarchy_get_Description_Stub(
  1940. IRpcStubBuffer *This,
  1941. IRpcChannelBuffer *_pRpcChannelBuffer,
  1942. PRPC_MESSAGE _pRpcMessage,
  1943. DWORD *_pdwStubPhase);
  1944. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Hierarchy_get_Properties_Proxy(
  1945. Hierarchy * This,
  1946. /* [retval][out] */ /* external definition not present */ Properties **ppvObject);
  1947. void __RPC_STUB Hierarchy_get_Properties_Stub(
  1948. IRpcStubBuffer *This,
  1949. IRpcChannelBuffer *_pRpcChannelBuffer,
  1950. PRPC_MESSAGE _pRpcMessage,
  1951. DWORD *_pdwStubPhase);
  1952. /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Hierarchy_get_Levels_Proxy(
  1953. Hierarchy * This,
  1954. /* [retval][out] */ Levels **ppvObject);
  1955. void __RPC_STUB Hierarchy_get_Levels_Stub(
  1956. IRpcStubBuffer *This,
  1957. IRpcChannelBuffer *_pRpcChannelBuffer,
  1958. PRPC_MESSAGE _pRpcMessage,
  1959. DWORD *_pdwStubPhase);
  1960. #endif /* __Hierarchy_INTERFACE_DEFINED__ */
  1961. #ifndef __MD_Collection_INTERFACE_DEFINED__
  1962. #define __MD_Collection_INTERFACE_DEFINED__
  1963. /* interface MD_Collection */
  1964. /* [unique][helpstring][dual][uuid][object] */
  1965. EXTERN_C const IID IID_MD_Collection;
  1966. #if defined(__cplusplus) && !defined(CINTERFACE)
  1967. MIDL_INTERFACE("22813751-8BD3-11D0-B4EF-00A0C9138CA4")
  1968. MD_Collection : public IDispatch
  1969. {
  1970. public:
  1971. virtual /* [helpcontext] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  1972. virtual /* [id][restricted] */ HRESULT STDMETHODCALLTYPE _NewEnum(
  1973. /* [retval][out] */ IUnknown **ppvObject) = 0;
  1974. virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  1975. /* [retval][out] */ long *c) = 0;
  1976. };
  1977. #else /* C style interface */
  1978. typedef struct MD_CollectionVtbl
  1979. {
  1980. BEGIN_INTERFACE
  1981. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1982. MD_Collection * This,
  1983. /* [in] */ REFIID riid,
  1984. /* [iid_is][out] */ void **ppvObject);
  1985. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1986. MD_Collection * This);
  1987. ULONG ( STDMETHODCALLTYPE *Release )(
  1988. MD_Collection * This);
  1989. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1990. MD_Collection * This,
  1991. /* [out] */ UINT *pctinfo);
  1992. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1993. MD_Collection * This,
  1994. /* [in] */ UINT iTInfo,
  1995. /* [in] */ LCID lcid,
  1996. /* [out] */ ITypeInfo **ppTInfo);
  1997. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1998. MD_Collection * This,
  1999. /* [in] */ REFIID riid,
  2000. /* [size_is][in] */ LPOLESTR *rgszNames,
  2001. /* [in] */ UINT cNames,
  2002. /* [in] */ LCID lcid,
  2003. /* [size_is][out] */ DISPID *rgDispId);
  2004. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2005. MD_Collection * This,
  2006. /* [in] */ DISPID dispIdMember,
  2007. /* [in] */ REFIID riid,
  2008. /* [in] */ LCID lcid,
  2009. /* [in] */ WORD wFlags,
  2010. /* [out][in] */ DISPPARAMS *pDispParams,
  2011. /* [out] */ VARIANT *pVarResult,
  2012. /* [out] */ EXCEPINFO *pExcepInfo,
  2013. /* [out] */ UINT *puArgErr);
  2014. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
  2015. MD_Collection * This);
  2016. /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
  2017. MD_Collection * This,
  2018. /* [retval][out] */ IUnknown **ppvObject);
  2019. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  2020. MD_Collection * This,
  2021. /* [retval][out] */ long *c);
  2022. END_INTERFACE
  2023. } MD_CollectionVtbl;
  2024. interface MD_Collection
  2025. {
  2026. CONST_VTBL struct MD_CollectionVtbl *lpVtbl;
  2027. };
  2028. #ifdef COBJMACROS
  2029. #define MD_Collection_QueryInterface(This,riid,ppvObject) \
  2030. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2031. #define MD_Collection_AddRef(This) \
  2032. (This)->lpVtbl -> AddRef(This)
  2033. #define MD_Collection_Release(This) \
  2034. (This)->lpVtbl -> Release(This)
  2035. #define MD_Collection_GetTypeInfoCount(This,pctinfo) \
  2036. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2037. #define MD_Collection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2038. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2039. #define MD_Collection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2040. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2041. #define MD_Collection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2042. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2043. #define MD_Collection_Refresh(This) \
  2044. (This)->lpVtbl -> Refresh(This)
  2045. #define MD_Collection__NewEnum(This,ppvObject) \
  2046. (This)->lpVtbl -> _NewEnum(This,ppvObject)
  2047. #define MD_Collection_get_Count(This,c) \
  2048. (This)->lpVtbl -> get_Count(This,c)
  2049. #endif /* COBJMACROS */
  2050. #endif /* C style interface */
  2051. /* [helpcontext] */ HRESULT STDMETHODCALLTYPE MD_Collection_Refresh_Proxy(
  2052. MD_Collection * This);
  2053. void __RPC_STUB MD_Collection_Refresh_Stub(
  2054. IRpcStubBuffer *This,
  2055. IRpcChannelBuffer *_pRpcChannelBuffer,
  2056. PRPC_MESSAGE _pRpcMessage,
  2057. DWORD *_pdwStubPhase);
  2058. /* [id][restricted] */ HRESULT STDMETHODCALLTYPE MD_Collection__NewEnum_Proxy(
  2059. MD_Collection * This,
  2060. /* [retval][out] */ IUnknown **ppvObject);
  2061. void __RPC_STUB MD_Collection__NewEnum_Stub(
  2062. IRpcStubBuffer *This,
  2063. IRpcChannelBuffer *_pRpcChannelBuffer,
  2064. PRPC_MESSAGE _pRpcMessage,
  2065. DWORD *_pdwStubPhase);
  2066. /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE MD_Collection_get_Count_Proxy(
  2067. MD_Collection * This,
  2068. /* [retval][out] */ long *c);
  2069. void __RPC_STUB MD_Collection_get_Count_Stub(
  2070. IRpcStubBuffer *This,
  2071. IRpcChannelBuffer *_pRpcChannelBuffer,
  2072. PRPC_MESSAGE _pRpcMessage,
  2073. DWORD *_pdwStubPhase);
  2074. #endif /* __MD_Collection_INTERFACE_DEFINED__ */
  2075. #ifndef __Members_INTERFACE_DEFINED__
  2076. #define __Members_INTERFACE_DEFINED__
  2077. /* interface Members */
  2078. /* [unique][helpcontext][helpstring][dual][uuid][object] */
  2079. EXTERN_C const IID IID_Members;
  2080. #if defined(__cplusplus) && !defined(CINTERFACE)
  2081. MIDL_INTERFACE("22813757-8BD3-11D0-B4EF-00A0C9138CA4")
  2082. Members : public MD_Collection
  2083. {
  2084. public:
  2085. virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  2086. /* [in] */ VARIANT Index,
  2087. /* [retval][out] */ Member **ppvObject) = 0;
  2088. };
  2089. #else /* C style interface */
  2090. typedef struct MembersVtbl
  2091. {
  2092. BEGIN_INTERFACE
  2093. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2094. Members * This,
  2095. /* [in] */ REFIID riid,
  2096. /* [iid_is][out] */ void **ppvObject);
  2097. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2098. Members * This);
  2099. ULONG ( STDMETHODCALLTYPE *Release )(
  2100. Members * This);
  2101. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2102. Members * This,
  2103. /* [out] */ UINT *pctinfo);
  2104. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2105. Members * This,
  2106. /* [in] */ UINT iTInfo,
  2107. /* [in] */ LCID lcid,
  2108. /* [out] */ ITypeInfo **ppTInfo);
  2109. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2110. Members * This,
  2111. /* [in] */ REFIID riid,
  2112. /* [size_is][in] */ LPOLESTR *rgszNames,
  2113. /* [in] */ UINT cNames,
  2114. /* [in] */ LCID lcid,
  2115. /* [size_is][out] */ DISPID *rgDispId);
  2116. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2117. Members * This,
  2118. /* [in] */ DISPID dispIdMember,
  2119. /* [in] */ REFIID riid,
  2120. /* [in] */ LCID lcid,
  2121. /* [in] */ WORD wFlags,
  2122. /* [out][in] */ DISPPARAMS *pDispParams,
  2123. /* [out] */ VARIANT *pVarResult,
  2124. /* [out] */ EXCEPINFO *pExcepInfo,
  2125. /* [out] */ UINT *puArgErr);
  2126. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
  2127. Members * This);
  2128. /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
  2129. Members * This,
  2130. /* [retval][out] */ IUnknown **ppvObject);
  2131. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  2132. Members * This,
  2133. /* [retval][out] */ long *c);
  2134. /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  2135. Members * This,
  2136. /* [in] */ VARIANT Index,
  2137. /* [retval][out] */ Member **ppvObject);
  2138. END_INTERFACE
  2139. } MembersVtbl;
  2140. interface Members
  2141. {
  2142. CONST_VTBL struct MembersVtbl *lpVtbl;
  2143. };
  2144. #ifdef COBJMACROS
  2145. #define Members_QueryInterface(This,riid,ppvObject) \
  2146. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2147. #define Members_AddRef(This) \
  2148. (This)->lpVtbl -> AddRef(This)
  2149. #define Members_Release(This) \
  2150. (This)->lpVtbl -> Release(This)
  2151. #define Members_GetTypeInfoCount(This,pctinfo) \
  2152. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2153. #define Members_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2154. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2155. #define Members_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2156. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2157. #define Members_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2158. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2159. #define Members_Refresh(This) \
  2160. (This)->lpVtbl -> Refresh(This)
  2161. #define Members__NewEnum(This,ppvObject) \
  2162. (This)->lpVtbl -> _NewEnum(This,ppvObject)
  2163. #define Members_get_Count(This,c) \
  2164. (This)->lpVtbl -> get_Count(This,c)
  2165. #define Members_get_Item(This,Index,ppvObject) \
  2166. (This)->lpVtbl -> get_Item(This,Index,ppvObject)
  2167. #endif /* COBJMACROS */
  2168. #endif /* C style interface */
  2169. /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Members_get_Item_Proxy(
  2170. Members * This,
  2171. /* [in] */ VARIANT Index,
  2172. /* [retval][out] */ Member **ppvObject);
  2173. void __RPC_STUB Members_get_Item_Stub(
  2174. IRpcStubBuffer *This,
  2175. IRpcChannelBuffer *_pRpcChannelBuffer,
  2176. PRPC_MESSAGE _pRpcMessage,
  2177. DWORD *_pdwStubPhase);
  2178. #endif /* __Members_INTERFACE_DEFINED__ */
  2179. #ifndef __Levels_INTERFACE_DEFINED__
  2180. #define __Levels_INTERFACE_DEFINED__
  2181. /* interface Levels */
  2182. /* [unique][helpcontext][helpstring][dual][uuid][object] */
  2183. EXTERN_C const IID IID_Levels;
  2184. #if defined(__cplusplus) && !defined(CINTERFACE)
  2185. MIDL_INTERFACE("22813758-8BD3-11D0-B4EF-00A0C9138CA4")
  2186. Levels : public MD_Collection
  2187. {
  2188. public:
  2189. virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  2190. /* [in] */ VARIANT Index,
  2191. /* [retval][out] */ Level **ppvObject) = 0;
  2192. };
  2193. #else /* C style interface */
  2194. typedef struct LevelsVtbl
  2195. {
  2196. BEGIN_INTERFACE
  2197. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2198. Levels * This,
  2199. /* [in] */ REFIID riid,
  2200. /* [iid_is][out] */ void **ppvObject);
  2201. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2202. Levels * This);
  2203. ULONG ( STDMETHODCALLTYPE *Release )(
  2204. Levels * This);
  2205. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2206. Levels * This,
  2207. /* [out] */ UINT *pctinfo);
  2208. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2209. Levels * This,
  2210. /* [in] */ UINT iTInfo,
  2211. /* [in] */ LCID lcid,
  2212. /* [out] */ ITypeInfo **ppTInfo);
  2213. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2214. Levels * This,
  2215. /* [in] */ REFIID riid,
  2216. /* [size_is][in] */ LPOLESTR *rgszNames,
  2217. /* [in] */ UINT cNames,
  2218. /* [in] */ LCID lcid,
  2219. /* [size_is][out] */ DISPID *rgDispId);
  2220. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2221. Levels * This,
  2222. /* [in] */ DISPID dispIdMember,
  2223. /* [in] */ REFIID riid,
  2224. /* [in] */ LCID lcid,
  2225. /* [in] */ WORD wFlags,
  2226. /* [out][in] */ DISPPARAMS *pDispParams,
  2227. /* [out] */ VARIANT *pVarResult,
  2228. /* [out] */ EXCEPINFO *pExcepInfo,
  2229. /* [out] */ UINT *puArgErr);
  2230. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
  2231. Levels * This);
  2232. /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
  2233. Levels * This,
  2234. /* [retval][out] */ IUnknown **ppvObject);
  2235. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  2236. Levels * This,
  2237. /* [retval][out] */ long *c);
  2238. /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  2239. Levels * This,
  2240. /* [in] */ VARIANT Index,
  2241. /* [retval][out] */ Level **ppvObject);
  2242. END_INTERFACE
  2243. } LevelsVtbl;
  2244. interface Levels
  2245. {
  2246. CONST_VTBL struct LevelsVtbl *lpVtbl;
  2247. };
  2248. #ifdef COBJMACROS
  2249. #define Levels_QueryInterface(This,riid,ppvObject) \
  2250. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2251. #define Levels_AddRef(This) \
  2252. (This)->lpVtbl -> AddRef(This)
  2253. #define Levels_Release(This) \
  2254. (This)->lpVtbl -> Release(This)
  2255. #define Levels_GetTypeInfoCount(This,pctinfo) \
  2256. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2257. #define Levels_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2258. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2259. #define Levels_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2260. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2261. #define Levels_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2262. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2263. #define Levels_Refresh(This) \
  2264. (This)->lpVtbl -> Refresh(This)
  2265. #define Levels__NewEnum(This,ppvObject) \
  2266. (This)->lpVtbl -> _NewEnum(This,ppvObject)
  2267. #define Levels_get_Count(This,c) \
  2268. (This)->lpVtbl -> get_Count(This,c)
  2269. #define Levels_get_Item(This,Index,ppvObject) \
  2270. (This)->lpVtbl -> get_Item(This,Index,ppvObject)
  2271. #endif /* COBJMACROS */
  2272. #endif /* C style interface */
  2273. /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Levels_get_Item_Proxy(
  2274. Levels * This,
  2275. /* [in] */ VARIANT Index,
  2276. /* [retval][out] */ Level **ppvObject);
  2277. void __RPC_STUB Levels_get_Item_Stub(
  2278. IRpcStubBuffer *This,
  2279. IRpcChannelBuffer *_pRpcChannelBuffer,
  2280. PRPC_MESSAGE _pRpcMessage,
  2281. DWORD *_pdwStubPhase);
  2282. #endif /* __Levels_INTERFACE_DEFINED__ */
  2283. #ifndef __Axes_INTERFACE_DEFINED__
  2284. #define __Axes_INTERFACE_DEFINED__
  2285. /* interface Axes */
  2286. /* [unique][helpcontext][helpstring][dual][uuid][object] */
  2287. EXTERN_C const IID IID_Axes;
  2288. #if defined(__cplusplus) && !defined(CINTERFACE)
  2289. MIDL_INTERFACE("22813759-8BD3-11D0-B4EF-00A0C9138CA4")
  2290. Axes : public MD_Collection
  2291. {
  2292. public:
  2293. virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  2294. /* [in] */ VARIANT Index,
  2295. /* [retval][out] */ Axis **ppvObject) = 0;
  2296. };
  2297. #else /* C style interface */
  2298. typedef struct AxesVtbl
  2299. {
  2300. BEGIN_INTERFACE
  2301. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2302. Axes * This,
  2303. /* [in] */ REFIID riid,
  2304. /* [iid_is][out] */ void **ppvObject);
  2305. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2306. Axes * This);
  2307. ULONG ( STDMETHODCALLTYPE *Release )(
  2308. Axes * This);
  2309. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2310. Axes * This,
  2311. /* [out] */ UINT *pctinfo);
  2312. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2313. Axes * This,
  2314. /* [in] */ UINT iTInfo,
  2315. /* [in] */ LCID lcid,
  2316. /* [out] */ ITypeInfo **ppTInfo);
  2317. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2318. Axes * This,
  2319. /* [in] */ REFIID riid,
  2320. /* [size_is][in] */ LPOLESTR *rgszNames,
  2321. /* [in] */ UINT cNames,
  2322. /* [in] */ LCID lcid,
  2323. /* [size_is][out] */ DISPID *rgDispId);
  2324. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2325. Axes * This,
  2326. /* [in] */ DISPID dispIdMember,
  2327. /* [in] */ REFIID riid,
  2328. /* [in] */ LCID lcid,
  2329. /* [in] */ WORD wFlags,
  2330. /* [out][in] */ DISPPARAMS *pDispParams,
  2331. /* [out] */ VARIANT *pVarResult,
  2332. /* [out] */ EXCEPINFO *pExcepInfo,
  2333. /* [out] */ UINT *puArgErr);
  2334. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
  2335. Axes * This);
  2336. /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
  2337. Axes * This,
  2338. /* [retval][out] */ IUnknown **ppvObject);
  2339. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  2340. Axes * This,
  2341. /* [retval][out] */ long *c);
  2342. /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  2343. Axes * This,
  2344. /* [in] */ VARIANT Index,
  2345. /* [retval][out] */ Axis **ppvObject);
  2346. END_INTERFACE
  2347. } AxesVtbl;
  2348. interface Axes
  2349. {
  2350. CONST_VTBL struct AxesVtbl *lpVtbl;
  2351. };
  2352. #ifdef COBJMACROS
  2353. #define Axes_QueryInterface(This,riid,ppvObject) \
  2354. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2355. #define Axes_AddRef(This) \
  2356. (This)->lpVtbl -> AddRef(This)
  2357. #define Axes_Release(This) \
  2358. (This)->lpVtbl -> Release(This)
  2359. #define Axes_GetTypeInfoCount(This,pctinfo) \
  2360. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2361. #define Axes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2362. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2363. #define Axes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2364. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2365. #define Axes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2366. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2367. #define Axes_Refresh(This) \
  2368. (This)->lpVtbl -> Refresh(This)
  2369. #define Axes__NewEnum(This,ppvObject) \
  2370. (This)->lpVtbl -> _NewEnum(This,ppvObject)
  2371. #define Axes_get_Count(This,c) \
  2372. (This)->lpVtbl -> get_Count(This,c)
  2373. #define Axes_get_Item(This,Index,ppvObject) \
  2374. (This)->lpVtbl -> get_Item(This,Index,ppvObject)
  2375. #endif /* COBJMACROS */
  2376. #endif /* C style interface */
  2377. /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Axes_get_Item_Proxy(
  2378. Axes * This,
  2379. /* [in] */ VARIANT Index,
  2380. /* [retval][out] */ Axis **ppvObject);
  2381. void __RPC_STUB Axes_get_Item_Stub(
  2382. IRpcStubBuffer *This,
  2383. IRpcChannelBuffer *_pRpcChannelBuffer,
  2384. PRPC_MESSAGE _pRpcMessage,
  2385. DWORD *_pdwStubPhase);
  2386. #endif /* __Axes_INTERFACE_DEFINED__ */
  2387. #ifndef __Positions_INTERFACE_DEFINED__
  2388. #define __Positions_INTERFACE_DEFINED__
  2389. /* interface Positions */
  2390. /* [unique][helpcontext][helpstring][dual][uuid][object] */
  2391. EXTERN_C const IID IID_Positions;
  2392. #if defined(__cplusplus) && !defined(CINTERFACE)
  2393. MIDL_INTERFACE("2281375A-8BD3-11D0-B4EF-00A0C9138CA4")
  2394. Positions : public MD_Collection
  2395. {
  2396. public:
  2397. virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  2398. /* [in] */ VARIANT Index,
  2399. /* [retval][out] */ Position **ppvObject) = 0;
  2400. };
  2401. #else /* C style interface */
  2402. typedef struct PositionsVtbl
  2403. {
  2404. BEGIN_INTERFACE
  2405. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2406. Positions * This,
  2407. /* [in] */ REFIID riid,
  2408. /* [iid_is][out] */ void **ppvObject);
  2409. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2410. Positions * This);
  2411. ULONG ( STDMETHODCALLTYPE *Release )(
  2412. Positions * This);
  2413. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2414. Positions * This,
  2415. /* [out] */ UINT *pctinfo);
  2416. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2417. Positions * This,
  2418. /* [in] */ UINT iTInfo,
  2419. /* [in] */ LCID lcid,
  2420. /* [out] */ ITypeInfo **ppTInfo);
  2421. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2422. Positions * This,
  2423. /* [in] */ REFIID riid,
  2424. /* [size_is][in] */ LPOLESTR *rgszNames,
  2425. /* [in] */ UINT cNames,
  2426. /* [in] */ LCID lcid,
  2427. /* [size_is][out] */ DISPID *rgDispId);
  2428. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2429. Positions * This,
  2430. /* [in] */ DISPID dispIdMember,
  2431. /* [in] */ REFIID riid,
  2432. /* [in] */ LCID lcid,
  2433. /* [in] */ WORD wFlags,
  2434. /* [out][in] */ DISPPARAMS *pDispParams,
  2435. /* [out] */ VARIANT *pVarResult,
  2436. /* [out] */ EXCEPINFO *pExcepInfo,
  2437. /* [out] */ UINT *puArgErr);
  2438. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
  2439. Positions * This);
  2440. /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
  2441. Positions * This,
  2442. /* [retval][out] */ IUnknown **ppvObject);
  2443. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  2444. Positions * This,
  2445. /* [retval][out] */ long *c);
  2446. /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  2447. Positions * This,
  2448. /* [in] */ VARIANT Index,
  2449. /* [retval][out] */ Position **ppvObject);
  2450. END_INTERFACE
  2451. } PositionsVtbl;
  2452. interface Positions
  2453. {
  2454. CONST_VTBL struct PositionsVtbl *lpVtbl;
  2455. };
  2456. #ifdef COBJMACROS
  2457. #define Positions_QueryInterface(This,riid,ppvObject) \
  2458. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2459. #define Positions_AddRef(This) \
  2460. (This)->lpVtbl -> AddRef(This)
  2461. #define Positions_Release(This) \
  2462. (This)->lpVtbl -> Release(This)
  2463. #define Positions_GetTypeInfoCount(This,pctinfo) \
  2464. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2465. #define Positions_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2466. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2467. #define Positions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2468. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2469. #define Positions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2470. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2471. #define Positions_Refresh(This) \
  2472. (This)->lpVtbl -> Refresh(This)
  2473. #define Positions__NewEnum(This,ppvObject) \
  2474. (This)->lpVtbl -> _NewEnum(This,ppvObject)
  2475. #define Positions_get_Count(This,c) \
  2476. (This)->lpVtbl -> get_Count(This,c)
  2477. #define Positions_get_Item(This,Index,ppvObject) \
  2478. (This)->lpVtbl -> get_Item(This,Index,ppvObject)
  2479. #endif /* COBJMACROS */
  2480. #endif /* C style interface */
  2481. /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Positions_get_Item_Proxy(
  2482. Positions * This,
  2483. /* [in] */ VARIANT Index,
  2484. /* [retval][out] */ Position **ppvObject);
  2485. void __RPC_STUB Positions_get_Item_Stub(
  2486. IRpcStubBuffer *This,
  2487. IRpcChannelBuffer *_pRpcChannelBuffer,
  2488. PRPC_MESSAGE _pRpcMessage,
  2489. DWORD *_pdwStubPhase);
  2490. #endif /* __Positions_INTERFACE_DEFINED__ */
  2491. #ifndef __Hierarchies_INTERFACE_DEFINED__
  2492. #define __Hierarchies_INTERFACE_DEFINED__
  2493. /* interface Hierarchies */
  2494. /* [unique][helpcontext][helpstring][dual][uuid][object] */
  2495. EXTERN_C const IID IID_Hierarchies;
  2496. #if defined(__cplusplus) && !defined(CINTERFACE)
  2497. MIDL_INTERFACE("2281375B-8BD3-11D0-B4EF-00A0C9138CA4")
  2498. Hierarchies : public MD_Collection
  2499. {
  2500. public:
  2501. virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  2502. /* [in] */ VARIANT Index,
  2503. /* [retval][out] */ Hierarchy **ppvObject) = 0;
  2504. };
  2505. #else /* C style interface */
  2506. typedef struct HierarchiesVtbl
  2507. {
  2508. BEGIN_INTERFACE
  2509. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2510. Hierarchies * This,
  2511. /* [in] */ REFIID riid,
  2512. /* [iid_is][out] */ void **ppvObject);
  2513. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2514. Hierarchies * This);
  2515. ULONG ( STDMETHODCALLTYPE *Release )(
  2516. Hierarchies * This);
  2517. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2518. Hierarchies * This,
  2519. /* [out] */ UINT *pctinfo);
  2520. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2521. Hierarchies * This,
  2522. /* [in] */ UINT iTInfo,
  2523. /* [in] */ LCID lcid,
  2524. /* [out] */ ITypeInfo **ppTInfo);
  2525. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2526. Hierarchies * This,
  2527. /* [in] */ REFIID riid,
  2528. /* [size_is][in] */ LPOLESTR *rgszNames,
  2529. /* [in] */ UINT cNames,
  2530. /* [in] */ LCID lcid,
  2531. /* [size_is][out] */ DISPID *rgDispId);
  2532. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2533. Hierarchies * This,
  2534. /* [in] */ DISPID dispIdMember,
  2535. /* [in] */ REFIID riid,
  2536. /* [in] */ LCID lcid,
  2537. /* [in] */ WORD wFlags,
  2538. /* [out][in] */ DISPPARAMS *pDispParams,
  2539. /* [out] */ VARIANT *pVarResult,
  2540. /* [out] */ EXCEPINFO *pExcepInfo,
  2541. /* [out] */ UINT *puArgErr);
  2542. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
  2543. Hierarchies * This);
  2544. /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
  2545. Hierarchies * This,
  2546. /* [retval][out] */ IUnknown **ppvObject);
  2547. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  2548. Hierarchies * This,
  2549. /* [retval][out] */ long *c);
  2550. /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  2551. Hierarchies * This,
  2552. /* [in] */ VARIANT Index,
  2553. /* [retval][out] */ Hierarchy **ppvObject);
  2554. END_INTERFACE
  2555. } HierarchiesVtbl;
  2556. interface Hierarchies
  2557. {
  2558. CONST_VTBL struct HierarchiesVtbl *lpVtbl;
  2559. };
  2560. #ifdef COBJMACROS
  2561. #define Hierarchies_QueryInterface(This,riid,ppvObject) \
  2562. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2563. #define Hierarchies_AddRef(This) \
  2564. (This)->lpVtbl -> AddRef(This)
  2565. #define Hierarchies_Release(This) \
  2566. (This)->lpVtbl -> Release(This)
  2567. #define Hierarchies_GetTypeInfoCount(This,pctinfo) \
  2568. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2569. #define Hierarchies_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2570. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2571. #define Hierarchies_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2572. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2573. #define Hierarchies_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2574. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2575. #define Hierarchies_Refresh(This) \
  2576. (This)->lpVtbl -> Refresh(This)
  2577. #define Hierarchies__NewEnum(This,ppvObject) \
  2578. (This)->lpVtbl -> _NewEnum(This,ppvObject)
  2579. #define Hierarchies_get_Count(This,c) \
  2580. (This)->lpVtbl -> get_Count(This,c)
  2581. #define Hierarchies_get_Item(This,Index,ppvObject) \
  2582. (This)->lpVtbl -> get_Item(This,Index,ppvObject)
  2583. #endif /* COBJMACROS */
  2584. #endif /* C style interface */
  2585. /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Hierarchies_get_Item_Proxy(
  2586. Hierarchies * This,
  2587. /* [in] */ VARIANT Index,
  2588. /* [retval][out] */ Hierarchy **ppvObject);
  2589. void __RPC_STUB Hierarchies_get_Item_Stub(
  2590. IRpcStubBuffer *This,
  2591. IRpcChannelBuffer *_pRpcChannelBuffer,
  2592. PRPC_MESSAGE _pRpcMessage,
  2593. DWORD *_pdwStubPhase);
  2594. #endif /* __Hierarchies_INTERFACE_DEFINED__ */
  2595. #ifndef __Dimensions_INTERFACE_DEFINED__
  2596. #define __Dimensions_INTERFACE_DEFINED__
  2597. /* interface Dimensions */
  2598. /* [unique][helpcontext][helpstring][dual][uuid][object] */
  2599. EXTERN_C const IID IID_Dimensions;
  2600. #if defined(__cplusplus) && !defined(CINTERFACE)
  2601. MIDL_INTERFACE("2281375C-8BD3-11D0-B4EF-00A0C9138CA4")
  2602. Dimensions : public MD_Collection
  2603. {
  2604. public:
  2605. virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  2606. /* [in] */ VARIANT Index,
  2607. /* [retval][out] */ Dimension **ppvObject) = 0;
  2608. };
  2609. #else /* C style interface */
  2610. typedef struct DimensionsVtbl
  2611. {
  2612. BEGIN_INTERFACE
  2613. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2614. Dimensions * This,
  2615. /* [in] */ REFIID riid,
  2616. /* [iid_is][out] */ void **ppvObject);
  2617. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2618. Dimensions * This);
  2619. ULONG ( STDMETHODCALLTYPE *Release )(
  2620. Dimensions * This);
  2621. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2622. Dimensions * This,
  2623. /* [out] */ UINT *pctinfo);
  2624. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2625. Dimensions * This,
  2626. /* [in] */ UINT iTInfo,
  2627. /* [in] */ LCID lcid,
  2628. /* [out] */ ITypeInfo **ppTInfo);
  2629. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2630. Dimensions * This,
  2631. /* [in] */ REFIID riid,
  2632. /* [size_is][in] */ LPOLESTR *rgszNames,
  2633. /* [in] */ UINT cNames,
  2634. /* [in] */ LCID lcid,
  2635. /* [size_is][out] */ DISPID *rgDispId);
  2636. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2637. Dimensions * This,
  2638. /* [in] */ DISPID dispIdMember,
  2639. /* [in] */ REFIID riid,
  2640. /* [in] */ LCID lcid,
  2641. /* [in] */ WORD wFlags,
  2642. /* [out][in] */ DISPPARAMS *pDispParams,
  2643. /* [out] */ VARIANT *pVarResult,
  2644. /* [out] */ EXCEPINFO *pExcepInfo,
  2645. /* [out] */ UINT *puArgErr);
  2646. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
  2647. Dimensions * This);
  2648. /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
  2649. Dimensions * This,
  2650. /* [retval][out] */ IUnknown **ppvObject);
  2651. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  2652. Dimensions * This,
  2653. /* [retval][out] */ long *c);
  2654. /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  2655. Dimensions * This,
  2656. /* [in] */ VARIANT Index,
  2657. /* [retval][out] */ Dimension **ppvObject);
  2658. END_INTERFACE
  2659. } DimensionsVtbl;
  2660. interface Dimensions
  2661. {
  2662. CONST_VTBL struct DimensionsVtbl *lpVtbl;
  2663. };
  2664. #ifdef COBJMACROS
  2665. #define Dimensions_QueryInterface(This,riid,ppvObject) \
  2666. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2667. #define Dimensions_AddRef(This) \
  2668. (This)->lpVtbl -> AddRef(This)
  2669. #define Dimensions_Release(This) \
  2670. (This)->lpVtbl -> Release(This)
  2671. #define Dimensions_GetTypeInfoCount(This,pctinfo) \
  2672. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2673. #define Dimensions_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2674. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2675. #define Dimensions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2676. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2677. #define Dimensions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2678. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2679. #define Dimensions_Refresh(This) \
  2680. (This)->lpVtbl -> Refresh(This)
  2681. #define Dimensions__NewEnum(This,ppvObject) \
  2682. (This)->lpVtbl -> _NewEnum(This,ppvObject)
  2683. #define Dimensions_get_Count(This,c) \
  2684. (This)->lpVtbl -> get_Count(This,c)
  2685. #define Dimensions_get_Item(This,Index,ppvObject) \
  2686. (This)->lpVtbl -> get_Item(This,Index,ppvObject)
  2687. #endif /* COBJMACROS */
  2688. #endif /* C style interface */
  2689. /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Dimensions_get_Item_Proxy(
  2690. Dimensions * This,
  2691. /* [in] */ VARIANT Index,
  2692. /* [retval][out] */ Dimension **ppvObject);
  2693. void __RPC_STUB Dimensions_get_Item_Stub(
  2694. IRpcStubBuffer *This,
  2695. IRpcChannelBuffer *_pRpcChannelBuffer,
  2696. PRPC_MESSAGE _pRpcMessage,
  2697. DWORD *_pdwStubPhase);
  2698. #endif /* __Dimensions_INTERFACE_DEFINED__ */
  2699. #ifndef __CubeDefs_INTERFACE_DEFINED__
  2700. #define __CubeDefs_INTERFACE_DEFINED__
  2701. /* interface CubeDefs */
  2702. /* [unique][helpcontext][helpstring][dual][uuid][object] */
  2703. EXTERN_C const IID IID_CubeDefs;
  2704. #if defined(__cplusplus) && !defined(CINTERFACE)
  2705. MIDL_INTERFACE("2281375D-8BD3-11D0-B4EF-00A0C9138CA4")
  2706. CubeDefs : public MD_Collection
  2707. {
  2708. public:
  2709. virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
  2710. /* [in] */ VARIANT Index,
  2711. /* [retval][out] */ CubeDef **ppvObject) = 0;
  2712. };
  2713. #else /* C style interface */
  2714. typedef struct CubeDefsVtbl
  2715. {
  2716. BEGIN_INTERFACE
  2717. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2718. CubeDefs * This,
  2719. /* [in] */ REFIID riid,
  2720. /* [iid_is][out] */ void **ppvObject);
  2721. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2722. CubeDefs * This);
  2723. ULONG ( STDMETHODCALLTYPE *Release )(
  2724. CubeDefs * This);
  2725. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2726. CubeDefs * This,
  2727. /* [out] */ UINT *pctinfo);
  2728. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2729. CubeDefs * This,
  2730. /* [in] */ UINT iTInfo,
  2731. /* [in] */ LCID lcid,
  2732. /* [out] */ ITypeInfo **ppTInfo);
  2733. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2734. CubeDefs * This,
  2735. /* [in] */ REFIID riid,
  2736. /* [size_is][in] */ LPOLESTR *rgszNames,
  2737. /* [in] */ UINT cNames,
  2738. /* [in] */ LCID lcid,
  2739. /* [size_is][out] */ DISPID *rgDispId);
  2740. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2741. CubeDefs * This,
  2742. /* [in] */ DISPID dispIdMember,
  2743. /* [in] */ REFIID riid,
  2744. /* [in] */ LCID lcid,
  2745. /* [in] */ WORD wFlags,
  2746. /* [out][in] */ DISPPARAMS *pDispParams,
  2747. /* [out] */ VARIANT *pVarResult,
  2748. /* [out] */ EXCEPINFO *pExcepInfo,
  2749. /* [out] */ UINT *puArgErr);
  2750. /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
  2751. CubeDefs * This);
  2752. /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
  2753. CubeDefs * This,
  2754. /* [retval][out] */ IUnknown **ppvObject);
  2755. /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  2756. CubeDefs * This,
  2757. /* [retval][out] */ long *c);
  2758. /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
  2759. CubeDefs * This,
  2760. /* [in] */ VARIANT Index,
  2761. /* [retval][out] */ CubeDef **ppvObject);
  2762. END_INTERFACE
  2763. } CubeDefsVtbl;
  2764. interface CubeDefs
  2765. {
  2766. CONST_VTBL struct CubeDefsVtbl *lpVtbl;
  2767. };
  2768. #ifdef COBJMACROS
  2769. #define CubeDefs_QueryInterface(This,riid,ppvObject) \
  2770. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2771. #define CubeDefs_AddRef(This) \
  2772. (This)->lpVtbl -> AddRef(This)
  2773. #define CubeDefs_Release(This) \
  2774. (This)->lpVtbl -> Release(This)
  2775. #define CubeDefs_GetTypeInfoCount(This,pctinfo) \
  2776. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2777. #define CubeDefs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2778. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2779. #define CubeDefs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2780. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2781. #define CubeDefs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2782. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2783. #define CubeDefs_Refresh(This) \
  2784. (This)->lpVtbl -> Refresh(This)
  2785. #define CubeDefs__NewEnum(This,ppvObject) \
  2786. (This)->lpVtbl -> _NewEnum(This,ppvObject)
  2787. #define CubeDefs_get_Count(This,c) \
  2788. (This)->lpVtbl -> get_Count(This,c)
  2789. #define CubeDefs_get_Item(This,Index,ppvObject) \
  2790. (This)->lpVtbl -> get_Item(This,Index,ppvObject)
  2791. #endif /* COBJMACROS */
  2792. #endif /* C style interface */
  2793. /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE CubeDefs_get_Item_Proxy(
  2794. CubeDefs * This,
  2795. /* [in] */ VARIANT Index,
  2796. /* [retval][out] */ CubeDef **ppvObject);
  2797. void __RPC_STUB CubeDefs_get_Item_Stub(
  2798. IRpcStubBuffer *This,
  2799. IRpcChannelBuffer *_pRpcChannelBuffer,
  2800. PRPC_MESSAGE _pRpcMessage,
  2801. DWORD *_pdwStubPhase);
  2802. #endif /* __CubeDefs_INTERFACE_DEFINED__ */
  2803. EXTERN_C const CLSID CLSID_Catalog;
  2804. #ifdef __cplusplus
  2805. class DECLSPEC_UUID("228136B0-8BD3-11D0-B4EF-00A0C9138CA4")
  2806. Catalog;
  2807. #endif
  2808. EXTERN_C const CLSID CLSID_Cellset;
  2809. #ifdef __cplusplus
  2810. class DECLSPEC_UUID("228136B8-8BD3-11D0-B4EF-00A0C9138CA4")
  2811. Cellset;
  2812. #endif
  2813. #endif /* __ADOMD_LIBRARY_DEFINED__ */
  2814. /* Additional Prototypes for ALL interfaces */
  2815. /* end of Additional Prototypes */
  2816. #ifdef __cplusplus
  2817. }
  2818. #endif
  2819. #endif