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.

461 lines
13 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 mimeedit.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 __mimeedit_h__
  20. #define __mimeedit_h__
  21. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  22. #pragma once
  23. #endif
  24. /* Forward Declarations */
  25. #ifndef __IMimeEdit_FWD_DEFINED__
  26. #define __IMimeEdit_FWD_DEFINED__
  27. typedef interface IMimeEdit IMimeEdit;
  28. #endif /* __IMimeEdit_FWD_DEFINED__ */
  29. #ifndef __MimeEdit_FWD_DEFINED__
  30. #define __MimeEdit_FWD_DEFINED__
  31. #ifdef __cplusplus
  32. typedef class MimeEdit MimeEdit;
  33. #else
  34. typedef struct MimeEdit MimeEdit;
  35. #endif /* __cplusplus */
  36. #endif /* __MimeEdit_FWD_DEFINED__ */
  37. /* header files for imported files */
  38. #include "ocidl.h"
  39. #ifdef __cplusplus
  40. extern "C"{
  41. #endif
  42. void * __RPC_USER MIDL_user_allocate(size_t);
  43. void __RPC_USER MIDL_user_free( void * );
  44. /* interface __MIDL_itf_mimeedit_0000 */
  45. /* [local] */
  46. // {6a98b73e-8c4d-11d1-bdff-00c04fa31009}
  47. DEFINE_GUID(IID_IMimeEdit, 0x6a98b73e, 0x8c4d, 0x11d1, 0xbd, 0xff, 0x00, 0xc0, 0x4f, 0xa3, 0x10, 0x09);
  48. // {1C82EAD8-508E-11d1-8DCF-00C04FB951F9}
  49. DEFINE_GUID(LIBID_MIMEEDIT, 0x1c82ead8, 0x508e, 0x11d1, 0x8d, 0xcf, 0x0, 0xc0, 0x4f, 0xb9, 0x51, 0xf9);
  50. // --------------------------------------------------------------------------------
  51. // LIBID_MIMEEDIT
  52. // --------------------------------------------------------------------------------
  53. extern RPC_IF_HANDLE __MIDL_itf_mimeedit_0000_v0_0_c_ifspec;
  54. extern RPC_IF_HANDLE __MIDL_itf_mimeedit_0000_v0_0_s_ifspec;
  55. #ifndef __MIMEEDIT_LIBRARY_DEFINED__
  56. #define __MIMEEDIT_LIBRARY_DEFINED__
  57. /* library MIMEEDIT */
  58. /* [version][helpstring][uuid] */
  59. EXTERN_C const IID LIBID_MIMEEDIT;
  60. #ifndef __IMimeEdit_INTERFACE_DEFINED__
  61. #define __IMimeEdit_INTERFACE_DEFINED__
  62. /* interface IMimeEdit */
  63. /* [object][helpstring][dual][oleautomation][uuid] */
  64. EXTERN_C const IID IID_IMimeEdit;
  65. #if defined(__cplusplus) && !defined(CINTERFACE)
  66. MIDL_INTERFACE("6a98b73e-8c4d-11d1-bdff-00c04fa31009")
  67. IMimeEdit : public IDispatch
  68. {
  69. public:
  70. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_src(
  71. /* [in] */ BSTR bstr) = 0;
  72. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_src(
  73. /* [out][retval] */ BSTR *pbstr) = 0;
  74. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_header(
  75. /* [in] */ LONG lStyle) = 0;
  76. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_header(
  77. /* [out][retval] */ LONG *plStyle) = 0;
  78. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_editMode(
  79. /* [in] */ VARIANT_BOOL b) = 0;
  80. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_editMode(
  81. /* [out][retval] */ VARIANT_BOOL *pbool) = 0;
  82. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_messageSource(
  83. /* [out][retval] */ BSTR *pbstr) = 0;
  84. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_text(
  85. /* [out][retval] */ BSTR *pbstr) = 0;
  86. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_html(
  87. /* [out][retval] */ BSTR *pbstr) = 0;
  88. virtual /* [id] */ HRESULT STDMETHODCALLTYPE clear( void) = 0;
  89. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_doc(
  90. /* [out][retval] */ IDispatch **ppDoc) = 0;
  91. };
  92. #else /* C style interface */
  93. typedef struct IMimeEditVtbl
  94. {
  95. BEGIN_INTERFACE
  96. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  97. IMimeEdit * This,
  98. /* [in] */ REFIID riid,
  99. /* [iid_is][out] */ void **ppvObject);
  100. ULONG ( STDMETHODCALLTYPE *AddRef )(
  101. IMimeEdit * This);
  102. ULONG ( STDMETHODCALLTYPE *Release )(
  103. IMimeEdit * This);
  104. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  105. IMimeEdit * This,
  106. /* [out] */ UINT *pctinfo);
  107. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  108. IMimeEdit * This,
  109. /* [in] */ UINT iTInfo,
  110. /* [in] */ LCID lcid,
  111. /* [out] */ ITypeInfo **ppTInfo);
  112. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  113. IMimeEdit * This,
  114. /* [in] */ REFIID riid,
  115. /* [size_is][in] */ LPOLESTR *rgszNames,
  116. /* [in] */ UINT cNames,
  117. /* [in] */ LCID lcid,
  118. /* [size_is][out] */ DISPID *rgDispId);
  119. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  120. IMimeEdit * This,
  121. /* [in] */ DISPID dispIdMember,
  122. /* [in] */ REFIID riid,
  123. /* [in] */ LCID lcid,
  124. /* [in] */ WORD wFlags,
  125. /* [out][in] */ DISPPARAMS *pDispParams,
  126. /* [out] */ VARIANT *pVarResult,
  127. /* [out] */ EXCEPINFO *pExcepInfo,
  128. /* [out] */ UINT *puArgErr);
  129. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_src )(
  130. IMimeEdit * This,
  131. /* [in] */ BSTR bstr);
  132. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_src )(
  133. IMimeEdit * This,
  134. /* [out][retval] */ BSTR *pbstr);
  135. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_header )(
  136. IMimeEdit * This,
  137. /* [in] */ LONG lStyle);
  138. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_header )(
  139. IMimeEdit * This,
  140. /* [out][retval] */ LONG *plStyle);
  141. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_editMode )(
  142. IMimeEdit * This,
  143. /* [in] */ VARIANT_BOOL b);
  144. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_editMode )(
  145. IMimeEdit * This,
  146. /* [out][retval] */ VARIANT_BOOL *pbool);
  147. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_messageSource )(
  148. IMimeEdit * This,
  149. /* [out][retval] */ BSTR *pbstr);
  150. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_text )(
  151. IMimeEdit * This,
  152. /* [out][retval] */ BSTR *pbstr);
  153. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_html )(
  154. IMimeEdit * This,
  155. /* [out][retval] */ BSTR *pbstr);
  156. /* [id] */ HRESULT ( STDMETHODCALLTYPE *clear )(
  157. IMimeEdit * This);
  158. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_doc )(
  159. IMimeEdit * This,
  160. /* [out][retval] */ IDispatch **ppDoc);
  161. END_INTERFACE
  162. } IMimeEditVtbl;
  163. interface IMimeEdit
  164. {
  165. CONST_VTBL struct IMimeEditVtbl *lpVtbl;
  166. };
  167. #ifdef COBJMACROS
  168. #define IMimeEdit_QueryInterface(This,riid,ppvObject) \
  169. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  170. #define IMimeEdit_AddRef(This) \
  171. (This)->lpVtbl -> AddRef(This)
  172. #define IMimeEdit_Release(This) \
  173. (This)->lpVtbl -> Release(This)
  174. #define IMimeEdit_GetTypeInfoCount(This,pctinfo) \
  175. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  176. #define IMimeEdit_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  177. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  178. #define IMimeEdit_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  179. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  180. #define IMimeEdit_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  181. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  182. #define IMimeEdit_put_src(This,bstr) \
  183. (This)->lpVtbl -> put_src(This,bstr)
  184. #define IMimeEdit_get_src(This,pbstr) \
  185. (This)->lpVtbl -> get_src(This,pbstr)
  186. #define IMimeEdit_put_header(This,lStyle) \
  187. (This)->lpVtbl -> put_header(This,lStyle)
  188. #define IMimeEdit_get_header(This,plStyle) \
  189. (This)->lpVtbl -> get_header(This,plStyle)
  190. #define IMimeEdit_put_editMode(This,b) \
  191. (This)->lpVtbl -> put_editMode(This,b)
  192. #define IMimeEdit_get_editMode(This,pbool) \
  193. (This)->lpVtbl -> get_editMode(This,pbool)
  194. #define IMimeEdit_get_messageSource(This,pbstr) \
  195. (This)->lpVtbl -> get_messageSource(This,pbstr)
  196. #define IMimeEdit_get_text(This,pbstr) \
  197. (This)->lpVtbl -> get_text(This,pbstr)
  198. #define IMimeEdit_get_html(This,pbstr) \
  199. (This)->lpVtbl -> get_html(This,pbstr)
  200. #define IMimeEdit_clear(This) \
  201. (This)->lpVtbl -> clear(This)
  202. #define IMimeEdit_get_doc(This,ppDoc) \
  203. (This)->lpVtbl -> get_doc(This,ppDoc)
  204. #endif /* COBJMACROS */
  205. #endif /* C style interface */
  206. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMimeEdit_put_src_Proxy(
  207. IMimeEdit * This,
  208. /* [in] */ BSTR bstr);
  209. void __RPC_STUB IMimeEdit_put_src_Stub(
  210. IRpcStubBuffer *This,
  211. IRpcChannelBuffer *_pRpcChannelBuffer,
  212. PRPC_MESSAGE _pRpcMessage,
  213. DWORD *_pdwStubPhase);
  214. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMimeEdit_get_src_Proxy(
  215. IMimeEdit * This,
  216. /* [out][retval] */ BSTR *pbstr);
  217. void __RPC_STUB IMimeEdit_get_src_Stub(
  218. IRpcStubBuffer *This,
  219. IRpcChannelBuffer *_pRpcChannelBuffer,
  220. PRPC_MESSAGE _pRpcMessage,
  221. DWORD *_pdwStubPhase);
  222. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMimeEdit_put_header_Proxy(
  223. IMimeEdit * This,
  224. /* [in] */ LONG lStyle);
  225. void __RPC_STUB IMimeEdit_put_header_Stub(
  226. IRpcStubBuffer *This,
  227. IRpcChannelBuffer *_pRpcChannelBuffer,
  228. PRPC_MESSAGE _pRpcMessage,
  229. DWORD *_pdwStubPhase);
  230. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMimeEdit_get_header_Proxy(
  231. IMimeEdit * This,
  232. /* [out][retval] */ LONG *plStyle);
  233. void __RPC_STUB IMimeEdit_get_header_Stub(
  234. IRpcStubBuffer *This,
  235. IRpcChannelBuffer *_pRpcChannelBuffer,
  236. PRPC_MESSAGE _pRpcMessage,
  237. DWORD *_pdwStubPhase);
  238. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IMimeEdit_put_editMode_Proxy(
  239. IMimeEdit * This,
  240. /* [in] */ VARIANT_BOOL b);
  241. void __RPC_STUB IMimeEdit_put_editMode_Stub(
  242. IRpcStubBuffer *This,
  243. IRpcChannelBuffer *_pRpcChannelBuffer,
  244. PRPC_MESSAGE _pRpcMessage,
  245. DWORD *_pdwStubPhase);
  246. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMimeEdit_get_editMode_Proxy(
  247. IMimeEdit * This,
  248. /* [out][retval] */ VARIANT_BOOL *pbool);
  249. void __RPC_STUB IMimeEdit_get_editMode_Stub(
  250. IRpcStubBuffer *This,
  251. IRpcChannelBuffer *_pRpcChannelBuffer,
  252. PRPC_MESSAGE _pRpcMessage,
  253. DWORD *_pdwStubPhase);
  254. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMimeEdit_get_messageSource_Proxy(
  255. IMimeEdit * This,
  256. /* [out][retval] */ BSTR *pbstr);
  257. void __RPC_STUB IMimeEdit_get_messageSource_Stub(
  258. IRpcStubBuffer *This,
  259. IRpcChannelBuffer *_pRpcChannelBuffer,
  260. PRPC_MESSAGE _pRpcMessage,
  261. DWORD *_pdwStubPhase);
  262. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMimeEdit_get_text_Proxy(
  263. IMimeEdit * This,
  264. /* [out][retval] */ BSTR *pbstr);
  265. void __RPC_STUB IMimeEdit_get_text_Stub(
  266. IRpcStubBuffer *This,
  267. IRpcChannelBuffer *_pRpcChannelBuffer,
  268. PRPC_MESSAGE _pRpcMessage,
  269. DWORD *_pdwStubPhase);
  270. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMimeEdit_get_html_Proxy(
  271. IMimeEdit * This,
  272. /* [out][retval] */ BSTR *pbstr);
  273. void __RPC_STUB IMimeEdit_get_html_Stub(
  274. IRpcStubBuffer *This,
  275. IRpcChannelBuffer *_pRpcChannelBuffer,
  276. PRPC_MESSAGE _pRpcMessage,
  277. DWORD *_pdwStubPhase);
  278. /* [id] */ HRESULT STDMETHODCALLTYPE IMimeEdit_clear_Proxy(
  279. IMimeEdit * This);
  280. void __RPC_STUB IMimeEdit_clear_Stub(
  281. IRpcStubBuffer *This,
  282. IRpcChannelBuffer *_pRpcChannelBuffer,
  283. PRPC_MESSAGE _pRpcMessage,
  284. DWORD *_pdwStubPhase);
  285. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IMimeEdit_get_doc_Proxy(
  286. IMimeEdit * This,
  287. /* [out][retval] */ IDispatch **ppDoc);
  288. void __RPC_STUB IMimeEdit_get_doc_Stub(
  289. IRpcStubBuffer *This,
  290. IRpcChannelBuffer *_pRpcChannelBuffer,
  291. PRPC_MESSAGE _pRpcMessage,
  292. DWORD *_pdwStubPhase);
  293. #endif /* __IMimeEdit_INTERFACE_DEFINED__ */
  294. EXTERN_C const CLSID CLSID_MimeEdit;
  295. #ifdef __cplusplus
  296. class DECLSPEC_UUID("6f5edc56-8c63-11d1-bdff-00c04fa31009")
  297. MimeEdit;
  298. #endif
  299. #endif /* __MIMEEDIT_LIBRARY_DEFINED__ */
  300. /* Additional Prototypes for ALL interfaces */
  301. /* end of Additional Prototypes */
  302. #ifdef __cplusplus
  303. }
  304. #endif
  305. #endif