PropPageATL.h
上传用户:lc8096
上传日期:2007-01-02
资源大小:40k
文件大小:10k
源码类别:

ActiveX/DCOM/ATL

开发平台:

Visual C++

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 3.01.75 */
  3. /* at Thu Nov 12 22:32:39 1998
  4.  */
  5. /* Compiler settings for PropPageATL.idl:
  6.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  7.     error checks: none
  8. */
  9. //@@MIDL_FILE_HEADING(  )
  10. #include "rpc.h"
  11. #include "rpcndr.h"
  12. #ifndef COM_NO_WINDOWS_H
  13. #include "windows.h"
  14. #include "ole2.h"
  15. #endif /*COM_NO_WINDOWS_H*/
  16. #ifndef __PropPageATL_h__
  17. #define __PropPageATL_h__
  18. #ifdef __cplusplus
  19. extern "C"{
  20. #endif 
  21. /* Forward Declarations */ 
  22. #ifndef __IPropPageCtrl_FWD_DEFINED__
  23. #define __IPropPageCtrl_FWD_DEFINED__
  24. typedef interface IPropPageCtrl IPropPageCtrl;
  25. #endif  /* __IPropPageCtrl_FWD_DEFINED__ */
  26. #ifndef ___DPropPageCtrlEvents_FWD_DEFINED__
  27. #define ___DPropPageCtrlEvents_FWD_DEFINED__
  28. typedef interface _DPropPageCtrlEvents _DPropPageCtrlEvents;
  29. #endif  /* ___DPropPageCtrlEvents_FWD_DEFINED__ */
  30. #ifndef __PropPageCtrl_FWD_DEFINED__
  31. #define __PropPageCtrl_FWD_DEFINED__
  32. #ifdef __cplusplus
  33. typedef class PropPageCtrl PropPageCtrl;
  34. #else
  35. typedef struct PropPageCtrl PropPageCtrl;
  36. #endif /* __cplusplus */
  37. #endif  /* __PropPageCtrl_FWD_DEFINED__ */
  38. #ifndef __PropPagePpg_FWD_DEFINED__
  39. #define __PropPagePpg_FWD_DEFINED__
  40. #ifdef __cplusplus
  41. typedef class PropPagePpg PropPagePpg;
  42. #else
  43. typedef struct PropPagePpg PropPagePpg;
  44. #endif /* __cplusplus */
  45. #endif  /* __PropPagePpg_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. #ifndef __IPropPageCtrl_INTERFACE_DEFINED__
  52. #define __IPropPageCtrl_INTERFACE_DEFINED__
  53. /****************************************
  54.  * Generated header for interface: IPropPageCtrl
  55.  * at Thu Nov 12 22:32:39 1998
  56.  * using MIDL 3.01.75
  57.  ****************************************/
  58. /* [unique][helpstring][dual][uuid][object] */ 
  59. EXTERN_C const IID IID_IPropPageCtrl;
  60. #if defined(__cplusplus) && !defined(CINTERFACE)
  61.     
  62.     interface DECLSPEC_UUID("A56A23F1-79AF-11D2-8DC4-C36D152E46FE")
  63.     IPropPageCtrl : public IDispatch
  64.     {
  65.     public:
  66.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Execute( void) = 0;
  67.         
  68.     };
  69.     
  70. #else  /* C style interface */
  71.     typedef struct IPropPageCtrlVtbl
  72.     {
  73.         BEGIN_INTERFACE
  74.         
  75.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  76.             IPropPageCtrl __RPC_FAR * This,
  77.             /* [in] */ REFIID riid,
  78.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  79.         
  80.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  81.             IPropPageCtrl __RPC_FAR * This);
  82.         
  83.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  84.             IPropPageCtrl __RPC_FAR * This);
  85.         
  86.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  87.             IPropPageCtrl __RPC_FAR * This,
  88.             /* [out] */ UINT __RPC_FAR *pctinfo);
  89.         
  90.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  91.             IPropPageCtrl __RPC_FAR * This,
  92.             /* [in] */ UINT iTInfo,
  93.             /* [in] */ LCID lcid,
  94.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  95.         
  96.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  97.             IPropPageCtrl __RPC_FAR * This,
  98.             /* [in] */ REFIID riid,
  99.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  100.             /* [in] */ UINT cNames,
  101.             /* [in] */ LCID lcid,
  102.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  103.         
  104.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  105.             IPropPageCtrl __RPC_FAR * This,
  106.             /* [in] */ DISPID dispIdMember,
  107.             /* [in] */ REFIID riid,
  108.             /* [in] */ LCID lcid,
  109.             /* [in] */ WORD wFlags,
  110.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  111.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  112.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  113.             /* [out] */ UINT __RPC_FAR *puArgErr);
  114.         
  115.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Execute )( 
  116.             IPropPageCtrl __RPC_FAR * This);
  117.         
  118.         END_INTERFACE
  119.     } IPropPageCtrlVtbl;
  120.     interface IPropPageCtrl
  121.     {
  122.         CONST_VTBL struct IPropPageCtrlVtbl __RPC_FAR *lpVtbl;
  123.     };
  124.     
  125. #ifdef COBJMACROS
  126. #define IPropPageCtrl_QueryInterface(This,riid,ppvObject)
  127.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  128. #define IPropPageCtrl_AddRef(This)
  129.     (This)->lpVtbl -> AddRef(This)
  130. #define IPropPageCtrl_Release(This)
  131.     (This)->lpVtbl -> Release(This)
  132. #define IPropPageCtrl_GetTypeInfoCount(This,pctinfo)
  133.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  134. #define IPropPageCtrl_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  135.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  136. #define IPropPageCtrl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  137.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  138. #define IPropPageCtrl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  139.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  140. #define IPropPageCtrl_Execute(This)
  141.     (This)->lpVtbl -> Execute(This)
  142. #endif /* COBJMACROS */
  143. #endif  /* C style interface */
  144. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPropPageCtrl_Execute_Proxy( 
  145.     IPropPageCtrl __RPC_FAR * This);
  146. void __RPC_STUB IPropPageCtrl_Execute_Stub(
  147.     IRpcStubBuffer *This,
  148.     IRpcChannelBuffer *_pRpcChannelBuffer,
  149.     PRPC_MESSAGE _pRpcMessage,
  150.     DWORD *_pdwStubPhase);
  151. #endif  /* __IPropPageCtrl_INTERFACE_DEFINED__ */
  152. #ifndef __PROPPAGEATLLib_LIBRARY_DEFINED__
  153. #define __PROPPAGEATLLib_LIBRARY_DEFINED__
  154. /****************************************
  155.  * Generated header for library: PROPPAGEATLLib
  156.  * at Thu Nov 12 22:32:39 1998
  157.  * using MIDL 3.01.75
  158.  ****************************************/
  159. /* [helpstring][version][uuid] */ 
  160. EXTERN_C const IID LIBID_PROPPAGEATLLib;
  161. #ifndef ___DPropPageCtrlEvents_DISPINTERFACE_DEFINED__
  162. #define ___DPropPageCtrlEvents_DISPINTERFACE_DEFINED__
  163. /****************************************
  164.  * Generated header for dispinterface: _DPropPageCtrlEvents
  165.  * at Thu Nov 12 22:32:39 1998
  166.  * using MIDL 3.01.75
  167.  ****************************************/
  168. /* [helpstring][uuid] */ 
  169. EXTERN_C const IID DIID__DPropPageCtrlEvents;
  170. #if defined(__cplusplus) && !defined(CINTERFACE)
  171.     interface DECLSPEC_UUID("A56A23E2-79AF-11D2-8DC4-C36D152E46FE")
  172.     _DPropPageCtrlEvents : public IDispatch
  173.     {
  174.     };
  175.     
  176. #else  /* C style interface */
  177.     typedef struct _DPropPageCtrlEventsVtbl
  178.     {
  179.         BEGIN_INTERFACE
  180.         
  181.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  182.             _DPropPageCtrlEvents __RPC_FAR * This,
  183.             /* [in] */ REFIID riid,
  184.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  185.         
  186.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  187.             _DPropPageCtrlEvents __RPC_FAR * This);
  188.         
  189.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  190.             _DPropPageCtrlEvents __RPC_FAR * This);
  191.         
  192.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  193.             _DPropPageCtrlEvents __RPC_FAR * This,
  194.             /* [out] */ UINT __RPC_FAR *pctinfo);
  195.         
  196.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  197.             _DPropPageCtrlEvents __RPC_FAR * This,
  198.             /* [in] */ UINT iTInfo,
  199.             /* [in] */ LCID lcid,
  200.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  201.         
  202.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  203.             _DPropPageCtrlEvents __RPC_FAR * This,
  204.             /* [in] */ REFIID riid,
  205.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  206.             /* [in] */ UINT cNames,
  207.             /* [in] */ LCID lcid,
  208.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  209.         
  210.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  211.             _DPropPageCtrlEvents __RPC_FAR * This,
  212.             /* [in] */ DISPID dispIdMember,
  213.             /* [in] */ REFIID riid,
  214.             /* [in] */ LCID lcid,
  215.             /* [in] */ WORD wFlags,
  216.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  217.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  218.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  219.             /* [out] */ UINT __RPC_FAR *puArgErr);
  220.         
  221.         END_INTERFACE
  222.     } _DPropPageCtrlEventsVtbl;
  223.     interface _DPropPageCtrlEvents
  224.     {
  225.         CONST_VTBL struct _DPropPageCtrlEventsVtbl __RPC_FAR *lpVtbl;
  226.     };
  227.     
  228. #ifdef COBJMACROS
  229. #define _DPropPageCtrlEvents_QueryInterface(This,riid,ppvObject)
  230.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  231. #define _DPropPageCtrlEvents_AddRef(This)
  232.     (This)->lpVtbl -> AddRef(This)
  233. #define _DPropPageCtrlEvents_Release(This)
  234.     (This)->lpVtbl -> Release(This)
  235. #define _DPropPageCtrlEvents_GetTypeInfoCount(This,pctinfo)
  236.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  237. #define _DPropPageCtrlEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  238.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  239. #define _DPropPageCtrlEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  240.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  241. #define _DPropPageCtrlEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  242.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  243. #endif /* COBJMACROS */
  244. #endif  /* C style interface */
  245. #endif  /* ___DPropPageCtrlEvents_DISPINTERFACE_DEFINED__ */
  246. #ifdef __cplusplus
  247. EXTERN_C const CLSID CLSID_PropPageCtrl;
  248. class DECLSPEC_UUID("A56A23F2-79AF-11D2-8DC4-C36D152E46FE")
  249. PropPageCtrl;
  250. #endif
  251. #ifdef __cplusplus
  252. EXTERN_C const CLSID CLSID_PropPagePpg;
  253. class DECLSPEC_UUID("A56A23F3-79AF-11D2-8DC4-C36D152E46FE")
  254. PropPagePpg;
  255. #endif
  256. #endif /* __PROPPAGEATLLib_LIBRARY_DEFINED__ */
  257. /* Additional Prototypes for ALL interfaces */
  258. /* end of Additional Prototypes */
  259. #ifdef __cplusplus
  260. }
  261. #endif
  262. #endif