home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / certpol.h < prev    next >
C/C++ Source or Header  |  2000-02-01  |  9KB  |  284 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:07 1999
  10.  */
  11. /* Compiler settings for certpol.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 __certpol_h__
  39. #define __certpol_h__
  40.  
  41. /* Forward Declarations */ 
  42.  
  43. #ifndef __ICertPolicy_FWD_DEFINED__
  44. #define __ICertPolicy_FWD_DEFINED__
  45. typedef interface ICertPolicy ICertPolicy;
  46. #endif     /* __ICertPolicy_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. #ifndef __ICertPolicy_INTERFACE_DEFINED__
  61. #define __ICertPolicy_INTERFACE_DEFINED__
  62.  
  63. /* interface ICertPolicy */
  64. /* [unique][helpstring][dual][uuid][object] */ 
  65.  
  66.  
  67. EXTERN_C const IID IID_ICertPolicy;
  68.  
  69. #if defined(__cplusplus) && !defined(CINTERFACE)
  70.     
  71.     MIDL_INTERFACE("38bb5a00-7636-11d0-b413-00a0c91bbf8c")
  72.     ICertPolicy : public IDispatch
  73.     {
  74.     public:
  75.         virtual HRESULT STDMETHODCALLTYPE Initialize( 
  76.             /* [in] */ const BSTR strConfig) = 0;
  77.         
  78.         virtual HRESULT STDMETHODCALLTYPE VerifyRequest( 
  79.             /* [in] */ const BSTR strConfig,
  80.             /* [in] */ LONG Context,
  81.             /* [in] */ LONG bNewRequest,
  82.             /* [in] */ LONG Flags,
  83.             /* [retval][out] */ LONG __RPC_FAR *pDisposition) = 0;
  84.         
  85.         virtual HRESULT STDMETHODCALLTYPE GetDescription( 
  86.             /* [retval][out] */ BSTR __RPC_FAR *pstrDescription) = 0;
  87.         
  88.         virtual HRESULT STDMETHODCALLTYPE ShutDown( void) = 0;
  89.         
  90.     };
  91.     
  92. #else     /* C style interface */
  93.  
  94.     typedef struct ICertPolicyVtbl
  95.     {
  96.         BEGIN_INTERFACE
  97.         
  98.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  99.             ICertPolicy __RPC_FAR * This,
  100.             /* [in] */ REFIID riid,
  101.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  102.         
  103.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  104.             ICertPolicy __RPC_FAR * This);
  105.         
  106.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  107.             ICertPolicy __RPC_FAR * This);
  108.         
  109.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  110.             ICertPolicy __RPC_FAR * This,
  111.             /* [out] */ UINT __RPC_FAR *pctinfo);
  112.         
  113.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  114.             ICertPolicy __RPC_FAR * This,
  115.             /* [in] */ UINT iTInfo,
  116.             /* [in] */ LCID lcid,
  117.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  118.         
  119.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  120.             ICertPolicy __RPC_FAR * This,
  121.             /* [in] */ REFIID riid,
  122.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  123.             /* [in] */ UINT cNames,
  124.             /* [in] */ LCID lcid,
  125.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  126.         
  127.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  128.             ICertPolicy __RPC_FAR * This,
  129.             /* [in] */ DISPID dispIdMember,
  130.             /* [in] */ REFIID riid,
  131.             /* [in] */ LCID lcid,
  132.             /* [in] */ WORD wFlags,
  133.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  134.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  135.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  136.             /* [out] */ UINT __RPC_FAR *puArgErr);
  137.         
  138.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )( 
  139.             ICertPolicy __RPC_FAR * This,
  140.             /* [in] */ const BSTR strConfig);
  141.         
  142.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VerifyRequest )( 
  143.             ICertPolicy __RPC_FAR * This,
  144.             /* [in] */ const BSTR strConfig,
  145.             /* [in] */ LONG Context,
  146.             /* [in] */ LONG bNewRequest,
  147.             /* [in] */ LONG Flags,
  148.             /* [retval][out] */ LONG __RPC_FAR *pDisposition);
  149.         
  150.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDescription )( 
  151.             ICertPolicy __RPC_FAR * This,
  152.             /* [retval][out] */ BSTR __RPC_FAR *pstrDescription);
  153.         
  154.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShutDown )( 
  155.             ICertPolicy __RPC_FAR * This);
  156.         
  157.         END_INTERFACE
  158.     } ICertPolicyVtbl;
  159.  
  160.     interface ICertPolicy
  161.     {
  162.         CONST_VTBL struct ICertPolicyVtbl __RPC_FAR *lpVtbl;
  163.     };
  164.  
  165.     
  166.  
  167. #ifdef COBJMACROS
  168.  
  169.  
  170. #define ICertPolicy_QueryInterface(This,riid,ppvObject)    \
  171.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  172.  
  173. #define ICertPolicy_AddRef(This)    \
  174.     (This)->lpVtbl -> AddRef(This)
  175.  
  176. #define ICertPolicy_Release(This)    \
  177.     (This)->lpVtbl -> Release(This)
  178.  
  179.  
  180. #define ICertPolicy_GetTypeInfoCount(This,pctinfo)    \
  181.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  182.  
  183. #define ICertPolicy_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  184.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  185.  
  186. #define ICertPolicy_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  187.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  188.  
  189. #define ICertPolicy_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  190.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  191.  
  192.  
  193. #define ICertPolicy_Initialize(This,strConfig)    \
  194.     (This)->lpVtbl -> Initialize(This,strConfig)
  195.  
  196. #define ICertPolicy_VerifyRequest(This,strConfig,Context,bNewRequest,Flags,pDisposition)    \
  197.     (This)->lpVtbl -> VerifyRequest(This,strConfig,Context,bNewRequest,Flags,pDisposition)
  198.  
  199. #define ICertPolicy_GetDescription(This,pstrDescription)    \
  200.     (This)->lpVtbl -> GetDescription(This,pstrDescription)
  201.  
  202. #define ICertPolicy_ShutDown(This)    \
  203.     (This)->lpVtbl -> ShutDown(This)
  204.  
  205. #endif /* COBJMACROS */
  206.  
  207.  
  208. #endif     /* C style interface */
  209.  
  210.  
  211.  
  212. HRESULT STDMETHODCALLTYPE ICertPolicy_Initialize_Proxy( 
  213.     ICertPolicy __RPC_FAR * This,
  214.     /* [in] */ const BSTR strConfig);
  215.  
  216.  
  217. void __RPC_STUB ICertPolicy_Initialize_Stub(
  218.     IRpcStubBuffer *This,
  219.     IRpcChannelBuffer *_pRpcChannelBuffer,
  220.     PRPC_MESSAGE _pRpcMessage,
  221.     DWORD *_pdwStubPhase);
  222.  
  223.  
  224. HRESULT STDMETHODCALLTYPE ICertPolicy_VerifyRequest_Proxy( 
  225.     ICertPolicy __RPC_FAR * This,
  226.     /* [in] */ const BSTR strConfig,
  227.     /* [in] */ LONG Context,
  228.     /* [in] */ LONG bNewRequest,
  229.     /* [in] */ LONG Flags,
  230.     /* [retval][out] */ LONG __RPC_FAR *pDisposition);
  231.  
  232.  
  233. void __RPC_STUB ICertPolicy_VerifyRequest_Stub(
  234.     IRpcStubBuffer *This,
  235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  236.     PRPC_MESSAGE _pRpcMessage,
  237.     DWORD *_pdwStubPhase);
  238.  
  239.  
  240. HRESULT STDMETHODCALLTYPE ICertPolicy_GetDescription_Proxy( 
  241.     ICertPolicy __RPC_FAR * This,
  242.     /* [retval][out] */ BSTR __RPC_FAR *pstrDescription);
  243.  
  244.  
  245. void __RPC_STUB ICertPolicy_GetDescription_Stub(
  246.     IRpcStubBuffer *This,
  247.     IRpcChannelBuffer *_pRpcChannelBuffer,
  248.     PRPC_MESSAGE _pRpcMessage,
  249.     DWORD *_pdwStubPhase);
  250.  
  251.  
  252. HRESULT STDMETHODCALLTYPE ICertPolicy_ShutDown_Proxy( 
  253.     ICertPolicy __RPC_FAR * This);
  254.  
  255.  
  256. void __RPC_STUB ICertPolicy_ShutDown_Stub(
  257.     IRpcStubBuffer *This,
  258.     IRpcChannelBuffer *_pRpcChannelBuffer,
  259.     PRPC_MESSAGE _pRpcMessage,
  260.     DWORD *_pdwStubPhase);
  261.  
  262.  
  263.  
  264. #endif     /* __ICertPolicy_INTERFACE_DEFINED__ */
  265.  
  266.  
  267. /* Additional Prototypes for ALL interfaces */
  268.  
  269. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  270. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  271. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  272. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  273.  
  274. /* end of Additional Prototypes */
  275.  
  276. #ifdef __cplusplus
  277. }
  278. #endif
  279.  
  280. #endif
  281.  
  282.  
  283. #pragma option pop /*P_O_Pop*/
  284.