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.

2415 lines
67 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 msaatext.idl:
  4. Oicf, W1, Zp8, env=Win32 (32b run)
  5. protocol : dce , ms_ext, c_ext, robust
  6. error checks: allocation ref bounds_check enum stub_data
  7. VC __declspec() decoration level:
  8. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  9. DECLSPEC_UUID(), MIDL_INTERFACE()
  10. */
  11. //@@MIDL_FILE_HEADING( )
  12. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  13. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  14. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  15. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  16. #endif
  17. #include "rpc.h"
  18. #include "rpcndr.h"
  19. #ifndef __RPCNDR_H_VERSION__
  20. #error this stub requires an updated version of <rpcndr.h>
  21. #endif // __RPCNDR_H_VERSION__
  22. #ifndef COM_NO_WINDOWS_H
  23. #include "windows.h"
  24. #include "ole2.h"
  25. #endif /*COM_NO_WINDOWS_H*/
  26. #ifndef __msaatext_h__
  27. #define __msaatext_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __ITfMSAAControl_FWD_DEFINED__
  33. #define __ITfMSAAControl_FWD_DEFINED__
  34. typedef interface ITfMSAAControl ITfMSAAControl;
  35. #endif /* __ITfMSAAControl_FWD_DEFINED__ */
  36. #ifndef __IInternalDocWrap_FWD_DEFINED__
  37. #define __IInternalDocWrap_FWD_DEFINED__
  38. typedef interface IInternalDocWrap IInternalDocWrap;
  39. #endif /* __IInternalDocWrap_FWD_DEFINED__ */
  40. #ifndef __ITextStoreACPEx_FWD_DEFINED__
  41. #define __ITextStoreACPEx_FWD_DEFINED__
  42. typedef interface ITextStoreACPEx ITextStoreACPEx;
  43. #endif /* __ITextStoreACPEx_FWD_DEFINED__ */
  44. #ifndef __ITextStoreAnchorEx_FWD_DEFINED__
  45. #define __ITextStoreAnchorEx_FWD_DEFINED__
  46. typedef interface ITextStoreAnchorEx ITextStoreAnchorEx;
  47. #endif /* __ITextStoreAnchorEx_FWD_DEFINED__ */
  48. #ifndef __ITextStoreACPSinkEx_FWD_DEFINED__
  49. #define __ITextStoreACPSinkEx_FWD_DEFINED__
  50. typedef interface ITextStoreACPSinkEx ITextStoreACPSinkEx;
  51. #endif /* __ITextStoreACPSinkEx_FWD_DEFINED__ */
  52. #ifndef __ITextStoreSinkAnchorEx_FWD_DEFINED__
  53. #define __ITextStoreSinkAnchorEx_FWD_DEFINED__
  54. typedef interface ITextStoreSinkAnchorEx ITextStoreSinkAnchorEx;
  55. #endif /* __ITextStoreSinkAnchorEx_FWD_DEFINED__ */
  56. #ifndef __IAccDictionary_FWD_DEFINED__
  57. #define __IAccDictionary_FWD_DEFINED__
  58. typedef interface IAccDictionary IAccDictionary;
  59. #endif /* __IAccDictionary_FWD_DEFINED__ */
  60. #ifndef __IVersionInfo_FWD_DEFINED__
  61. #define __IVersionInfo_FWD_DEFINED__
  62. typedef interface IVersionInfo IVersionInfo;
  63. #endif /* __IVersionInfo_FWD_DEFINED__ */
  64. #ifndef __ICoCreateLocally_FWD_DEFINED__
  65. #define __ICoCreateLocally_FWD_DEFINED__
  66. typedef interface ICoCreateLocally ICoCreateLocally;
  67. #endif /* __ICoCreateLocally_FWD_DEFINED__ */
  68. #ifndef __ICoCreatedLocally_FWD_DEFINED__
  69. #define __ICoCreatedLocally_FWD_DEFINED__
  70. typedef interface ICoCreatedLocally ICoCreatedLocally;
  71. #endif /* __ICoCreatedLocally_FWD_DEFINED__ */
  72. #ifndef __IAccStore_FWD_DEFINED__
  73. #define __IAccStore_FWD_DEFINED__
  74. typedef interface IAccStore IAccStore;
  75. #endif /* __IAccStore_FWD_DEFINED__ */
  76. #ifndef __IAccServerDocMgr_FWD_DEFINED__
  77. #define __IAccServerDocMgr_FWD_DEFINED__
  78. typedef interface IAccServerDocMgr IAccServerDocMgr;
  79. #endif /* __IAccServerDocMgr_FWD_DEFINED__ */
  80. #ifndef __IAccClientDocMgr_FWD_DEFINED__
  81. #define __IAccClientDocMgr_FWD_DEFINED__
  82. typedef interface IAccClientDocMgr IAccClientDocMgr;
  83. #endif /* __IAccClientDocMgr_FWD_DEFINED__ */
  84. #ifndef __IDocWrap_FWD_DEFINED__
  85. #define __IDocWrap_FWD_DEFINED__
  86. typedef interface IDocWrap IDocWrap;
  87. #endif /* __IDocWrap_FWD_DEFINED__ */
  88. #ifndef __IClonableWrapper_FWD_DEFINED__
  89. #define __IClonableWrapper_FWD_DEFINED__
  90. typedef interface IClonableWrapper IClonableWrapper;
  91. #endif /* __IClonableWrapper_FWD_DEFINED__ */
  92. #ifndef __MSAAControl_FWD_DEFINED__
  93. #define __MSAAControl_FWD_DEFINED__
  94. #ifdef __cplusplus
  95. typedef class MSAAControl MSAAControl;
  96. #else
  97. typedef struct MSAAControl MSAAControl;
  98. #endif /* __cplusplus */
  99. #endif /* __MSAAControl_FWD_DEFINED__ */
  100. #ifndef __AccStore_FWD_DEFINED__
  101. #define __AccStore_FWD_DEFINED__
  102. #ifdef __cplusplus
  103. typedef class AccStore AccStore;
  104. #else
  105. typedef struct AccStore AccStore;
  106. #endif /* __cplusplus */
  107. #endif /* __AccStore_FWD_DEFINED__ */
  108. #ifndef __AccDictionary_FWD_DEFINED__
  109. #define __AccDictionary_FWD_DEFINED__
  110. #ifdef __cplusplus
  111. typedef class AccDictionary AccDictionary;
  112. #else
  113. typedef struct AccDictionary AccDictionary;
  114. #endif /* __cplusplus */
  115. #endif /* __AccDictionary_FWD_DEFINED__ */
  116. #ifndef __AccServerDocMgr_FWD_DEFINED__
  117. #define __AccServerDocMgr_FWD_DEFINED__
  118. #ifdef __cplusplus
  119. typedef class AccServerDocMgr AccServerDocMgr;
  120. #else
  121. typedef struct AccServerDocMgr AccServerDocMgr;
  122. #endif /* __cplusplus */
  123. #endif /* __AccServerDocMgr_FWD_DEFINED__ */
  124. #ifndef __AccClientDocMgr_FWD_DEFINED__
  125. #define __AccClientDocMgr_FWD_DEFINED__
  126. #ifdef __cplusplus
  127. typedef class AccClientDocMgr AccClientDocMgr;
  128. #else
  129. typedef struct AccClientDocMgr AccClientDocMgr;
  130. #endif /* __cplusplus */
  131. #endif /* __AccClientDocMgr_FWD_DEFINED__ */
  132. #ifndef __DocWrap_FWD_DEFINED__
  133. #define __DocWrap_FWD_DEFINED__
  134. #ifdef __cplusplus
  135. typedef class DocWrap DocWrap;
  136. #else
  137. typedef struct DocWrap DocWrap;
  138. #endif /* __cplusplus */
  139. #endif /* __DocWrap_FWD_DEFINED__ */
  140. /* header files for imported files */
  141. #include "oaidl.h"
  142. #include "ocidl.h"
  143. #include "textstor.h"
  144. #ifdef __cplusplus
  145. extern "C"{
  146. #endif
  147. void * __RPC_USER MIDL_user_allocate(size_t);
  148. void __RPC_USER MIDL_user_free( void * );
  149. /* interface __MIDL_itf_msaatext_0000 */
  150. /* [local] */
  151. DEFINE_GUID( IID_ITfMSAAControl, 0xb5f8fb3b,0x393f,0x4f7c,0x84,0xcb,0x50,0x49,0x24,0xc2,0x70,0x5a);
  152. DEFINE_GUID( IID_IInternalDocWrap, 0xE1AA6466,0x9DB4,0x40ba,0xBE,0x03,0x77,0xC3,0x8E,0x8E,0x60,0xB2);
  153. DEFINE_GUID( IID_ITextStoreACPEx, 0xA2DE3BC2,0x3D8E,0x11d3,0x81,0xA9,0xF7,0x53,0xFB,0xE6,0x1A,0x00);
  154. DEFINE_GUID( IID_ITextStoreAnchorEx, 0xA2DE3BC1,0x3D8E,0x11d3,0x81,0xA9,0xF7,0x53,0xFB,0xE6,0x1A,0x00);
  155. DEFINE_GUID( IID_ITextStoreACPSinkEx, 0x2bdf9464,0x41e2,0x43e3,0x95,0x0c,0xa6,0x86,0x5b,0xa2,0x5c,0xd4);
  156. DEFINE_GUID( IID_ITextStoreSinkAnchorEx, 0x25642426,0x028d,0x4474,0x97,0x7b,0x11,0x1b,0xb1,0x14,0xfe,0x3e);
  157. DEFINE_GUID( IID_IAccDictionary, 0x1DC4CB5F,0xD737,0x474d,0xAD,0xE9,0x5C,0xCF,0xC9,0xBC,0x1C,0xC9);
  158. DEFINE_GUID( IID_IVersionInfo, 0x401518EC,0xDB00,0x4611,0x9B,0x29,0x2A,0x0E,0x4B,0x9A,0xFA,0x85);
  159. DEFINE_GUID( IID_ICoCreateLocally, 0x03DE00AA,0xF272,0x41e3,0x99,0xCB,0x03,0xC5,0xE8,0x11,0x4E,0xA0);
  160. DEFINE_GUID( IID_ICoCreatedLocally, 0x0A53EB6C,0x1908,0x4742,0x8C,0xFF,0x2C,0xEE,0x2E,0x93,0xF9,0x4C);
  161. DEFINE_GUID( IID_IAccStore, 0xE2CD4A63,0x2B72,0x4D48,0xB7,0x39,0x95,0xE4,0x76,0x51,0x95,0xBA);
  162. DEFINE_GUID( IID_IAccServerDocMgr, 0xAD7C73CF,0x6DD5,0x4855,0xAB,0xC2,0xB0,0x4B,0xAD,0x5B,0x91,0x53);
  163. DEFINE_GUID( IID_IAccClientDocMgr, 0x4C896039,0x7B6D,0x49e6,0xA8,0xC1,0x45,0x11,0x6A,0x98,0x29,0x2B);
  164. DEFINE_GUID( IID_IDocWrap, 0xDCD285FE,0x0BE0,0x43BD,0x99,0xC9,0xAA,0xAE,0xC5,0x13,0xC5,0x55);
  165. DEFINE_GUID( IID_IClonableWrapper, 0xB33E75FF,0xE84C,0x4dca,0xA2,0x5C,0x33,0xB8,0xDC,0x00,0x33,0x74);
  166. DEFINE_GUID( LIBID_MSAATEXTLib, 0x150E2D7A,0xDAC1,0x4582,0x94,0x7D,0x2A,0x8F,0xD7,0x8B,0x82,0xCD);
  167. DEFINE_GUID( CLSID_MSAAControl, 0x08cd963f,0x7a3e,0x4f5c,0x9b,0xd8,0xd6,0x92,0xbb,0x04,0x3c,0x5b );
  168. DEFINE_GUID( CLSID_AccStore, 0x5440837F,0x4BFF,0x4AE5,0xA1,0xB1,0x77,0x22,0xEC,0xC6,0x33,0x2A );
  169. DEFINE_GUID( CLSID_AccDictionary, 0x6572EE16,0x5FE5,0x4331,0xBB,0x6D,0x76,0xA4,0x9C,0x56,0xE4,0x23 );
  170. DEFINE_GUID( CLSID_AccServerDocMgr, 0x6089A37E,0xEB8A,0x482D,0xBD,0x6F,0xF9,0xF4,0x69,0x04,0xD1,0x6D );
  171. DEFINE_GUID( CLSID_AccClientDocMgr, 0xFC48CC30,0x4F3E,0x4fa1,0x80,0x3B,0xAD,0x0E,0x19,0x6A,0x83,0xB1 );
  172. DEFINE_GUID( CLSID_DocWrap, 0xBF426F7E,0x7A5E,0x44D6,0x83,0x0C,0xA3,0x90,0xEA,0x94,0x62,0xA3 );
  173. extern RPC_IF_HANDLE __MIDL_itf_msaatext_0000_v0_0_c_ifspec;
  174. extern RPC_IF_HANDLE __MIDL_itf_msaatext_0000_v0_0_s_ifspec;
  175. #ifndef __ITfMSAAControl_INTERFACE_DEFINED__
  176. #define __ITfMSAAControl_INTERFACE_DEFINED__
  177. /* interface ITfMSAAControl */
  178. /* [unique][uuid][object] */
  179. EXTERN_C const IID IID_ITfMSAAControl;
  180. #if defined(__cplusplus) && !defined(CINTERFACE)
  181. MIDL_INTERFACE("b5f8fb3b-393f-4f7c-84cb-504924c2705a")
  182. ITfMSAAControl : public IUnknown
  183. {
  184. public:
  185. virtual HRESULT STDMETHODCALLTYPE SystemEnableMSAA( void) = 0;
  186. virtual HRESULT STDMETHODCALLTYPE SystemDisableMSAA( void) = 0;
  187. };
  188. #else /* C style interface */
  189. typedef struct ITfMSAAControlVtbl
  190. {
  191. BEGIN_INTERFACE
  192. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  193. ITfMSAAControl * This,
  194. /* [in] */ REFIID riid,
  195. /* [iid_is][out] */ void **ppvObject);
  196. ULONG ( STDMETHODCALLTYPE *AddRef )(
  197. ITfMSAAControl * This);
  198. ULONG ( STDMETHODCALLTYPE *Release )(
  199. ITfMSAAControl * This);
  200. HRESULT ( STDMETHODCALLTYPE *SystemEnableMSAA )(
  201. ITfMSAAControl * This);
  202. HRESULT ( STDMETHODCALLTYPE *SystemDisableMSAA )(
  203. ITfMSAAControl * This);
  204. END_INTERFACE
  205. } ITfMSAAControlVtbl;
  206. interface ITfMSAAControl
  207. {
  208. CONST_VTBL struct ITfMSAAControlVtbl *lpVtbl;
  209. };
  210. #ifdef COBJMACROS
  211. #define ITfMSAAControl_QueryInterface(This,riid,ppvObject) \
  212. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  213. #define ITfMSAAControl_AddRef(This) \
  214. (This)->lpVtbl -> AddRef(This)
  215. #define ITfMSAAControl_Release(This) \
  216. (This)->lpVtbl -> Release(This)
  217. #define ITfMSAAControl_SystemEnableMSAA(This) \
  218. (This)->lpVtbl -> SystemEnableMSAA(This)
  219. #define ITfMSAAControl_SystemDisableMSAA(This) \
  220. (This)->lpVtbl -> SystemDisableMSAA(This)
  221. #endif /* COBJMACROS */
  222. #endif /* C style interface */
  223. HRESULT STDMETHODCALLTYPE ITfMSAAControl_SystemEnableMSAA_Proxy(
  224. ITfMSAAControl * This);
  225. void __RPC_STUB ITfMSAAControl_SystemEnableMSAA_Stub(
  226. IRpcStubBuffer *This,
  227. IRpcChannelBuffer *_pRpcChannelBuffer,
  228. PRPC_MESSAGE _pRpcMessage,
  229. DWORD *_pdwStubPhase);
  230. HRESULT STDMETHODCALLTYPE ITfMSAAControl_SystemDisableMSAA_Proxy(
  231. ITfMSAAControl * This);
  232. void __RPC_STUB ITfMSAAControl_SystemDisableMSAA_Stub(
  233. IRpcStubBuffer *This,
  234. IRpcChannelBuffer *_pRpcChannelBuffer,
  235. PRPC_MESSAGE _pRpcMessage,
  236. DWORD *_pdwStubPhase);
  237. #endif /* __ITfMSAAControl_INTERFACE_DEFINED__ */
  238. #ifndef __IInternalDocWrap_INTERFACE_DEFINED__
  239. #define __IInternalDocWrap_INTERFACE_DEFINED__
  240. /* interface IInternalDocWrap */
  241. /* [unique][uuid][local][object] */
  242. EXTERN_C const IID IID_IInternalDocWrap;
  243. #if defined(__cplusplus) && !defined(CINTERFACE)
  244. MIDL_INTERFACE("E1AA6466-9DB4-40ba-BE03-77C38E8E60B2")
  245. IInternalDocWrap : public IUnknown
  246. {
  247. public:
  248. virtual HRESULT STDMETHODCALLTYPE NotifyRevoke( void) = 0;
  249. };
  250. #else /* C style interface */
  251. typedef struct IInternalDocWrapVtbl
  252. {
  253. BEGIN_INTERFACE
  254. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  255. IInternalDocWrap * This,
  256. /* [in] */ REFIID riid,
  257. /* [iid_is][out] */ void **ppvObject);
  258. ULONG ( STDMETHODCALLTYPE *AddRef )(
  259. IInternalDocWrap * This);
  260. ULONG ( STDMETHODCALLTYPE *Release )(
  261. IInternalDocWrap * This);
  262. HRESULT ( STDMETHODCALLTYPE *NotifyRevoke )(
  263. IInternalDocWrap * This);
  264. END_INTERFACE
  265. } IInternalDocWrapVtbl;
  266. interface IInternalDocWrap
  267. {
  268. CONST_VTBL struct IInternalDocWrapVtbl *lpVtbl;
  269. };
  270. #ifdef COBJMACROS
  271. #define IInternalDocWrap_QueryInterface(This,riid,ppvObject) \
  272. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  273. #define IInternalDocWrap_AddRef(This) \
  274. (This)->lpVtbl -> AddRef(This)
  275. #define IInternalDocWrap_Release(This) \
  276. (This)->lpVtbl -> Release(This)
  277. #define IInternalDocWrap_NotifyRevoke(This) \
  278. (This)->lpVtbl -> NotifyRevoke(This)
  279. #endif /* COBJMACROS */
  280. #endif /* C style interface */
  281. HRESULT STDMETHODCALLTYPE IInternalDocWrap_NotifyRevoke_Proxy(
  282. IInternalDocWrap * This);
  283. void __RPC_STUB IInternalDocWrap_NotifyRevoke_Stub(
  284. IRpcStubBuffer *This,
  285. IRpcChannelBuffer *_pRpcChannelBuffer,
  286. PRPC_MESSAGE _pRpcMessage,
  287. DWORD *_pdwStubPhase);
  288. #endif /* __IInternalDocWrap_INTERFACE_DEFINED__ */
  289. #ifndef __ITextStoreACPEx_INTERFACE_DEFINED__
  290. #define __ITextStoreACPEx_INTERFACE_DEFINED__
  291. /* interface ITextStoreACPEx */
  292. /* [unique][uuid][object] */
  293. EXTERN_C const IID IID_ITextStoreACPEx;
  294. #if defined(__cplusplus) && !defined(CINTERFACE)
  295. MIDL_INTERFACE("A2DE3BC2-3D8E-11d3-81A9-F753FBE61A00")
  296. ITextStoreACPEx : public IUnknown
  297. {
  298. public:
  299. virtual HRESULT STDMETHODCALLTYPE ScrollToRect(
  300. /* [in] */ LONG acpStart,
  301. /* [in] */ LONG acpEnd,
  302. /* [in] */ RECT rc,
  303. /* [in] */ DWORD dwPosition) = 0;
  304. };
  305. #else /* C style interface */
  306. typedef struct ITextStoreACPExVtbl
  307. {
  308. BEGIN_INTERFACE
  309. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  310. ITextStoreACPEx * This,
  311. /* [in] */ REFIID riid,
  312. /* [iid_is][out] */ void **ppvObject);
  313. ULONG ( STDMETHODCALLTYPE *AddRef )(
  314. ITextStoreACPEx * This);
  315. ULONG ( STDMETHODCALLTYPE *Release )(
  316. ITextStoreACPEx * This);
  317. HRESULT ( STDMETHODCALLTYPE *ScrollToRect )(
  318. ITextStoreACPEx * This,
  319. /* [in] */ LONG acpStart,
  320. /* [in] */ LONG acpEnd,
  321. /* [in] */ RECT rc,
  322. /* [in] */ DWORD dwPosition);
  323. END_INTERFACE
  324. } ITextStoreACPExVtbl;
  325. interface ITextStoreACPEx
  326. {
  327. CONST_VTBL struct ITextStoreACPExVtbl *lpVtbl;
  328. };
  329. #ifdef COBJMACROS
  330. #define ITextStoreACPEx_QueryInterface(This,riid,ppvObject) \
  331. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  332. #define ITextStoreACPEx_AddRef(This) \
  333. (This)->lpVtbl -> AddRef(This)
  334. #define ITextStoreACPEx_Release(This) \
  335. (This)->lpVtbl -> Release(This)
  336. #define ITextStoreACPEx_ScrollToRect(This,acpStart,acpEnd,rc,dwPosition) \
  337. (This)->lpVtbl -> ScrollToRect(This,acpStart,acpEnd,rc,dwPosition)
  338. #endif /* COBJMACROS */
  339. #endif /* C style interface */
  340. HRESULT STDMETHODCALLTYPE ITextStoreACPEx_ScrollToRect_Proxy(
  341. ITextStoreACPEx * This,
  342. /* [in] */ LONG acpStart,
  343. /* [in] */ LONG acpEnd,
  344. /* [in] */ RECT rc,
  345. /* [in] */ DWORD dwPosition);
  346. void __RPC_STUB ITextStoreACPEx_ScrollToRect_Stub(
  347. IRpcStubBuffer *This,
  348. IRpcChannelBuffer *_pRpcChannelBuffer,
  349. PRPC_MESSAGE _pRpcMessage,
  350. DWORD *_pdwStubPhase);
  351. #endif /* __ITextStoreACPEx_INTERFACE_DEFINED__ */
  352. #ifndef __ITextStoreAnchorEx_INTERFACE_DEFINED__
  353. #define __ITextStoreAnchorEx_INTERFACE_DEFINED__
  354. /* interface ITextStoreAnchorEx */
  355. /* [unique][uuid][object] */
  356. EXTERN_C const IID IID_ITextStoreAnchorEx;
  357. #if defined(__cplusplus) && !defined(CINTERFACE)
  358. MIDL_INTERFACE("A2DE3BC1-3D8E-11d3-81A9-F753FBE61A00")
  359. ITextStoreAnchorEx : public IUnknown
  360. {
  361. public:
  362. virtual HRESULT STDMETHODCALLTYPE ScrollToRect(
  363. /* [in] */ IAnchor *pStart,
  364. /* [in] */ IAnchor *pEnd,
  365. /* [in] */ RECT rc,
  366. /* [in] */ DWORD dwPosition) = 0;
  367. };
  368. #else /* C style interface */
  369. typedef struct ITextStoreAnchorExVtbl
  370. {
  371. BEGIN_INTERFACE
  372. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  373. ITextStoreAnchorEx * This,
  374. /* [in] */ REFIID riid,
  375. /* [iid_is][out] */ void **ppvObject);
  376. ULONG ( STDMETHODCALLTYPE *AddRef )(
  377. ITextStoreAnchorEx * This);
  378. ULONG ( STDMETHODCALLTYPE *Release )(
  379. ITextStoreAnchorEx * This);
  380. HRESULT ( STDMETHODCALLTYPE *ScrollToRect )(
  381. ITextStoreAnchorEx * This,
  382. /* [in] */ IAnchor *pStart,
  383. /* [in] */ IAnchor *pEnd,
  384. /* [in] */ RECT rc,
  385. /* [in] */ DWORD dwPosition);
  386. END_INTERFACE
  387. } ITextStoreAnchorExVtbl;
  388. interface ITextStoreAnchorEx
  389. {
  390. CONST_VTBL struct ITextStoreAnchorExVtbl *lpVtbl;
  391. };
  392. #ifdef COBJMACROS
  393. #define ITextStoreAnchorEx_QueryInterface(This,riid,ppvObject) \
  394. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  395. #define ITextStoreAnchorEx_AddRef(This) \
  396. (This)->lpVtbl -> AddRef(This)
  397. #define ITextStoreAnchorEx_Release(This) \
  398. (This)->lpVtbl -> Release(This)
  399. #define ITextStoreAnchorEx_ScrollToRect(This,pStart,pEnd,rc,dwPosition) \
  400. (This)->lpVtbl -> ScrollToRect(This,pStart,pEnd,rc,dwPosition)
  401. #endif /* COBJMACROS */
  402. #endif /* C style interface */
  403. HRESULT STDMETHODCALLTYPE ITextStoreAnchorEx_ScrollToRect_Proxy(
  404. ITextStoreAnchorEx * This,
  405. /* [in] */ IAnchor *pStart,
  406. /* [in] */ IAnchor *pEnd,
  407. /* [in] */ RECT rc,
  408. /* [in] */ DWORD dwPosition);
  409. void __RPC_STUB ITextStoreAnchorEx_ScrollToRect_Stub(
  410. IRpcStubBuffer *This,
  411. IRpcChannelBuffer *_pRpcChannelBuffer,
  412. PRPC_MESSAGE _pRpcMessage,
  413. DWORD *_pdwStubPhase);
  414. #endif /* __ITextStoreAnchorEx_INTERFACE_DEFINED__ */
  415. /* interface __MIDL_itf_msaatext_0269 */
  416. /* [local] */
  417. #define TS_STRF_START ( 0 )
  418. #define TS_STRF_MID ( 1 )
  419. #define TS_STRF_END ( 2 )
  420. extern RPC_IF_HANDLE __MIDL_itf_msaatext_0269_v0_0_c_ifspec;
  421. extern RPC_IF_HANDLE __MIDL_itf_msaatext_0269_v0_0_s_ifspec;
  422. #ifndef __ITextStoreACPSinkEx_INTERFACE_DEFINED__
  423. #define __ITextStoreACPSinkEx_INTERFACE_DEFINED__
  424. /* interface ITextStoreACPSinkEx */
  425. /* [unique][uuid][object] */
  426. EXTERN_C const IID IID_ITextStoreACPSinkEx;
  427. #if defined(__cplusplus) && !defined(CINTERFACE)
  428. MIDL_INTERFACE("2bdf9464-41e2-43e3-950c-a6865ba25cd4")
  429. ITextStoreACPSinkEx : public ITextStoreACPSink
  430. {
  431. public:
  432. virtual HRESULT STDMETHODCALLTYPE OnDisconnect( void) = 0;
  433. };
  434. #else /* C style interface */
  435. typedef struct ITextStoreACPSinkExVtbl
  436. {
  437. BEGIN_INTERFACE
  438. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  439. ITextStoreACPSinkEx * This,
  440. /* [in] */ REFIID riid,
  441. /* [iid_is][out] */ void **ppvObject);
  442. ULONG ( STDMETHODCALLTYPE *AddRef )(
  443. ITextStoreACPSinkEx * This);
  444. ULONG ( STDMETHODCALLTYPE *Release )(
  445. ITextStoreACPSinkEx * This);
  446. HRESULT ( STDMETHODCALLTYPE *OnTextChange )(
  447. ITextStoreACPSinkEx * This,
  448. /* [in] */ DWORD dwFlags,
  449. /* [in] */ const TS_TEXTCHANGE *pChange);
  450. HRESULT ( STDMETHODCALLTYPE *OnSelectionChange )(
  451. ITextStoreACPSinkEx * This);
  452. HRESULT ( STDMETHODCALLTYPE *OnLayoutChange )(
  453. ITextStoreACPSinkEx * This,
  454. /* [in] */ TsLayoutCode lcode,
  455. /* [in] */ TsViewCookie vcView);
  456. HRESULT ( STDMETHODCALLTYPE *OnStatusChange )(
  457. ITextStoreACPSinkEx * This,
  458. /* [in] */ DWORD dwFlags);
  459. HRESULT ( STDMETHODCALLTYPE *OnAttrsChange )(
  460. ITextStoreACPSinkEx * This,
  461. /* [in] */ LONG acpStart,
  462. /* [in] */ LONG acpEnd,
  463. /* [in] */ ULONG cAttrs,
  464. /* [size_is][in] */ const TS_ATTRID *paAttrs);
  465. HRESULT ( STDMETHODCALLTYPE *OnLockGranted )(
  466. ITextStoreACPSinkEx * This,
  467. /* [in] */ DWORD dwLockFlags);
  468. HRESULT ( STDMETHODCALLTYPE *OnStartEditTransaction )(
  469. ITextStoreACPSinkEx * This);
  470. HRESULT ( STDMETHODCALLTYPE *OnEndEditTransaction )(
  471. ITextStoreACPSinkEx * This);
  472. HRESULT ( STDMETHODCALLTYPE *OnDisconnect )(
  473. ITextStoreACPSinkEx * This);
  474. END_INTERFACE
  475. } ITextStoreACPSinkExVtbl;
  476. interface ITextStoreACPSinkEx
  477. {
  478. CONST_VTBL struct ITextStoreACPSinkExVtbl *lpVtbl;
  479. };
  480. #ifdef COBJMACROS
  481. #define ITextStoreACPSinkEx_QueryInterface(This,riid,ppvObject) \
  482. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  483. #define ITextStoreACPSinkEx_AddRef(This) \
  484. (This)->lpVtbl -> AddRef(This)
  485. #define ITextStoreACPSinkEx_Release(This) \
  486. (This)->lpVtbl -> Release(This)
  487. #define ITextStoreACPSinkEx_OnTextChange(This,dwFlags,pChange) \
  488. (This)->lpVtbl -> OnTextChange(This,dwFlags,pChange)
  489. #define ITextStoreACPSinkEx_OnSelectionChange(This) \
  490. (This)->lpVtbl -> OnSelectionChange(This)
  491. #define ITextStoreACPSinkEx_OnLayoutChange(This,lcode,vcView) \
  492. (This)->lpVtbl -> OnLayoutChange(This,lcode,vcView)
  493. #define ITextStoreACPSinkEx_OnStatusChange(This,dwFlags) \
  494. (This)->lpVtbl -> OnStatusChange(This,dwFlags)
  495. #define ITextStoreACPSinkEx_OnAttrsChange(This,acpStart,acpEnd,cAttrs,paAttrs) \
  496. (This)->lpVtbl -> OnAttrsChange(This,acpStart,acpEnd,cAttrs,paAttrs)
  497. #define ITextStoreACPSinkEx_OnLockGranted(This,dwLockFlags) \
  498. (This)->lpVtbl -> OnLockGranted(This,dwLockFlags)
  499. #define ITextStoreACPSinkEx_OnStartEditTransaction(This) \
  500. (This)->lpVtbl -> OnStartEditTransaction(This)
  501. #define ITextStoreACPSinkEx_OnEndEditTransaction(This) \
  502. (This)->lpVtbl -> OnEndEditTransaction(This)
  503. #define ITextStoreACPSinkEx_OnDisconnect(This) \
  504. (This)->lpVtbl -> OnDisconnect(This)
  505. #endif /* COBJMACROS */
  506. #endif /* C style interface */
  507. HRESULT STDMETHODCALLTYPE ITextStoreACPSinkEx_OnDisconnect_Proxy(
  508. ITextStoreACPSinkEx * This);
  509. void __RPC_STUB ITextStoreACPSinkEx_OnDisconnect_Stub(
  510. IRpcStubBuffer *This,
  511. IRpcChannelBuffer *_pRpcChannelBuffer,
  512. PRPC_MESSAGE _pRpcMessage,
  513. DWORD *_pdwStubPhase);
  514. #endif /* __ITextStoreACPSinkEx_INTERFACE_DEFINED__ */
  515. #ifndef __ITextStoreSinkAnchorEx_INTERFACE_DEFINED__
  516. #define __ITextStoreSinkAnchorEx_INTERFACE_DEFINED__
  517. /* interface ITextStoreSinkAnchorEx */
  518. /* [unique][uuid][object] */
  519. EXTERN_C const IID IID_ITextStoreSinkAnchorEx;
  520. #if defined(__cplusplus) && !defined(CINTERFACE)
  521. MIDL_INTERFACE("25642426-028d-4474-977b-111bb114fe3e")
  522. ITextStoreSinkAnchorEx : public ITextStoreAnchorSink
  523. {
  524. public:
  525. virtual HRESULT STDMETHODCALLTYPE OnDisconnect( void) = 0;
  526. };
  527. #else /* C style interface */
  528. typedef struct ITextStoreSinkAnchorExVtbl
  529. {
  530. BEGIN_INTERFACE
  531. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  532. ITextStoreSinkAnchorEx * This,
  533. /* [in] */ REFIID riid,
  534. /* [iid_is][out] */ void **ppvObject);
  535. ULONG ( STDMETHODCALLTYPE *AddRef )(
  536. ITextStoreSinkAnchorEx * This);
  537. ULONG ( STDMETHODCALLTYPE *Release )(
  538. ITextStoreSinkAnchorEx * This);
  539. HRESULT ( STDMETHODCALLTYPE *OnTextChange )(
  540. ITextStoreSinkAnchorEx * This,
  541. /* [in] */ DWORD dwFlags,
  542. /* [in] */ IAnchor *paStart,
  543. /* [in] */ IAnchor *paEnd);
  544. HRESULT ( STDMETHODCALLTYPE *OnSelectionChange )(
  545. ITextStoreSinkAnchorEx * This);
  546. HRESULT ( STDMETHODCALLTYPE *OnLayoutChange )(
  547. ITextStoreSinkAnchorEx * This,
  548. /* [in] */ TsLayoutCode lcode,
  549. /* [in] */ TsViewCookie vcView);
  550. HRESULT ( STDMETHODCALLTYPE *OnStatusChange )(
  551. ITextStoreSinkAnchorEx * This,
  552. /* [in] */ DWORD dwFlags);
  553. HRESULT ( STDMETHODCALLTYPE *OnAttrsChange )(
  554. ITextStoreSinkAnchorEx * This,
  555. /* [in] */ IAnchor *paStart,
  556. /* [in] */ IAnchor *paEnd,
  557. /* [in] */ ULONG cAttrs,
  558. /* [size_is][in] */ const TS_ATTRID *paAttrs);
  559. HRESULT ( STDMETHODCALLTYPE *OnLockGranted )(
  560. ITextStoreSinkAnchorEx * This,
  561. /* [in] */ DWORD dwLockFlags);
  562. HRESULT ( STDMETHODCALLTYPE *OnStartEditTransaction )(
  563. ITextStoreSinkAnchorEx * This);
  564. HRESULT ( STDMETHODCALLTYPE *OnEndEditTransaction )(
  565. ITextStoreSinkAnchorEx * This);
  566. HRESULT ( STDMETHODCALLTYPE *OnDisconnect )(
  567. ITextStoreSinkAnchorEx * This);
  568. END_INTERFACE
  569. } ITextStoreSinkAnchorExVtbl;
  570. interface ITextStoreSinkAnchorEx
  571. {
  572. CONST_VTBL struct ITextStoreSinkAnchorExVtbl *lpVtbl;
  573. };
  574. #ifdef COBJMACROS
  575. #define ITextStoreSinkAnchorEx_QueryInterface(This,riid,ppvObject) \
  576. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  577. #define ITextStoreSinkAnchorEx_AddRef(This) \
  578. (This)->lpVtbl -> AddRef(This)
  579. #define ITextStoreSinkAnchorEx_Release(This) \
  580. (This)->lpVtbl -> Release(This)
  581. #define ITextStoreSinkAnchorEx_OnTextChange(This,dwFlags,paStart,paEnd) \
  582. (This)->lpVtbl -> OnTextChange(This,dwFlags,paStart,paEnd)
  583. #define ITextStoreSinkAnchorEx_OnSelectionChange(This) \
  584. (This)->lpVtbl -> OnSelectionChange(This)
  585. #define ITextStoreSinkAnchorEx_OnLayoutChange(This,lcode,vcView) \
  586. (This)->lpVtbl -> OnLayoutChange(This,lcode,vcView)
  587. #define ITextStoreSinkAnchorEx_OnStatusChange(This,dwFlags) \
  588. (This)->lpVtbl -> OnStatusChange(This,dwFlags)
  589. #define ITextStoreSinkAnchorEx_OnAttrsChange(This,paStart,paEnd,cAttrs,paAttrs) \
  590. (This)->lpVtbl -> OnAttrsChange(This,paStart,paEnd,cAttrs,paAttrs)
  591. #define ITextStoreSinkAnchorEx_OnLockGranted(This,dwLockFlags) \
  592. (This)->lpVtbl -> OnLockGranted(This,dwLockFlags)
  593. #define ITextStoreSinkAnchorEx_OnStartEditTransaction(This) \
  594. (This)->lpVtbl -> OnStartEditTransaction(This)
  595. #define ITextStoreSinkAnchorEx_OnEndEditTransaction(This) \
  596. (This)->lpVtbl -> OnEndEditTransaction(This)
  597. #define ITextStoreSinkAnchorEx_OnDisconnect(This) \
  598. (This)->lpVtbl -> OnDisconnect(This)
  599. #endif /* COBJMACROS */
  600. #endif /* C style interface */
  601. HRESULT STDMETHODCALLTYPE ITextStoreSinkAnchorEx_OnDisconnect_Proxy(
  602. ITextStoreSinkAnchorEx * This);
  603. void __RPC_STUB ITextStoreSinkAnchorEx_OnDisconnect_Stub(
  604. IRpcStubBuffer *This,
  605. IRpcChannelBuffer *_pRpcChannelBuffer,
  606. PRPC_MESSAGE _pRpcMessage,
  607. DWORD *_pdwStubPhase);
  608. #endif /* __ITextStoreSinkAnchorEx_INTERFACE_DEFINED__ */
  609. #ifndef __IAccDictionary_INTERFACE_DEFINED__
  610. #define __IAccDictionary_INTERFACE_DEFINED__
  611. /* interface IAccDictionary */
  612. /* [unique][uuid][object] */
  613. EXTERN_C const IID IID_IAccDictionary;
  614. #if defined(__cplusplus) && !defined(CINTERFACE)
  615. MIDL_INTERFACE("1DC4CB5F-D737-474d-ADE9-5CCFC9BC1CC9")
  616. IAccDictionary : public IUnknown
  617. {
  618. public:
  619. virtual HRESULT STDMETHODCALLTYPE GetLocalizedString(
  620. /* [in] */ REFGUID Term,
  621. /* [in] */ LCID lcid,
  622. /* [out] */ BSTR *pResult,
  623. /* [out] */ LCID *plcid) = 0;
  624. virtual HRESULT STDMETHODCALLTYPE GetParentTerm(
  625. /* [in] */ REFGUID Term,
  626. /* [out] */ GUID *pParentTerm) = 0;
  627. virtual HRESULT STDMETHODCALLTYPE GetMnemonicString(
  628. /* [in] */ REFGUID Term,
  629. /* [out] */ BSTR *pResult) = 0;
  630. virtual HRESULT STDMETHODCALLTYPE LookupMnemonicTerm(
  631. /* [in] */ BSTR bstrMnemonic,
  632. /* [out] */ GUID *pTerm) = 0;
  633. virtual HRESULT STDMETHODCALLTYPE ConvertValueToString(
  634. /* [in] */ REFGUID Term,
  635. /* [in] */ LCID lcid,
  636. /* [in] */ VARIANT varValue,
  637. /* [out] */ BSTR *pbstrResult,
  638. /* [out] */ LCID *plcid) = 0;
  639. };
  640. #else /* C style interface */
  641. typedef struct IAccDictionaryVtbl
  642. {
  643. BEGIN_INTERFACE
  644. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  645. IAccDictionary * This,
  646. /* [in] */ REFIID riid,
  647. /* [iid_is][out] */ void **ppvObject);
  648. ULONG ( STDMETHODCALLTYPE *AddRef )(
  649. IAccDictionary * This);
  650. ULONG ( STDMETHODCALLTYPE *Release )(
  651. IAccDictionary * This);
  652. HRESULT ( STDMETHODCALLTYPE *GetLocalizedString )(
  653. IAccDictionary * This,
  654. /* [in] */ REFGUID Term,
  655. /* [in] */ LCID lcid,
  656. /* [out] */ BSTR *pResult,
  657. /* [out] */ LCID *plcid);
  658. HRESULT ( STDMETHODCALLTYPE *GetParentTerm )(
  659. IAccDictionary * This,
  660. /* [in] */ REFGUID Term,
  661. /* [out] */ GUID *pParentTerm);
  662. HRESULT ( STDMETHODCALLTYPE *GetMnemonicString )(
  663. IAccDictionary * This,
  664. /* [in] */ REFGUID Term,
  665. /* [out] */ BSTR *pResult);
  666. HRESULT ( STDMETHODCALLTYPE *LookupMnemonicTerm )(
  667. IAccDictionary * This,
  668. /* [in] */ BSTR bstrMnemonic,
  669. /* [out] */ GUID *pTerm);
  670. HRESULT ( STDMETHODCALLTYPE *ConvertValueToString )(
  671. IAccDictionary * This,
  672. /* [in] */ REFGUID Term,
  673. /* [in] */ LCID lcid,
  674. /* [in] */ VARIANT varValue,
  675. /* [out] */ BSTR *pbstrResult,
  676. /* [out] */ LCID *plcid);
  677. END_INTERFACE
  678. } IAccDictionaryVtbl;
  679. interface IAccDictionary
  680. {
  681. CONST_VTBL struct IAccDictionaryVtbl *lpVtbl;
  682. };
  683. #ifdef COBJMACROS
  684. #define IAccDictionary_QueryInterface(This,riid,ppvObject) \
  685. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  686. #define IAccDictionary_AddRef(This) \
  687. (This)->lpVtbl -> AddRef(This)
  688. #define IAccDictionary_Release(This) \
  689. (This)->lpVtbl -> Release(This)
  690. #define IAccDictionary_GetLocalizedString(This,Term,lcid,pResult,plcid) \
  691. (This)->lpVtbl -> GetLocalizedString(This,Term,lcid,pResult,plcid)
  692. #define IAccDictionary_GetParentTerm(This,Term,pParentTerm) \
  693. (This)->lpVtbl -> GetParentTerm(This,Term,pParentTerm)
  694. #define IAccDictionary_GetMnemonicString(This,Term,pResult) \
  695. (This)->lpVtbl -> GetMnemonicString(This,Term,pResult)
  696. #define IAccDictionary_LookupMnemonicTerm(This,bstrMnemonic,pTerm) \
  697. (This)->lpVtbl -> LookupMnemonicTerm(This,bstrMnemonic,pTerm)
  698. #define IAccDictionary_ConvertValueToString(This,Term,lcid,varValue,pbstrResult,plcid) \
  699. (This)->lpVtbl -> ConvertValueToString(This,Term,lcid,varValue,pbstrResult,plcid)
  700. #endif /* COBJMACROS */
  701. #endif /* C style interface */
  702. HRESULT STDMETHODCALLTYPE IAccDictionary_GetLocalizedString_Proxy(
  703. IAccDictionary * This,
  704. /* [in] */ REFGUID Term,
  705. /* [in] */ LCID lcid,
  706. /* [out] */ BSTR *pResult,
  707. /* [out] */ LCID *plcid);
  708. void __RPC_STUB IAccDictionary_GetLocalizedString_Stub(
  709. IRpcStubBuffer *This,
  710. IRpcChannelBuffer *_pRpcChannelBuffer,
  711. PRPC_MESSAGE _pRpcMessage,
  712. DWORD *_pdwStubPhase);
  713. HRESULT STDMETHODCALLTYPE IAccDictionary_GetParentTerm_Proxy(
  714. IAccDictionary * This,
  715. /* [in] */ REFGUID Term,
  716. /* [out] */ GUID *pParentTerm);
  717. void __RPC_STUB IAccDictionary_GetParentTerm_Stub(
  718. IRpcStubBuffer *This,
  719. IRpcChannelBuffer *_pRpcChannelBuffer,
  720. PRPC_MESSAGE _pRpcMessage,
  721. DWORD *_pdwStubPhase);
  722. HRESULT STDMETHODCALLTYPE IAccDictionary_GetMnemonicString_Proxy(
  723. IAccDictionary * This,
  724. /* [in] */ REFGUID Term,
  725. /* [out] */ BSTR *pResult);
  726. void __RPC_STUB IAccDictionary_GetMnemonicString_Stub(
  727. IRpcStubBuffer *This,
  728. IRpcChannelBuffer *_pRpcChannelBuffer,
  729. PRPC_MESSAGE _pRpcMessage,
  730. DWORD *_pdwStubPhase);
  731. HRESULT STDMETHODCALLTYPE IAccDictionary_LookupMnemonicTerm_Proxy(
  732. IAccDictionary * This,
  733. /* [in] */ BSTR bstrMnemonic,
  734. /* [out] */ GUID *pTerm);
  735. void __RPC_STUB IAccDictionary_LookupMnemonicTerm_Stub(
  736. IRpcStubBuffer *This,
  737. IRpcChannelBuffer *_pRpcChannelBuffer,
  738. PRPC_MESSAGE _pRpcMessage,
  739. DWORD *_pdwStubPhase);
  740. HRESULT STDMETHODCALLTYPE IAccDictionary_ConvertValueToString_Proxy(
  741. IAccDictionary * This,
  742. /* [in] */ REFGUID Term,
  743. /* [in] */ LCID lcid,
  744. /* [in] */ VARIANT varValue,
  745. /* [out] */ BSTR *pbstrResult,
  746. /* [out] */ LCID *plcid);
  747. void __RPC_STUB IAccDictionary_ConvertValueToString_Stub(
  748. IRpcStubBuffer *This,
  749. IRpcChannelBuffer *_pRpcChannelBuffer,
  750. PRPC_MESSAGE _pRpcMessage,
  751. DWORD *_pdwStubPhase);
  752. #endif /* __IAccDictionary_INTERFACE_DEFINED__ */
  753. #ifndef __IVersionInfo_INTERFACE_DEFINED__
  754. #define __IVersionInfo_INTERFACE_DEFINED__
  755. /* interface IVersionInfo */
  756. /* [unique][uuid][object] */
  757. EXTERN_C const IID IID_IVersionInfo;
  758. #if defined(__cplusplus) && !defined(CINTERFACE)
  759. MIDL_INTERFACE("401518EC-DB00-4611-9B29-2A0E4B9AFA85")
  760. IVersionInfo : public IUnknown
  761. {
  762. public:
  763. virtual HRESULT STDMETHODCALLTYPE GetSubcomponentCount(
  764. /* [in] */ ULONG ulSub,
  765. /* [out] */ ULONG *ulCount) = 0;
  766. virtual HRESULT STDMETHODCALLTYPE GetImplementationID(
  767. /* [in] */ ULONG ulSub,
  768. /* [out] */ GUID *implid) = 0;
  769. virtual HRESULT STDMETHODCALLTYPE GetBuildVersion(
  770. /* [in] */ ULONG ulSub,
  771. /* [out] */ DWORD *pdwMajor,
  772. /* [out] */ DWORD *pdwMinor) = 0;
  773. virtual HRESULT STDMETHODCALLTYPE GetComponentDescription(
  774. /* [in] */ ULONG ulSub,
  775. /* [out] */ BSTR *pImplStr) = 0;
  776. virtual HRESULT STDMETHODCALLTYPE GetInstanceDescription(
  777. /* [in] */ ULONG ulSub,
  778. /* [out] */ BSTR *pImplStr) = 0;
  779. };
  780. #else /* C style interface */
  781. typedef struct IVersionInfoVtbl
  782. {
  783. BEGIN_INTERFACE
  784. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  785. IVersionInfo * This,
  786. /* [in] */ REFIID riid,
  787. /* [iid_is][out] */ void **ppvObject);
  788. ULONG ( STDMETHODCALLTYPE *AddRef )(
  789. IVersionInfo * This);
  790. ULONG ( STDMETHODCALLTYPE *Release )(
  791. IVersionInfo * This);
  792. HRESULT ( STDMETHODCALLTYPE *GetSubcomponentCount )(
  793. IVersionInfo * This,
  794. /* [in] */ ULONG ulSub,
  795. /* [out] */ ULONG *ulCount);
  796. HRESULT ( STDMETHODCALLTYPE *GetImplementationID )(
  797. IVersionInfo * This,
  798. /* [in] */ ULONG ulSub,
  799. /* [out] */ GUID *implid);
  800. HRESULT ( STDMETHODCALLTYPE *GetBuildVersion )(
  801. IVersionInfo * This,
  802. /* [in] */ ULONG ulSub,
  803. /* [out] */ DWORD *pdwMajor,
  804. /* [out] */ DWORD *pdwMinor);
  805. HRESULT ( STDMETHODCALLTYPE *GetComponentDescription )(
  806. IVersionInfo * This,
  807. /* [in] */ ULONG ulSub,
  808. /* [out] */ BSTR *pImplStr);
  809. HRESULT ( STDMETHODCALLTYPE *GetInstanceDescription )(
  810. IVersionInfo * This,
  811. /* [in] */ ULONG ulSub,
  812. /* [out] */ BSTR *pImplStr);
  813. END_INTERFACE
  814. } IVersionInfoVtbl;
  815. interface IVersionInfo
  816. {
  817. CONST_VTBL struct IVersionInfoVtbl *lpVtbl;
  818. };
  819. #ifdef COBJMACROS
  820. #define IVersionInfo_QueryInterface(This,riid,ppvObject) \
  821. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  822. #define IVersionInfo_AddRef(This) \
  823. (This)->lpVtbl -> AddRef(This)
  824. #define IVersionInfo_Release(This) \
  825. (This)->lpVtbl -> Release(This)
  826. #define IVersionInfo_GetSubcomponentCount(This,ulSub,ulCount) \
  827. (This)->lpVtbl -> GetSubcomponentCount(This,ulSub,ulCount)
  828. #define IVersionInfo_GetImplementationID(This,ulSub,implid) \
  829. (This)->lpVtbl -> GetImplementationID(This,ulSub,implid)
  830. #define IVersionInfo_GetBuildVersion(This,ulSub,pdwMajor,pdwMinor) \
  831. (This)->lpVtbl -> GetBuildVersion(This,ulSub,pdwMajor,pdwMinor)
  832. #define IVersionInfo_GetComponentDescription(This,ulSub,pImplStr) \
  833. (This)->lpVtbl -> GetComponentDescription(This,ulSub,pImplStr)
  834. #define IVersionInfo_GetInstanceDescription(This,ulSub,pImplStr) \
  835. (This)->lpVtbl -> GetInstanceDescription(This,ulSub,pImplStr)
  836. #endif /* COBJMACROS */
  837. #endif /* C style interface */
  838. HRESULT STDMETHODCALLTYPE IVersionInfo_GetSubcomponentCount_Proxy(
  839. IVersionInfo * This,
  840. /* [in] */ ULONG ulSub,
  841. /* [out] */ ULONG *ulCount);
  842. void __RPC_STUB IVersionInfo_GetSubcomponentCount_Stub(
  843. IRpcStubBuffer *This,
  844. IRpcChannelBuffer *_pRpcChannelBuffer,
  845. PRPC_MESSAGE _pRpcMessage,
  846. DWORD *_pdwStubPhase);
  847. HRESULT STDMETHODCALLTYPE IVersionInfo_GetImplementationID_Proxy(
  848. IVersionInfo * This,
  849. /* [in] */ ULONG ulSub,
  850. /* [out] */ GUID *implid);
  851. void __RPC_STUB IVersionInfo_GetImplementationID_Stub(
  852. IRpcStubBuffer *This,
  853. IRpcChannelBuffer *_pRpcChannelBuffer,
  854. PRPC_MESSAGE _pRpcMessage,
  855. DWORD *_pdwStubPhase);
  856. HRESULT STDMETHODCALLTYPE IVersionInfo_GetBuildVersion_Proxy(
  857. IVersionInfo * This,
  858. /* [in] */ ULONG ulSub,
  859. /* [out] */ DWORD *pdwMajor,
  860. /* [out] */ DWORD *pdwMinor);
  861. void __RPC_STUB IVersionInfo_GetBuildVersion_Stub(
  862. IRpcStubBuffer *This,
  863. IRpcChannelBuffer *_pRpcChannelBuffer,
  864. PRPC_MESSAGE _pRpcMessage,
  865. DWORD *_pdwStubPhase);
  866. HRESULT STDMETHODCALLTYPE IVersionInfo_GetComponentDescription_Proxy(
  867. IVersionInfo * This,
  868. /* [in] */ ULONG ulSub,
  869. /* [out] */ BSTR *pImplStr);
  870. void __RPC_STUB IVersionInfo_GetComponentDescription_Stub(
  871. IRpcStubBuffer *This,
  872. IRpcChannelBuffer *_pRpcChannelBuffer,
  873. PRPC_MESSAGE _pRpcMessage,
  874. DWORD *_pdwStubPhase);
  875. HRESULT STDMETHODCALLTYPE IVersionInfo_GetInstanceDescription_Proxy(
  876. IVersionInfo * This,
  877. /* [in] */ ULONG ulSub,
  878. /* [out] */ BSTR *pImplStr);
  879. void __RPC_STUB IVersionInfo_GetInstanceDescription_Stub(
  880. IRpcStubBuffer *This,
  881. IRpcChannelBuffer *_pRpcChannelBuffer,
  882. PRPC_MESSAGE _pRpcMessage,
  883. DWORD *_pdwStubPhase);
  884. #endif /* __IVersionInfo_INTERFACE_DEFINED__ */
  885. #ifndef __ICoCreateLocally_INTERFACE_DEFINED__
  886. #define __ICoCreateLocally_INTERFACE_DEFINED__
  887. /* interface ICoCreateLocally */
  888. /* [unique][uuid][object] */
  889. EXTERN_C const IID IID_ICoCreateLocally;
  890. #if defined(__cplusplus) && !defined(CINTERFACE)
  891. MIDL_INTERFACE("03DE00AA-F272-41e3-99CB-03C5E8114EA0")
  892. ICoCreateLocally : public IUnknown
  893. {
  894. public:
  895. virtual HRESULT STDMETHODCALLTYPE CoCreateLocally(
  896. /* [in] */ REFCLSID rclsid,
  897. /* [in] */ DWORD dwClsContext,
  898. /* [in] */ REFIID riid,
  899. /* [iid_is][out] */ IUnknown **punk,
  900. /* [in] */ REFIID riidParam,
  901. /* [iid_is][in] */ IUnknown *punkParam,
  902. /* [in] */ VARIANT varParam) = 0;
  903. };
  904. #else /* C style interface */
  905. typedef struct ICoCreateLocallyVtbl
  906. {
  907. BEGIN_INTERFACE
  908. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  909. ICoCreateLocally * This,
  910. /* [in] */ REFIID riid,
  911. /* [iid_is][out] */ void **ppvObject);
  912. ULONG ( STDMETHODCALLTYPE *AddRef )(
  913. ICoCreateLocally * This);
  914. ULONG ( STDMETHODCALLTYPE *Release )(
  915. ICoCreateLocally * This);
  916. HRESULT ( STDMETHODCALLTYPE *CoCreateLocally )(
  917. ICoCreateLocally * This,
  918. /* [in] */ REFCLSID rclsid,
  919. /* [in] */ DWORD dwClsContext,
  920. /* [in] */ REFIID riid,
  921. /* [iid_is][out] */ IUnknown **punk,
  922. /* [in] */ REFIID riidParam,
  923. /* [iid_is][in] */ IUnknown *punkParam,
  924. /* [in] */ VARIANT varParam);
  925. END_INTERFACE
  926. } ICoCreateLocallyVtbl;
  927. interface ICoCreateLocally
  928. {
  929. CONST_VTBL struct ICoCreateLocallyVtbl *lpVtbl;
  930. };
  931. #ifdef COBJMACROS
  932. #define ICoCreateLocally_QueryInterface(This,riid,ppvObject) \
  933. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  934. #define ICoCreateLocally_AddRef(This) \
  935. (This)->lpVtbl -> AddRef(This)
  936. #define ICoCreateLocally_Release(This) \
  937. (This)->lpVtbl -> Release(This)
  938. #define ICoCreateLocally_CoCreateLocally(This,rclsid,dwClsContext,riid,punk,riidParam,punkParam,varParam) \
  939. (This)->lpVtbl -> CoCreateLocally(This,rclsid,dwClsContext,riid,punk,riidParam,punkParam,varParam)
  940. #endif /* COBJMACROS */
  941. #endif /* C style interface */
  942. HRESULT STDMETHODCALLTYPE ICoCreateLocally_CoCreateLocally_Proxy(
  943. ICoCreateLocally * This,
  944. /* [in] */ REFCLSID rclsid,
  945. /* [in] */ DWORD dwClsContext,
  946. /* [in] */ REFIID riid,
  947. /* [iid_is][out] */ IUnknown **punk,
  948. /* [in] */ REFIID riidParam,
  949. /* [iid_is][in] */ IUnknown *punkParam,
  950. /* [in] */ VARIANT varParam);
  951. void __RPC_STUB ICoCreateLocally_CoCreateLocally_Stub(
  952. IRpcStubBuffer *This,
  953. IRpcChannelBuffer *_pRpcChannelBuffer,
  954. PRPC_MESSAGE _pRpcMessage,
  955. DWORD *_pdwStubPhase);
  956. #endif /* __ICoCreateLocally_INTERFACE_DEFINED__ */
  957. #ifndef __ICoCreatedLocally_INTERFACE_DEFINED__
  958. #define __ICoCreatedLocally_INTERFACE_DEFINED__
  959. /* interface ICoCreatedLocally */
  960. /* [unique][uuid][object] */
  961. EXTERN_C const IID IID_ICoCreatedLocally;
  962. #if defined(__cplusplus) && !defined(CINTERFACE)
  963. MIDL_INTERFACE("0A53EB6C-1908-4742-8CFF-2CEE2E93F94C")
  964. ICoCreatedLocally : public IUnknown
  965. {
  966. public:
  967. virtual HRESULT STDMETHODCALLTYPE LocalInit(
  968. /* [in] */ IUnknown *punkLocalObject,
  969. /* [in] */ REFIID riidParam,
  970. /* [iid_is][in] */ IUnknown *punkParam,
  971. /* [in] */ VARIANT varParam) = 0;
  972. };
  973. #else /* C style interface */
  974. typedef struct ICoCreatedLocallyVtbl
  975. {
  976. BEGIN_INTERFACE
  977. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  978. ICoCreatedLocally * This,
  979. /* [in] */ REFIID riid,
  980. /* [iid_is][out] */ void **ppvObject);
  981. ULONG ( STDMETHODCALLTYPE *AddRef )(
  982. ICoCreatedLocally * This);
  983. ULONG ( STDMETHODCALLTYPE *Release )(
  984. ICoCreatedLocally * This);
  985. HRESULT ( STDMETHODCALLTYPE *LocalInit )(
  986. ICoCreatedLocally * This,
  987. /* [in] */ IUnknown *punkLocalObject,
  988. /* [in] */ REFIID riidParam,
  989. /* [iid_is][in] */ IUnknown *punkParam,
  990. /* [in] */ VARIANT varParam);
  991. END_INTERFACE
  992. } ICoCreatedLocallyVtbl;
  993. interface ICoCreatedLocally
  994. {
  995. CONST_VTBL struct ICoCreatedLocallyVtbl *lpVtbl;
  996. };
  997. #ifdef COBJMACROS
  998. #define ICoCreatedLocally_QueryInterface(This,riid,ppvObject) \
  999. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1000. #define ICoCreatedLocally_AddRef(This) \
  1001. (This)->lpVtbl -> AddRef(This)
  1002. #define ICoCreatedLocally_Release(This) \
  1003. (This)->lpVtbl -> Release(This)
  1004. #define ICoCreatedLocally_LocalInit(This,punkLocalObject,riidParam,punkParam,varParam) \
  1005. (This)->lpVtbl -> LocalInit(This,punkLocalObject,riidParam,punkParam,varParam)
  1006. #endif /* COBJMACROS */
  1007. #endif /* C style interface */
  1008. HRESULT STDMETHODCALLTYPE ICoCreatedLocally_LocalInit_Proxy(
  1009. ICoCreatedLocally * This,
  1010. /* [in] */ IUnknown *punkLocalObject,
  1011. /* [in] */ REFIID riidParam,
  1012. /* [iid_is][in] */ IUnknown *punkParam,
  1013. /* [in] */ VARIANT varParam);
  1014. void __RPC_STUB ICoCreatedLocally_LocalInit_Stub(
  1015. IRpcStubBuffer *This,
  1016. IRpcChannelBuffer *_pRpcChannelBuffer,
  1017. PRPC_MESSAGE _pRpcMessage,
  1018. DWORD *_pdwStubPhase);
  1019. #endif /* __ICoCreatedLocally_INTERFACE_DEFINED__ */
  1020. #ifndef __IAccStore_INTERFACE_DEFINED__
  1021. #define __IAccStore_INTERFACE_DEFINED__
  1022. /* interface IAccStore */
  1023. /* [unique][helpstring][uuid][object] */
  1024. EXTERN_C const IID IID_IAccStore;
  1025. #if defined(__cplusplus) && !defined(CINTERFACE)
  1026. MIDL_INTERFACE("E2CD4A63-2B72-4D48-B739-95E4765195BA")
  1027. IAccStore : public IUnknown
  1028. {
  1029. public:
  1030. virtual HRESULT STDMETHODCALLTYPE Register(
  1031. /* [in] */ REFIID riid,
  1032. /* [iid_is][in] */ IUnknown *punk) = 0;
  1033. virtual HRESULT STDMETHODCALLTYPE Unregister(
  1034. /* [in] */ IUnknown *punk) = 0;
  1035. virtual HRESULT STDMETHODCALLTYPE GetDocuments(
  1036. /* [out] */ IEnumUnknown **enumUnknown) = 0;
  1037. virtual HRESULT STDMETHODCALLTYPE LookupByHWND(
  1038. /* [in] */ HWND hWnd,
  1039. /* [in] */ REFIID riid,
  1040. /* [iid_is][out] */ IUnknown **ppunk) = 0;
  1041. virtual HRESULT STDMETHODCALLTYPE LookupByPoint(
  1042. /* [in] */ POINT pt,
  1043. /* [in] */ REFIID riid,
  1044. /* [iid_is][out] */ IUnknown **ppunk) = 0;
  1045. virtual HRESULT STDMETHODCALLTYPE OnDocumentFocus(
  1046. /* [in] */ IUnknown *punk) = 0;
  1047. virtual HRESULT STDMETHODCALLTYPE GetFocused(
  1048. /* [in] */ REFIID riid,
  1049. /* [iid_is][out] */ IUnknown **ppunk) = 0;
  1050. };
  1051. #else /* C style interface */
  1052. typedef struct IAccStoreVtbl
  1053. {
  1054. BEGIN_INTERFACE
  1055. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1056. IAccStore * This,
  1057. /* [in] */ REFIID riid,
  1058. /* [iid_is][out] */ void **ppvObject);
  1059. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1060. IAccStore * This);
  1061. ULONG ( STDMETHODCALLTYPE *Release )(
  1062. IAccStore * This);
  1063. HRESULT ( STDMETHODCALLTYPE *Register )(
  1064. IAccStore * This,
  1065. /* [in] */ REFIID riid,
  1066. /* [iid_is][in] */ IUnknown *punk);
  1067. HRESULT ( STDMETHODCALLTYPE *Unregister )(
  1068. IAccStore * This,
  1069. /* [in] */ IUnknown *punk);
  1070. HRESULT ( STDMETHODCALLTYPE *GetDocuments )(
  1071. IAccStore * This,
  1072. /* [out] */ IEnumUnknown **enumUnknown);
  1073. HRESULT ( STDMETHODCALLTYPE *LookupByHWND )(
  1074. IAccStore * This,
  1075. /* [in] */ HWND hWnd,
  1076. /* [in] */ REFIID riid,
  1077. /* [iid_is][out] */ IUnknown **ppunk);
  1078. HRESULT ( STDMETHODCALLTYPE *LookupByPoint )(
  1079. IAccStore * This,
  1080. /* [in] */ POINT pt,
  1081. /* [in] */ REFIID riid,
  1082. /* [iid_is][out] */ IUnknown **ppunk);
  1083. HRESULT ( STDMETHODCALLTYPE *OnDocumentFocus )(
  1084. IAccStore * This,
  1085. /* [in] */ IUnknown *punk);
  1086. HRESULT ( STDMETHODCALLTYPE *GetFocused )(
  1087. IAccStore * This,
  1088. /* [in] */ REFIID riid,
  1089. /* [iid_is][out] */ IUnknown **ppunk);
  1090. END_INTERFACE
  1091. } IAccStoreVtbl;
  1092. interface IAccStore
  1093. {
  1094. CONST_VTBL struct IAccStoreVtbl *lpVtbl;
  1095. };
  1096. #ifdef COBJMACROS
  1097. #define IAccStore_QueryInterface(This,riid,ppvObject) \
  1098. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1099. #define IAccStore_AddRef(This) \
  1100. (This)->lpVtbl -> AddRef(This)
  1101. #define IAccStore_Release(This) \
  1102. (This)->lpVtbl -> Release(This)
  1103. #define IAccStore_Register(This,riid,punk) \
  1104. (This)->lpVtbl -> Register(This,riid,punk)
  1105. #define IAccStore_Unregister(This,punk) \
  1106. (This)->lpVtbl -> Unregister(This,punk)
  1107. #define IAccStore_GetDocuments(This,enumUnknown) \
  1108. (This)->lpVtbl -> GetDocuments(This,enumUnknown)
  1109. #define IAccStore_LookupByHWND(This,hWnd,riid,ppunk) \
  1110. (This)->lpVtbl -> LookupByHWND(This,hWnd,riid,ppunk)
  1111. #define IAccStore_LookupByPoint(This,pt,riid,ppunk) \
  1112. (This)->lpVtbl -> LookupByPoint(This,pt,riid,ppunk)
  1113. #define IAccStore_OnDocumentFocus(This,punk) \
  1114. (This)->lpVtbl -> OnDocumentFocus(This,punk)
  1115. #define IAccStore_GetFocused(This,riid,ppunk) \
  1116. (This)->lpVtbl -> GetFocused(This,riid,ppunk)
  1117. #endif /* COBJMACROS */
  1118. #endif /* C style interface */
  1119. HRESULT STDMETHODCALLTYPE IAccStore_Register_Proxy(
  1120. IAccStore * This,
  1121. /* [in] */ REFIID riid,
  1122. /* [iid_is][in] */ IUnknown *punk);
  1123. void __RPC_STUB IAccStore_Register_Stub(
  1124. IRpcStubBuffer *This,
  1125. IRpcChannelBuffer *_pRpcChannelBuffer,
  1126. PRPC_MESSAGE _pRpcMessage,
  1127. DWORD *_pdwStubPhase);
  1128. HRESULT STDMETHODCALLTYPE IAccStore_Unregister_Proxy(
  1129. IAccStore * This,
  1130. /* [in] */ IUnknown *punk);
  1131. void __RPC_STUB IAccStore_Unregister_Stub(
  1132. IRpcStubBuffer *This,
  1133. IRpcChannelBuffer *_pRpcChannelBuffer,
  1134. PRPC_MESSAGE _pRpcMessage,
  1135. DWORD *_pdwStubPhase);
  1136. HRESULT STDMETHODCALLTYPE IAccStore_GetDocuments_Proxy(
  1137. IAccStore * This,
  1138. /* [out] */ IEnumUnknown **enumUnknown);
  1139. void __RPC_STUB IAccStore_GetDocuments_Stub(
  1140. IRpcStubBuffer *This,
  1141. IRpcChannelBuffer *_pRpcChannelBuffer,
  1142. PRPC_MESSAGE _pRpcMessage,
  1143. DWORD *_pdwStubPhase);
  1144. HRESULT STDMETHODCALLTYPE IAccStore_LookupByHWND_Proxy(
  1145. IAccStore * This,
  1146. /* [in] */ HWND hWnd,
  1147. /* [in] */ REFIID riid,
  1148. /* [iid_is][out] */ IUnknown **ppunk);
  1149. void __RPC_STUB IAccStore_LookupByHWND_Stub(
  1150. IRpcStubBuffer *This,
  1151. IRpcChannelBuffer *_pRpcChannelBuffer,
  1152. PRPC_MESSAGE _pRpcMessage,
  1153. DWORD *_pdwStubPhase);
  1154. HRESULT STDMETHODCALLTYPE IAccStore_LookupByPoint_Proxy(
  1155. IAccStore * This,
  1156. /* [in] */ POINT pt,
  1157. /* [in] */ REFIID riid,
  1158. /* [iid_is][out] */ IUnknown **ppunk);
  1159. void __RPC_STUB IAccStore_LookupByPoint_Stub(
  1160. IRpcStubBuffer *This,
  1161. IRpcChannelBuffer *_pRpcChannelBuffer,
  1162. PRPC_MESSAGE _pRpcMessage,
  1163. DWORD *_pdwStubPhase);
  1164. HRESULT STDMETHODCALLTYPE IAccStore_OnDocumentFocus_Proxy(
  1165. IAccStore * This,
  1166. /* [in] */ IUnknown *punk);
  1167. void __RPC_STUB IAccStore_OnDocumentFocus_Stub(
  1168. IRpcStubBuffer *This,
  1169. IRpcChannelBuffer *_pRpcChannelBuffer,
  1170. PRPC_MESSAGE _pRpcMessage,
  1171. DWORD *_pdwStubPhase);
  1172. HRESULT STDMETHODCALLTYPE IAccStore_GetFocused_Proxy(
  1173. IAccStore * This,
  1174. /* [in] */ REFIID riid,
  1175. /* [iid_is][out] */ IUnknown **ppunk);
  1176. void __RPC_STUB IAccStore_GetFocused_Stub(
  1177. IRpcStubBuffer *This,
  1178. IRpcChannelBuffer *_pRpcChannelBuffer,
  1179. PRPC_MESSAGE _pRpcMessage,
  1180. DWORD *_pdwStubPhase);
  1181. #endif /* __IAccStore_INTERFACE_DEFINED__ */
  1182. #ifndef __IAccServerDocMgr_INTERFACE_DEFINED__
  1183. #define __IAccServerDocMgr_INTERFACE_DEFINED__
  1184. /* interface IAccServerDocMgr */
  1185. /* [unique][helpstring][uuid][object] */
  1186. EXTERN_C const IID IID_IAccServerDocMgr;
  1187. #if defined(__cplusplus) && !defined(CINTERFACE)
  1188. MIDL_INTERFACE("AD7C73CF-6DD5-4855-ABC2-B04BAD5B9153")
  1189. IAccServerDocMgr : public IUnknown
  1190. {
  1191. public:
  1192. virtual HRESULT STDMETHODCALLTYPE NewDocument(
  1193. /* [in] */ REFIID riid,
  1194. /* [iid_is][in] */ IUnknown *punk) = 0;
  1195. virtual HRESULT STDMETHODCALLTYPE RevokeDocument(
  1196. /* [in] */ IUnknown *punk) = 0;
  1197. virtual HRESULT STDMETHODCALLTYPE OnDocumentFocus(
  1198. /* [in] */ IUnknown *punk) = 0;
  1199. };
  1200. #else /* C style interface */
  1201. typedef struct IAccServerDocMgrVtbl
  1202. {
  1203. BEGIN_INTERFACE
  1204. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1205. IAccServerDocMgr * This,
  1206. /* [in] */ REFIID riid,
  1207. /* [iid_is][out] */ void **ppvObject);
  1208. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1209. IAccServerDocMgr * This);
  1210. ULONG ( STDMETHODCALLTYPE *Release )(
  1211. IAccServerDocMgr * This);
  1212. HRESULT ( STDMETHODCALLTYPE *NewDocument )(
  1213. IAccServerDocMgr * This,
  1214. /* [in] */ REFIID riid,
  1215. /* [iid_is][in] */ IUnknown *punk);
  1216. HRESULT ( STDMETHODCALLTYPE *RevokeDocument )(
  1217. IAccServerDocMgr * This,
  1218. /* [in] */ IUnknown *punk);
  1219. HRESULT ( STDMETHODCALLTYPE *OnDocumentFocus )(
  1220. IAccServerDocMgr * This,
  1221. /* [in] */ IUnknown *punk);
  1222. END_INTERFACE
  1223. } IAccServerDocMgrVtbl;
  1224. interface IAccServerDocMgr
  1225. {
  1226. CONST_VTBL struct IAccServerDocMgrVtbl *lpVtbl;
  1227. };
  1228. #ifdef COBJMACROS
  1229. #define IAccServerDocMgr_QueryInterface(This,riid,ppvObject) \
  1230. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1231. #define IAccServerDocMgr_AddRef(This) \
  1232. (This)->lpVtbl -> AddRef(This)
  1233. #define IAccServerDocMgr_Release(This) \
  1234. (This)->lpVtbl -> Release(This)
  1235. #define IAccServerDocMgr_NewDocument(This,riid,punk) \
  1236. (This)->lpVtbl -> NewDocument(This,riid,punk)
  1237. #define IAccServerDocMgr_RevokeDocument(This,punk) \
  1238. (This)->lpVtbl -> RevokeDocument(This,punk)
  1239. #define IAccServerDocMgr_OnDocumentFocus(This,punk) \
  1240. (This)->lpVtbl -> OnDocumentFocus(This,punk)
  1241. #endif /* COBJMACROS */
  1242. #endif /* C style interface */
  1243. HRESULT STDMETHODCALLTYPE IAccServerDocMgr_NewDocument_Proxy(
  1244. IAccServerDocMgr * This,
  1245. /* [in] */ REFIID riid,
  1246. /* [iid_is][in] */ IUnknown *punk);
  1247. void __RPC_STUB IAccServerDocMgr_NewDocument_Stub(
  1248. IRpcStubBuffer *This,
  1249. IRpcChannelBuffer *_pRpcChannelBuffer,
  1250. PRPC_MESSAGE _pRpcMessage,
  1251. DWORD *_pdwStubPhase);
  1252. HRESULT STDMETHODCALLTYPE IAccServerDocMgr_RevokeDocument_Proxy(
  1253. IAccServerDocMgr * This,
  1254. /* [in] */ IUnknown *punk);
  1255. void __RPC_STUB IAccServerDocMgr_RevokeDocument_Stub(
  1256. IRpcStubBuffer *This,
  1257. IRpcChannelBuffer *_pRpcChannelBuffer,
  1258. PRPC_MESSAGE _pRpcMessage,
  1259. DWORD *_pdwStubPhase);
  1260. HRESULT STDMETHODCALLTYPE IAccServerDocMgr_OnDocumentFocus_Proxy(
  1261. IAccServerDocMgr * This,
  1262. /* [in] */ IUnknown *punk);
  1263. void __RPC_STUB IAccServerDocMgr_OnDocumentFocus_Stub(
  1264. IRpcStubBuffer *This,
  1265. IRpcChannelBuffer *_pRpcChannelBuffer,
  1266. PRPC_MESSAGE _pRpcMessage,
  1267. DWORD *_pdwStubPhase);
  1268. #endif /* __IAccServerDocMgr_INTERFACE_DEFINED__ */
  1269. #ifndef __IAccClientDocMgr_INTERFACE_DEFINED__
  1270. #define __IAccClientDocMgr_INTERFACE_DEFINED__
  1271. /* interface IAccClientDocMgr */
  1272. /* [unique][helpstring][uuid][object] */
  1273. EXTERN_C const IID IID_IAccClientDocMgr;
  1274. #if defined(__cplusplus) && !defined(CINTERFACE)
  1275. MIDL_INTERFACE("4C896039-7B6D-49e6-A8C1-45116A98292B")
  1276. IAccClientDocMgr : public IUnknown
  1277. {
  1278. public:
  1279. virtual HRESULT STDMETHODCALLTYPE GetDocuments(
  1280. /* [out] */ IEnumUnknown **enumUnknown) = 0;
  1281. virtual HRESULT STDMETHODCALLTYPE LookupByHWND(
  1282. /* [in] */ HWND hWnd,
  1283. /* [in] */ REFIID riid,
  1284. /* [iid_is][out] */ IUnknown **ppunk) = 0;
  1285. virtual HRESULT STDMETHODCALLTYPE LookupByPoint(
  1286. /* [in] */ POINT pt,
  1287. /* [in] */ REFIID riid,
  1288. /* [iid_is][out] */ IUnknown **ppunk) = 0;
  1289. virtual HRESULT STDMETHODCALLTYPE GetFocused(
  1290. /* [in] */ REFIID riid,
  1291. /* [iid_is][out] */ IUnknown **ppunk) = 0;
  1292. };
  1293. #else /* C style interface */
  1294. typedef struct IAccClientDocMgrVtbl
  1295. {
  1296. BEGIN_INTERFACE
  1297. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1298. IAccClientDocMgr * This,
  1299. /* [in] */ REFIID riid,
  1300. /* [iid_is][out] */ void **ppvObject);
  1301. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1302. IAccClientDocMgr * This);
  1303. ULONG ( STDMETHODCALLTYPE *Release )(
  1304. IAccClientDocMgr * This);
  1305. HRESULT ( STDMETHODCALLTYPE *GetDocuments )(
  1306. IAccClientDocMgr * This,
  1307. /* [out] */ IEnumUnknown **enumUnknown);
  1308. HRESULT ( STDMETHODCALLTYPE *LookupByHWND )(
  1309. IAccClientDocMgr * This,
  1310. /* [in] */ HWND hWnd,
  1311. /* [in] */ REFIID riid,
  1312. /* [iid_is][out] */ IUnknown **ppunk);
  1313. HRESULT ( STDMETHODCALLTYPE *LookupByPoint )(
  1314. IAccClientDocMgr * This,
  1315. /* [in] */ POINT pt,
  1316. /* [in] */ REFIID riid,
  1317. /* [iid_is][out] */ IUnknown **ppunk);
  1318. HRESULT ( STDMETHODCALLTYPE *GetFocused )(
  1319. IAccClientDocMgr * This,
  1320. /* [in] */ REFIID riid,
  1321. /* [iid_is][out] */ IUnknown **ppunk);
  1322. END_INTERFACE
  1323. } IAccClientDocMgrVtbl;
  1324. interface IAccClientDocMgr
  1325. {
  1326. CONST_VTBL struct IAccClientDocMgrVtbl *lpVtbl;
  1327. };
  1328. #ifdef COBJMACROS
  1329. #define IAccClientDocMgr_QueryInterface(This,riid,ppvObject) \
  1330. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1331. #define IAccClientDocMgr_AddRef(This) \
  1332. (This)->lpVtbl -> AddRef(This)
  1333. #define IAccClientDocMgr_Release(This) \
  1334. (This)->lpVtbl -> Release(This)
  1335. #define IAccClientDocMgr_GetDocuments(This,enumUnknown) \
  1336. (This)->lpVtbl -> GetDocuments(This,enumUnknown)
  1337. #define IAccClientDocMgr_LookupByHWND(This,hWnd,riid,ppunk) \
  1338. (This)->lpVtbl -> LookupByHWND(This,hWnd,riid,ppunk)
  1339. #define IAccClientDocMgr_LookupByPoint(This,pt,riid,ppunk) \
  1340. (This)->lpVtbl -> LookupByPoint(This,pt,riid,ppunk)
  1341. #define IAccClientDocMgr_GetFocused(This,riid,ppunk) \
  1342. (This)->lpVtbl -> GetFocused(This,riid,ppunk)
  1343. #endif /* COBJMACROS */
  1344. #endif /* C style interface */
  1345. HRESULT STDMETHODCALLTYPE IAccClientDocMgr_GetDocuments_Proxy(
  1346. IAccClientDocMgr * This,
  1347. /* [out] */ IEnumUnknown **enumUnknown);
  1348. void __RPC_STUB IAccClientDocMgr_GetDocuments_Stub(
  1349. IRpcStubBuffer *This,
  1350. IRpcChannelBuffer *_pRpcChannelBuffer,
  1351. PRPC_MESSAGE _pRpcMessage,
  1352. DWORD *_pdwStubPhase);
  1353. HRESULT STDMETHODCALLTYPE IAccClientDocMgr_LookupByHWND_Proxy(
  1354. IAccClientDocMgr * This,
  1355. /* [in] */ HWND hWnd,
  1356. /* [in] */ REFIID riid,
  1357. /* [iid_is][out] */ IUnknown **ppunk);
  1358. void __RPC_STUB IAccClientDocMgr_LookupByHWND_Stub(
  1359. IRpcStubBuffer *This,
  1360. IRpcChannelBuffer *_pRpcChannelBuffer,
  1361. PRPC_MESSAGE _pRpcMessage,
  1362. DWORD *_pdwStubPhase);
  1363. HRESULT STDMETHODCALLTYPE IAccClientDocMgr_LookupByPoint_Proxy(
  1364. IAccClientDocMgr * This,
  1365. /* [in] */ POINT pt,
  1366. /* [in] */ REFIID riid,
  1367. /* [iid_is][out] */ IUnknown **ppunk);
  1368. void __RPC_STUB IAccClientDocMgr_LookupByPoint_Stub(
  1369. IRpcStubBuffer *This,
  1370. IRpcChannelBuffer *_pRpcChannelBuffer,
  1371. PRPC_MESSAGE _pRpcMessage,
  1372. DWORD *_pdwStubPhase);
  1373. HRESULT STDMETHODCALLTYPE IAccClientDocMgr_GetFocused_Proxy(
  1374. IAccClientDocMgr * This,
  1375. /* [in] */ REFIID riid,
  1376. /* [iid_is][out] */ IUnknown **ppunk);
  1377. void __RPC_STUB IAccClientDocMgr_GetFocused_Stub(
  1378. IRpcStubBuffer *This,
  1379. IRpcChannelBuffer *_pRpcChannelBuffer,
  1380. PRPC_MESSAGE _pRpcMessage,
  1381. DWORD *_pdwStubPhase);
  1382. #endif /* __IAccClientDocMgr_INTERFACE_DEFINED__ */
  1383. #ifndef __IDocWrap_INTERFACE_DEFINED__
  1384. #define __IDocWrap_INTERFACE_DEFINED__
  1385. /* interface IDocWrap */
  1386. /* [unique][helpstring][uuid][object] */
  1387. EXTERN_C const IID IID_IDocWrap;
  1388. #if defined(__cplusplus) && !defined(CINTERFACE)
  1389. MIDL_INTERFACE("DCD285FE-0BE0-43BD-99C9-AAAEC513C555")
  1390. IDocWrap : public IUnknown
  1391. {
  1392. public:
  1393. virtual HRESULT STDMETHODCALLTYPE SetDoc(
  1394. /* [in] */ REFIID riid,
  1395. /* [iid_is][in] */ IUnknown *punk) = 0;
  1396. virtual HRESULT STDMETHODCALLTYPE GetWrappedDoc(
  1397. /* [in] */ REFIID riid,
  1398. /* [iid_is][out] */ IUnknown **ppunk) = 0;
  1399. };
  1400. #else /* C style interface */
  1401. typedef struct IDocWrapVtbl
  1402. {
  1403. BEGIN_INTERFACE
  1404. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1405. IDocWrap * This,
  1406. /* [in] */ REFIID riid,
  1407. /* [iid_is][out] */ void **ppvObject);
  1408. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1409. IDocWrap * This);
  1410. ULONG ( STDMETHODCALLTYPE *Release )(
  1411. IDocWrap * This);
  1412. HRESULT ( STDMETHODCALLTYPE *SetDoc )(
  1413. IDocWrap * This,
  1414. /* [in] */ REFIID riid,
  1415. /* [iid_is][in] */ IUnknown *punk);
  1416. HRESULT ( STDMETHODCALLTYPE *GetWrappedDoc )(
  1417. IDocWrap * This,
  1418. /* [in] */ REFIID riid,
  1419. /* [iid_is][out] */ IUnknown **ppunk);
  1420. END_INTERFACE
  1421. } IDocWrapVtbl;
  1422. interface IDocWrap
  1423. {
  1424. CONST_VTBL struct IDocWrapVtbl *lpVtbl;
  1425. };
  1426. #ifdef COBJMACROS
  1427. #define IDocWrap_QueryInterface(This,riid,ppvObject) \
  1428. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1429. #define IDocWrap_AddRef(This) \
  1430. (This)->lpVtbl -> AddRef(This)
  1431. #define IDocWrap_Release(This) \
  1432. (This)->lpVtbl -> Release(This)
  1433. #define IDocWrap_SetDoc(This,riid,punk) \
  1434. (This)->lpVtbl -> SetDoc(This,riid,punk)
  1435. #define IDocWrap_GetWrappedDoc(This,riid,ppunk) \
  1436. (This)->lpVtbl -> GetWrappedDoc(This,riid,ppunk)
  1437. #endif /* COBJMACROS */
  1438. #endif /* C style interface */
  1439. HRESULT STDMETHODCALLTYPE IDocWrap_SetDoc_Proxy(
  1440. IDocWrap * This,
  1441. /* [in] */ REFIID riid,
  1442. /* [iid_is][in] */ IUnknown *punk);
  1443. void __RPC_STUB IDocWrap_SetDoc_Stub(
  1444. IRpcStubBuffer *This,
  1445. IRpcChannelBuffer *_pRpcChannelBuffer,
  1446. PRPC_MESSAGE _pRpcMessage,
  1447. DWORD *_pdwStubPhase);
  1448. HRESULT STDMETHODCALLTYPE IDocWrap_GetWrappedDoc_Proxy(
  1449. IDocWrap * This,
  1450. /* [in] */ REFIID riid,
  1451. /* [iid_is][out] */ IUnknown **ppunk);
  1452. void __RPC_STUB IDocWrap_GetWrappedDoc_Stub(
  1453. IRpcStubBuffer *This,
  1454. IRpcChannelBuffer *_pRpcChannelBuffer,
  1455. PRPC_MESSAGE _pRpcMessage,
  1456. DWORD *_pdwStubPhase);
  1457. #endif /* __IDocWrap_INTERFACE_DEFINED__ */
  1458. #ifndef __IClonableWrapper_INTERFACE_DEFINED__
  1459. #define __IClonableWrapper_INTERFACE_DEFINED__
  1460. /* interface IClonableWrapper */
  1461. /* [unique][helpstring][uuid][object] */
  1462. EXTERN_C const IID IID_IClonableWrapper;
  1463. #if defined(__cplusplus) && !defined(CINTERFACE)
  1464. MIDL_INTERFACE("B33E75FF-E84C-4dca-A25C-33B8DC003374")
  1465. IClonableWrapper : public IUnknown
  1466. {
  1467. public:
  1468. virtual HRESULT STDMETHODCALLTYPE CloneNewWrapper(
  1469. /* [in] */ REFIID riid,
  1470. /* [iid_is][out] */ void **ppv) = 0;
  1471. };
  1472. #else /* C style interface */
  1473. typedef struct IClonableWrapperVtbl
  1474. {
  1475. BEGIN_INTERFACE
  1476. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1477. IClonableWrapper * This,
  1478. /* [in] */ REFIID riid,
  1479. /* [iid_is][out] */ void **ppvObject);
  1480. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1481. IClonableWrapper * This);
  1482. ULONG ( STDMETHODCALLTYPE *Release )(
  1483. IClonableWrapper * This);
  1484. HRESULT ( STDMETHODCALLTYPE *CloneNewWrapper )(
  1485. IClonableWrapper * This,
  1486. /* [in] */ REFIID riid,
  1487. /* [iid_is][out] */ void **ppv);
  1488. END_INTERFACE
  1489. } IClonableWrapperVtbl;
  1490. interface IClonableWrapper
  1491. {
  1492. CONST_VTBL struct IClonableWrapperVtbl *lpVtbl;
  1493. };
  1494. #ifdef COBJMACROS
  1495. #define IClonableWrapper_QueryInterface(This,riid,ppvObject) \
  1496. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1497. #define IClonableWrapper_AddRef(This) \
  1498. (This)->lpVtbl -> AddRef(This)
  1499. #define IClonableWrapper_Release(This) \
  1500. (This)->lpVtbl -> Release(This)
  1501. #define IClonableWrapper_CloneNewWrapper(This,riid,ppv) \
  1502. (This)->lpVtbl -> CloneNewWrapper(This,riid,ppv)
  1503. #endif /* COBJMACROS */
  1504. #endif /* C style interface */
  1505. HRESULT STDMETHODCALLTYPE IClonableWrapper_CloneNewWrapper_Proxy(
  1506. IClonableWrapper * This,
  1507. /* [in] */ REFIID riid,
  1508. /* [iid_is][out] */ void **ppv);
  1509. void __RPC_STUB IClonableWrapper_CloneNewWrapper_Stub(
  1510. IRpcStubBuffer *This,
  1511. IRpcChannelBuffer *_pRpcChannelBuffer,
  1512. PRPC_MESSAGE _pRpcMessage,
  1513. DWORD *_pdwStubPhase);
  1514. #endif /* __IClonableWrapper_INTERFACE_DEFINED__ */
  1515. #ifndef __MSAATEXTLib_LIBRARY_DEFINED__
  1516. #define __MSAATEXTLib_LIBRARY_DEFINED__
  1517. /* library MSAATEXTLib */
  1518. /* [helpstring][version][uuid] */
  1519. EXTERN_C const IID LIBID_MSAATEXTLib;
  1520. EXTERN_C const CLSID CLSID_MSAAControl;
  1521. #ifdef __cplusplus
  1522. class DECLSPEC_UUID("08cd963f-7a3e-4f5c-9bd8-d692bb043c5b")
  1523. MSAAControl;
  1524. #endif
  1525. EXTERN_C const CLSID CLSID_AccStore;
  1526. #ifdef __cplusplus
  1527. class DECLSPEC_UUID("5440837F-4BFF-4AE5-A1B1-7722ECC6332A")
  1528. AccStore;
  1529. #endif
  1530. EXTERN_C const CLSID CLSID_AccDictionary;
  1531. #ifdef __cplusplus
  1532. class DECLSPEC_UUID("6572EE16-5FE5-4331-BB6D-76A49C56E423")
  1533. AccDictionary;
  1534. #endif
  1535. EXTERN_C const CLSID CLSID_AccServerDocMgr;
  1536. #ifdef __cplusplus
  1537. class DECLSPEC_UUID("6089A37E-EB8A-482D-BD6F-F9F46904D16D")
  1538. AccServerDocMgr;
  1539. #endif
  1540. EXTERN_C const CLSID CLSID_AccClientDocMgr;
  1541. #ifdef __cplusplus
  1542. class DECLSPEC_UUID("FC48CC30-4F3E-4fa1-803B-AD0E196A83B1")
  1543. AccClientDocMgr;
  1544. #endif
  1545. EXTERN_C const CLSID CLSID_DocWrap;
  1546. #ifdef __cplusplus
  1547. class DECLSPEC_UUID("BF426F7E-7A5E-44D6-830C-A390EA9462A3")
  1548. DocWrap;
  1549. #endif
  1550. #endif /* __MSAATEXTLib_LIBRARY_DEFINED__ */
  1551. /* interface __MIDL_itf_msaatext_0280 */
  1552. /* [local] */
  1553. DEFINE_GUID(IID_ITextStoreACP, 0x28888fe3,0xc2a0,0x483a,0xa3,0xea,0x8c,0xb1,0xce,0x51,0xff,0x3d);
  1554. DEFINE_GUID(IID_ITextStoreAnchor, 0x9b2077b0,0x5f18,0x4dec,0xbe,0xe9,0x3c,0xc7,0x22,0xf5,0xdf,0xe0);
  1555. DEFINE_GUID(IID_IAnchor, 0x0feb7e34,0x5a60,0x4356,0x8e,0xf7,0xab,0xde,0xc2,0xff,0x7c,0xf8);
  1556. DEFINE_GUID(IID_ITextStoreAnchorSink, 0xaa80e905,0x2021,0x11d2,0x93,0xe0,0x00,0x60,0xb0,0x67,0xb8,0x6e);
  1557. DEFINE_GUID(IID_ITextStoreACPSink, 0x22d44c94,0xa419,0x4542,0xa2,0x72,0xae,0x26,0x09,0x3e,0xce,0xcf);
  1558. extern RPC_IF_HANDLE __MIDL_itf_msaatext_0280_v0_0_c_ifspec;
  1559. extern RPC_IF_HANDLE __MIDL_itf_msaatext_0280_v0_0_s_ifspec;
  1560. /* Additional Prototypes for ALL interfaces */
  1561. unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
  1562. unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
  1563. unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
  1564. void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
  1565. unsigned long __RPC_USER HWND_UserSize( unsigned long *, unsigned long , HWND * );
  1566. unsigned char * __RPC_USER HWND_UserMarshal( unsigned long *, unsigned char *, HWND * );
  1567. unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * );
  1568. void __RPC_USER HWND_UserFree( unsigned long *, HWND * );
  1569. unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
  1570. unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
  1571. unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
  1572. void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
  1573. /* end of Additional Prototypes */
  1574. #ifdef __cplusplus
  1575. }
  1576. #endif
  1577. #endif