1 /** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the mingw-w64 runtime package. 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package. 5 */ 6 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 7 #define __REQUIRED_RPCNDR_H_VERSION__ 440 8 #endif 9 10 #include "rpc.h" 11 #include "rpcndr.h" 12 13 #ifndef __adomd_h__ 14 #define __adomd_h__ 15 16 #ifndef __ICatalog_FWD_DEFINED__ 17 #define __ICatalog_FWD_DEFINED__ 18 typedef struct ICatalog ICatalog; 19 #endif 20 21 #ifndef __ICellset_FWD_DEFINED__ 22 #define __ICellset_FWD_DEFINED__ 23 typedef struct ICellset ICellset; 24 #endif 25 26 #ifndef __Cell_FWD_DEFINED__ 27 #define __Cell_FWD_DEFINED__ 28 typedef struct Cell Cell; 29 #endif 30 31 #ifndef __Axis_FWD_DEFINED__ 32 #define __Axis_FWD_DEFINED__ 33 typedef struct Axis Axis; 34 #endif 35 36 #ifndef __Position_FWD_DEFINED__ 37 #define __Position_FWD_DEFINED__ 38 typedef struct Position Position; 39 #endif 40 41 #ifndef __Member_FWD_DEFINED__ 42 #define __Member_FWD_DEFINED__ 43 typedef struct Member Member; 44 #endif 45 46 #ifndef __Level_FWD_DEFINED__ 47 #define __Level_FWD_DEFINED__ 48 typedef struct Level Level; 49 #endif 50 51 #ifndef __CubeDef25_FWD_DEFINED__ 52 #define __CubeDef25_FWD_DEFINED__ 53 typedef struct CubeDef25 CubeDef25; 54 #endif 55 56 #ifndef __CubeDef_FWD_DEFINED__ 57 #define __CubeDef_FWD_DEFINED__ 58 typedef struct CubeDef CubeDef; 59 #endif 60 61 #ifndef __Dimension_FWD_DEFINED__ 62 #define __Dimension_FWD_DEFINED__ 63 typedef struct Dimension Dimension; 64 #endif 65 66 #ifndef __Hierarchy_FWD_DEFINED__ 67 #define __Hierarchy_FWD_DEFINED__ 68 typedef struct Hierarchy Hierarchy; 69 #endif 70 71 #ifndef __MD_Collection_FWD_DEFINED__ 72 #define __MD_Collection_FWD_DEFINED__ 73 typedef struct MD_Collection MD_Collection; 74 #endif 75 76 #ifndef __Members_FWD_DEFINED__ 77 #define __Members_FWD_DEFINED__ 78 typedef struct Members Members; 79 #endif 80 81 #ifndef __Levels_FWD_DEFINED__ 82 #define __Levels_FWD_DEFINED__ 83 typedef struct Levels Levels; 84 #endif 85 86 #ifndef __Axes_FWD_DEFINED__ 87 #define __Axes_FWD_DEFINED__ 88 typedef struct Axes Axes; 89 #endif 90 91 #ifndef __Positions_FWD_DEFINED__ 92 #define __Positions_FWD_DEFINED__ 93 typedef struct Positions Positions; 94 #endif 95 96 #ifndef __Hierarchies_FWD_DEFINED__ 97 #define __Hierarchies_FWD_DEFINED__ 98 typedef struct Hierarchies Hierarchies; 99 #endif 100 101 #ifndef __Dimensions_FWD_DEFINED__ 102 #define __Dimensions_FWD_DEFINED__ 103 typedef struct Dimensions Dimensions; 104 #endif 105 106 #ifndef __CubeDefs_FWD_DEFINED__ 107 #define __CubeDefs_FWD_DEFINED__ 108 typedef struct CubeDefs CubeDefs; 109 #endif 110 111 #ifndef __Catalog_FWD_DEFINED__ 112 #define __Catalog_FWD_DEFINED__ 113 114 #ifdef __cplusplus 115 typedef class Catalog Catalog; 116 #else 117 typedef struct Catalog Catalog; 118 #endif 119 #endif 120 121 #ifndef __Cellset_FWD_DEFINED__ 122 #define __Cellset_FWD_DEFINED__ 123 124 #ifdef __cplusplus 125 typedef class Cellset Cellset; 126 #else 127 typedef struct Cellset Cellset; 128 #endif 129 #endif 130 131 #ifdef __cplusplus 132 extern "C"{ 133 #endif 134 135 #ifndef __MIDL_user_allocate_free_DEFINED__ 136 #define __MIDL_user_allocate_free_DEFINED__ 137 void *__RPC_API MIDL_user_allocate(size_t); 138 void __RPC_API MIDL_user_free(void *); 139 #endif 140 141 extern RPC_IF_HANDLE __MIDL_itf_adomd_0000_v0_0_c_ifspec; 142 extern RPC_IF_HANDLE __MIDL_itf_adomd_0000_v0_0_s_ifspec; 143 144 #ifndef __ADOMD_LIBRARY_DEFINED__ 145 #define __ADOMD_LIBRARY_DEFINED__ 146 147 typedef enum MemberTypeEnum { 148 adMemberUnknown = 0,adMemberRegular = 0x1,adMemberAll = 0x2,adMemberMeasure = 0x3,adMemberFormula = 0x4 149 } MemberTypeEnum; 150 151 typedef enum SchemaObjectTypeEnum { 152 adObjectTypeDimension = 1,adObjectTypeHierarchy = 2,adObjectTypeLevel = 3,adObjectTypeMember = 4 153 } SchemaObjectTypeEnum; 154 155 EXTERN_C const IID LIBID_ADOMD; 156 157 #ifndef __ICatalog_INTERFACE_DEFINED__ 158 #define __ICatalog_INTERFACE_DEFINED__ 159 160 EXTERN_C const IID IID_ICatalog; 161 #if defined(__cplusplus) && !defined(CINTERFACE) 162 struct ICatalog : public IDispatch { 163 public: 164 virtual HRESULT WINAPI get_Name(BSTR *pbstr) = 0; 165 virtual HRESULT WINAPI putref_ActiveConnection(IDispatch *pconn) = 0; 166 virtual HRESULT WINAPI put_ActiveConnection(BSTR bstrConn) = 0; 167 virtual HRESULT WINAPI get_ActiveConnection(IDispatch **ppConn) = 0; 168 virtual HRESULT WINAPI get_CubeDefs(CubeDefs **ppvObject) = 0; 169 }; 170 #else 171 typedef struct ICatalogVtbl { 172 BEGIN_INTERFACE 173 HRESULT (WINAPI *QueryInterface)(ICatalog *This,REFIID riid,void **ppvObject); 174 ULONG (WINAPI *AddRef)(ICatalog *This); 175 ULONG (WINAPI *Release)(ICatalog *This); 176 HRESULT (WINAPI *GetTypeInfoCount)(ICatalog *This,UINT *pctinfo); 177 HRESULT (WINAPI *GetTypeInfo)(ICatalog *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 178 HRESULT (WINAPI *GetIDsOfNames)(ICatalog *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 179 HRESULT (WINAPI *Invoke)(ICatalog *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 180 HRESULT (WINAPI *get_Name)(ICatalog *This,BSTR *pbstr); 181 HRESULT (WINAPI *putref_ActiveConnection)(ICatalog *This,IDispatch *pconn); 182 HRESULT (WINAPI *put_ActiveConnection)(ICatalog *This,BSTR bstrConn); 183 HRESULT (WINAPI *get_ActiveConnection)(ICatalog *This,IDispatch **ppConn); 184 HRESULT (WINAPI *get_CubeDefs)(ICatalog *This,CubeDefs **ppvObject); 185 END_INTERFACE 186 } ICatalogVtbl; 187 struct ICatalog { 188 CONST_VTBL struct ICatalogVtbl *lpVtbl; 189 }; 190 #ifdef COBJMACROS 191 #define ICatalog_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 192 #define ICatalog_AddRef(This) (This)->lpVtbl->AddRef(This) 193 #define ICatalog_Release(This) (This)->lpVtbl->Release(This) 194 #define ICatalog_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 195 #define ICatalog_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 196 #define ICatalog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 197 #define ICatalog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 198 #define ICatalog_get_Name(This,pbstr) (This)->lpVtbl->get_Name(This,pbstr) 199 #define ICatalog_putref_ActiveConnection(This,pconn) (This)->lpVtbl->putref_ActiveConnection(This,pconn) 200 #define ICatalog_put_ActiveConnection(This,bstrConn) (This)->lpVtbl->put_ActiveConnection(This,bstrConn) 201 #define ICatalog_get_ActiveConnection(This,ppConn) (This)->lpVtbl->get_ActiveConnection(This,ppConn) 202 #define ICatalog_get_CubeDefs(This,ppvObject) (This)->lpVtbl->get_CubeDefs(This,ppvObject) 203 #endif 204 #endif 205 HRESULT WINAPI ICatalog_get_Name_Proxy(ICatalog *This,BSTR *pbstr); 206 void __RPC_STUB ICatalog_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 207 HRESULT WINAPI ICatalog_putref_ActiveConnection_Proxy(ICatalog *This,IDispatch *pconn); 208 void __RPC_STUB ICatalog_putref_ActiveConnection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 209 HRESULT WINAPI ICatalog_put_ActiveConnection_Proxy(ICatalog *This,BSTR bstrConn); 210 void __RPC_STUB ICatalog_put_ActiveConnection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 211 HRESULT WINAPI ICatalog_get_ActiveConnection_Proxy(ICatalog *This,IDispatch **ppConn); 212 void __RPC_STUB ICatalog_get_ActiveConnection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 213 HRESULT WINAPI ICatalog_get_CubeDefs_Proxy(ICatalog *This,CubeDefs **ppvObject); 214 void __RPC_STUB ICatalog_get_CubeDefs_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 215 #endif 216 217 #ifndef __ICellset_INTERFACE_DEFINED__ 218 #define __ICellset_INTERFACE_DEFINED__ 219 EXTERN_C const IID IID_ICellset; 220 #if defined(__cplusplus) && !defined(CINTERFACE) 221 222 struct ICellset : public IDispatch { 223 public: 224 virtual HRESULT WINAPI get_Item(SAFEARRAY **idx,Cell **ppvObject) = 0; 225 virtual HRESULT WINAPI Open(VARIANT DataSource,VARIANT ActiveConnection) = 0; 226 virtual HRESULT WINAPI Close(void) = 0; 227 virtual HRESULT WINAPI putref_Source(IDispatch *pcmd) = 0; 228 virtual HRESULT WINAPI put_Source(BSTR bstrCmd) = 0; 229 virtual HRESULT WINAPI get_Source(VARIANT *pvSource) = 0; 230 virtual HRESULT WINAPI putref_ActiveConnection(IDispatch *pconn) = 0; 231 virtual HRESULT WINAPI put_ActiveConnection(BSTR bstrConn) = 0; 232 virtual HRESULT WINAPI get_ActiveConnection(IDispatch **ppConn) = 0; 233 virtual HRESULT WINAPI get_State(LONG *plState) = 0; 234 virtual HRESULT WINAPI get_Axes(Axes **ppvObject) = 0; 235 virtual HRESULT WINAPI get_FilterAxis(Axis **ppvObject) = 0; 236 virtual HRESULT WINAPI get_Properties(Properties **ppvObject) = 0; 237 }; 238 #else 239 typedef struct ICellsetVtbl { 240 BEGIN_INTERFACE 241 HRESULT (WINAPI *QueryInterface)(ICellset *This,REFIID riid,void **ppvObject); 242 ULONG (WINAPI *AddRef)(ICellset *This); 243 ULONG (WINAPI *Release)(ICellset *This); 244 HRESULT (WINAPI *GetTypeInfoCount)(ICellset *This,UINT *pctinfo); 245 HRESULT (WINAPI *GetTypeInfo)(ICellset *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 246 HRESULT (WINAPI *GetIDsOfNames)(ICellset *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 247 HRESULT (WINAPI *Invoke)(ICellset *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 248 HRESULT (WINAPI *get_Item)(ICellset *This,SAFEARRAY **idx,Cell **ppvObject); 249 HRESULT (WINAPI *Open)(ICellset *This,VARIANT DataSource,VARIANT ActiveConnection); 250 HRESULT (WINAPI *Close)(ICellset *This); 251 HRESULT (WINAPI *putref_Source)(ICellset *This,IDispatch *pcmd); 252 HRESULT (WINAPI *put_Source)(ICellset *This,BSTR bstrCmd); 253 HRESULT (WINAPI *get_Source)(ICellset *This,VARIANT *pvSource); 254 HRESULT (WINAPI *putref_ActiveConnection)(ICellset *This,IDispatch *pconn); 255 HRESULT (WINAPI *put_ActiveConnection)(ICellset *This,BSTR bstrConn); 256 HRESULT (WINAPI *get_ActiveConnection)(ICellset *This,IDispatch **ppConn); 257 HRESULT (WINAPI *get_State)(ICellset *This,LONG *plState); 258 HRESULT (WINAPI *get_Axes)(ICellset *This,Axes **ppvObject); 259 HRESULT (WINAPI *get_FilterAxis)(ICellset *This,Axis **ppvObject); 260 HRESULT (WINAPI *get_Properties)(ICellset *This,Properties **ppvObject); 261 END_INTERFACE 262 } ICellsetVtbl; 263 struct ICellset { 264 CONST_VTBL struct ICellsetVtbl *lpVtbl; 265 }; 266 #ifdef COBJMACROS 267 #define ICellset_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 268 #define ICellset_AddRef(This) (This)->lpVtbl->AddRef(This) 269 #define ICellset_Release(This) (This)->lpVtbl->Release(This) 270 #define ICellset_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 271 #define ICellset_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 272 #define ICellset_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 273 #define ICellset_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 274 #define ICellset_get_Item(This,idx,ppvObject) (This)->lpVtbl->get_Item(This,idx,ppvObject) 275 #define ICellset_Open(This,DataSource,ActiveConnection) (This)->lpVtbl->Open(This,DataSource,ActiveConnection) 276 #define ICellset_Close(This) (This)->lpVtbl->Close(This) 277 #define ICellset_putref_Source(This,pcmd) (This)->lpVtbl->putref_Source(This,pcmd) 278 #define ICellset_put_Source(This,bstrCmd) (This)->lpVtbl->put_Source(This,bstrCmd) 279 #define ICellset_get_Source(This,pvSource) (This)->lpVtbl->get_Source(This,pvSource) 280 #define ICellset_putref_ActiveConnection(This,pconn) (This)->lpVtbl->putref_ActiveConnection(This,pconn) 281 #define ICellset_put_ActiveConnection(This,bstrConn) (This)->lpVtbl->put_ActiveConnection(This,bstrConn) 282 #define ICellset_get_ActiveConnection(This,ppConn) (This)->lpVtbl->get_ActiveConnection(This,ppConn) 283 #define ICellset_get_State(This,plState) (This)->lpVtbl->get_State(This,plState) 284 #define ICellset_get_Axes(This,ppvObject) (This)->lpVtbl->get_Axes(This,ppvObject) 285 #define ICellset_get_FilterAxis(This,ppvObject) (This)->lpVtbl->get_FilterAxis(This,ppvObject) 286 #define ICellset_get_Properties(This,ppvObject) (This)->lpVtbl->get_Properties(This,ppvObject) 287 #endif 288 #endif 289 HRESULT WINAPI ICellset_get_Item_Proxy(ICellset *This,SAFEARRAY **idx,Cell **ppvObject); 290 void __RPC_STUB ICellset_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 291 HRESULT WINAPI ICellset_Open_Proxy(ICellset *This,VARIANT DataSource,VARIANT ActiveConnection); 292 void __RPC_STUB ICellset_Open_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 293 HRESULT WINAPI ICellset_Close_Proxy(ICellset *This); 294 void __RPC_STUB ICellset_Close_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 295 HRESULT WINAPI ICellset_putref_Source_Proxy(ICellset *This,IDispatch *pcmd); 296 void __RPC_STUB ICellset_putref_Source_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 297 HRESULT WINAPI ICellset_put_Source_Proxy(ICellset *This,BSTR bstrCmd); 298 void __RPC_STUB ICellset_put_Source_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 299 HRESULT WINAPI ICellset_get_Source_Proxy(ICellset *This,VARIANT *pvSource); 300 void __RPC_STUB ICellset_get_Source_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 301 HRESULT WINAPI ICellset_putref_ActiveConnection_Proxy(ICellset *This,IDispatch *pconn); 302 void __RPC_STUB ICellset_putref_ActiveConnection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 303 HRESULT WINAPI ICellset_put_ActiveConnection_Proxy(ICellset *This,BSTR bstrConn); 304 void __RPC_STUB ICellset_put_ActiveConnection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 305 HRESULT WINAPI ICellset_get_ActiveConnection_Proxy(ICellset *This,IDispatch **ppConn); 306 void __RPC_STUB ICellset_get_ActiveConnection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 307 HRESULT WINAPI ICellset_get_State_Proxy(ICellset *This,LONG *plState); 308 void __RPC_STUB ICellset_get_State_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 309 HRESULT WINAPI ICellset_get_Axes_Proxy(ICellset *This,Axes **ppvObject); 310 void __RPC_STUB ICellset_get_Axes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 311 HRESULT WINAPI ICellset_get_FilterAxis_Proxy(ICellset *This,Axis **ppvObject); 312 void __RPC_STUB ICellset_get_FilterAxis_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 313 HRESULT WINAPI ICellset_get_Properties_Proxy(ICellset *This,Properties **ppvObject); 314 void __RPC_STUB ICellset_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 315 #endif 316 317 #ifndef __Cell_INTERFACE_DEFINED__ 318 #define __Cell_INTERFACE_DEFINED__ 319 EXTERN_C const IID IID_Cell; 320 #if defined(__cplusplus) && !defined(CINTERFACE) 321 struct Cell : public IDispatch { 322 public: 323 virtual HRESULT WINAPI get_Value(VARIANT *pvar) = 0; 324 virtual HRESULT WINAPI put_Value(VARIANT var) = 0; 325 virtual HRESULT WINAPI get_Positions(Positions **ppvObject) = 0; 326 virtual HRESULT WINAPI get_Properties(Properties **ppvObject) = 0; 327 virtual HRESULT WINAPI get_FormattedValue(BSTR *pbstr) = 0; 328 virtual HRESULT WINAPI put_FormattedValue(BSTR bstr) = 0; 329 virtual HRESULT WINAPI get_Ordinal(__LONG32 *pl) = 0; 330 }; 331 #else 332 typedef struct CellVtbl { 333 BEGIN_INTERFACE 334 HRESULT (WINAPI *QueryInterface)(Cell *This,REFIID riid,void **ppvObject); 335 ULONG (WINAPI *AddRef)(Cell *This); 336 ULONG (WINAPI *Release)(Cell *This); 337 HRESULT (WINAPI *GetTypeInfoCount)(Cell *This,UINT *pctinfo); 338 HRESULT (WINAPI *GetTypeInfo)(Cell *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 339 HRESULT (WINAPI *GetIDsOfNames)(Cell *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 340 HRESULT (WINAPI *Invoke)(Cell *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 341 HRESULT (WINAPI *get_Value)(Cell *This,VARIANT *pvar); 342 HRESULT (WINAPI *put_Value)(Cell *This,VARIANT var); 343 HRESULT (WINAPI *get_Positions)(Cell *This,Positions **ppvObject); 344 HRESULT (WINAPI *get_Properties)(Cell *This,Properties **ppvObject); 345 HRESULT (WINAPI *get_FormattedValue)(Cell *This,BSTR *pbstr); 346 HRESULT (WINAPI *put_FormattedValue)(Cell *This,BSTR bstr); 347 HRESULT (WINAPI *get_Ordinal)(Cell *This,__LONG32 *pl); 348 END_INTERFACE 349 } CellVtbl; 350 struct Cell { 351 CONST_VTBL struct CellVtbl *lpVtbl; 352 }; 353 #ifdef COBJMACROS 354 #define Cell_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 355 #define Cell_AddRef(This) (This)->lpVtbl->AddRef(This) 356 #define Cell_Release(This) (This)->lpVtbl->Release(This) 357 #define Cell_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 358 #define Cell_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 359 #define Cell_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 360 #define Cell_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 361 #define Cell_get_Value(This,pvar) (This)->lpVtbl->get_Value(This,pvar) 362 #define Cell_put_Value(This,var) (This)->lpVtbl->put_Value(This,var) 363 #define Cell_get_Positions(This,ppvObject) (This)->lpVtbl->get_Positions(This,ppvObject) 364 #define Cell_get_Properties(This,ppvObject) (This)->lpVtbl->get_Properties(This,ppvObject) 365 #define Cell_get_FormattedValue(This,pbstr) (This)->lpVtbl->get_FormattedValue(This,pbstr) 366 #define Cell_put_FormattedValue(This,bstr) (This)->lpVtbl->put_FormattedValue(This,bstr) 367 #define Cell_get_Ordinal(This,pl) (This)->lpVtbl->get_Ordinal(This,pl) 368 #endif 369 #endif 370 HRESULT WINAPI Cell_get_Value_Proxy(Cell *This,VARIANT *pvar); 371 void __RPC_STUB Cell_get_Value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 372 HRESULT WINAPI Cell_put_Value_Proxy(Cell *This,VARIANT var); 373 void __RPC_STUB Cell_put_Value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 374 HRESULT WINAPI Cell_get_Positions_Proxy(Cell *This,Positions **ppvObject); 375 void __RPC_STUB Cell_get_Positions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 376 HRESULT WINAPI Cell_get_Properties_Proxy(Cell *This,Properties **ppvObject); 377 void __RPC_STUB Cell_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 378 HRESULT WINAPI Cell_get_FormattedValue_Proxy(Cell *This,BSTR *pbstr); 379 void __RPC_STUB Cell_get_FormattedValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 380 HRESULT WINAPI Cell_put_FormattedValue_Proxy(Cell *This,BSTR bstr); 381 void __RPC_STUB Cell_put_FormattedValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 382 HRESULT WINAPI Cell_get_Ordinal_Proxy(Cell *This,__LONG32 *pl); 383 void __RPC_STUB Cell_get_Ordinal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 384 #endif 385 386 #ifndef __Axis_INTERFACE_DEFINED__ 387 #define __Axis_INTERFACE_DEFINED__ 388 EXTERN_C const IID IID_Axis; 389 #if defined(__cplusplus) && !defined(CINTERFACE) 390 struct Axis : public IDispatch { 391 public: 392 virtual HRESULT WINAPI get_Name(BSTR *pbstr) = 0; 393 virtual HRESULT WINAPI get_DimensionCount(__LONG32 *pl) = 0; 394 virtual HRESULT WINAPI get_Positions(Positions **ppvObject) = 0; 395 virtual HRESULT WINAPI get_Properties(Properties **ppvObject) = 0; 396 }; 397 #else 398 typedef struct AxisVtbl { 399 BEGIN_INTERFACE 400 HRESULT (WINAPI *QueryInterface)(Axis *This,REFIID riid,void **ppvObject); 401 ULONG (WINAPI *AddRef)(Axis *This); 402 ULONG (WINAPI *Release)(Axis *This); 403 HRESULT (WINAPI *GetTypeInfoCount)(Axis *This,UINT *pctinfo); 404 HRESULT (WINAPI *GetTypeInfo)(Axis *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 405 HRESULT (WINAPI *GetIDsOfNames)(Axis *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 406 HRESULT (WINAPI *Invoke)(Axis *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 407 HRESULT (WINAPI *get_Name)(Axis *This,BSTR *pbstr); 408 HRESULT (WINAPI *get_DimensionCount)(Axis *This,__LONG32 *pl); 409 HRESULT (WINAPI *get_Positions)(Axis *This,Positions **ppvObject); 410 HRESULT (WINAPI *get_Properties)(Axis *This,Properties **ppvObject); 411 END_INTERFACE 412 } AxisVtbl; 413 struct Axis { 414 CONST_VTBL struct AxisVtbl *lpVtbl; 415 }; 416 #ifdef COBJMACROS 417 #define Axis_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 418 #define Axis_AddRef(This) (This)->lpVtbl->AddRef(This) 419 #define Axis_Release(This) (This)->lpVtbl->Release(This) 420 #define Axis_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 421 #define Axis_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 422 #define Axis_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 423 #define Axis_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 424 #define Axis_get_Name(This,pbstr) (This)->lpVtbl->get_Name(This,pbstr) 425 #define Axis_get_DimensionCount(This,pl) (This)->lpVtbl->get_DimensionCount(This,pl) 426 #define Axis_get_Positions(This,ppvObject) (This)->lpVtbl->get_Positions(This,ppvObject) 427 #define Axis_get_Properties(This,ppvObject) (This)->lpVtbl->get_Properties(This,ppvObject) 428 #endif 429 #endif 430 HRESULT WINAPI Axis_get_Name_Proxy(Axis *This,BSTR *pbstr); 431 void __RPC_STUB Axis_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 432 HRESULT WINAPI Axis_get_DimensionCount_Proxy(Axis *This,__LONG32 *pl); 433 void __RPC_STUB Axis_get_DimensionCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 434 HRESULT WINAPI Axis_get_Positions_Proxy(Axis *This,Positions **ppvObject); 435 void __RPC_STUB Axis_get_Positions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 436 HRESULT WINAPI Axis_get_Properties_Proxy(Axis *This,Properties **ppvObject); 437 void __RPC_STUB Axis_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 438 #endif 439 440 #ifndef __Position_INTERFACE_DEFINED__ 441 #define __Position_INTERFACE_DEFINED__ 442 EXTERN_C const IID IID_Position; 443 #if defined(__cplusplus) && !defined(CINTERFACE) 444 struct Position : public IDispatch { 445 public: 446 virtual HRESULT WINAPI get_Ordinal(__LONG32 *pl) = 0; 447 virtual HRESULT WINAPI get_Members(Members **ppvObject) = 0; 448 }; 449 #else 450 typedef struct PositionVtbl { 451 BEGIN_INTERFACE 452 HRESULT (WINAPI *QueryInterface)(Position *This,REFIID riid,void **ppvObject); 453 ULONG (WINAPI *AddRef)(Position *This); 454 ULONG (WINAPI *Release)(Position *This); 455 HRESULT (WINAPI *GetTypeInfoCount)(Position *This,UINT *pctinfo); 456 HRESULT (WINAPI *GetTypeInfo)(Position *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 457 HRESULT (WINAPI *GetIDsOfNames)(Position *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 458 HRESULT (WINAPI *Invoke)(Position *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 459 HRESULT (WINAPI *get_Ordinal)(Position *This,__LONG32 *pl); 460 HRESULT (WINAPI *get_Members)(Position *This,Members **ppvObject); 461 END_INTERFACE 462 } PositionVtbl; 463 struct Position { 464 CONST_VTBL struct PositionVtbl *lpVtbl; 465 }; 466 #ifdef COBJMACROS 467 #define Position_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 468 #define Position_AddRef(This) (This)->lpVtbl->AddRef(This) 469 #define Position_Release(This) (This)->lpVtbl->Release(This) 470 #define Position_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 471 #define Position_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 472 #define Position_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 473 #define Position_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 474 #define Position_get_Ordinal(This,pl) (This)->lpVtbl->get_Ordinal(This,pl) 475 #define Position_get_Members(This,ppvObject) (This)->lpVtbl->get_Members(This,ppvObject) 476 #endif 477 #endif 478 HRESULT WINAPI Position_get_Ordinal_Proxy(Position *This,__LONG32 *pl); 479 void __RPC_STUB Position_get_Ordinal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 480 HRESULT WINAPI Position_get_Members_Proxy(Position *This,Members **ppvObject); 481 void __RPC_STUB Position_get_Members_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 482 #endif 483 484 #ifndef __Member_INTERFACE_DEFINED__ 485 #define __Member_INTERFACE_DEFINED__ 486 EXTERN_C const IID IID_Member; 487 #if defined(__cplusplus) && !defined(CINTERFACE) 488 struct Member : public IDispatch { 489 public: 490 virtual HRESULT WINAPI get_Name(BSTR *pbstr) = 0; 491 virtual HRESULT WINAPI get_UniqueName(BSTR *pbstr) = 0; 492 virtual HRESULT WINAPI get_Caption(BSTR *pbstr) = 0; 493 virtual HRESULT WINAPI get_Description(BSTR *pbstr) = 0; 494 virtual HRESULT WINAPI get_Parent(Member **ppvObject) = 0; 495 virtual HRESULT WINAPI get_LevelDepth(__LONG32 *pl) = 0; 496 virtual HRESULT WINAPI get_LevelName(BSTR *pbstr) = 0; 497 virtual HRESULT WINAPI get_Properties(Properties **ppvObject) = 0; 498 virtual HRESULT WINAPI get_Type(MemberTypeEnum *ptype) = 0; 499 virtual HRESULT WINAPI get_ChildCount(__LONG32 *pl) = 0; 500 virtual HRESULT WINAPI get_DrilledDown(VARIANT_BOOL *pf) = 0; 501 virtual HRESULT WINAPI get_ParentSameAsPrev(VARIANT_BOOL *pf) = 0; 502 virtual HRESULT WINAPI get_Children(Members **ppvObject) = 0; 503 }; 504 #else 505 typedef struct MemberVtbl { 506 BEGIN_INTERFACE 507 HRESULT (WINAPI *QueryInterface)(Member *This,REFIID riid,void **ppvObject); 508 ULONG (WINAPI *AddRef)(Member *This); 509 ULONG (WINAPI *Release)(Member *This); 510 HRESULT (WINAPI *GetTypeInfoCount)(Member *This,UINT *pctinfo); 511 HRESULT (WINAPI *GetTypeInfo)(Member *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 512 HRESULT (WINAPI *GetIDsOfNames)(Member *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 513 HRESULT (WINAPI *Invoke)(Member *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 514 HRESULT (WINAPI *get_Name)(Member *This,BSTR *pbstr); 515 HRESULT (WINAPI *get_UniqueName)(Member *This,BSTR *pbstr); 516 HRESULT (WINAPI *get_Caption)(Member *This,BSTR *pbstr); 517 HRESULT (WINAPI *get_Description)(Member *This,BSTR *pbstr); 518 HRESULT (WINAPI *get_Parent)(Member *This,Member **ppvObject); 519 HRESULT (WINAPI *get_LevelDepth)(Member *This,__LONG32 *pl); 520 HRESULT (WINAPI *get_LevelName)(Member *This,BSTR *pbstr); 521 HRESULT (WINAPI *get_Properties)(Member *This,Properties **ppvObject); 522 HRESULT (WINAPI *get_Type)(Member *This,MemberTypeEnum *ptype); 523 HRESULT (WINAPI *get_ChildCount)(Member *This,__LONG32 *pl); 524 HRESULT (WINAPI *get_DrilledDown)(Member *This,VARIANT_BOOL *pf); 525 HRESULT (WINAPI *get_ParentSameAsPrev)(Member *This,VARIANT_BOOL *pf); 526 HRESULT (WINAPI *get_Children)(Member *This,Members **ppvObject); 527 END_INTERFACE 528 } MemberVtbl; 529 struct Member { 530 CONST_VTBL struct MemberVtbl *lpVtbl; 531 }; 532 #ifdef COBJMACROS 533 #define Member_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 534 #define Member_AddRef(This) (This)->lpVtbl->AddRef(This) 535 #define Member_Release(This) (This)->lpVtbl->Release(This) 536 #define Member_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 537 #define Member_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 538 #define Member_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 539 #define Member_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 540 #define Member_get_Name(This,pbstr) (This)->lpVtbl->get_Name(This,pbstr) 541 #define Member_get_UniqueName(This,pbstr) (This)->lpVtbl->get_UniqueName(This,pbstr) 542 #define Member_get_Caption(This,pbstr) (This)->lpVtbl->get_Caption(This,pbstr) 543 #define Member_get_Description(This,pbstr) (This)->lpVtbl->get_Description(This,pbstr) 544 #define Member_get_Parent(This,ppvObject) (This)->lpVtbl->get_Parent(This,ppvObject) 545 #define Member_get_LevelDepth(This,pl) (This)->lpVtbl->get_LevelDepth(This,pl) 546 #define Member_get_LevelName(This,pbstr) (This)->lpVtbl->get_LevelName(This,pbstr) 547 #define Member_get_Properties(This,ppvObject) (This)->lpVtbl->get_Properties(This,ppvObject) 548 #define Member_get_Type(This,ptype) (This)->lpVtbl->get_Type(This,ptype) 549 #define Member_get_ChildCount(This,pl) (This)->lpVtbl->get_ChildCount(This,pl) 550 #define Member_get_DrilledDown(This,pf) (This)->lpVtbl->get_DrilledDown(This,pf) 551 #define Member_get_ParentSameAsPrev(This,pf) (This)->lpVtbl->get_ParentSameAsPrev(This,pf) 552 #define Member_get_Children(This,ppvObject) (This)->lpVtbl->get_Children(This,ppvObject) 553 #endif 554 #endif 555 HRESULT WINAPI Member_get_Name_Proxy(Member *This,BSTR *pbstr); 556 void __RPC_STUB Member_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 557 HRESULT WINAPI Member_get_UniqueName_Proxy(Member *This,BSTR *pbstr); 558 void __RPC_STUB Member_get_UniqueName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 559 HRESULT WINAPI Member_get_Caption_Proxy(Member *This,BSTR *pbstr); 560 void __RPC_STUB Member_get_Caption_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 561 HRESULT WINAPI Member_get_Description_Proxy(Member *This,BSTR *pbstr); 562 void __RPC_STUB Member_get_Description_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 563 HRESULT WINAPI Member_get_Parent_Proxy(Member *This,Member **ppvObject); 564 void __RPC_STUB Member_get_Parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 565 HRESULT WINAPI Member_get_LevelDepth_Proxy(Member *This,__LONG32 *pl); 566 void __RPC_STUB Member_get_LevelDepth_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 567 HRESULT WINAPI Member_get_LevelName_Proxy(Member *This,BSTR *pbstr); 568 void __RPC_STUB Member_get_LevelName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 569 HRESULT WINAPI Member_get_Properties_Proxy(Member *This,Properties **ppvObject); 570 void __RPC_STUB Member_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 571 HRESULT WINAPI Member_get_Type_Proxy(Member *This,MemberTypeEnum *ptype); 572 void __RPC_STUB Member_get_Type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 573 HRESULT WINAPI Member_get_ChildCount_Proxy(Member *This,__LONG32 *pl); 574 void __RPC_STUB Member_get_ChildCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 575 HRESULT WINAPI Member_get_DrilledDown_Proxy(Member *This,VARIANT_BOOL *pf); 576 void __RPC_STUB Member_get_DrilledDown_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 577 HRESULT WINAPI Member_get_ParentSameAsPrev_Proxy(Member *This,VARIANT_BOOL *pf); 578 void __RPC_STUB Member_get_ParentSameAsPrev_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 579 HRESULT WINAPI Member_get_Children_Proxy(Member *This,Members **ppvObject); 580 void __RPC_STUB Member_get_Children_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 581 #endif 582 583 #ifndef __Level_INTERFACE_DEFINED__ 584 #define __Level_INTERFACE_DEFINED__ 585 EXTERN_C const IID IID_Level; 586 #if defined(__cplusplus) && !defined(CINTERFACE) 587 struct Level : public IDispatch { 588 public: 589 virtual HRESULT WINAPI get_Name(BSTR *pbstr) = 0; 590 virtual HRESULT WINAPI get_UniqueName(BSTR *pbstr) = 0; 591 virtual HRESULT WINAPI get_Caption(BSTR *pbstr) = 0; 592 virtual HRESULT WINAPI get_Description(BSTR *pbstr) = 0; 593 virtual HRESULT WINAPI get_Depth(short *pw) = 0; 594 virtual HRESULT WINAPI get_Properties(Properties **ppvObject) = 0; 595 virtual HRESULT WINAPI get_Members(Members **ppvObject) = 0; 596 }; 597 #else 598 typedef struct LevelVtbl { 599 BEGIN_INTERFACE 600 HRESULT (WINAPI *QueryInterface)(Level *This,REFIID riid,void **ppvObject); 601 ULONG (WINAPI *AddRef)(Level *This); 602 ULONG (WINAPI *Release)(Level *This); 603 HRESULT (WINAPI *GetTypeInfoCount)(Level *This,UINT *pctinfo); 604 HRESULT (WINAPI *GetTypeInfo)(Level *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 605 HRESULT (WINAPI *GetIDsOfNames)(Level *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 606 HRESULT (WINAPI *Invoke)(Level *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 607 HRESULT (WINAPI *get_Name)(Level *This,BSTR *pbstr); 608 HRESULT (WINAPI *get_UniqueName)(Level *This,BSTR *pbstr); 609 HRESULT (WINAPI *get_Caption)(Level *This,BSTR *pbstr); 610 HRESULT (WINAPI *get_Description)(Level *This,BSTR *pbstr); 611 HRESULT (WINAPI *get_Depth)(Level *This,short *pw); 612 HRESULT (WINAPI *get_Properties)(Level *This,Properties **ppvObject); 613 HRESULT (WINAPI *get_Members)(Level *This,Members **ppvObject); 614 END_INTERFACE 615 } LevelVtbl; 616 struct Level { 617 CONST_VTBL struct LevelVtbl *lpVtbl; 618 }; 619 #ifdef COBJMACROS 620 #define Level_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 621 #define Level_AddRef(This) (This)->lpVtbl->AddRef(This) 622 #define Level_Release(This) (This)->lpVtbl->Release(This) 623 #define Level_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 624 #define Level_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 625 #define Level_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 626 #define Level_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 627 #define Level_get_Name(This,pbstr) (This)->lpVtbl->get_Name(This,pbstr) 628 #define Level_get_UniqueName(This,pbstr) (This)->lpVtbl->get_UniqueName(This,pbstr) 629 #define Level_get_Caption(This,pbstr) (This)->lpVtbl->get_Caption(This,pbstr) 630 #define Level_get_Description(This,pbstr) (This)->lpVtbl->get_Description(This,pbstr) 631 #define Level_get_Depth(This,pw) (This)->lpVtbl->get_Depth(This,pw) 632 #define Level_get_Properties(This,ppvObject) (This)->lpVtbl->get_Properties(This,ppvObject) 633 #define Level_get_Members(This,ppvObject) (This)->lpVtbl->get_Members(This,ppvObject) 634 #endif 635 #endif 636 HRESULT WINAPI Level_get_Name_Proxy(Level *This,BSTR *pbstr); 637 void __RPC_STUB Level_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 638 HRESULT WINAPI Level_get_UniqueName_Proxy(Level *This,BSTR *pbstr); 639 void __RPC_STUB Level_get_UniqueName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 640 HRESULT WINAPI Level_get_Caption_Proxy(Level *This,BSTR *pbstr); 641 void __RPC_STUB Level_get_Caption_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 642 HRESULT WINAPI Level_get_Description_Proxy(Level *This,BSTR *pbstr); 643 void __RPC_STUB Level_get_Description_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 644 HRESULT WINAPI Level_get_Depth_Proxy(Level *This,short *pw); 645 void __RPC_STUB Level_get_Depth_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 646 HRESULT WINAPI Level_get_Properties_Proxy(Level *This,Properties **ppvObject); 647 void __RPC_STUB Level_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 648 HRESULT WINAPI Level_get_Members_Proxy(Level *This,Members **ppvObject); 649 void __RPC_STUB Level_get_Members_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 650 #endif 651 652 #ifndef __CubeDef25_INTERFACE_DEFINED__ 653 #define __CubeDef25_INTERFACE_DEFINED__ 654 EXTERN_C const IID IID_CubeDef25; 655 #if defined(__cplusplus) && !defined(CINTERFACE) 656 struct CubeDef25 : public IDispatch { 657 public: 658 virtual HRESULT WINAPI get_Name(BSTR *pbstr) = 0; 659 virtual HRESULT WINAPI get_Description(BSTR *pbstr) = 0; 660 virtual HRESULT WINAPI get_Properties(Properties **ppvObject) = 0; 661 virtual HRESULT WINAPI get_Dimensions(Dimensions **ppvObject) = 0; 662 }; 663 #else 664 typedef struct CubeDef25Vtbl { 665 BEGIN_INTERFACE 666 HRESULT (WINAPI *QueryInterface)(CubeDef25 *This,REFIID riid,void **ppvObject); 667 ULONG (WINAPI *AddRef)(CubeDef25 *This); 668 ULONG (WINAPI *Release)(CubeDef25 *This); 669 HRESULT (WINAPI *GetTypeInfoCount)(CubeDef25 *This,UINT *pctinfo); 670 HRESULT (WINAPI *GetTypeInfo)(CubeDef25 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 671 HRESULT (WINAPI *GetIDsOfNames)(CubeDef25 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 672 HRESULT (WINAPI *Invoke)(CubeDef25 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 673 HRESULT (WINAPI *get_Name)(CubeDef25 *This,BSTR *pbstr); 674 HRESULT (WINAPI *get_Description)(CubeDef25 *This,BSTR *pbstr); 675 HRESULT (WINAPI *get_Properties)(CubeDef25 *This,Properties **ppvObject); 676 HRESULT (WINAPI *get_Dimensions)(CubeDef25 *This,Dimensions **ppvObject); 677 END_INTERFACE 678 } CubeDef25Vtbl; 679 struct CubeDef25 { 680 CONST_VTBL struct CubeDef25Vtbl *lpVtbl; 681 }; 682 #ifdef COBJMACROS 683 #define CubeDef25_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 684 #define CubeDef25_AddRef(This) (This)->lpVtbl->AddRef(This) 685 #define CubeDef25_Release(This) (This)->lpVtbl->Release(This) 686 #define CubeDef25_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 687 #define CubeDef25_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 688 #define CubeDef25_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 689 #define CubeDef25_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 690 #define CubeDef25_get_Name(This,pbstr) (This)->lpVtbl->get_Name(This,pbstr) 691 #define CubeDef25_get_Description(This,pbstr) (This)->lpVtbl->get_Description(This,pbstr) 692 #define CubeDef25_get_Properties(This,ppvObject) (This)->lpVtbl->get_Properties(This,ppvObject) 693 #define CubeDef25_get_Dimensions(This,ppvObject) (This)->lpVtbl->get_Dimensions(This,ppvObject) 694 #endif 695 #endif 696 HRESULT WINAPI CubeDef25_get_Name_Proxy(CubeDef25 *This,BSTR *pbstr); 697 void __RPC_STUB CubeDef25_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 698 HRESULT WINAPI CubeDef25_get_Description_Proxy(CubeDef25 *This,BSTR *pbstr); 699 void __RPC_STUB CubeDef25_get_Description_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 700 HRESULT WINAPI CubeDef25_get_Properties_Proxy(CubeDef25 *This,Properties **ppvObject); 701 void __RPC_STUB CubeDef25_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 702 HRESULT WINAPI CubeDef25_get_Dimensions_Proxy(CubeDef25 *This,Dimensions **ppvObject); 703 void __RPC_STUB CubeDef25_get_Dimensions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 704 #endif 705 706 #ifndef __CubeDef_INTERFACE_DEFINED__ 707 #define __CubeDef_INTERFACE_DEFINED__ 708 EXTERN_C const IID IID_CubeDef; 709 #if defined(__cplusplus) && !defined(CINTERFACE) 710 struct CubeDef : public CubeDef25 { 711 public: 712 virtual HRESULT WINAPI GetSchemaObject(SchemaObjectTypeEnum eObjType,BSTR bsUniqueName,IDispatch **ppObj) = 0; 713 714 }; 715 #else 716 typedef struct CubeDefVtbl { 717 BEGIN_INTERFACE 718 HRESULT (WINAPI *QueryInterface)(CubeDef *This,REFIID riid,void **ppvObject); 719 ULONG (WINAPI *AddRef)(CubeDef *This); 720 ULONG (WINAPI *Release)(CubeDef *This); 721 HRESULT (WINAPI *GetTypeInfoCount)(CubeDef *This,UINT *pctinfo); 722 HRESULT (WINAPI *GetTypeInfo)(CubeDef *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 723 HRESULT (WINAPI *GetIDsOfNames)(CubeDef *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 724 HRESULT (WINAPI *Invoke)(CubeDef *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 725 HRESULT (WINAPI *get_Name)(CubeDef *This,BSTR *pbstr); 726 HRESULT (WINAPI *get_Description)(CubeDef *This,BSTR *pbstr); 727 HRESULT (WINAPI *get_Properties)(CubeDef *This,Properties **ppvObject); 728 HRESULT (WINAPI *get_Dimensions)(CubeDef *This,Dimensions **ppvObject); 729 HRESULT (WINAPI *GetSchemaObject)(CubeDef *This,SchemaObjectTypeEnum eObjType,BSTR bsUniqueName,IDispatch **ppObj); 730 END_INTERFACE 731 } CubeDefVtbl; 732 struct CubeDef { 733 CONST_VTBL struct CubeDefVtbl *lpVtbl; 734 }; 735 #ifdef COBJMACROS 736 #define CubeDef_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 737 #define CubeDef_AddRef(This) (This)->lpVtbl->AddRef(This) 738 #define CubeDef_Release(This) (This)->lpVtbl->Release(This) 739 #define CubeDef_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 740 #define CubeDef_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 741 #define CubeDef_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 742 #define CubeDef_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 743 #define CubeDef_get_Name(This,pbstr) (This)->lpVtbl->get_Name(This,pbstr) 744 #define CubeDef_get_Description(This,pbstr) (This)->lpVtbl->get_Description(This,pbstr) 745 #define CubeDef_get_Properties(This,ppvObject) (This)->lpVtbl->get_Properties(This,ppvObject) 746 #define CubeDef_get_Dimensions(This,ppvObject) (This)->lpVtbl->get_Dimensions(This,ppvObject) 747 #define CubeDef_GetSchemaObject(This,eObjType,bsUniqueName,ppObj) (This)->lpVtbl->GetSchemaObject(This,eObjType,bsUniqueName,ppObj) 748 #endif 749 #endif 750 HRESULT WINAPI CubeDef_GetSchemaObject_Proxy(CubeDef *This,SchemaObjectTypeEnum eObjType,BSTR bsUniqueName,IDispatch **ppObj); 751 void __RPC_STUB CubeDef_GetSchemaObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 752 #endif 753 754 #ifndef __Dimension_INTERFACE_DEFINED__ 755 #define __Dimension_INTERFACE_DEFINED__ 756 EXTERN_C const IID IID_Dimension; 757 #if defined(__cplusplus) && !defined(CINTERFACE) 758 struct Dimension : public IDispatch { 759 public: 760 virtual HRESULT WINAPI get_Name(BSTR *pbstr) = 0; 761 virtual HRESULT WINAPI get_UniqueName(BSTR *pbstr) = 0; 762 virtual HRESULT WINAPI get_Description(BSTR *pbstr) = 0; 763 virtual HRESULT WINAPI get_Properties(Properties **ppvObject) = 0; 764 virtual HRESULT WINAPI get_Hierarchies(Hierarchies **ppvObject) = 0; 765 }; 766 #else 767 typedef struct DimensionVtbl { 768 BEGIN_INTERFACE 769 HRESULT (WINAPI *QueryInterface)(Dimension *This,REFIID riid,void **ppvObject); 770 ULONG (WINAPI *AddRef)(Dimension *This); 771 ULONG (WINAPI *Release)(Dimension *This); 772 HRESULT (WINAPI *GetTypeInfoCount)(Dimension *This,UINT *pctinfo); 773 HRESULT (WINAPI *GetTypeInfo)(Dimension *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 774 HRESULT (WINAPI *GetIDsOfNames)(Dimension *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 775 HRESULT (WINAPI *Invoke)(Dimension *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 776 HRESULT (WINAPI *get_Name)(Dimension *This,BSTR *pbstr); 777 HRESULT (WINAPI *get_UniqueName)(Dimension *This,BSTR *pbstr); 778 HRESULT (WINAPI *get_Description)(Dimension *This,BSTR *pbstr); 779 HRESULT (WINAPI *get_Properties)(Dimension *This,Properties **ppvObject); 780 HRESULT (WINAPI *get_Hierarchies)(Dimension *This,Hierarchies **ppvObject); 781 END_INTERFACE 782 } DimensionVtbl; 783 struct Dimension { 784 CONST_VTBL struct DimensionVtbl *lpVtbl; 785 }; 786 #ifdef COBJMACROS 787 #define Dimension_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 788 #define Dimension_AddRef(This) (This)->lpVtbl->AddRef(This) 789 #define Dimension_Release(This) (This)->lpVtbl->Release(This) 790 #define Dimension_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 791 #define Dimension_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 792 #define Dimension_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 793 #define Dimension_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 794 #define Dimension_get_Name(This,pbstr) (This)->lpVtbl->get_Name(This,pbstr) 795 #define Dimension_get_UniqueName(This,pbstr) (This)->lpVtbl->get_UniqueName(This,pbstr) 796 #define Dimension_get_Description(This,pbstr) (This)->lpVtbl->get_Description(This,pbstr) 797 #define Dimension_get_Properties(This,ppvObject) (This)->lpVtbl->get_Properties(This,ppvObject) 798 #define Dimension_get_Hierarchies(This,ppvObject) (This)->lpVtbl->get_Hierarchies(This,ppvObject) 799 #endif 800 #endif 801 HRESULT WINAPI Dimension_get_Name_Proxy(Dimension *This,BSTR *pbstr); 802 void __RPC_STUB Dimension_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 803 HRESULT WINAPI Dimension_get_UniqueName_Proxy(Dimension *This,BSTR *pbstr); 804 void __RPC_STUB Dimension_get_UniqueName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 805 HRESULT WINAPI Dimension_get_Description_Proxy(Dimension *This,BSTR *pbstr); 806 void __RPC_STUB Dimension_get_Description_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 807 HRESULT WINAPI Dimension_get_Properties_Proxy(Dimension *This,Properties **ppvObject); 808 void __RPC_STUB Dimension_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 809 HRESULT WINAPI Dimension_get_Hierarchies_Proxy(Dimension *This,Hierarchies **ppvObject); 810 void __RPC_STUB Dimension_get_Hierarchies_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 811 #endif 812 813 #ifndef __Hierarchy_INTERFACE_DEFINED__ 814 #define __Hierarchy_INTERFACE_DEFINED__ 815 EXTERN_C const IID IID_Hierarchy; 816 #if defined(__cplusplus) && !defined(CINTERFACE) 817 struct Hierarchy : public IDispatch { 818 public: 819 virtual HRESULT WINAPI get_Name(BSTR *pbstr) = 0; 820 virtual HRESULT WINAPI get_UniqueName(BSTR *pbstr) = 0; 821 virtual HRESULT WINAPI get_Description(BSTR *pbstr) = 0; 822 virtual HRESULT WINAPI get_Properties(Properties **ppvObject) = 0; 823 virtual HRESULT WINAPI get_Levels(Levels **ppvObject) = 0; 824 }; 825 #else 826 typedef struct HierarchyVtbl { 827 BEGIN_INTERFACE 828 HRESULT (WINAPI *QueryInterface)(Hierarchy *This,REFIID riid,void **ppvObject); 829 ULONG (WINAPI *AddRef)(Hierarchy *This); 830 ULONG (WINAPI *Release)(Hierarchy *This); 831 HRESULT (WINAPI *GetTypeInfoCount)(Hierarchy *This,UINT *pctinfo); 832 HRESULT (WINAPI *GetTypeInfo)(Hierarchy *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 833 HRESULT (WINAPI *GetIDsOfNames)(Hierarchy *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 834 HRESULT (WINAPI *Invoke)(Hierarchy *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 835 HRESULT (WINAPI *get_Name)(Hierarchy *This,BSTR *pbstr); 836 HRESULT (WINAPI *get_UniqueName)(Hierarchy *This,BSTR *pbstr); 837 HRESULT (WINAPI *get_Description)(Hierarchy *This,BSTR *pbstr); 838 HRESULT (WINAPI *get_Properties)(Hierarchy *This,Properties **ppvObject); 839 HRESULT (WINAPI *get_Levels)(Hierarchy *This,Levels **ppvObject); 840 END_INTERFACE 841 } HierarchyVtbl; 842 struct Hierarchy { 843 CONST_VTBL struct HierarchyVtbl *lpVtbl; 844 }; 845 #ifdef COBJMACROS 846 #define Hierarchy_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 847 #define Hierarchy_AddRef(This) (This)->lpVtbl->AddRef(This) 848 #define Hierarchy_Release(This) (This)->lpVtbl->Release(This) 849 #define Hierarchy_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 850 #define Hierarchy_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 851 #define Hierarchy_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 852 #define Hierarchy_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 853 #define Hierarchy_get_Name(This,pbstr) (This)->lpVtbl->get_Name(This,pbstr) 854 #define Hierarchy_get_UniqueName(This,pbstr) (This)->lpVtbl->get_UniqueName(This,pbstr) 855 #define Hierarchy_get_Description(This,pbstr) (This)->lpVtbl->get_Description(This,pbstr) 856 #define Hierarchy_get_Properties(This,ppvObject) (This)->lpVtbl->get_Properties(This,ppvObject) 857 #define Hierarchy_get_Levels(This,ppvObject) (This)->lpVtbl->get_Levels(This,ppvObject) 858 #endif 859 #endif 860 HRESULT WINAPI Hierarchy_get_Name_Proxy(Hierarchy *This,BSTR *pbstr); 861 void __RPC_STUB Hierarchy_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 862 HRESULT WINAPI Hierarchy_get_UniqueName_Proxy(Hierarchy *This,BSTR *pbstr); 863 void __RPC_STUB Hierarchy_get_UniqueName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 864 HRESULT WINAPI Hierarchy_get_Description_Proxy(Hierarchy *This,BSTR *pbstr); 865 void __RPC_STUB Hierarchy_get_Description_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 866 HRESULT WINAPI Hierarchy_get_Properties_Proxy(Hierarchy *This,Properties **ppvObject); 867 void __RPC_STUB Hierarchy_get_Properties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 868 HRESULT WINAPI Hierarchy_get_Levels_Proxy(Hierarchy *This,Levels **ppvObject); 869 void __RPC_STUB Hierarchy_get_Levels_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 870 #endif 871 872 #ifndef __MD_Collection_INTERFACE_DEFINED__ 873 #define __MD_Collection_INTERFACE_DEFINED__ 874 EXTERN_C const IID IID_MD_Collection; 875 #if defined(__cplusplus) && !defined(CINTERFACE) 876 struct MD_Collection : public IDispatch { 877 public: 878 virtual HRESULT WINAPI Refresh(void) = 0; 879 virtual HRESULT WINAPI _NewEnum(IUnknown **ppvObject) = 0; 880 virtual HRESULT WINAPI get_Count(__LONG32 *c) = 0; 881 }; 882 #else 883 typedef struct MD_CollectionVtbl { 884 BEGIN_INTERFACE 885 HRESULT (WINAPI *QueryInterface)(MD_Collection *This,REFIID riid,void **ppvObject); 886 ULONG (WINAPI *AddRef)(MD_Collection *This); 887 ULONG (WINAPI *Release)(MD_Collection *This); 888 HRESULT (WINAPI *GetTypeInfoCount)(MD_Collection *This,UINT *pctinfo); 889 HRESULT (WINAPI *GetTypeInfo)(MD_Collection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 890 HRESULT (WINAPI *GetIDsOfNames)(MD_Collection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 891 HRESULT (WINAPI *Invoke)(MD_Collection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 892 HRESULT (WINAPI *Refresh)(MD_Collection *This); 893 HRESULT (WINAPI *_NewEnum)(MD_Collection *This,IUnknown **ppvObject); 894 HRESULT (WINAPI *get_Count)(MD_Collection *This,__LONG32 *c); 895 END_INTERFACE 896 } MD_CollectionVtbl; 897 struct MD_Collection { 898 CONST_VTBL struct MD_CollectionVtbl *lpVtbl; 899 }; 900 #ifdef COBJMACROS 901 #define MD_Collection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 902 #define MD_Collection_AddRef(This) (This)->lpVtbl->AddRef(This) 903 #define MD_Collection_Release(This) (This)->lpVtbl->Release(This) 904 #define MD_Collection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 905 #define MD_Collection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 906 #define MD_Collection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 907 #define MD_Collection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 908 #define MD_Collection_Refresh(This) (This)->lpVtbl->Refresh(This) 909 #define MD_Collection__NewEnum(This,ppvObject) (This)->lpVtbl->_NewEnum(This,ppvObject) 910 #define MD_Collection_get_Count(This,c) (This)->lpVtbl->get_Count(This,c) 911 #endif 912 #endif 913 HRESULT WINAPI MD_Collection_Refresh_Proxy(MD_Collection *This); 914 void __RPC_STUB MD_Collection_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 915 HRESULT WINAPI MD_Collection__NewEnum_Proxy(MD_Collection *This,IUnknown **ppvObject); 916 void __RPC_STUB MD_Collection__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 917 HRESULT WINAPI MD_Collection_get_Count_Proxy(MD_Collection *This,__LONG32 *c); 918 void __RPC_STUB MD_Collection_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 919 #endif 920 921 #ifndef __Members_INTERFACE_DEFINED__ 922 #define __Members_INTERFACE_DEFINED__ 923 EXTERN_C const IID IID_Members; 924 #if defined(__cplusplus) && !defined(CINTERFACE) 925 struct Members : public MD_Collection { 926 public: 927 virtual HRESULT WINAPI get_Item(VARIANT Index,Member **ppvObject) = 0; 928 }; 929 #else 930 typedef struct MembersVtbl { 931 BEGIN_INTERFACE 932 HRESULT (WINAPI *QueryInterface)(Members *This,REFIID riid,void **ppvObject); 933 ULONG (WINAPI *AddRef)(Members *This); 934 ULONG (WINAPI *Release)(Members *This); 935 HRESULT (WINAPI *GetTypeInfoCount)(Members *This,UINT *pctinfo); 936 HRESULT (WINAPI *GetTypeInfo)(Members *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 937 HRESULT (WINAPI *GetIDsOfNames)(Members *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 938 HRESULT (WINAPI *Invoke)(Members *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 939 HRESULT (WINAPI *Refresh)(Members *This); 940 HRESULT (WINAPI *_NewEnum)(Members *This,IUnknown **ppvObject); 941 HRESULT (WINAPI *get_Count)(Members *This,__LONG32 *c); 942 HRESULT (WINAPI *get_Item)(Members *This,VARIANT Index,Member **ppvObject); 943 END_INTERFACE 944 } MembersVtbl; 945 struct Members { 946 CONST_VTBL struct MembersVtbl *lpVtbl; 947 }; 948 #ifdef COBJMACROS 949 #define Members_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 950 #define Members_AddRef(This) (This)->lpVtbl->AddRef(This) 951 #define Members_Release(This) (This)->lpVtbl->Release(This) 952 #define Members_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 953 #define Members_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 954 #define Members_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 955 #define Members_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 956 #define Members_Refresh(This) (This)->lpVtbl->Refresh(This) 957 #define Members__NewEnum(This,ppvObject) (This)->lpVtbl->_NewEnum(This,ppvObject) 958 #define Members_get_Count(This,c) (This)->lpVtbl->get_Count(This,c) 959 #define Members_get_Item(This,Index,ppvObject) (This)->lpVtbl->get_Item(This,Index,ppvObject) 960 #endif 961 #endif 962 HRESULT WINAPI Members_get_Item_Proxy(Members *This,VARIANT Index,Member **ppvObject); 963 void __RPC_STUB Members_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 964 #endif 965 966 #ifndef __Levels_INTERFACE_DEFINED__ 967 #define __Levels_INTERFACE_DEFINED__ 968 EXTERN_C const IID IID_Levels; 969 #if defined(__cplusplus) && !defined(CINTERFACE) 970 struct Levels : public MD_Collection { 971 public: 972 virtual HRESULT WINAPI get_Item(VARIANT Index,Level **ppvObject) = 0; 973 }; 974 #else 975 typedef struct LevelsVtbl { 976 BEGIN_INTERFACE 977 HRESULT (WINAPI *QueryInterface)(Levels *This,REFIID riid,void **ppvObject); 978 ULONG (WINAPI *AddRef)(Levels *This); 979 ULONG (WINAPI *Release)(Levels *This); 980 HRESULT (WINAPI *GetTypeInfoCount)(Levels *This,UINT *pctinfo); 981 HRESULT (WINAPI *GetTypeInfo)(Levels *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 982 HRESULT (WINAPI *GetIDsOfNames)(Levels *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 983 HRESULT (WINAPI *Invoke)(Levels *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 984 HRESULT (WINAPI *Refresh)(Levels *This); 985 HRESULT (WINAPI *_NewEnum)(Levels *This,IUnknown **ppvObject); 986 HRESULT (WINAPI *get_Count)(Levels *This,__LONG32 *c); 987 HRESULT (WINAPI *get_Item)(Levels *This,VARIANT Index,Level **ppvObject); 988 END_INTERFACE 989 } LevelsVtbl; 990 struct Levels { 991 CONST_VTBL struct LevelsVtbl *lpVtbl; 992 }; 993 #ifdef COBJMACROS 994 #define Levels_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 995 #define Levels_AddRef(This) (This)->lpVtbl->AddRef(This) 996 #define Levels_Release(This) (This)->lpVtbl->Release(This) 997 #define Levels_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 998 #define Levels_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 999 #define Levels_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1000 #define Levels_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1001 #define Levels_Refresh(This) (This)->lpVtbl->Refresh(This) 1002 #define Levels__NewEnum(This,ppvObject) (This)->lpVtbl->_NewEnum(This,ppvObject) 1003 #define Levels_get_Count(This,c) (This)->lpVtbl->get_Count(This,c) 1004 #define Levels_get_Item(This,Index,ppvObject) (This)->lpVtbl->get_Item(This,Index,ppvObject) 1005 #endif 1006 #endif 1007 HRESULT WINAPI Levels_get_Item_Proxy(Levels *This,VARIANT Index,Level **ppvObject); 1008 void __RPC_STUB Levels_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1009 #endif 1010 1011 #ifndef __Axes_INTERFACE_DEFINED__ 1012 #define __Axes_INTERFACE_DEFINED__ 1013 EXTERN_C const IID IID_Axes; 1014 #if defined(__cplusplus) && !defined(CINTERFACE) 1015 struct Axes : public MD_Collection { 1016 public: 1017 virtual HRESULT WINAPI get_Item(VARIANT Index,Axis **ppvObject) = 0; 1018 }; 1019 #else 1020 typedef struct AxesVtbl { 1021 BEGIN_INTERFACE 1022 HRESULT (WINAPI *QueryInterface)(Axes *This,REFIID riid,void **ppvObject); 1023 ULONG (WINAPI *AddRef)(Axes *This); 1024 ULONG (WINAPI *Release)(Axes *This); 1025 HRESULT (WINAPI *GetTypeInfoCount)(Axes *This,UINT *pctinfo); 1026 HRESULT (WINAPI *GetTypeInfo)(Axes *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1027 HRESULT (WINAPI *GetIDsOfNames)(Axes *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1028 HRESULT (WINAPI *Invoke)(Axes *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1029 HRESULT (WINAPI *Refresh)(Axes *This); 1030 HRESULT (WINAPI *_NewEnum)(Axes *This,IUnknown **ppvObject); 1031 HRESULT (WINAPI *get_Count)(Axes *This,__LONG32 *c); 1032 HRESULT (WINAPI *get_Item)(Axes *This,VARIANT Index,Axis **ppvObject); 1033 END_INTERFACE 1034 } AxesVtbl; 1035 struct Axes { 1036 CONST_VTBL struct AxesVtbl *lpVtbl; 1037 }; 1038 #ifdef COBJMACROS 1039 #define Axes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1040 #define Axes_AddRef(This) (This)->lpVtbl->AddRef(This) 1041 #define Axes_Release(This) (This)->lpVtbl->Release(This) 1042 #define Axes_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1043 #define Axes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1044 #define Axes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1045 #define Axes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1046 #define Axes_Refresh(This) (This)->lpVtbl->Refresh(This) 1047 #define Axes__NewEnum(This,ppvObject) (This)->lpVtbl->_NewEnum(This,ppvObject) 1048 #define Axes_get_Count(This,c) (This)->lpVtbl->get_Count(This,c) 1049 #define Axes_get_Item(This,Index,ppvObject) (This)->lpVtbl->get_Item(This,Index,ppvObject) 1050 #endif 1051 #endif 1052 HRESULT WINAPI Axes_get_Item_Proxy(Axes *This,VARIANT Index,Axis **ppvObject); 1053 void __RPC_STUB Axes_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1054 #endif 1055 1056 #ifndef __Positions_INTERFACE_DEFINED__ 1057 #define __Positions_INTERFACE_DEFINED__ 1058 EXTERN_C const IID IID_Positions; 1059 #if defined(__cplusplus) && !defined(CINTERFACE) 1060 struct Positions : public MD_Collection { 1061 public: 1062 virtual HRESULT WINAPI get_Item(VARIANT Index,Position **ppvObject) = 0; 1063 }; 1064 #else 1065 typedef struct PositionsVtbl { 1066 BEGIN_INTERFACE 1067 HRESULT (WINAPI *QueryInterface)(Positions *This,REFIID riid,void **ppvObject); 1068 ULONG (WINAPI *AddRef)(Positions *This); 1069 ULONG (WINAPI *Release)(Positions *This); 1070 HRESULT (WINAPI *GetTypeInfoCount)(Positions *This,UINT *pctinfo); 1071 HRESULT (WINAPI *GetTypeInfo)(Positions *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1072 HRESULT (WINAPI *GetIDsOfNames)(Positions *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1073 HRESULT (WINAPI *Invoke)(Positions *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1074 HRESULT (WINAPI *Refresh)(Positions *This); 1075 HRESULT (WINAPI *_NewEnum)(Positions *This,IUnknown **ppvObject); 1076 HRESULT (WINAPI *get_Count)(Positions *This,__LONG32 *c); 1077 HRESULT (WINAPI *get_Item)(Positions *This,VARIANT Index,Position **ppvObject); 1078 END_INTERFACE 1079 } PositionsVtbl; 1080 struct Positions { 1081 CONST_VTBL struct PositionsVtbl *lpVtbl; 1082 }; 1083 #ifdef COBJMACROS 1084 #define Positions_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1085 #define Positions_AddRef(This) (This)->lpVtbl->AddRef(This) 1086 #define Positions_Release(This) (This)->lpVtbl->Release(This) 1087 #define Positions_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1088 #define Positions_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1089 #define Positions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1090 #define Positions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1091 #define Positions_Refresh(This) (This)->lpVtbl->Refresh(This) 1092 #define Positions__NewEnum(This,ppvObject) (This)->lpVtbl->_NewEnum(This,ppvObject) 1093 #define Positions_get_Count(This,c) (This)->lpVtbl->get_Count(This,c) 1094 #define Positions_get_Item(This,Index,ppvObject) (This)->lpVtbl->get_Item(This,Index,ppvObject) 1095 #endif 1096 #endif 1097 HRESULT WINAPI Positions_get_Item_Proxy(Positions *This,VARIANT Index,Position **ppvObject); 1098 void __RPC_STUB Positions_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1099 #endif 1100 1101 #ifndef __Hierarchies_INTERFACE_DEFINED__ 1102 #define __Hierarchies_INTERFACE_DEFINED__ 1103 EXTERN_C const IID IID_Hierarchies; 1104 #if defined(__cplusplus) && !defined(CINTERFACE) 1105 struct Hierarchies : public MD_Collection { 1106 public: 1107 virtual HRESULT WINAPI get_Item(VARIANT Index,Hierarchy **ppvObject) = 0; 1108 }; 1109 #else 1110 typedef struct HierarchiesVtbl { 1111 BEGIN_INTERFACE 1112 HRESULT (WINAPI *QueryInterface)(Hierarchies *This,REFIID riid,void **ppvObject); 1113 ULONG (WINAPI *AddRef)(Hierarchies *This); 1114 ULONG (WINAPI *Release)(Hierarchies *This); 1115 HRESULT (WINAPI *GetTypeInfoCount)(Hierarchies *This,UINT *pctinfo); 1116 HRESULT (WINAPI *GetTypeInfo)(Hierarchies *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1117 HRESULT (WINAPI *GetIDsOfNames)(Hierarchies *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1118 HRESULT (WINAPI *Invoke)(Hierarchies *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1119 HRESULT (WINAPI *Refresh)(Hierarchies *This); 1120 HRESULT (WINAPI *_NewEnum)(Hierarchies *This,IUnknown **ppvObject); 1121 HRESULT (WINAPI *get_Count)(Hierarchies *This,__LONG32 *c); 1122 HRESULT (WINAPI *get_Item)(Hierarchies *This,VARIANT Index,Hierarchy **ppvObject); 1123 END_INTERFACE 1124 } HierarchiesVtbl; 1125 struct Hierarchies { 1126 CONST_VTBL struct HierarchiesVtbl *lpVtbl; 1127 }; 1128 #ifdef COBJMACROS 1129 #define Hierarchies_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1130 #define Hierarchies_AddRef(This) (This)->lpVtbl->AddRef(This) 1131 #define Hierarchies_Release(This) (This)->lpVtbl->Release(This) 1132 #define Hierarchies_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1133 #define Hierarchies_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1134 #define Hierarchies_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1135 #define Hierarchies_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1136 #define Hierarchies_Refresh(This) (This)->lpVtbl->Refresh(This) 1137 #define Hierarchies__NewEnum(This,ppvObject) (This)->lpVtbl->_NewEnum(This,ppvObject) 1138 #define Hierarchies_get_Count(This,c) (This)->lpVtbl->get_Count(This,c) 1139 #define Hierarchies_get_Item(This,Index,ppvObject) (This)->lpVtbl->get_Item(This,Index,ppvObject) 1140 #endif 1141 #endif 1142 HRESULT WINAPI Hierarchies_get_Item_Proxy(Hierarchies *This,VARIANT Index,Hierarchy **ppvObject); 1143 void __RPC_STUB Hierarchies_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1144 #endif 1145 1146 #ifndef __Dimensions_INTERFACE_DEFINED__ 1147 #define __Dimensions_INTERFACE_DEFINED__ 1148 EXTERN_C const IID IID_Dimensions; 1149 #if defined(__cplusplus) && !defined(CINTERFACE) 1150 struct Dimensions : public MD_Collection { 1151 public: 1152 virtual HRESULT WINAPI get_Item(VARIANT Index,Dimension **ppvObject) = 0; 1153 }; 1154 #else 1155 typedef struct DimensionsVtbl { 1156 BEGIN_INTERFACE 1157 HRESULT (WINAPI *QueryInterface)(Dimensions *This,REFIID riid,void **ppvObject); 1158 ULONG (WINAPI *AddRef)(Dimensions *This); 1159 ULONG (WINAPI *Release)(Dimensions *This); 1160 HRESULT (WINAPI *GetTypeInfoCount)(Dimensions *This,UINT *pctinfo); 1161 HRESULT (WINAPI *GetTypeInfo)(Dimensions *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1162 HRESULT (WINAPI *GetIDsOfNames)(Dimensions *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1163 HRESULT (WINAPI *Invoke)(Dimensions *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1164 HRESULT (WINAPI *Refresh)(Dimensions *This); 1165 HRESULT (WINAPI *_NewEnum)(Dimensions *This,IUnknown **ppvObject); 1166 HRESULT (WINAPI *get_Count)(Dimensions *This,__LONG32 *c); 1167 HRESULT (WINAPI *get_Item)(Dimensions *This,VARIANT Index,Dimension **ppvObject); 1168 END_INTERFACE 1169 } DimensionsVtbl; 1170 struct Dimensions { 1171 CONST_VTBL struct DimensionsVtbl *lpVtbl; 1172 }; 1173 #ifdef COBJMACROS 1174 #define Dimensions_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1175 #define Dimensions_AddRef(This) (This)->lpVtbl->AddRef(This) 1176 #define Dimensions_Release(This) (This)->lpVtbl->Release(This) 1177 #define Dimensions_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1178 #define Dimensions_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1179 #define Dimensions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1180 #define Dimensions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1181 #define Dimensions_Refresh(This) (This)->lpVtbl->Refresh(This) 1182 #define Dimensions__NewEnum(This,ppvObject) (This)->lpVtbl->_NewEnum(This,ppvObject) 1183 #define Dimensions_get_Count(This,c) (This)->lpVtbl->get_Count(This,c) 1184 #define Dimensions_get_Item(This,Index,ppvObject) (This)->lpVtbl->get_Item(This,Index,ppvObject) 1185 #endif 1186 #endif 1187 HRESULT WINAPI Dimensions_get_Item_Proxy(Dimensions *This,VARIANT Index,Dimension **ppvObject); 1188 void __RPC_STUB Dimensions_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1189 #endif 1190 1191 #ifndef __CubeDefs_INTERFACE_DEFINED__ 1192 #define __CubeDefs_INTERFACE_DEFINED__ 1193 EXTERN_C const IID IID_CubeDefs; 1194 #if defined(__cplusplus) && !defined(CINTERFACE) 1195 struct CubeDefs : public MD_Collection { 1196 public: 1197 virtual HRESULT WINAPI get_Item(VARIANT Index,CubeDef **ppvObject) = 0; 1198 }; 1199 #else 1200 typedef struct CubeDefsVtbl { 1201 BEGIN_INTERFACE 1202 HRESULT (WINAPI *QueryInterface)(CubeDefs *This,REFIID riid,void **ppvObject); 1203 ULONG (WINAPI *AddRef)(CubeDefs *This); 1204 ULONG (WINAPI *Release)(CubeDefs *This); 1205 HRESULT (WINAPI *GetTypeInfoCount)(CubeDefs *This,UINT *pctinfo); 1206 HRESULT (WINAPI *GetTypeInfo)(CubeDefs *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1207 HRESULT (WINAPI *GetIDsOfNames)(CubeDefs *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1208 HRESULT (WINAPI *Invoke)(CubeDefs *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1209 HRESULT (WINAPI *Refresh)(CubeDefs *This); 1210 HRESULT (WINAPI *_NewEnum)(CubeDefs *This,IUnknown **ppvObject); 1211 HRESULT (WINAPI *get_Count)(CubeDefs *This,__LONG32 *c); 1212 HRESULT (WINAPI *get_Item)(CubeDefs *This,VARIANT Index,CubeDef **ppvObject); 1213 END_INTERFACE 1214 } CubeDefsVtbl; 1215 struct CubeDefs { 1216 CONST_VTBL struct CubeDefsVtbl *lpVtbl; 1217 }; 1218 #ifdef COBJMACROS 1219 #define CubeDefs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1220 #define CubeDefs_AddRef(This) (This)->lpVtbl->AddRef(This) 1221 #define CubeDefs_Release(This) (This)->lpVtbl->Release(This) 1222 #define CubeDefs_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1223 #define CubeDefs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1224 #define CubeDefs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1225 #define CubeDefs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1226 #define CubeDefs_Refresh(This) (This)->lpVtbl->Refresh(This) 1227 #define CubeDefs__NewEnum(This,ppvObject) (This)->lpVtbl->_NewEnum(This,ppvObject) 1228 #define CubeDefs_get_Count(This,c) (This)->lpVtbl->get_Count(This,c) 1229 #define CubeDefs_get_Item(This,Index,ppvObject) (This)->lpVtbl->get_Item(This,Index,ppvObject) 1230 #endif 1231 #endif 1232 HRESULT WINAPI CubeDefs_get_Item_Proxy(CubeDefs *This,VARIANT Index,CubeDef **ppvObject); 1233 void __RPC_STUB CubeDefs_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1234 #endif 1235 1236 EXTERN_C const CLSID CLSID_Catalog; 1237 #ifdef __cplusplus 1238 class Catalog; 1239 #endif 1240 EXTERN_C const CLSID CLSID_Cellset; 1241 #ifdef __cplusplus 1242 class Cellset; 1243 #endif 1244 #endif 1245 1246 #ifdef __cplusplus 1247 } 1248 #endif 1249 #endif 1250