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

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:35:28 1998
  4.  */
  5. /* Compiler settings for MyProp.Idl:
  6.     Os (OptLev=s), W1, Zp8, 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 __MyProp_h__
  24. #define __MyProp_h__
  25. #ifdef __cplusplus
  26. extern "C"{
  27. #endif 
  28. /* Forward Declarations */ 
  29. #ifndef __IMyProperties_FWD_DEFINED__
  30. #define __IMyProperties_FWD_DEFINED__
  31. typedef interface IMyProperties IMyProperties;
  32. #endif  /* __IMyProperties_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. /****************************************
  38.  * Generated header for interface: __MIDL_itf_MyProp_0000
  39.  * at Mon Mar 30 02:35:28 1998
  40.  * using MIDL 3.03.0110
  41.  ****************************************/
  42. /* [local] */ 
  43. DEFINE_GUID(CLSID_SecureObject, 0x28f64ee0, 0x4656, 0x11cf, 0x81, 0x10, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71);
  44. DEFINE_GUID(CLSID_SecureObjectService, 0x28f64ee2, 0x4656, 0x11cf, 0x81, 0x10, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71);
  45. DEFINE_GUID(IID_IMyProperties, 0x28f64ee1, 0x4656, 0x11cf, 0x81, 0x10, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71);
  46. extern RPC_IF_HANDLE __MIDL_itf_MyProp_0000_v0_0_c_ifspec;
  47. extern RPC_IF_HANDLE __MIDL_itf_MyProp_0000_v0_0_s_ifspec;
  48. #ifndef __IMyProperties_INTERFACE_DEFINED__
  49. #define __IMyProperties_INTERFACE_DEFINED__
  50. /****************************************
  51.  * Generated header for interface: IMyProperties
  52.  * at Mon Mar 30 02:35:28 1998
  53.  * using MIDL 3.03.0110
  54.  ****************************************/
  55. /* [uuid][object] */ 
  56. typedef /* [unique] */ IMyProperties __RPC_FAR *LPMYPROPERTIES;
  57. EXTERN_C const IID IID_IMyProperties;
  58. #if defined(__cplusplus) && !defined(CINTERFACE)
  59.     
  60.     MIDL_INTERFACE("28f64ee1-4656-11cf-8110-00aa00389b71")
  61.     IMyProperties : public IUnknown
  62.     {
  63.     public:
  64.         virtual HRESULT STDMETHODCALLTYPE GetColor( 
  65.             /* [out] */ COLORREF __RPC_FAR *pcr) = 0;
  66.         
  67.         virtual HRESULT STDMETHODCALLTYPE PutColor( 
  68.             /* [in] */ COLORREF cr) = 0;
  69.         
  70.         virtual HRESULT STDMETHODCALLTYPE GetUserName( 
  71.             /* [out][in] */ WCHAR __RPC_FAR szUserName[ 20 ]) = 0;
  72.         
  73.         virtual HRESULT STDMETHODCALLTYPE PutUserName( 
  74.             /* [in] */ WCHAR __RPC_FAR szUserName[ 20 ]) = 0;
  75.         
  76.     };
  77.     
  78. #else  /* C style interface */
  79.     typedef struct IMyPropertiesVtbl
  80.     {
  81.         BEGIN_INTERFACE
  82.         
  83.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  84.             IMyProperties __RPC_FAR * This,
  85.             /* [in] */ REFIID riid,
  86.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  87.         
  88.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  89.             IMyProperties __RPC_FAR * This);
  90.         
  91.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  92.             IMyProperties __RPC_FAR * This);
  93.         
  94.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetColor )( 
  95.             IMyProperties __RPC_FAR * This,
  96.             /* [out] */ COLORREF __RPC_FAR *pcr);
  97.         
  98.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PutColor )( 
  99.             IMyProperties __RPC_FAR * This,
  100.             /* [in] */ COLORREF cr);
  101.         
  102.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetUserName )( 
  103.             IMyProperties __RPC_FAR * This,
  104.             /* [out][in] */ WCHAR __RPC_FAR szUserName[ 20 ]);
  105.         
  106.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PutUserName )( 
  107.             IMyProperties __RPC_FAR * This,
  108.             /* [in] */ WCHAR __RPC_FAR szUserName[ 20 ]);
  109.         
  110.         END_INTERFACE
  111.     } IMyPropertiesVtbl;
  112.     interface IMyProperties
  113.     {
  114.         CONST_VTBL struct IMyPropertiesVtbl __RPC_FAR *lpVtbl;
  115.     };
  116.     
  117. #ifdef COBJMACROS
  118. #define IMyProperties_QueryInterface(This,riid,ppvObject)
  119.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  120. #define IMyProperties_AddRef(This)
  121.     (This)->lpVtbl -> AddRef(This)
  122. #define IMyProperties_Release(This)
  123.     (This)->lpVtbl -> Release(This)
  124. #define IMyProperties_GetColor(This,pcr)
  125.     (This)->lpVtbl -> GetColor(This,pcr)
  126. #define IMyProperties_PutColor(This,cr)
  127.     (This)->lpVtbl -> PutColor(This,cr)
  128. #define IMyProperties_GetUserName(This,szUserName)
  129.     (This)->lpVtbl -> GetUserName(This,szUserName)
  130. #define IMyProperties_PutUserName(This,szUserName)
  131.     (This)->lpVtbl -> PutUserName(This,szUserName)
  132. #endif /* COBJMACROS */
  133. #endif  /* C style interface */
  134. HRESULT STDMETHODCALLTYPE IMyProperties_GetColor_Proxy( 
  135.     IMyProperties __RPC_FAR * This,
  136.     /* [out] */ COLORREF __RPC_FAR *pcr);
  137. void __RPC_STUB IMyProperties_GetColor_Stub(
  138.     IRpcStubBuffer *This,
  139.     IRpcChannelBuffer *_pRpcChannelBuffer,
  140.     PRPC_MESSAGE _pRpcMessage,
  141.     DWORD *_pdwStubPhase);
  142. HRESULT STDMETHODCALLTYPE IMyProperties_PutColor_Proxy( 
  143.     IMyProperties __RPC_FAR * This,
  144.     /* [in] */ COLORREF cr);
  145. void __RPC_STUB IMyProperties_PutColor_Stub(
  146.     IRpcStubBuffer *This,
  147.     IRpcChannelBuffer *_pRpcChannelBuffer,
  148.     PRPC_MESSAGE _pRpcMessage,
  149.     DWORD *_pdwStubPhase);
  150. HRESULT STDMETHODCALLTYPE IMyProperties_GetUserName_Proxy( 
  151.     IMyProperties __RPC_FAR * This,
  152.     /* [out][in] */ WCHAR __RPC_FAR szUserName[ 20 ]);
  153. void __RPC_STUB IMyProperties_GetUserName_Stub(
  154.     IRpcStubBuffer *This,
  155.     IRpcChannelBuffer *_pRpcChannelBuffer,
  156.     PRPC_MESSAGE _pRpcMessage,
  157.     DWORD *_pdwStubPhase);
  158. HRESULT STDMETHODCALLTYPE IMyProperties_PutUserName_Proxy( 
  159.     IMyProperties __RPC_FAR * This,
  160.     /* [in] */ WCHAR __RPC_FAR szUserName[ 20 ]);
  161. void __RPC_STUB IMyProperties_PutUserName_Stub(
  162.     IRpcStubBuffer *This,
  163.     IRpcChannelBuffer *_pRpcChannelBuffer,
  164.     PRPC_MESSAGE _pRpcMessage,
  165.     DWORD *_pdwStubPhase);
  166. #endif  /* __IMyProperties_INTERFACE_DEFINED__ */
  167. /* Additional Prototypes for ALL interfaces */
  168. /* end of Additional Prototypes */
  169. #ifdef __cplusplus
  170. }
  171. #endif
  172. #endif