FRHOST.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:8k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 3.03.0110 */
  3. /* at Mon Mar 30 02:26:31 1998
  4.  */
  5. /* Compiler settings for frhost.idl:
  6.     Os (OptLev=s), W1, Zp4, env=Win32, ms_ext, c_ext
  7.     error checks: none
  8. */
  9. //@@MIDL_FILE_HEADING(  )
  10. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  11. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  12. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  13. #endif
  14. #include "rpc.h"
  15. #include "rpcndr.h"
  16. #ifndef __RPCNDR_H_VERSION__
  17. #error this stub requires an updated version of <rpcndr.h>
  18. #endif // __RPCNDR_H_VERSION__
  19. #ifndef COM_NO_WINDOWS_H
  20. #include "windows.h"
  21. #include "ole2.h"
  22. #endif /*COM_NO_WINDOWS_H*/
  23. #ifndef __frhost_h__
  24. #define __frhost_h__
  25. #ifdef __cplusplus
  26. extern "C"{
  27. #endif 
  28. /* Forward Declarations */ 
  29. #ifndef __IFractalHost_FWD_DEFINED__
  30. #define __IFractalHost_FWD_DEFINED__
  31. typedef interface IFractalHost IFractalHost;
  32. #endif  /* __IFractalHost_FWD_DEFINED__ */
  33. /* header files for imported files */
  34. #include "unknwn.h"
  35. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  36. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  37. #ifndef __IFractalHost_INTERFACE_DEFINED__
  38. #define __IFractalHost_INTERFACE_DEFINED__
  39. /****************************************
  40.  * Generated header for interface: IFractalHost
  41.  * at Mon Mar 30 02:26:31 1998
  42.  * using MIDL 3.03.0110
  43.  ****************************************/
  44. /* [unique][uuid][object][local] */ 
  45. EXTERN_C const IID IID_IFractalHost;
  46. #if defined(__cplusplus) && !defined(CINTERFACE)
  47.     
  48.     MIDL_INTERFACE("2a0e4ef4-3908-101b-8963-00000b65c75b")
  49.     IFractalHost : public IUnknown
  50.     {
  51.     public:
  52.         virtual HRESULT STDMETHODCALLTYPE SetGraphSize( 
  53.             unsigned int uWidth,
  54.             unsigned int uHeight) = 0;
  55.         
  56.         virtual HRESULT STDMETHODCALLTYPE GetGraphSize( 
  57.             unsigned int __RPC_FAR *puWidth,
  58.             unsigned int __RPC_FAR *puHeight) = 0;
  59.         
  60.         virtual HRESULT STDMETHODCALLTYPE GetPoint( 
  61.             unsigned int __RPC_FAR *puColor,
  62.             int x,
  63.             int y) = 0;
  64.         
  65.         virtual HRESULT STDMETHODCALLTYPE Rect( 
  66.             int iLeft,
  67.             int iTop,
  68.             int iRight,
  69.             int iBottom,
  70.             unsigned int uColor) = 0;
  71.         
  72.         virtual HRESULT STDMETHODCALLTYPE Line( 
  73.             int x1,
  74.             int y1,
  75.             int x2,
  76.             int y2,
  77.             unsigned int uColor) = 0;
  78.         
  79.         virtual HRESULT STDMETHODCALLTYPE Point( 
  80.             int x,
  81.             int y,
  82.             unsigned int uColor) = 0;
  83.         
  84.         virtual HRESULT STDMETHODCALLTYPE DoneDrawingGraph( void) = 0;
  85.         
  86.     };
  87.     
  88. #else  /* C style interface */
  89.     typedef struct IFractalHostVtbl
  90.     {
  91.         BEGIN_INTERFACE
  92.         
  93.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  94.             IFractalHost __RPC_FAR * This,
  95.             /* [in] */ REFIID riid,
  96.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  97.         
  98.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  99.             IFractalHost __RPC_FAR * This);
  100.         
  101.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  102.             IFractalHost __RPC_FAR * This);
  103.         
  104.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetGraphSize )( 
  105.             IFractalHost __RPC_FAR * This,
  106.             unsigned int uWidth,
  107.             unsigned int uHeight);
  108.         
  109.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGraphSize )( 
  110.             IFractalHost __RPC_FAR * This,
  111.             unsigned int __RPC_FAR *puWidth,
  112.             unsigned int __RPC_FAR *puHeight);
  113.         
  114.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPoint )( 
  115.             IFractalHost __RPC_FAR * This,
  116.             unsigned int __RPC_FAR *puColor,
  117.             int x,
  118.             int y);
  119.         
  120.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rect )( 
  121.             IFractalHost __RPC_FAR * This,
  122.             int iLeft,
  123.             int iTop,
  124.             int iRight,
  125.             int iBottom,
  126.             unsigned int uColor);
  127.         
  128.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Line )( 
  129.             IFractalHost __RPC_FAR * This,
  130.             int x1,
  131.             int y1,
  132.             int x2,
  133.             int y2,
  134.             unsigned int uColor);
  135.         
  136.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Point )( 
  137.             IFractalHost __RPC_FAR * This,
  138.             int x,
  139.             int y,
  140.             unsigned int uColor);
  141.         
  142.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DoneDrawingGraph )( 
  143.             IFractalHost __RPC_FAR * This);
  144.         
  145.         END_INTERFACE
  146.     } IFractalHostVtbl;
  147.     interface IFractalHost
  148.     {
  149.         CONST_VTBL struct IFractalHostVtbl __RPC_FAR *lpVtbl;
  150.     };
  151.     
  152. #ifdef COBJMACROS
  153. #define IFractalHost_QueryInterface(This,riid,ppvObject)
  154.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  155. #define IFractalHost_AddRef(This)
  156.     (This)->lpVtbl -> AddRef(This)
  157. #define IFractalHost_Release(This)
  158.     (This)->lpVtbl -> Release(This)
  159. #define IFractalHost_SetGraphSize(This,uWidth,uHeight)
  160.     (This)->lpVtbl -> SetGraphSize(This,uWidth,uHeight)
  161. #define IFractalHost_GetGraphSize(This,puWidth,puHeight)
  162.     (This)->lpVtbl -> GetGraphSize(This,puWidth,puHeight)
  163. #define IFractalHost_GetPoint(This,puColor,x,y)
  164.     (This)->lpVtbl -> GetPoint(This,puColor,x,y)
  165. #define IFractalHost_Rect(This,iLeft,iTop,iRight,iBottom,uColor)
  166.     (This)->lpVtbl -> Rect(This,iLeft,iTop,iRight,iBottom,uColor)
  167. #define IFractalHost_Line(This,x1,y1,x2,y2,uColor)
  168.     (This)->lpVtbl -> Line(This,x1,y1,x2,y2,uColor)
  169. #define IFractalHost_Point(This,x,y,uColor)
  170.     (This)->lpVtbl -> Point(This,x,y,uColor)
  171. #define IFractalHost_DoneDrawingGraph(This)
  172.     (This)->lpVtbl -> DoneDrawingGraph(This)
  173. #endif /* COBJMACROS */
  174. #endif  /* C style interface */
  175. HRESULT STDMETHODCALLTYPE IFractalHost_SetGraphSize_Proxy( 
  176.     IFractalHost __RPC_FAR * This,
  177.     unsigned int uWidth,
  178.     unsigned int uHeight);
  179. void __RPC_STUB IFractalHost_SetGraphSize_Stub(
  180.     IRpcStubBuffer *This,
  181.     IRpcChannelBuffer *_pRpcChannelBuffer,
  182.     PRPC_MESSAGE _pRpcMessage,
  183.     DWORD *_pdwStubPhase);
  184. HRESULT STDMETHODCALLTYPE IFractalHost_GetGraphSize_Proxy( 
  185.     IFractalHost __RPC_FAR * This,
  186.     unsigned int __RPC_FAR *puWidth,
  187.     unsigned int __RPC_FAR *puHeight);
  188. void __RPC_STUB IFractalHost_GetGraphSize_Stub(
  189.     IRpcStubBuffer *This,
  190.     IRpcChannelBuffer *_pRpcChannelBuffer,
  191.     PRPC_MESSAGE _pRpcMessage,
  192.     DWORD *_pdwStubPhase);
  193. HRESULT STDMETHODCALLTYPE IFractalHost_GetPoint_Proxy( 
  194.     IFractalHost __RPC_FAR * This,
  195.     unsigned int __RPC_FAR *puColor,
  196.     int x,
  197.     int y);
  198. void __RPC_STUB IFractalHost_GetPoint_Stub(
  199.     IRpcStubBuffer *This,
  200.     IRpcChannelBuffer *_pRpcChannelBuffer,
  201.     PRPC_MESSAGE _pRpcMessage,
  202.     DWORD *_pdwStubPhase);
  203. HRESULT STDMETHODCALLTYPE IFractalHost_Rect_Proxy( 
  204.     IFractalHost __RPC_FAR * This,
  205.     int iLeft,
  206.     int iTop,
  207.     int iRight,
  208.     int iBottom,
  209.     unsigned int uColor);
  210. void __RPC_STUB IFractalHost_Rect_Stub(
  211.     IRpcStubBuffer *This,
  212.     IRpcChannelBuffer *_pRpcChannelBuffer,
  213.     PRPC_MESSAGE _pRpcMessage,
  214.     DWORD *_pdwStubPhase);
  215. HRESULT STDMETHODCALLTYPE IFractalHost_Line_Proxy( 
  216.     IFractalHost __RPC_FAR * This,
  217.     int x1,
  218.     int y1,
  219.     int x2,
  220.     int y2,
  221.     unsigned int uColor);
  222. void __RPC_STUB IFractalHost_Line_Stub(
  223.     IRpcStubBuffer *This,
  224.     IRpcChannelBuffer *_pRpcChannelBuffer,
  225.     PRPC_MESSAGE _pRpcMessage,
  226.     DWORD *_pdwStubPhase);
  227. HRESULT STDMETHODCALLTYPE IFractalHost_Point_Proxy( 
  228.     IFractalHost __RPC_FAR * This,
  229.     int x,
  230.     int y,
  231.     unsigned int uColor);
  232. void __RPC_STUB IFractalHost_Point_Stub(
  233.     IRpcStubBuffer *This,
  234.     IRpcChannelBuffer *_pRpcChannelBuffer,
  235.     PRPC_MESSAGE _pRpcMessage,
  236.     DWORD *_pdwStubPhase);
  237. HRESULT STDMETHODCALLTYPE IFractalHost_DoneDrawingGraph_Proxy( 
  238.     IFractalHost __RPC_FAR * This);
  239. void __RPC_STUB IFractalHost_DoneDrawingGraph_Stub(
  240.     IRpcStubBuffer *This,
  241.     IRpcChannelBuffer *_pRpcChannelBuffer,
  242.     PRPC_MESSAGE _pRpcMessage,
  243.     DWORD *_pdwStubPhase);
  244. #endif  /* __IFractalHost_INTERFACE_DEFINED__ */
  245. /* Additional Prototypes for ALL interfaces */
  246. /* end of Additional Prototypes */
  247. #ifdef __cplusplus
  248. }
  249. #endif
  250. #endif