triedit.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:13k
源码类别:

模拟服务器

开发平台:

C/C++

  1. /* Microsoft Corporation Copyright 1999 */
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3. /* File created by MIDL compiler version 3.03.0110 */
  4. /* at Tue Jun 30 09:29:52 1998
  5.  */
  6. /* Compiler settings for triedit.idl:
  7.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  8.     error checks: none
  9. */
  10. //@@MIDL_FILE_HEADING(  )
  11. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  12. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  13. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  14. #endif
  15. #include "rpc.h"
  16. #include "rpcndr.h"
  17. #ifndef __RPCNDR_H_VERSION__
  18. #error this stub requires an updated version of <rpcndr.h>
  19. #endif // __RPCNDR_H_VERSION__
  20. #ifndef COM_NO_WINDOWS_H
  21. #include "windows.h"
  22. #include "ole2.h"
  23. #endif /*COM_NO_WINDOWS_H*/
  24. #ifndef __triedit_h__
  25. #define __triedit_h__
  26. #ifdef __cplusplus
  27. extern "C"{
  28. #endif 
  29. /* Forward Declarations */ 
  30. #ifndef __ITriEditDocument_FWD_DEFINED__
  31. #define __ITriEditDocument_FWD_DEFINED__
  32. typedef interface ITriEditDocument ITriEditDocument;
  33. #endif  /* __ITriEditDocument_FWD_DEFINED__ */
  34. #ifndef __TriEditDocument_FWD_DEFINED__
  35. #define __TriEditDocument_FWD_DEFINED__
  36. #ifdef __cplusplus
  37. typedef class TriEditDocument TriEditDocument;
  38. #else
  39. typedef struct TriEditDocument TriEditDocument;
  40. #endif /* __cplusplus */
  41. #endif  /* __TriEditDocument_FWD_DEFINED__ */
  42. #ifndef __IDocHostDragDropHandler_FWD_DEFINED__
  43. #define __IDocHostDragDropHandler_FWD_DEFINED__
  44. typedef interface IDocHostDragDropHandler IDocHostDragDropHandler;
  45. #endif  /* __IDocHostDragDropHandler_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. /****************************************
  52.  * Generated header for interface: __MIDL_itf_triedit_0000
  53.  * at Tue Jun 30 09:29:52 1998
  54.  * using MIDL 3.03.0110
  55.  ****************************************/
  56. /* [local] */ 
  57. // dwFlags to indicate what needs to be filtered
  58. #define dwFilterDefaults 0x00000000
  59. #define dwFilterNone 0x00000001
  60. #define dwFilterDTCs 0x00000002
  61. #define dwFilterDTCsWithoutMetaTags 0x00000004
  62. #define dwFilterServerSideScripts 0x00000008
  63. #define dwPreserveSourceCode 0x00000010 // whitespace & attrib order
  64. #define dwFilterSourceCode 0x00000020 // set by control for FilterSourceCode Method
  65. #define dwFilterMultiByteStream 0x10000000
  66. #define dwFilterUsePstmNew           0x20000000
  67. #define E_FILTER_FRAMESET 0x80100001
  68. #define E_FILTER_SERVERSCRIPT 0x80100002
  69. #define E_FILTER_MULTIPLETAGS 0x80100004
  70. #define E_FILTER_SCRIPTLISTING 0x80100008
  71. #define E_FILTER_SCRIPTLABEL 0x80100010
  72. #define E_FILTER_SCRIPTTEXTAREA 0x80100020
  73. #define E_FILTER_SCRIPTSELECT 0x80100040
  74. extern RPC_IF_HANDLE __MIDL_itf_triedit_0000_v0_0_c_ifspec;
  75. extern RPC_IF_HANDLE __MIDL_itf_triedit_0000_v0_0_s_ifspec;
  76. #ifndef __ITriEditDocument_INTERFACE_DEFINED__
  77. #define __ITriEditDocument_INTERFACE_DEFINED__
  78. /****************************************
  79.  * Generated header for interface: ITriEditDocument
  80.  * at Tue Jun 30 09:29:52 1998
  81.  * using MIDL 3.03.0110
  82.  ****************************************/
  83. /* [unique][helpstring][dual][uuid][object] */ 
  84. EXTERN_C const IID IID_ITriEditDocument;
  85. #if defined(__cplusplus) && !defined(CINTERFACE)
  86.     
  87.     MIDL_INTERFACE("438DA5DF-F171-11D0-984E-0000F80270F8")
  88.     ITriEditDocument : public IDispatch
  89.     {
  90.     public:
  91.         virtual HRESULT STDMETHODCALLTYPE FilterIn( 
  92.             /* [in] */ IUnknown __RPC_FAR *pStmOld,
  93.             /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppStmNew,
  94.             /* [in] */ DWORD dwFlags,
  95.             /* [in] */ BSTR bstrBaseURL) = 0;
  96.         
  97.         virtual HRESULT STDMETHODCALLTYPE FilterOut( 
  98.             /* [in] */ IUnknown __RPC_FAR *pStmOld,
  99.             /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppStmNew,
  100.             /* [in] */ DWORD dwFlags,
  101.             /* [in] */ BSTR bstrBaseURL) = 0;
  102.         
  103.     };
  104.     
  105. #else  /* C style interface */
  106.     typedef struct ITriEditDocumentVtbl
  107.     {
  108.         BEGIN_INTERFACE
  109.         
  110.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  111.             ITriEditDocument __RPC_FAR * This,
  112.             /* [in] */ REFIID riid,
  113.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  114.         
  115.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  116.             ITriEditDocument __RPC_FAR * This);
  117.         
  118.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  119.             ITriEditDocument __RPC_FAR * This);
  120.         
  121.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  122.             ITriEditDocument __RPC_FAR * This,
  123.             /* [out] */ UINT __RPC_FAR *pctinfo);
  124.         
  125.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  126.             ITriEditDocument __RPC_FAR * This,
  127.             /* [in] */ UINT iTInfo,
  128.             /* [in] */ LCID lcid,
  129.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  130.         
  131.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  132.             ITriEditDocument __RPC_FAR * This,
  133.             /* [in] */ REFIID riid,
  134.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  135.             /* [in] */ UINT cNames,
  136.             /* [in] */ LCID lcid,
  137.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  138.         
  139.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  140.             ITriEditDocument __RPC_FAR * This,
  141.             /* [in] */ DISPID dispIdMember,
  142.             /* [in] */ REFIID riid,
  143.             /* [in] */ LCID lcid,
  144.             /* [in] */ WORD wFlags,
  145.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  146.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  147.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  148.             /* [out] */ UINT __RPC_FAR *puArgErr);
  149.         
  150.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FilterIn )( 
  151.             ITriEditDocument __RPC_FAR * This,
  152.             /* [in] */ IUnknown __RPC_FAR *pStmOld,
  153.             /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppStmNew,
  154.             /* [in] */ DWORD dwFlags,
  155.             /* [in] */ BSTR bstrBaseURL);
  156.         
  157.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FilterOut )( 
  158.             ITriEditDocument __RPC_FAR * This,
  159.             /* [in] */ IUnknown __RPC_FAR *pStmOld,
  160.             /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppStmNew,
  161.             /* [in] */ DWORD dwFlags,
  162.             /* [in] */ BSTR bstrBaseURL);
  163.         
  164.         END_INTERFACE
  165.     } ITriEditDocumentVtbl;
  166.     interface ITriEditDocument
  167.     {
  168.         CONST_VTBL struct ITriEditDocumentVtbl __RPC_FAR *lpVtbl;
  169.     };
  170.     
  171. #ifdef COBJMACROS
  172. #define ITriEditDocument_QueryInterface(This,riid,ppvObject)
  173.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  174. #define ITriEditDocument_AddRef(This)
  175.     (This)->lpVtbl -> AddRef(This)
  176. #define ITriEditDocument_Release(This)
  177.     (This)->lpVtbl -> Release(This)
  178. #define ITriEditDocument_GetTypeInfoCount(This,pctinfo)
  179.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  180. #define ITriEditDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  181.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  182. #define ITriEditDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  183.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  184. #define ITriEditDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  185.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  186. #define ITriEditDocument_FilterIn(This,pStmOld,ppStmNew,dwFlags,bstrBaseURL)
  187.     (This)->lpVtbl -> FilterIn(This,pStmOld,ppStmNew,dwFlags,bstrBaseURL)
  188. #define ITriEditDocument_FilterOut(This,pStmOld,ppStmNew,dwFlags,bstrBaseURL)
  189.     (This)->lpVtbl -> FilterOut(This,pStmOld,ppStmNew,dwFlags,bstrBaseURL)
  190. #endif /* COBJMACROS */
  191. #endif  /* C style interface */
  192. HRESULT STDMETHODCALLTYPE ITriEditDocument_FilterIn_Proxy( 
  193.     ITriEditDocument __RPC_FAR * This,
  194.     /* [in] */ IUnknown __RPC_FAR *pStmOld,
  195.     /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppStmNew,
  196.     /* [in] */ DWORD dwFlags,
  197.     /* [in] */ BSTR bstrBaseURL);
  198. void __RPC_STUB ITriEditDocument_FilterIn_Stub(
  199.     IRpcStubBuffer *This,
  200.     IRpcChannelBuffer *_pRpcChannelBuffer,
  201.     PRPC_MESSAGE _pRpcMessage,
  202.     DWORD *_pdwStubPhase);
  203. HRESULT STDMETHODCALLTYPE ITriEditDocument_FilterOut_Proxy( 
  204.     ITriEditDocument __RPC_FAR * This,
  205.     /* [in] */ IUnknown __RPC_FAR *pStmOld,
  206.     /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppStmNew,
  207.     /* [in] */ DWORD dwFlags,
  208.     /* [in] */ BSTR bstrBaseURL);
  209. void __RPC_STUB ITriEditDocument_FilterOut_Stub(
  210.     IRpcStubBuffer *This,
  211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  212.     PRPC_MESSAGE _pRpcMessage,
  213.     DWORD *_pdwStubPhase);
  214. #endif  /* __ITriEditDocument_INTERFACE_DEFINED__ */
  215. #ifndef __TRIEDITLib_LIBRARY_DEFINED__
  216. #define __TRIEDITLib_LIBRARY_DEFINED__
  217. /****************************************
  218.  * Generated header for library: TRIEDITLib
  219.  * at Tue Jun 30 09:29:52 1998
  220.  * using MIDL 3.03.0110
  221.  ****************************************/
  222. /* [helpstring][version][uuid] */ 
  223. EXTERN_C const IID LIBID_TRIEDITLib;
  224. EXTERN_C const CLSID CLSID_TriEditDocument;
  225. #ifdef __cplusplus
  226. class DECLSPEC_UUID("438DA5E0-F171-11D0-984E-0000F80270F8")
  227. TriEditDocument;
  228. #endif
  229. #endif /* __TRIEDITLib_LIBRARY_DEFINED__ */
  230. #ifndef __IDocHostDragDropHandler_INTERFACE_DEFINED__
  231. #define __IDocHostDragDropHandler_INTERFACE_DEFINED__
  232. /****************************************
  233.  * Generated header for interface: IDocHostDragDropHandler
  234.  * at Tue Jun 30 09:29:52 1998
  235.  * using MIDL 3.03.0110
  236.  ****************************************/
  237. /* [local][unique][helpstring][uuid][object] */ 
  238. EXTERN_C const IID IID_IDocHostDragDropHandler;
  239. #if defined(__cplusplus) && !defined(CINTERFACE)
  240.     
  241.     MIDL_INTERFACE("25188F40-D959-11d1-989F-0000F80270F8")
  242.     IDocHostDragDropHandler : public IUnknown
  243.     {
  244.     public:
  245.         virtual HRESULT STDMETHODCALLTYPE DrawDragFeedback( 
  246.             /* [out][in] */ RECT __RPC_FAR *pRect) = 0;
  247.         
  248.     };
  249.     
  250. #else  /* C style interface */
  251.     typedef struct IDocHostDragDropHandlerVtbl
  252.     {
  253.         BEGIN_INTERFACE
  254.         
  255.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  256.             IDocHostDragDropHandler __RPC_FAR * This,
  257.             /* [in] */ REFIID riid,
  258.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  259.         
  260.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  261.             IDocHostDragDropHandler __RPC_FAR * This);
  262.         
  263.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  264.             IDocHostDragDropHandler __RPC_FAR * This);
  265.         
  266.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DrawDragFeedback )( 
  267.             IDocHostDragDropHandler __RPC_FAR * This,
  268.             /* [out][in] */ RECT __RPC_FAR *pRect);
  269.         
  270.         END_INTERFACE
  271.     } IDocHostDragDropHandlerVtbl;
  272.     interface IDocHostDragDropHandler
  273.     {
  274.         CONST_VTBL struct IDocHostDragDropHandlerVtbl __RPC_FAR *lpVtbl;
  275.     };
  276.     
  277. #ifdef COBJMACROS
  278. #define IDocHostDragDropHandler_QueryInterface(This,riid,ppvObject)
  279.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  280. #define IDocHostDragDropHandler_AddRef(This)
  281.     (This)->lpVtbl -> AddRef(This)
  282. #define IDocHostDragDropHandler_Release(This)
  283.     (This)->lpVtbl -> Release(This)
  284. #define IDocHostDragDropHandler_DrawDragFeedback(This,pRect)
  285.     (This)->lpVtbl -> DrawDragFeedback(This,pRect)
  286. #endif /* COBJMACROS */
  287. #endif  /* C style interface */
  288. HRESULT STDMETHODCALLTYPE IDocHostDragDropHandler_DrawDragFeedback_Proxy( 
  289.     IDocHostDragDropHandler __RPC_FAR * This,
  290.     /* [out][in] */ RECT __RPC_FAR *pRect);
  291. void __RPC_STUB IDocHostDragDropHandler_DrawDragFeedback_Stub(
  292.     IRpcStubBuffer *This,
  293.     IRpcChannelBuffer *_pRpcChannelBuffer,
  294.     PRPC_MESSAGE _pRpcMessage,
  295.     DWORD *_pdwStubPhase);
  296. #endif  /* __IDocHostDragDropHandler_INTERFACE_DEFINED__ */
  297. /* Additional Prototypes for ALL interfaces */
  298. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  299. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  300. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  301. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  302. /* end of Additional Prototypes */
  303. #ifdef __cplusplus
  304. }
  305. #endif
  306. #endif