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.

831 lines
23 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 recalc.idl:
  4. Oicf, W1, Zp8, env=Win32 (32b run)
  5. protocol : dce , ms_ext, c_ext
  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__ 440
  16. #endif
  17. #include "rpc.h"
  18. #include "rpcndr.h"
  19. #ifndef __RPCNDR_H_VERSION__
  20. #error this stub requires an updated version of <rpcndr.h>
  21. #endif // __RPCNDR_H_VERSION__
  22. #ifndef COM_NO_WINDOWS_H
  23. #include "windows.h"
  24. #include "ole2.h"
  25. #endif /*COM_NO_WINDOWS_H*/
  26. #ifndef __recalc_h__
  27. #define __recalc_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __IRecalcEngine_FWD_DEFINED__
  33. #define __IRecalcEngine_FWD_DEFINED__
  34. typedef interface IRecalcEngine IRecalcEngine;
  35. #endif /* __IRecalcEngine_FWD_DEFINED__ */
  36. #ifndef __IRecalcHost_FWD_DEFINED__
  37. #define __IRecalcHost_FWD_DEFINED__
  38. typedef interface IRecalcHost IRecalcHost;
  39. #endif /* __IRecalcHost_FWD_DEFINED__ */
  40. #ifndef __IRecalcProperty_FWD_DEFINED__
  41. #define __IRecalcProperty_FWD_DEFINED__
  42. typedef interface IRecalcProperty IRecalcProperty;
  43. #endif /* __IRecalcProperty_FWD_DEFINED__ */
  44. #ifndef __IRecalcHostDebug_FWD_DEFINED__
  45. #define __IRecalcHostDebug_FWD_DEFINED__
  46. typedef interface IRecalcHostDebug IRecalcHostDebug;
  47. #endif /* __IRecalcHostDebug_FWD_DEFINED__ */
  48. /* header files for imported files */
  49. #include "oaidl.h"
  50. #include "oleidl.h"
  51. #ifdef __cplusplus
  52. extern "C"{
  53. #endif
  54. void * __RPC_USER MIDL_user_allocate(size_t);
  55. void __RPC_USER MIDL_user_free( void * );
  56. /* interface __MIDL_itf_recalc_0000 */
  57. /* [local] */
  58. #define SID_SRecalcEngine IID_IRecalcEngine
  59. extern RPC_IF_HANDLE __MIDL_itf_recalc_0000_v0_0_c_ifspec;
  60. extern RPC_IF_HANDLE __MIDL_itf_recalc_0000_v0_0_s_ifspec;
  61. #ifndef __IRecalcEngine_INTERFACE_DEFINED__
  62. #define __IRecalcEngine_INTERFACE_DEFINED__
  63. /* interface IRecalcEngine */
  64. /* [version][local][unique][uuid][object] */
  65. EXTERN_C const IID IID_IRecalcEngine;
  66. #if defined(__cplusplus) && !defined(CINTERFACE)
  67. MIDL_INTERFACE("3050f496-98b5-11cf-bb82-00aa00bdce0b")
  68. IRecalcEngine : public IUnknown
  69. {
  70. public:
  71. virtual HRESULT STDMETHODCALLTYPE RecalcAll(
  72. /* [in] */ BOOL fForce) = 0;
  73. virtual HRESULT STDMETHODCALLTYPE OnNameSpaceChange(
  74. /* [in] */ IUnknown *pUnk) = 0;
  75. virtual HRESULT STDMETHODCALLTYPE SetExpression(
  76. /* [in] */ IUnknown *pUnk,
  77. /* [in] */ DISPID dispid,
  78. /* [in] */ LPOLESTR strExpression,
  79. LPOLESTR language) = 0;
  80. virtual HRESULT STDMETHODCALLTYPE GetExpression(
  81. /* [in] */ IUnknown *pUnk,
  82. /* [in] */ DISPID dispid,
  83. /* [out] */ BSTR *pstrExpression,
  84. /* [out] */ BSTR *pstrLanguage) = 0;
  85. virtual HRESULT STDMETHODCALLTYPE ClearExpression(
  86. /* [in] */ IUnknown *pUnk,
  87. /* [in] */ DISPID dispid) = 0;
  88. virtual HRESULT STDMETHODCALLTYPE BeginStyle(
  89. /* [in] */ IUnknown *pObject) = 0;
  90. virtual HRESULT STDMETHODCALLTYPE EndStyle(
  91. /* [in] */ IUnknown *pObject) = 0;
  92. };
  93. #else /* C style interface */
  94. typedef struct IRecalcEngineVtbl
  95. {
  96. BEGIN_INTERFACE
  97. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  98. IRecalcEngine * This,
  99. /* [in] */ REFIID riid,
  100. /* [iid_is][out] */ void **ppvObject);
  101. ULONG ( STDMETHODCALLTYPE *AddRef )(
  102. IRecalcEngine * This);
  103. ULONG ( STDMETHODCALLTYPE *Release )(
  104. IRecalcEngine * This);
  105. HRESULT ( STDMETHODCALLTYPE *RecalcAll )(
  106. IRecalcEngine * This,
  107. /* [in] */ BOOL fForce);
  108. HRESULT ( STDMETHODCALLTYPE *OnNameSpaceChange )(
  109. IRecalcEngine * This,
  110. /* [in] */ IUnknown *pUnk);
  111. HRESULT ( STDMETHODCALLTYPE *SetExpression )(
  112. IRecalcEngine * This,
  113. /* [in] */ IUnknown *pUnk,
  114. /* [in] */ DISPID dispid,
  115. /* [in] */ LPOLESTR strExpression,
  116. LPOLESTR language);
  117. HRESULT ( STDMETHODCALLTYPE *GetExpression )(
  118. IRecalcEngine * This,
  119. /* [in] */ IUnknown *pUnk,
  120. /* [in] */ DISPID dispid,
  121. /* [out] */ BSTR *pstrExpression,
  122. /* [out] */ BSTR *pstrLanguage);
  123. HRESULT ( STDMETHODCALLTYPE *ClearExpression )(
  124. IRecalcEngine * This,
  125. /* [in] */ IUnknown *pUnk,
  126. /* [in] */ DISPID dispid);
  127. HRESULT ( STDMETHODCALLTYPE *BeginStyle )(
  128. IRecalcEngine * This,
  129. /* [in] */ IUnknown *pObject);
  130. HRESULT ( STDMETHODCALLTYPE *EndStyle )(
  131. IRecalcEngine * This,
  132. /* [in] */ IUnknown *pObject);
  133. END_INTERFACE
  134. } IRecalcEngineVtbl;
  135. interface IRecalcEngine
  136. {
  137. CONST_VTBL struct IRecalcEngineVtbl *lpVtbl;
  138. };
  139. #ifdef COBJMACROS
  140. #define IRecalcEngine_QueryInterface(This,riid,ppvObject) \
  141. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  142. #define IRecalcEngine_AddRef(This) \
  143. (This)->lpVtbl -> AddRef(This)
  144. #define IRecalcEngine_Release(This) \
  145. (This)->lpVtbl -> Release(This)
  146. #define IRecalcEngine_RecalcAll(This,fForce) \
  147. (This)->lpVtbl -> RecalcAll(This,fForce)
  148. #define IRecalcEngine_OnNameSpaceChange(This,pUnk) \
  149. (This)->lpVtbl -> OnNameSpaceChange(This,pUnk)
  150. #define IRecalcEngine_SetExpression(This,pUnk,dispid,strExpression,language) \
  151. (This)->lpVtbl -> SetExpression(This,pUnk,dispid,strExpression,language)
  152. #define IRecalcEngine_GetExpression(This,pUnk,dispid,pstrExpression,pstrLanguage) \
  153. (This)->lpVtbl -> GetExpression(This,pUnk,dispid,pstrExpression,pstrLanguage)
  154. #define IRecalcEngine_ClearExpression(This,pUnk,dispid) \
  155. (This)->lpVtbl -> ClearExpression(This,pUnk,dispid)
  156. #define IRecalcEngine_BeginStyle(This,pObject) \
  157. (This)->lpVtbl -> BeginStyle(This,pObject)
  158. #define IRecalcEngine_EndStyle(This,pObject) \
  159. (This)->lpVtbl -> EndStyle(This,pObject)
  160. #endif /* COBJMACROS */
  161. #endif /* C style interface */
  162. HRESULT STDMETHODCALLTYPE IRecalcEngine_RecalcAll_Proxy(
  163. IRecalcEngine * This,
  164. /* [in] */ BOOL fForce);
  165. void __RPC_STUB IRecalcEngine_RecalcAll_Stub(
  166. IRpcStubBuffer *This,
  167. IRpcChannelBuffer *_pRpcChannelBuffer,
  168. PRPC_MESSAGE _pRpcMessage,
  169. DWORD *_pdwStubPhase);
  170. HRESULT STDMETHODCALLTYPE IRecalcEngine_OnNameSpaceChange_Proxy(
  171. IRecalcEngine * This,
  172. /* [in] */ IUnknown *pUnk);
  173. void __RPC_STUB IRecalcEngine_OnNameSpaceChange_Stub(
  174. IRpcStubBuffer *This,
  175. IRpcChannelBuffer *_pRpcChannelBuffer,
  176. PRPC_MESSAGE _pRpcMessage,
  177. DWORD *_pdwStubPhase);
  178. HRESULT STDMETHODCALLTYPE IRecalcEngine_SetExpression_Proxy(
  179. IRecalcEngine * This,
  180. /* [in] */ IUnknown *pUnk,
  181. /* [in] */ DISPID dispid,
  182. /* [in] */ LPOLESTR strExpression,
  183. LPOLESTR language);
  184. void __RPC_STUB IRecalcEngine_SetExpression_Stub(
  185. IRpcStubBuffer *This,
  186. IRpcChannelBuffer *_pRpcChannelBuffer,
  187. PRPC_MESSAGE _pRpcMessage,
  188. DWORD *_pdwStubPhase);
  189. HRESULT STDMETHODCALLTYPE IRecalcEngine_GetExpression_Proxy(
  190. IRecalcEngine * This,
  191. /* [in] */ IUnknown *pUnk,
  192. /* [in] */ DISPID dispid,
  193. /* [out] */ BSTR *pstrExpression,
  194. /* [out] */ BSTR *pstrLanguage);
  195. void __RPC_STUB IRecalcEngine_GetExpression_Stub(
  196. IRpcStubBuffer *This,
  197. IRpcChannelBuffer *_pRpcChannelBuffer,
  198. PRPC_MESSAGE _pRpcMessage,
  199. DWORD *_pdwStubPhase);
  200. HRESULT STDMETHODCALLTYPE IRecalcEngine_ClearExpression_Proxy(
  201. IRecalcEngine * This,
  202. /* [in] */ IUnknown *pUnk,
  203. /* [in] */ DISPID dispid);
  204. void __RPC_STUB IRecalcEngine_ClearExpression_Stub(
  205. IRpcStubBuffer *This,
  206. IRpcChannelBuffer *_pRpcChannelBuffer,
  207. PRPC_MESSAGE _pRpcMessage,
  208. DWORD *_pdwStubPhase);
  209. HRESULT STDMETHODCALLTYPE IRecalcEngine_BeginStyle_Proxy(
  210. IRecalcEngine * This,
  211. /* [in] */ IUnknown *pObject);
  212. void __RPC_STUB IRecalcEngine_BeginStyle_Stub(
  213. IRpcStubBuffer *This,
  214. IRpcChannelBuffer *_pRpcChannelBuffer,
  215. PRPC_MESSAGE _pRpcMessage,
  216. DWORD *_pdwStubPhase);
  217. HRESULT STDMETHODCALLTYPE IRecalcEngine_EndStyle_Proxy(
  218. IRecalcEngine * This,
  219. /* [in] */ IUnknown *pObject);
  220. void __RPC_STUB IRecalcEngine_EndStyle_Stub(
  221. IRpcStubBuffer *This,
  222. IRpcChannelBuffer *_pRpcChannelBuffer,
  223. PRPC_MESSAGE _pRpcMessage,
  224. DWORD *_pdwStubPhase);
  225. #endif /* __IRecalcEngine_INTERFACE_DEFINED__ */
  226. #ifndef __IRecalcHost_INTERFACE_DEFINED__
  227. #define __IRecalcHost_INTERFACE_DEFINED__
  228. /* interface IRecalcHost */
  229. /* [version][local][unique][uuid][object] */
  230. EXTERN_C const IID IID_IRecalcHost;
  231. #if defined(__cplusplus) && !defined(CINTERFACE)
  232. MIDL_INTERFACE("3050f497-98b5-11cf-bb82-00aa00bdce0b")
  233. IRecalcHost : public IUnknown
  234. {
  235. public:
  236. virtual HRESULT STDMETHODCALLTYPE CompileExpression(
  237. /* [in] */ IUnknown *pUnk,
  238. /* [in] */ DISPID dispid,
  239. /* [in] */ LPOLESTR strExpression,
  240. /* [in] */ LPOLESTR strLanguage,
  241. /* [out] */ IDispatch **ppExpressionObject,
  242. /* [out] */ IDispatch **ppThis) = 0;
  243. virtual HRESULT STDMETHODCALLTYPE EvalExpression(
  244. /* [in] */ IUnknown *pUnk,
  245. /* [in] */ DISPID dispid,
  246. /* [in] */ LPOLESTR strExpression,
  247. /* [in] */ LPOLESTR strLanguage,
  248. /* [out] */ VARIANT *pvResult) = 0;
  249. virtual HRESULT STDMETHODCALLTYPE ResolveNames(
  250. /* [in] */ IUnknown *pUnk,
  251. /* [in] */ DISPID dispid,
  252. /* [in] */ unsigned int cNames,
  253. /* [in] */ BSTR *pstrNames,
  254. /* [out] */ IDispatch **ppObjects,
  255. /* [out] */ DISPID *pDispids) = 0;
  256. virtual HRESULT STDMETHODCALLTYPE RequestRecalc( void) = 0;
  257. virtual HRESULT STDMETHODCALLTYPE SetValue(
  258. /* [in] */ IUnknown *pUnk,
  259. /* [in] */ DISPID dispid,
  260. /* [in] */ VARIANT *pv,
  261. /* [in] */ BOOL fStyle) = 0;
  262. virtual HRESULT STDMETHODCALLTYPE RemoveValue(
  263. /* [in] */ IUnknown *pUnk,
  264. /* [in] */ DISPID dispid) = 0;
  265. virtual HRESULT STDMETHODCALLTYPE GetScriptTextAttributes(
  266. /* [in] */ LPCOLESTR szLanguage,
  267. /* [in] */ LPCOLESTR pchCode,
  268. /* [in] */ ULONG cchCode,
  269. /* [in] */ LPCOLESTR szDelim,
  270. /* [in] */ DWORD dwFlags,
  271. /* [out] */ WORD *pwAttr) = 0;
  272. };
  273. #else /* C style interface */
  274. typedef struct IRecalcHostVtbl
  275. {
  276. BEGIN_INTERFACE
  277. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  278. IRecalcHost * This,
  279. /* [in] */ REFIID riid,
  280. /* [iid_is][out] */ void **ppvObject);
  281. ULONG ( STDMETHODCALLTYPE *AddRef )(
  282. IRecalcHost * This);
  283. ULONG ( STDMETHODCALLTYPE *Release )(
  284. IRecalcHost * This);
  285. HRESULT ( STDMETHODCALLTYPE *CompileExpression )(
  286. IRecalcHost * This,
  287. /* [in] */ IUnknown *pUnk,
  288. /* [in] */ DISPID dispid,
  289. /* [in] */ LPOLESTR strExpression,
  290. /* [in] */ LPOLESTR strLanguage,
  291. /* [out] */ IDispatch **ppExpressionObject,
  292. /* [out] */ IDispatch **ppThis);
  293. HRESULT ( STDMETHODCALLTYPE *EvalExpression )(
  294. IRecalcHost * This,
  295. /* [in] */ IUnknown *pUnk,
  296. /* [in] */ DISPID dispid,
  297. /* [in] */ LPOLESTR strExpression,
  298. /* [in] */ LPOLESTR strLanguage,
  299. /* [out] */ VARIANT *pvResult);
  300. HRESULT ( STDMETHODCALLTYPE *ResolveNames )(
  301. IRecalcHost * This,
  302. /* [in] */ IUnknown *pUnk,
  303. /* [in] */ DISPID dispid,
  304. /* [in] */ unsigned int cNames,
  305. /* [in] */ BSTR *pstrNames,
  306. /* [out] */ IDispatch **ppObjects,
  307. /* [out] */ DISPID *pDispids);
  308. HRESULT ( STDMETHODCALLTYPE *RequestRecalc )(
  309. IRecalcHost * This);
  310. HRESULT ( STDMETHODCALLTYPE *SetValue )(
  311. IRecalcHost * This,
  312. /* [in] */ IUnknown *pUnk,
  313. /* [in] */ DISPID dispid,
  314. /* [in] */ VARIANT *pv,
  315. /* [in] */ BOOL fStyle);
  316. HRESULT ( STDMETHODCALLTYPE *RemoveValue )(
  317. IRecalcHost * This,
  318. /* [in] */ IUnknown *pUnk,
  319. /* [in] */ DISPID dispid);
  320. HRESULT ( STDMETHODCALLTYPE *GetScriptTextAttributes )(
  321. IRecalcHost * This,
  322. /* [in] */ LPCOLESTR szLanguage,
  323. /* [in] */ LPCOLESTR pchCode,
  324. /* [in] */ ULONG cchCode,
  325. /* [in] */ LPCOLESTR szDelim,
  326. /* [in] */ DWORD dwFlags,
  327. /* [out] */ WORD *pwAttr);
  328. END_INTERFACE
  329. } IRecalcHostVtbl;
  330. interface IRecalcHost
  331. {
  332. CONST_VTBL struct IRecalcHostVtbl *lpVtbl;
  333. };
  334. #ifdef COBJMACROS
  335. #define IRecalcHost_QueryInterface(This,riid,ppvObject) \
  336. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  337. #define IRecalcHost_AddRef(This) \
  338. (This)->lpVtbl -> AddRef(This)
  339. #define IRecalcHost_Release(This) \
  340. (This)->lpVtbl -> Release(This)
  341. #define IRecalcHost_CompileExpression(This,pUnk,dispid,strExpression,strLanguage,ppExpressionObject,ppThis) \
  342. (This)->lpVtbl -> CompileExpression(This,pUnk,dispid,strExpression,strLanguage,ppExpressionObject,ppThis)
  343. #define IRecalcHost_EvalExpression(This,pUnk,dispid,strExpression,strLanguage,pvResult) \
  344. (This)->lpVtbl -> EvalExpression(This,pUnk,dispid,strExpression,strLanguage,pvResult)
  345. #define IRecalcHost_ResolveNames(This,pUnk,dispid,cNames,pstrNames,ppObjects,pDispids) \
  346. (This)->lpVtbl -> ResolveNames(This,pUnk,dispid,cNames,pstrNames,ppObjects,pDispids)
  347. #define IRecalcHost_RequestRecalc(This) \
  348. (This)->lpVtbl -> RequestRecalc(This)
  349. #define IRecalcHost_SetValue(This,pUnk,dispid,pv,fStyle) \
  350. (This)->lpVtbl -> SetValue(This,pUnk,dispid,pv,fStyle)
  351. #define IRecalcHost_RemoveValue(This,pUnk,dispid) \
  352. (This)->lpVtbl -> RemoveValue(This,pUnk,dispid)
  353. #define IRecalcHost_GetScriptTextAttributes(This,szLanguage,pchCode,cchCode,szDelim,dwFlags,pwAttr) \
  354. (This)->lpVtbl -> GetScriptTextAttributes(This,szLanguage,pchCode,cchCode,szDelim,dwFlags,pwAttr)
  355. #endif /* COBJMACROS */
  356. #endif /* C style interface */
  357. HRESULT STDMETHODCALLTYPE IRecalcHost_CompileExpression_Proxy(
  358. IRecalcHost * This,
  359. /* [in] */ IUnknown *pUnk,
  360. /* [in] */ DISPID dispid,
  361. /* [in] */ LPOLESTR strExpression,
  362. /* [in] */ LPOLESTR strLanguage,
  363. /* [out] */ IDispatch **ppExpressionObject,
  364. /* [out] */ IDispatch **ppThis);
  365. void __RPC_STUB IRecalcHost_CompileExpression_Stub(
  366. IRpcStubBuffer *This,
  367. IRpcChannelBuffer *_pRpcChannelBuffer,
  368. PRPC_MESSAGE _pRpcMessage,
  369. DWORD *_pdwStubPhase);
  370. HRESULT STDMETHODCALLTYPE IRecalcHost_EvalExpression_Proxy(
  371. IRecalcHost * This,
  372. /* [in] */ IUnknown *pUnk,
  373. /* [in] */ DISPID dispid,
  374. /* [in] */ LPOLESTR strExpression,
  375. /* [in] */ LPOLESTR strLanguage,
  376. /* [out] */ VARIANT *pvResult);
  377. void __RPC_STUB IRecalcHost_EvalExpression_Stub(
  378. IRpcStubBuffer *This,
  379. IRpcChannelBuffer *_pRpcChannelBuffer,
  380. PRPC_MESSAGE _pRpcMessage,
  381. DWORD *_pdwStubPhase);
  382. HRESULT STDMETHODCALLTYPE IRecalcHost_ResolveNames_Proxy(
  383. IRecalcHost * This,
  384. /* [in] */ IUnknown *pUnk,
  385. /* [in] */ DISPID dispid,
  386. /* [in] */ unsigned int cNames,
  387. /* [in] */ BSTR *pstrNames,
  388. /* [out] */ IDispatch **ppObjects,
  389. /* [out] */ DISPID *pDispids);
  390. void __RPC_STUB IRecalcHost_ResolveNames_Stub(
  391. IRpcStubBuffer *This,
  392. IRpcChannelBuffer *_pRpcChannelBuffer,
  393. PRPC_MESSAGE _pRpcMessage,
  394. DWORD *_pdwStubPhase);
  395. HRESULT STDMETHODCALLTYPE IRecalcHost_RequestRecalc_Proxy(
  396. IRecalcHost * This);
  397. void __RPC_STUB IRecalcHost_RequestRecalc_Stub(
  398. IRpcStubBuffer *This,
  399. IRpcChannelBuffer *_pRpcChannelBuffer,
  400. PRPC_MESSAGE _pRpcMessage,
  401. DWORD *_pdwStubPhase);
  402. HRESULT STDMETHODCALLTYPE IRecalcHost_SetValue_Proxy(
  403. IRecalcHost * This,
  404. /* [in] */ IUnknown *pUnk,
  405. /* [in] */ DISPID dispid,
  406. /* [in] */ VARIANT *pv,
  407. /* [in] */ BOOL fStyle);
  408. void __RPC_STUB IRecalcHost_SetValue_Stub(
  409. IRpcStubBuffer *This,
  410. IRpcChannelBuffer *_pRpcChannelBuffer,
  411. PRPC_MESSAGE _pRpcMessage,
  412. DWORD *_pdwStubPhase);
  413. HRESULT STDMETHODCALLTYPE IRecalcHost_RemoveValue_Proxy(
  414. IRecalcHost * This,
  415. /* [in] */ IUnknown *pUnk,
  416. /* [in] */ DISPID dispid);
  417. void __RPC_STUB IRecalcHost_RemoveValue_Stub(
  418. IRpcStubBuffer *This,
  419. IRpcChannelBuffer *_pRpcChannelBuffer,
  420. PRPC_MESSAGE _pRpcMessage,
  421. DWORD *_pdwStubPhase);
  422. HRESULT STDMETHODCALLTYPE IRecalcHost_GetScriptTextAttributes_Proxy(
  423. IRecalcHost * This,
  424. /* [in] */ LPCOLESTR szLanguage,
  425. /* [in] */ LPCOLESTR pchCode,
  426. /* [in] */ ULONG cchCode,
  427. /* [in] */ LPCOLESTR szDelim,
  428. /* [in] */ DWORD dwFlags,
  429. /* [out] */ WORD *pwAttr);
  430. void __RPC_STUB IRecalcHost_GetScriptTextAttributes_Stub(
  431. IRpcStubBuffer *This,
  432. IRpcChannelBuffer *_pRpcChannelBuffer,
  433. PRPC_MESSAGE _pRpcMessage,
  434. DWORD *_pdwStubPhase);
  435. #endif /* __IRecalcHost_INTERFACE_DEFINED__ */
  436. #ifndef __IRecalcProperty_INTERFACE_DEFINED__
  437. #define __IRecalcProperty_INTERFACE_DEFINED__
  438. /* interface IRecalcProperty */
  439. /* [version][local][unique][uuid][object] */
  440. EXTERN_C const IID IID_IRecalcProperty;
  441. #if defined(__cplusplus) && !defined(CINTERFACE)
  442. MIDL_INTERFACE("3050f5d6-98b5-11cf-bb82-00aa00bdce0b")
  443. IRecalcProperty : public IUnknown
  444. {
  445. public:
  446. virtual HRESULT STDMETHODCALLTYPE GetCanonicalProperty(
  447. DISPID dispid,
  448. IUnknown **ppUnk,
  449. DISPID *pdispid) = 0;
  450. };
  451. #else /* C style interface */
  452. typedef struct IRecalcPropertyVtbl
  453. {
  454. BEGIN_INTERFACE
  455. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  456. IRecalcProperty * This,
  457. /* [in] */ REFIID riid,
  458. /* [iid_is][out] */ void **ppvObject);
  459. ULONG ( STDMETHODCALLTYPE *AddRef )(
  460. IRecalcProperty * This);
  461. ULONG ( STDMETHODCALLTYPE *Release )(
  462. IRecalcProperty * This);
  463. HRESULT ( STDMETHODCALLTYPE *GetCanonicalProperty )(
  464. IRecalcProperty * This,
  465. DISPID dispid,
  466. IUnknown **ppUnk,
  467. DISPID *pdispid);
  468. END_INTERFACE
  469. } IRecalcPropertyVtbl;
  470. interface IRecalcProperty
  471. {
  472. CONST_VTBL struct IRecalcPropertyVtbl *lpVtbl;
  473. };
  474. #ifdef COBJMACROS
  475. #define IRecalcProperty_QueryInterface(This,riid,ppvObject) \
  476. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  477. #define IRecalcProperty_AddRef(This) \
  478. (This)->lpVtbl -> AddRef(This)
  479. #define IRecalcProperty_Release(This) \
  480. (This)->lpVtbl -> Release(This)
  481. #define IRecalcProperty_GetCanonicalProperty(This,dispid,ppUnk,pdispid) \
  482. (This)->lpVtbl -> GetCanonicalProperty(This,dispid,ppUnk,pdispid)
  483. #endif /* COBJMACROS */
  484. #endif /* C style interface */
  485. HRESULT STDMETHODCALLTYPE IRecalcProperty_GetCanonicalProperty_Proxy(
  486. IRecalcProperty * This,
  487. DISPID dispid,
  488. IUnknown **ppUnk,
  489. DISPID *pdispid);
  490. void __RPC_STUB IRecalcProperty_GetCanonicalProperty_Stub(
  491. IRpcStubBuffer *This,
  492. IRpcChannelBuffer *_pRpcChannelBuffer,
  493. PRPC_MESSAGE _pRpcMessage,
  494. DWORD *_pdwStubPhase);
  495. #endif /* __IRecalcProperty_INTERFACE_DEFINED__ */
  496. #ifndef __IRecalcHostDebug_INTERFACE_DEFINED__
  497. #define __IRecalcHostDebug_INTERFACE_DEFINED__
  498. /* interface IRecalcHostDebug */
  499. /* [version][local][unique][uuid][object] */
  500. EXTERN_C const IID IID_IRecalcHostDebug;
  501. #if defined(__cplusplus) && !defined(CINTERFACE)
  502. MIDL_INTERFACE("3050f5f7-98b5-11cf-bb82-00aa00bdce0b")
  503. IRecalcHostDebug : public IUnknown
  504. {
  505. public:
  506. virtual HRESULT STDMETHODCALLTYPE GetObjectInfo(
  507. /* [in] */ IUnknown *pUnk,
  508. /* [in] */ DISPID dispid,
  509. /* [out] */ BSTR *pbstrID,
  510. /* [out] */ BSTR *pbstrMember,
  511. /* [out] */ BSTR *pbstrTag) = 0;
  512. };
  513. #else /* C style interface */
  514. typedef struct IRecalcHostDebugVtbl
  515. {
  516. BEGIN_INTERFACE
  517. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  518. IRecalcHostDebug * This,
  519. /* [in] */ REFIID riid,
  520. /* [iid_is][out] */ void **ppvObject);
  521. ULONG ( STDMETHODCALLTYPE *AddRef )(
  522. IRecalcHostDebug * This);
  523. ULONG ( STDMETHODCALLTYPE *Release )(
  524. IRecalcHostDebug * This);
  525. HRESULT ( STDMETHODCALLTYPE *GetObjectInfo )(
  526. IRecalcHostDebug * This,
  527. /* [in] */ IUnknown *pUnk,
  528. /* [in] */ DISPID dispid,
  529. /* [out] */ BSTR *pbstrID,
  530. /* [out] */ BSTR *pbstrMember,
  531. /* [out] */ BSTR *pbstrTag);
  532. END_INTERFACE
  533. } IRecalcHostDebugVtbl;
  534. interface IRecalcHostDebug
  535. {
  536. CONST_VTBL struct IRecalcHostDebugVtbl *lpVtbl;
  537. };
  538. #ifdef COBJMACROS
  539. #define IRecalcHostDebug_QueryInterface(This,riid,ppvObject) \
  540. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  541. #define IRecalcHostDebug_AddRef(This) \
  542. (This)->lpVtbl -> AddRef(This)
  543. #define IRecalcHostDebug_Release(This) \
  544. (This)->lpVtbl -> Release(This)
  545. #define IRecalcHostDebug_GetObjectInfo(This,pUnk,dispid,pbstrID,pbstrMember,pbstrTag) \
  546. (This)->lpVtbl -> GetObjectInfo(This,pUnk,dispid,pbstrID,pbstrMember,pbstrTag)
  547. #endif /* COBJMACROS */
  548. #endif /* C style interface */
  549. HRESULT STDMETHODCALLTYPE IRecalcHostDebug_GetObjectInfo_Proxy(
  550. IRecalcHostDebug * This,
  551. /* [in] */ IUnknown *pUnk,
  552. /* [in] */ DISPID dispid,
  553. /* [out] */ BSTR *pbstrID,
  554. /* [out] */ BSTR *pbstrMember,
  555. /* [out] */ BSTR *pbstrTag);
  556. void __RPC_STUB IRecalcHostDebug_GetObjectInfo_Stub(
  557. IRpcStubBuffer *This,
  558. IRpcChannelBuffer *_pRpcChannelBuffer,
  559. PRPC_MESSAGE _pRpcMessage,
  560. DWORD *_pdwStubPhase);
  561. #endif /* __IRecalcHostDebug_INTERFACE_DEFINED__ */
  562. /* Additional Prototypes for ALL interfaces */
  563. /* end of Additional Prototypes */
  564. #ifdef __cplusplus
  565. }
  566. #endif
  567. #endif