home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / certmod.h < prev    next >
C/C++ Source or Header  |  2000-02-01  |  11KB  |  310 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  2.  
  3. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  4.  
  5. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  6.  
  7.  
  8.  /* File created by MIDL compiler version 5.03.0279 */
  9. /* at Wed Aug 25 16:06:05 1999
  10.  */
  11. /* Compiler settings for certmod.idl:
  12.     Oicf (OptLev=i2), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext, robust
  13.     error checks: allocation ref bounds_check enum stub_data 
  14.     VC __declspec() decoration level: 
  15.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  16.          DECLSPEC_UUID(), MIDL_INTERFACE()
  17. */
  18. //@@MIDL_FILE_HEADING(  )
  19.  
  20.  
  21. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  22. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  23. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  24. #endif
  25.  
  26. #include "rpc.h"
  27. #include "rpcndr.h"
  28.  
  29. #ifndef __RPCNDR_H_VERSION__
  30. #error this stub requires an updated version of <rpcndr.h>
  31. #endif // __RPCNDR_H_VERSION__
  32.  
  33. #ifndef COM_NO_WINDOWS_H
  34. #include "windows.h"
  35. #include "ole2.h"
  36. #endif /*COM_NO_WINDOWS_H*/
  37.  
  38. #ifndef __certmod_h__
  39. #define __certmod_h__
  40.  
  41. /* Forward Declarations */ 
  42.  
  43. #ifndef __ICertManageModule_FWD_DEFINED__
  44. #define __ICertManageModule_FWD_DEFINED__
  45. typedef interface ICertManageModule ICertManageModule;
  46. #endif     /* __ICertManageModule_FWD_DEFINED__ */
  47.  
  48.  
  49. /* header files for imported files */
  50. #include "wtypes.h"
  51. #include "oaidl.h"
  52.  
  53. #ifdef __cplusplus
  54. extern "C"{
  55. #endif 
  56.  
  57. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  58. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  59.  
  60. /* interface __MIDL_itf_certmod_0000 */
  61. /* [local] */ 
  62.  
  63. #define    CMM_REFRESHONLY    ( 0x1 )
  64.  
  65. const WCHAR wszCMM_PROP_NAME[  ]    =    L"Name";
  66.  
  67. const WCHAR wszCMM_PROP_DESCRIPTION[  ]    =    L"Description";
  68.  
  69. const WCHAR wszCMM_PROP_COPYRIGHT[  ]    =    L"Copyright";
  70.  
  71. const WCHAR wszCMM_PROP_FILEVER[  ]    =    L"File Version";
  72.  
  73. const WCHAR wszCMM_PROP_PRODUCTVER[  ]    =    L"Product Version";
  74.  
  75. const WCHAR wszCMM_PROP_DISPLAY_HWND[  ]    =    L"HWND";
  76.  
  77.  
  78.  
  79. extern RPC_IF_HANDLE __MIDL_itf_certmod_0000_v0_0_c_ifspec;
  80. extern RPC_IF_HANDLE __MIDL_itf_certmod_0000_v0_0_s_ifspec;
  81.  
  82. #ifndef __ICertManageModule_INTERFACE_DEFINED__
  83. #define __ICertManageModule_INTERFACE_DEFINED__
  84.  
  85. /* interface ICertManageModule */
  86. /* [unique][helpstring][dual][uuid][object] */ 
  87.  
  88.  
  89. EXTERN_C const IID IID_ICertManageModule;
  90.  
  91. #if defined(__cplusplus) && !defined(CINTERFACE)
  92.     
  93.     MIDL_INTERFACE("e7d7ad42-bd3d-11d1-9a4d-00c04fc297eb")
  94.     ICertManageModule : public IDispatch
  95.     {
  96.     public:
  97.         virtual HRESULT STDMETHODCALLTYPE GetProperty( 
  98.             /* [in] */ const BSTR strConfig,
  99.             /* [in] */ BSTR strStorageLocation,
  100.             /* [in] */ BSTR strPropertyName,
  101.             /* [in] */ LONG Flags,
  102.             /* [retval][out] */ VARIANT __RPC_FAR *pvarProperty) = 0;
  103.         
  104.         virtual HRESULT STDMETHODCALLTYPE SetProperty( 
  105.             /* [in] */ const BSTR strConfig,
  106.             /* [in] */ BSTR strStorageLocation,
  107.             /* [in] */ BSTR strPropertyName,
  108.             /* [in] */ LONG Flags,
  109.             /* [in] */ const VARIANT __RPC_FAR *pvarProperty) = 0;
  110.         
  111.         virtual HRESULT STDMETHODCALLTYPE Configure( 
  112.             /* [in] */ const BSTR strConfig,
  113.             /* [in] */ BSTR strStorageLocation,
  114.             /* [in] */ LONG Flags) = 0;
  115.         
  116.     };
  117.     
  118. #else     /* C style interface */
  119.  
  120.     typedef struct ICertManageModuleVtbl
  121.     {
  122.         BEGIN_INTERFACE
  123.         
  124.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  125.             ICertManageModule __RPC_FAR * This,
  126.             /* [in] */ REFIID riid,
  127.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  128.         
  129.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  130.             ICertManageModule __RPC_FAR * This);
  131.         
  132.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  133.             ICertManageModule __RPC_FAR * This);
  134.         
  135.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  136.             ICertManageModule __RPC_FAR * This,
  137.             /* [out] */ UINT __RPC_FAR *pctinfo);
  138.         
  139.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  140.             ICertManageModule __RPC_FAR * This,
  141.             /* [in] */ UINT iTInfo,
  142.             /* [in] */ LCID lcid,
  143.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  144.         
  145.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  146.             ICertManageModule __RPC_FAR * This,
  147.             /* [in] */ REFIID riid,
  148.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  149.             /* [in] */ UINT cNames,
  150.             /* [in] */ LCID lcid,
  151.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  152.         
  153.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  154.             ICertManageModule __RPC_FAR * This,
  155.             /* [in] */ DISPID dispIdMember,
  156.             /* [in] */ REFIID riid,
  157.             /* [in] */ LCID lcid,
  158.             /* [in] */ WORD wFlags,
  159.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  160.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  161.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  162.             /* [out] */ UINT __RPC_FAR *puArgErr);
  163.         
  164.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetProperty )( 
  165.             ICertManageModule __RPC_FAR * This,
  166.             /* [in] */ const BSTR strConfig,
  167.             /* [in] */ BSTR strStorageLocation,
  168.             /* [in] */ BSTR strPropertyName,
  169.             /* [in] */ LONG Flags,
  170.             /* [retval][out] */ VARIANT __RPC_FAR *pvarProperty);
  171.         
  172.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetProperty )( 
  173.             ICertManageModule __RPC_FAR * This,
  174.             /* [in] */ const BSTR strConfig,
  175.             /* [in] */ BSTR strStorageLocation,
  176.             /* [in] */ BSTR strPropertyName,
  177.             /* [in] */ LONG Flags,
  178.             /* [in] */ const VARIANT __RPC_FAR *pvarProperty);
  179.         
  180.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Configure )( 
  181.             ICertManageModule __RPC_FAR * This,
  182.             /* [in] */ const BSTR strConfig,
  183.             /* [in] */ BSTR strStorageLocation,
  184.             /* [in] */ LONG Flags);
  185.         
  186.         END_INTERFACE
  187.     } ICertManageModuleVtbl;
  188.  
  189.     interface ICertManageModule
  190.     {
  191.         CONST_VTBL struct ICertManageModuleVtbl __RPC_FAR *lpVtbl;
  192.     };
  193.  
  194.     
  195.  
  196. #ifdef COBJMACROS
  197.  
  198.  
  199. #define ICertManageModule_QueryInterface(This,riid,ppvObject)    \
  200.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  201.  
  202. #define ICertManageModule_AddRef(This)    \
  203.     (This)->lpVtbl -> AddRef(This)
  204.  
  205. #define ICertManageModule_Release(This)    \
  206.     (This)->lpVtbl -> Release(This)
  207.  
  208.  
  209. #define ICertManageModule_GetTypeInfoCount(This,pctinfo)    \
  210.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  211.  
  212. #define ICertManageModule_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  213.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  214.  
  215. #define ICertManageModule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  216.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  217.  
  218. #define ICertManageModule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  219.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  220.  
  221.  
  222. #define ICertManageModule_GetProperty(This,strConfig,strStorageLocation,strPropertyName,Flags,pvarProperty)    \
  223.     (This)->lpVtbl -> GetProperty(This,strConfig,strStorageLocation,strPropertyName,Flags,pvarProperty)
  224.  
  225. #define ICertManageModule_SetProperty(This,strConfig,strStorageLocation,strPropertyName,Flags,pvarProperty)    \
  226.     (This)->lpVtbl -> SetProperty(This,strConfig,strStorageLocation,strPropertyName,Flags,pvarProperty)
  227.  
  228. #define ICertManageModule_Configure(This,strConfig,strStorageLocation,Flags)    \
  229.     (This)->lpVtbl -> Configure(This,strConfig,strStorageLocation,Flags)
  230.  
  231. #endif /* COBJMACROS */
  232.  
  233.  
  234. #endif     /* C style interface */
  235.  
  236.  
  237.  
  238. HRESULT STDMETHODCALLTYPE ICertManageModule_GetProperty_Proxy( 
  239.     ICertManageModule __RPC_FAR * This,
  240.     /* [in] */ const BSTR strConfig,
  241.     /* [in] */ BSTR strStorageLocation,
  242.     /* [in] */ BSTR strPropertyName,
  243.     /* [in] */ LONG Flags,
  244.     /* [retval][out] */ VARIANT __RPC_FAR *pvarProperty);
  245.  
  246.  
  247. void __RPC_STUB ICertManageModule_GetProperty_Stub(
  248.     IRpcStubBuffer *This,
  249.     IRpcChannelBuffer *_pRpcChannelBuffer,
  250.     PRPC_MESSAGE _pRpcMessage,
  251.     DWORD *_pdwStubPhase);
  252.  
  253.  
  254. HRESULT STDMETHODCALLTYPE ICertManageModule_SetProperty_Proxy( 
  255.     ICertManageModule __RPC_FAR * This,
  256.     /* [in] */ const BSTR strConfig,
  257.     /* [in] */ BSTR strStorageLocation,
  258.     /* [in] */ BSTR strPropertyName,
  259.     /* [in] */ LONG Flags,
  260.     /* [in] */ const VARIANT __RPC_FAR *pvarProperty);
  261.  
  262.  
  263. void __RPC_STUB ICertManageModule_SetProperty_Stub(
  264.     IRpcStubBuffer *This,
  265.     IRpcChannelBuffer *_pRpcChannelBuffer,
  266.     PRPC_MESSAGE _pRpcMessage,
  267.     DWORD *_pdwStubPhase);
  268.  
  269.  
  270. HRESULT STDMETHODCALLTYPE ICertManageModule_Configure_Proxy( 
  271.     ICertManageModule __RPC_FAR * This,
  272.     /* [in] */ const BSTR strConfig,
  273.     /* [in] */ BSTR strStorageLocation,
  274.     /* [in] */ LONG Flags);
  275.  
  276.  
  277. void __RPC_STUB ICertManageModule_Configure_Stub(
  278.     IRpcStubBuffer *This,
  279.     IRpcChannelBuffer *_pRpcChannelBuffer,
  280.     PRPC_MESSAGE _pRpcMessage,
  281.     DWORD *_pdwStubPhase);
  282.  
  283.  
  284.  
  285. #endif     /* __ICertManageModule_INTERFACE_DEFINED__ */
  286.  
  287.  
  288. /* Additional Prototypes for ALL interfaces */
  289.  
  290. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  291. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  292. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  293. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  294.  
  295. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  296. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  297. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  298. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  299.  
  300. /* end of Additional Prototypes */
  301.  
  302. #ifdef __cplusplus
  303. }
  304. #endif
  305.  
  306. #endif
  307.  
  308.  
  309. #pragma option pop /*P_O_Pop*/
  310.