DHTMLGrades.h
上传用户:benben_wyd
上传日期:2010-02-26
资源大小:1229k
文件大小:10k
源码类别:

书籍源码

开发平台:

Visual C++

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 5.01.0164 */
  3. /* at Sun Mar 21 06:42:30 1999
  4.  */
  5. /* Compiler settings for C:My DocumentsVisual C++DHTMLGradesDHTMLGrades.idl:
  6.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  7.     error checks: allocation ref bounds_check enum stub_data 
  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 __DHTMLGrades_h__
  24. #define __DHTMLGrades_h__
  25. #ifdef __cplusplus
  26. extern "C"{
  27. #endif 
  28. /* Forward Declarations */ 
  29. #ifndef __IDHTMLControl_FWD_DEFINED__
  30. #define __IDHTMLControl_FWD_DEFINED__
  31. typedef interface IDHTMLControl IDHTMLControl;
  32. #endif  /* __IDHTMLControl_FWD_DEFINED__ */
  33. #ifndef __IDHTMLControlUI_FWD_DEFINED__
  34. #define __IDHTMLControlUI_FWD_DEFINED__
  35. typedef interface IDHTMLControlUI IDHTMLControlUI;
  36. #endif  /* __IDHTMLControlUI_FWD_DEFINED__ */
  37. #ifndef __DHTMLControl_FWD_DEFINED__
  38. #define __DHTMLControl_FWD_DEFINED__
  39. #ifdef __cplusplus
  40. typedef class DHTMLControl DHTMLControl;
  41. #else
  42. typedef struct DHTMLControl DHTMLControl;
  43. #endif /* __cplusplus */
  44. #endif  /* __DHTMLControl_FWD_DEFINED__ */
  45. /* header files for imported files */
  46. #include "oaidl.h"
  47. #include "ocidl.h"
  48. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  49. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  50. #ifndef __IDHTMLControl_INTERFACE_DEFINED__
  51. #define __IDHTMLControl_INTERFACE_DEFINED__
  52. /* interface IDHTMLControl */
  53. /* [unique][helpstring][dual][uuid][object] */ 
  54. EXTERN_C const IID IID_IDHTMLControl;
  55. #if defined(__cplusplus) && !defined(CINTERFACE)
  56.     
  57.     MIDL_INTERFACE("4BA7268D-AB73-11D2-9949-C45224D15E47")
  58.     IDHTMLControl : public IDispatch
  59.     {
  60.     public:
  61.     };
  62.     
  63. #else  /* C style interface */
  64.     typedef struct IDHTMLControlVtbl
  65.     {
  66.         BEGIN_INTERFACE
  67.         
  68.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  69.             IDHTMLControl __RPC_FAR * This,
  70.             /* [in] */ REFIID riid,
  71.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  72.         
  73.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  74.             IDHTMLControl __RPC_FAR * This);
  75.         
  76.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  77.             IDHTMLControl __RPC_FAR * This);
  78.         
  79.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  80.             IDHTMLControl __RPC_FAR * This,
  81.             /* [out] */ UINT __RPC_FAR *pctinfo);
  82.         
  83.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  84.             IDHTMLControl __RPC_FAR * This,
  85.             /* [in] */ UINT iTInfo,
  86.             /* [in] */ LCID lcid,
  87.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  88.         
  89.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  90.             IDHTMLControl __RPC_FAR * This,
  91.             /* [in] */ REFIID riid,
  92.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  93.             /* [in] */ UINT cNames,
  94.             /* [in] */ LCID lcid,
  95.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  96.         
  97.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  98.             IDHTMLControl __RPC_FAR * This,
  99.             /* [in] */ DISPID dispIdMember,
  100.             /* [in] */ REFIID riid,
  101.             /* [in] */ LCID lcid,
  102.             /* [in] */ WORD wFlags,
  103.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  104.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  105.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  106.             /* [out] */ UINT __RPC_FAR *puArgErr);
  107.         
  108.         END_INTERFACE
  109.     } IDHTMLControlVtbl;
  110.     interface IDHTMLControl
  111.     {
  112.         CONST_VTBL struct IDHTMLControlVtbl __RPC_FAR *lpVtbl;
  113.     };
  114.     
  115. #ifdef COBJMACROS
  116. #define IDHTMLControl_QueryInterface(This,riid,ppvObject)
  117.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  118. #define IDHTMLControl_AddRef(This)
  119.     (This)->lpVtbl -> AddRef(This)
  120. #define IDHTMLControl_Release(This)
  121.     (This)->lpVtbl -> Release(This)
  122. #define IDHTMLControl_GetTypeInfoCount(This,pctinfo)
  123.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  124. #define IDHTMLControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  125.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  126. #define IDHTMLControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  127.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  128. #define IDHTMLControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  129.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  130. #endif /* COBJMACROS */
  131. #endif  /* C style interface */
  132. #endif  /* __IDHTMLControl_INTERFACE_DEFINED__ */
  133. #ifndef __IDHTMLControlUI_INTERFACE_DEFINED__
  134. #define __IDHTMLControlUI_INTERFACE_DEFINED__
  135. /* interface IDHTMLControlUI */
  136. /* [unique][helpstring][uuid][dual][object] */ 
  137. EXTERN_C const IID IID_IDHTMLControlUI;
  138. #if defined(__cplusplus) && !defined(CINTERFACE)
  139.     
  140.     MIDL_INTERFACE("4BA7268E-AB73-11D2-9949-C45224D15E47")
  141.     IDHTMLControlUI : public IDispatch
  142.     {
  143.     public:
  144.         virtual HRESULT STDMETHODCALLTYPE Lookup( 
  145.             /* [in] */ IDispatch __RPC_FAR *pdispForm,
  146.             /* [in] */ IDispatch __RPC_FAR *pdispTable) = 0;
  147.         
  148.     };
  149.     
  150. #else  /* C style interface */
  151.     typedef struct IDHTMLControlUIVtbl
  152.     {
  153.         BEGIN_INTERFACE
  154.         
  155.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  156.             IDHTMLControlUI __RPC_FAR * This,
  157.             /* [in] */ REFIID riid,
  158.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  159.         
  160.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  161.             IDHTMLControlUI __RPC_FAR * This);
  162.         
  163.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  164.             IDHTMLControlUI __RPC_FAR * This);
  165.         
  166.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  167.             IDHTMLControlUI __RPC_FAR * This,
  168.             /* [out] */ UINT __RPC_FAR *pctinfo);
  169.         
  170.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  171.             IDHTMLControlUI __RPC_FAR * This,
  172.             /* [in] */ UINT iTInfo,
  173.             /* [in] */ LCID lcid,
  174.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  175.         
  176.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  177.             IDHTMLControlUI __RPC_FAR * This,
  178.             /* [in] */ REFIID riid,
  179.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  180.             /* [in] */ UINT cNames,
  181.             /* [in] */ LCID lcid,
  182.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  183.         
  184.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  185.             IDHTMLControlUI __RPC_FAR * This,
  186.             /* [in] */ DISPID dispIdMember,
  187.             /* [in] */ REFIID riid,
  188.             /* [in] */ LCID lcid,
  189.             /* [in] */ WORD wFlags,
  190.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  191.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  192.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  193.             /* [out] */ UINT __RPC_FAR *puArgErr);
  194.         
  195.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Lookup )( 
  196.             IDHTMLControlUI __RPC_FAR * This,
  197.             /* [in] */ IDispatch __RPC_FAR *pdispForm,
  198.             /* [in] */ IDispatch __RPC_FAR *pdispTable);
  199.         
  200.         END_INTERFACE
  201.     } IDHTMLControlUIVtbl;
  202.     interface IDHTMLControlUI
  203.     {
  204.         CONST_VTBL struct IDHTMLControlUIVtbl __RPC_FAR *lpVtbl;
  205.     };
  206.     
  207. #ifdef COBJMACROS
  208. #define IDHTMLControlUI_QueryInterface(This,riid,ppvObject)
  209.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  210. #define IDHTMLControlUI_AddRef(This)
  211.     (This)->lpVtbl -> AddRef(This)
  212. #define IDHTMLControlUI_Release(This)
  213.     (This)->lpVtbl -> Release(This)
  214. #define IDHTMLControlUI_GetTypeInfoCount(This,pctinfo)
  215.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  216. #define IDHTMLControlUI_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  217.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  218. #define IDHTMLControlUI_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  219.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  220. #define IDHTMLControlUI_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  221.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  222. #define IDHTMLControlUI_Lookup(This,pdispForm,pdispTable)
  223.     (This)->lpVtbl -> Lookup(This,pdispForm,pdispTable)
  224. #endif /* COBJMACROS */
  225. #endif  /* C style interface */
  226. HRESULT STDMETHODCALLTYPE IDHTMLControlUI_Lookup_Proxy( 
  227.     IDHTMLControlUI __RPC_FAR * This,
  228.     /* [in] */ IDispatch __RPC_FAR *pdispForm,
  229.     /* [in] */ IDispatch __RPC_FAR *pdispTable);
  230. void __RPC_STUB IDHTMLControlUI_Lookup_Stub(
  231.     IRpcStubBuffer *This,
  232.     IRpcChannelBuffer *_pRpcChannelBuffer,
  233.     PRPC_MESSAGE _pRpcMessage,
  234.     DWORD *_pdwStubPhase);
  235. #endif  /* __IDHTMLControlUI_INTERFACE_DEFINED__ */
  236. #ifndef __DHTMLGRADESLib_LIBRARY_DEFINED__
  237. #define __DHTMLGRADESLib_LIBRARY_DEFINED__
  238. /* library DHTMLGRADESLib */
  239. /* [helpstring][version][uuid] */ 
  240. EXTERN_C const IID LIBID_DHTMLGRADESLib;
  241. EXTERN_C const CLSID CLSID_DHTMLControl;
  242. #ifdef __cplusplus
  243. class DECLSPEC_UUID("E40A11EE-AA4B-11D2-9949-C4CF5F772B46")
  244. DHTMLControl;
  245. #endif
  246. #endif /* __DHTMLGRADESLib_LIBRARY_DEFINED__ */
  247. /* Additional Prototypes for ALL interfaces */
  248. /* end of Additional Prototypes */
  249. #ifdef __cplusplus
  250. }
  251. #endif
  252. #endif