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.

662 lines
19 KiB

  1. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  2. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  3. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  4. #endif
  5. #include "rpc.h"
  6. #include "rpcndr.h"
  7. #define iverbInkRecog 351
  8. #define iverbInkAlternates 352
  9. #ifndef __RPCNDR_H_VERSION__
  10. #error this stub requires an updated version of <rpcndr.h>
  11. #endif // __RPCNDR_H_VERSION__
  12. #ifndef COM_NO_WINDOWS_H
  13. #include "windows.h"
  14. #include "ole2.h"
  15. #endif /*COM_NO_WINDOWS_H*/
  16. #ifndef __HWXInk_h__
  17. #define __HWXInk_h__
  18. #ifdef __cplusplus
  19. extern "C"{
  20. #endif
  21. /* Forward Declarations */
  22. #ifndef __ITfRange_FWD_DEFINED__
  23. #define __ITfRange_FWD_DEFINED__
  24. typedef interface ITfRange ITfRange;
  25. #endif /* __ITfRange_FWD_DEFINED__ */
  26. #ifndef __IInk_FWD_DEFINED__
  27. #define __IInk_FWD_DEFINED__
  28. typedef interface IInk IInk;
  29. #endif /* __IInk_FWD_DEFINED__ */
  30. #ifndef __ILineInfo_FWD_DEFINED__
  31. #define __ILineInfo_FWD_DEFINED__
  32. typedef interface ILineInfo ILineInfo;
  33. #endif /* __ILineInfo_FWD_DEFINED__ */
  34. #ifndef __IThorFnConversion_FWD_DEFINED__
  35. #define __IThorFnConversion_FWD_DEFINED__
  36. typedef interface IThorFnConversion IThorFnConversion;
  37. #endif /* __IThorFnConversion_FWD_DEFINED__ */
  38. #ifndef __Ink_FWD_DEFINED__
  39. #define __Ink_FWD_DEFINED__
  40. #ifdef __cplusplus
  41. typedef class Ink Ink;
  42. #else
  43. typedef struct Ink Ink;
  44. #endif /* __cplusplus */
  45. #endif /* __Ink_FWD_DEFINED__ */
  46. /* header files for imported files */
  47. #include "oaidl.h"
  48. #include "ocidl.h"
  49. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  50. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  51. /* interface __MIDL_itf_HWXInk_0000 */
  52. /* [local] */
  53. typedef struct tagINKMETRIC
  54. {
  55. UINT iHeight;
  56. UINT iFontAscent;
  57. UINT iFontDescent;
  58. UINT iWeight;
  59. BOOL fFontHDC;
  60. DWORD dwAmbientProps;
  61. COLORREF color;
  62. BOOL fItalic;
  63. UINT nItalicPitch;
  64. DWORD dwReserved;
  65. } INKMETRIC;
  66. typedef struct tagSTROKEHEADER
  67. {
  68. UINT cByteCount;
  69. UINT cByteOffset;
  70. DWORD dwFlags;
  71. RECT rectBounds;
  72. } STROKEHEADER;
  73. typedef struct tagSTROKE
  74. {
  75. UINT cPoints;
  76. BOOL fUpStroke;
  77. POINT __RPC_FAR *pPoints;
  78. UINT __RPC_FAR *pPressure;
  79. UINT __RPC_FAR *pTime;
  80. UINT __RPC_FAR *pAngle;
  81. } STROKE;
  82. typedef struct tagSTROKELIST
  83. {
  84. UINT cStrokes;
  85. STROKE __RPC_FAR *pStrokes;
  86. } STROKELIST;
  87. enum __MIDL___MIDL_itf_HWXInk_0000_0001
  88. { LOSSY = 0x1,
  89. LOSSLESS = 0x2,
  90. XYPOINTS = 0x4,
  91. PRESSURE = 0x8,
  92. TIME = 0x10,
  93. ANGLE = 0x20
  94. };
  95. extern RPC_IF_HANDLE __MIDL_itf_HWXInk_0000_v0_0_c_ifspec;
  96. extern RPC_IF_HANDLE __MIDL_itf_HWXInk_0000_v0_0_s_ifspec;
  97. #ifndef __IInk_INTERFACE_DEFINED__
  98. #define __IInk_INTERFACE_DEFINED__
  99. /* interface IInk */
  100. /* [unique][helpstring][dual][uuid][object] */
  101. EXTERN_C const IID IID_IInk;
  102. #if defined(__cplusplus) && !defined(CINTERFACE)
  103. MIDL_INTERFACE("03F8E511-43A1-11D3-8BB6-0080C7D6BAD5")
  104. IInk : public IDispatch
  105. {
  106. public:
  107. };
  108. #else /* C style interface */
  109. typedef struct IInkVtbl
  110. {
  111. BEGIN_INTERFACE
  112. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  113. IInk __RPC_FAR * This,
  114. /* [in] */ REFIID riid,
  115. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  116. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  117. IInk __RPC_FAR * This);
  118. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  119. IInk __RPC_FAR * This);
  120. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  121. IInk __RPC_FAR * This,
  122. /* [out] */ UINT __RPC_FAR *pctinfo);
  123. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  124. IInk __RPC_FAR * This,
  125. /* [in] */ UINT iTInfo,
  126. /* [in] */ LCID lcid,
  127. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  128. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  129. IInk __RPC_FAR * This,
  130. /* [in] */ REFIID riid,
  131. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  132. /* [in] */ UINT cNames,
  133. /* [in] */ LCID lcid,
  134. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  135. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  136. IInk __RPC_FAR * This,
  137. /* [in] */ DISPID dispIdMember,
  138. /* [in] */ REFIID riid,
  139. /* [in] */ LCID lcid,
  140. /* [in] */ WORD wFlags,
  141. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  142. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  143. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  144. /* [out] */ UINT __RPC_FAR *puArgErr);
  145. END_INTERFACE
  146. } IInkVtbl;
  147. interface IInk
  148. {
  149. CONST_VTBL struct IInkVtbl __RPC_FAR *lpVtbl;
  150. };
  151. #ifdef COBJMACROS
  152. #define IInk_QueryInterface(This,riid,ppvObject) \
  153. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  154. #define IInk_AddRef(This) \
  155. (This)->lpVtbl -> AddRef(This)
  156. #define IInk_Release(This) \
  157. (This)->lpVtbl -> Release(This)
  158. #define IInk_GetTypeInfoCount(This,pctinfo) \
  159. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  160. #define IInk_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  161. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  162. #define IInk_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  163. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  164. #define IInk_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  165. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  166. #endif /* COBJMACROS */
  167. #endif /* C style interface */
  168. #endif /* __IInk_INTERFACE_DEFINED__ */
  169. #ifndef __ILineInfo_INTERFACE_DEFINED__
  170. #define __ILineInfo_INTERFACE_DEFINED__
  171. /* interface ILineInfo */
  172. /* [unique][helpstring][uuid][object] */
  173. EXTERN_C const IID IID_ILineInfo;
  174. #if defined(__cplusplus) && !defined(CINTERFACE)
  175. MIDL_INTERFACE("9C1C5AD5-F22F-4DE4-B453-A2CC482E7C33")
  176. ILineInfo : public IUnknown
  177. {
  178. public:
  179. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetFormat(
  180. INKMETRIC __RPC_FAR *pim) = 0;
  181. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetFormat(
  182. INKMETRIC __RPC_FAR *pim) = 0;
  183. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetInkExtent(
  184. INKMETRIC __RPC_FAR *pim,
  185. UINT __RPC_FAR *pnWidth) = 0;
  186. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TopCandidates(
  187. UINT nCandidateNum,
  188. BSTR __RPC_FAR *pbstrRecogWord,
  189. UINT __RPC_FAR *pcchRecogWord,
  190. LONG fAllowRecog,
  191. LONG fForceRecog) = 0;
  192. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Recognize( void) = 0;
  193. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStroke(
  194. UINT iStroke,
  195. STROKE __RPC_FAR *pStroke) = 0;
  196. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStroke(
  197. UINT iStroke,
  198. STROKE __RPC_FAR *pStroke) = 0;
  199. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddPoints(
  200. UINT iStroke,
  201. STROKE __RPC_FAR *pStroke,
  202. BOOL fUpStroke,
  203. UINT nFrameHeight) = 0;
  204. };
  205. #else /* C style interface */
  206. typedef struct ILineInfoVtbl
  207. {
  208. BEGIN_INTERFACE
  209. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  210. ILineInfo __RPC_FAR * This,
  211. /* [in] */ REFIID riid,
  212. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  213. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  214. ILineInfo __RPC_FAR * This);
  215. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  216. ILineInfo __RPC_FAR * This);
  217. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFormat )(
  218. ILineInfo __RPC_FAR * This,
  219. INKMETRIC __RPC_FAR *pim);
  220. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFormat )(
  221. ILineInfo __RPC_FAR * This,
  222. INKMETRIC __RPC_FAR *pim);
  223. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInkExtent )(
  224. ILineInfo __RPC_FAR * This,
  225. INKMETRIC __RPC_FAR *pim,
  226. UINT __RPC_FAR *pnWidth);
  227. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TopCandidates )(
  228. ILineInfo __RPC_FAR * This,
  229. UINT nCandidateNum,
  230. BSTR __RPC_FAR *pbstrRecogWord,
  231. UINT __RPC_FAR *pcchRecogWord,
  232. LONG fAllowRecog,
  233. LONG fForceRecog);
  234. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Recognize )(
  235. ILineInfo __RPC_FAR * This);
  236. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetStroke )(
  237. ILineInfo __RPC_FAR * This,
  238. UINT iStroke,
  239. STROKE __RPC_FAR *pStroke);
  240. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStroke )(
  241. ILineInfo __RPC_FAR * This,
  242. UINT iStroke,
  243. STROKE __RPC_FAR *pStroke);
  244. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPoints )(
  245. ILineInfo __RPC_FAR * This,
  246. UINT iStroke,
  247. STROKE __RPC_FAR *pStroke,
  248. BOOL fUpStroke,
  249. UINT nFrameHeight);
  250. END_INTERFACE
  251. } ILineInfoVtbl;
  252. interface ILineInfo
  253. {
  254. CONST_VTBL struct ILineInfoVtbl __RPC_FAR *lpVtbl;
  255. };
  256. #ifdef COBJMACROS
  257. #define ILineInfo_QueryInterface(This,riid,ppvObject) \
  258. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  259. #define ILineInfo_AddRef(This) \
  260. (This)->lpVtbl -> AddRef(This)
  261. #define ILineInfo_Release(This) \
  262. (This)->lpVtbl -> Release(This)
  263. #define ILineInfo_SetFormat(This,pim) \
  264. (This)->lpVtbl -> SetFormat(This,pim)
  265. #define ILineInfo_GetFormat(This,pim) \
  266. (This)->lpVtbl -> GetFormat(This,pim)
  267. #define ILineInfo_GetInkExtent(This,pim,pnWidth) \
  268. (This)->lpVtbl -> GetInkExtent(This,pim,pnWidth)
  269. #define ILineInfo_TopCandidates(This,nCandidateNum,pbstrRecogWord,pcchRecogWord,fAllowRecog,fForceRecog) \
  270. (This)->lpVtbl -> TopCandidates(This,nCandidateNum,pbstrRecogWord,pcchRecogWord,fAllowRecog,fForceRecog)
  271. #define ILineInfo_Recognize(This) \
  272. (This)->lpVtbl -> Recognize(This)
  273. #define ILineInfo_SetStroke(This,iStroke,pStroke) \
  274. (This)->lpVtbl -> SetStroke(This,iStroke,pStroke)
  275. #define ILineInfo_GetStroke(This,iStroke,pStroke) \
  276. (This)->lpVtbl -> GetStroke(This,iStroke,pStroke)
  277. #define ILineInfo_AddPoints(This,iStroke,pStroke,fUpStroke,nFrameHeight) \
  278. (This)->lpVtbl -> AddPoints(This,iStroke,pStroke,fUpStroke,nFrameHeight)
  279. #endif /* COBJMACROS */
  280. #endif /* C style interface */
  281. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ILineInfo_SetFormat_Proxy(
  282. ILineInfo __RPC_FAR * This,
  283. INKMETRIC __RPC_FAR *pim);
  284. void __RPC_STUB ILineInfo_SetFormat_Stub(
  285. IRpcStubBuffer *This,
  286. IRpcChannelBuffer *_pRpcChannelBuffer,
  287. PRPC_MESSAGE _pRpcMessage,
  288. DWORD *_pdwStubPhase);
  289. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ILineInfo_GetFormat_Proxy(
  290. ILineInfo __RPC_FAR * This,
  291. INKMETRIC __RPC_FAR *pim);
  292. void __RPC_STUB ILineInfo_GetFormat_Stub(
  293. IRpcStubBuffer *This,
  294. IRpcChannelBuffer *_pRpcChannelBuffer,
  295. PRPC_MESSAGE _pRpcMessage,
  296. DWORD *_pdwStubPhase);
  297. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ILineInfo_GetInkExtent_Proxy(
  298. ILineInfo __RPC_FAR * This,
  299. INKMETRIC __RPC_FAR *pim,
  300. UINT __RPC_FAR *pnWidth);
  301. void __RPC_STUB ILineInfo_GetInkExtent_Stub(
  302. IRpcStubBuffer *This,
  303. IRpcChannelBuffer *_pRpcChannelBuffer,
  304. PRPC_MESSAGE _pRpcMessage,
  305. DWORD *_pdwStubPhase);
  306. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ILineInfo_TopCandidates_Proxy(
  307. ILineInfo __RPC_FAR * This,
  308. UINT nCandidateNum,
  309. BSTR __RPC_FAR *pbstrRecogWord,
  310. UINT __RPC_FAR *pcchRecogWord,
  311. LONG fAllowRecog,
  312. LONG fForceRecog);
  313. void __RPC_STUB ILineInfo_TopCandidates_Stub(
  314. IRpcStubBuffer *This,
  315. IRpcChannelBuffer *_pRpcChannelBuffer,
  316. PRPC_MESSAGE _pRpcMessage,
  317. DWORD *_pdwStubPhase);
  318. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ILineInfo_Recognize_Proxy(
  319. ILineInfo __RPC_FAR * This);
  320. void __RPC_STUB ILineInfo_Recognize_Stub(
  321. IRpcStubBuffer *This,
  322. IRpcChannelBuffer *_pRpcChannelBuffer,
  323. PRPC_MESSAGE _pRpcMessage,
  324. DWORD *_pdwStubPhase);
  325. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ILineInfo_SetStroke_Proxy(
  326. ILineInfo __RPC_FAR * This,
  327. UINT iStroke,
  328. STROKE __RPC_FAR *pStroke);
  329. void __RPC_STUB ILineInfo_SetStroke_Stub(
  330. IRpcStubBuffer *This,
  331. IRpcChannelBuffer *_pRpcChannelBuffer,
  332. PRPC_MESSAGE _pRpcMessage,
  333. DWORD *_pdwStubPhase);
  334. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ILineInfo_GetStroke_Proxy(
  335. ILineInfo __RPC_FAR * This,
  336. UINT iStroke,
  337. STROKE __RPC_FAR *pStroke);
  338. void __RPC_STUB ILineInfo_GetStroke_Stub(
  339. IRpcStubBuffer *This,
  340. IRpcChannelBuffer *_pRpcChannelBuffer,
  341. PRPC_MESSAGE _pRpcMessage,
  342. DWORD *_pdwStubPhase);
  343. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ILineInfo_AddPoints_Proxy(
  344. ILineInfo __RPC_FAR * This,
  345. UINT iStroke,
  346. STROKE __RPC_FAR *pStroke,
  347. BOOL fUpStroke,
  348. UINT nFrameHeight);
  349. void __RPC_STUB ILineInfo_AddPoints_Stub(
  350. IRpcStubBuffer *This,
  351. IRpcChannelBuffer *_pRpcChannelBuffer,
  352. PRPC_MESSAGE _pRpcMessage,
  353. DWORD *_pdwStubPhase);
  354. #endif /* __ILineInfo_INTERFACE_DEFINED__ */
  355. #ifndef __IThorFnConversion_INTERFACE_DEFINED__
  356. #define __IThorFnConversion_INTERFACE_DEFINED__
  357. /* interface IThorFnConversion */
  358. /* [unique][uuid][object] */
  359. EXTERN_C const IID IID_IThorFnConversion;
  360. #if defined(__cplusplus) && !defined(CINTERFACE)
  361. MIDL_INTERFACE("62130000-ED22-4015-B038-A04CD0866E69")
  362. IThorFnConversion : public ITfFunction
  363. {
  364. public:
  365. virtual HRESULT STDMETHODCALLTYPE QueryRange(
  366. /* [in] */ ITfRange __RPC_FAR *pRange,
  367. /* [unique][out][in] */ ITfRange __RPC_FAR *__RPC_FAR *ppNewRange,
  368. /* [out] */ BOOL __RPC_FAR *pfConvertable) = 0;
  369. virtual HRESULT STDMETHODCALLTYPE Convert(
  370. /* [in] */ ITfRange __RPC_FAR *pRange) = 0;
  371. };
  372. #else /* C style interface */
  373. typedef struct IThorFnConversionVtbl
  374. {
  375. BEGIN_INTERFACE
  376. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  377. IThorFnConversion __RPC_FAR * This,
  378. /* [in] */ REFIID riid,
  379. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  380. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  381. IThorFnConversion __RPC_FAR * This);
  382. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  383. IThorFnConversion __RPC_FAR * This);
  384. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDisplayName )(
  385. IThorFnConversion __RPC_FAR * This,
  386. /* [out] */ BSTR __RPC_FAR *pbstrName);
  387. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryRange )(
  388. IThorFnConversion __RPC_FAR * This,
  389. /* [in] */ ITfRange __RPC_FAR *pRange,
  390. /* [unique][out][in] */ ITfRange __RPC_FAR *__RPC_FAR *ppNewRange,
  391. /* [out] */ BOOL __RPC_FAR *pfConvertable);
  392. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Convert )(
  393. IThorFnConversion __RPC_FAR * This,
  394. /* [in] */ ITfRange __RPC_FAR *pRange);
  395. END_INTERFACE
  396. } IThorFnConversionVtbl;
  397. interface IThorFnConversion
  398. {
  399. CONST_VTBL struct IThorFnConversionVtbl __RPC_FAR *lpVtbl;
  400. };
  401. #ifdef COBJMACROS
  402. #define IThorFnConversion_QueryInterface(This,riid,ppvObject) \
  403. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  404. #define IThorFnConversion_AddRef(This) \
  405. (This)->lpVtbl -> AddRef(This)
  406. #define IThorFnConversion_Release(This) \
  407. (This)->lpVtbl -> Release(This)
  408. #define IThorFnConversion_GetDisplayName(This,pbstrName) \
  409. (This)->lpVtbl -> GetDisplayName(This,pbstrName)
  410. #define IThorFnConversion_QueryRange(This,pRange,ppNewRange,pfConvertable) \
  411. (This)->lpVtbl -> QueryRange(This,pRange,ppNewRange,pfConvertable)
  412. #define IThorFnConversion_Convert(This,pRange) \
  413. (This)->lpVtbl -> Convert(This,pRange)
  414. #endif /* COBJMACROS */
  415. #endif /* C style interface */
  416. HRESULT STDMETHODCALLTYPE IThorFnConversion_QueryRange_Proxy(
  417. IThorFnConversion __RPC_FAR * This,
  418. /* [in] */ ITfRange __RPC_FAR *pRange,
  419. /* [unique][out][in] */ ITfRange __RPC_FAR *__RPC_FAR *ppNewRange,
  420. /* [out] */ BOOL __RPC_FAR *pfConvertable);
  421. void __RPC_STUB IThorFnConversion_QueryRange_Stub(
  422. IRpcStubBuffer *This,
  423. IRpcChannelBuffer *_pRpcChannelBuffer,
  424. PRPC_MESSAGE _pRpcMessage,
  425. DWORD *_pdwStubPhase);
  426. HRESULT STDMETHODCALLTYPE IThorFnConversion_Convert_Proxy(
  427. IThorFnConversion __RPC_FAR * This,
  428. /* [in] */ ITfRange __RPC_FAR *pRange);
  429. void __RPC_STUB IThorFnConversion_Convert_Stub(
  430. IRpcStubBuffer *This,
  431. IRpcChannelBuffer *_pRpcChannelBuffer,
  432. PRPC_MESSAGE _pRpcMessage,
  433. DWORD *_pdwStubPhase);
  434. #endif /* __IThorFnConversion_INTERFACE_DEFINED__ */
  435. #ifndef __HWXINKLib_LIBRARY_DEFINED__
  436. #define __HWXINKLib_LIBRARY_DEFINED__
  437. /* library HWXINKLib */
  438. /* [helpstring][version][uuid] */
  439. EXTERN_C const IID LIBID_HWXINKLib;
  440. EXTERN_C const CLSID CLSID_Ink;
  441. #ifdef __cplusplus
  442. class DECLSPEC_UUID("13DE4A42-8D21-4C8E-BF9C-8F69CB068FCA")
  443. Ink;
  444. #endif
  445. #endif /* __HWXINKLib_LIBRARY_DEFINED__ */
  446. /* Additional Prototypes for ALL interfaces */
  447. unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
  448. unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  449. unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  450. void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
  451. /* end of Additional Prototypes */
  452. #ifdef __cplusplus
  453. }
  454. #endif
  455. #endif