home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 May / PCP163A.iso / Runimage / Cbuilder4 / Include / ADMEX.H < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-26  |  18.6 KB  |  542 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push_S*/
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3.  
  4.  
  5. /* File created by MIDL compiler version 3.03.0110 */
  6. /* at Mon Nov 03 15:42:56 1997
  7.  */
  8. /* Compiler settings for .\admex.idl:
  9.     Oi (OptLev=i0), W1, Zp8, env=Win32, ms_ext, c_ext
  10.     error checks: allocation ref 
  11. */
  12. //@@MIDL_FILE_HEADING(  )
  13.  
  14.  
  15. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  16. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  17. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  18. #endif
  19.  
  20. #include "rpc.h"
  21. #include "rpcndr.h"
  22.  
  23. #ifndef __RPCNDR_H_VERSION__
  24. #error this stub requires an updated version of <rpcndr.h>
  25. #endif // __RPCNDR_H_VERSION__
  26.  
  27. #ifndef COM_NO_WINDOWS_H
  28. #include "windows.h"
  29. #include "ole2.h"
  30. #endif /*COM_NO_WINDOWS_H*/
  31.  
  32. #ifndef __admex_h__
  33. #define __admex_h__
  34.  
  35. #ifdef __cplusplus
  36. extern "C"{
  37. #endif 
  38.  
  39. /* Forward Declarations */ 
  40.  
  41. #ifndef __IMSAdminReplication_FWD_DEFINED__
  42. #define __IMSAdminReplication_FWD_DEFINED__
  43. typedef interface IMSAdminReplication IMSAdminReplication;
  44. #endif     /* __IMSAdminReplication_FWD_DEFINED__ */
  45.  
  46.  
  47. #ifndef __IMSAdminCryptoCapabilities_FWD_DEFINED__
  48. #define __IMSAdminCryptoCapabilities_FWD_DEFINED__
  49. typedef interface IMSAdminCryptoCapabilities IMSAdminCryptoCapabilities;
  50. #endif     /* __IMSAdminCryptoCapabilities_FWD_DEFINED__ */
  51.  
  52.  
  53. /* header files for imported files */
  54. #include "unknwn.h"
  55. #include "objidl.h"
  56. #include "ocidl.h"
  57.  
  58. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  59. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  60.  
  61. /****************************************
  62.  * Generated header for interface: __MIDL_itf_admex_0000
  63.  * at Mon Nov 03 15:42:56 1997
  64.  * using MIDL 3.03.0110
  65.  ****************************************/
  66. /* [local] */ 
  67.  
  68.  
  69. /*++
  70.                                                                                 
  71. Copyright (c) 1997 Microsoft Corporation
  72.                                                                                 
  73. Module Name: admex.h
  74.                                                                                 
  75.     Admin Extension Objects Interfaces
  76.                                                                                 
  77. --*/
  78. #ifndef _ADMEX_IADM_
  79. #define _ADMEX_IADM_
  80. DEFINE_GUID(IID_IMSAdminReplication, 0xc804d980, 0xebec, 0x11d0, 0xa6, 0xa0, 0x0,0xa0, 0xc9, 0x22, 0xe7, 0x52);
  81. DEFINE_GUID(IID_IMSAdminCryptoCapabilities, 0x78b64540, 0xf26d, 0x11d0, 0xa6, 0xa3, 0x0,0xa0, 0xc9, 0x22, 0xe7, 0x52);
  82. DEFINE_GUID(CLSID_MSCryptoAdmEx, 0x9f0bd3a0, 0xec01, 0x11d0, 0xa6, 0xa0, 0x0,0xa0, 0xc9, 0x22, 0xe7, 0x52);
  83. /*                                                                              
  84. The Replication Interface                                                              
  85. */                                                                              
  86.  
  87.  
  88. extern RPC_IF_HANDLE __MIDL_itf_admex_0000_v0_0_c_ifspec;
  89. extern RPC_IF_HANDLE __MIDL_itf_admex_0000_v0_0_s_ifspec;
  90.  
  91. #ifndef __IMSAdminReplication_INTERFACE_DEFINED__
  92. #define __IMSAdminReplication_INTERFACE_DEFINED__
  93.  
  94. /****************************************
  95.  * Generated header for interface: IMSAdminReplication
  96.  * at Mon Nov 03 15:42:56 1997
  97.  * using MIDL 3.03.0110
  98.  ****************************************/
  99. /* [unique][uuid][object] */ 
  100.  
  101.  
  102.  
  103. EXTERN_C const IID IID_IMSAdminReplication;
  104.  
  105. #if defined(__cplusplus) && !defined(CINTERFACE)
  106.     
  107.     MIDL_INTERFACE("c804d980-ebec-11d0-a6a0-00a0c922e752")
  108.     IMSAdminReplication : public IUnknown
  109.     {
  110.     public:
  111.         virtual HRESULT STDMETHODCALLTYPE GetSignature( 
  112.             /* [in] */ DWORD dwBufferSize,
  113.             /* [size_is][out] */ unsigned char __RPC_FAR *pbBuffer,
  114.             /* [out] */ DWORD __RPC_FAR *pdwMDRequiredBufferSize) = 0;
  115.         
  116.         virtual HRESULT STDMETHODCALLTYPE Propagate( 
  117.             /* [in] */ DWORD dwBufferSize,
  118.             /* [size_is][in] */ unsigned char __RPC_FAR *pszBuffer) = 0;
  119.         
  120.         virtual HRESULT STDMETHODCALLTYPE Propagate2( 
  121.             /* [in] */ DWORD dwBufferSize,
  122.             /* [size_is][in] */ unsigned char __RPC_FAR *pszBuffer,
  123.             /* [in] */ DWORD dwSignatureMismatch) = 0;
  124.         
  125.         virtual HRESULT STDMETHODCALLTYPE Serialize( 
  126.             /* [in] */ DWORD dwBufferSize,
  127.             /* [size_is][out] */ unsigned char __RPC_FAR *pbBuffer,
  128.             /* [out] */ DWORD __RPC_FAR *pdwMDRequiredBufferSize) = 0;
  129.         
  130.         virtual HRESULT STDMETHODCALLTYPE DeSerialize( 
  131.             /* [in] */ DWORD dwBufferSize,
  132.             /* [size_is][in] */ unsigned char __RPC_FAR *pbBuffer) = 0;
  133.         
  134.     };
  135.     
  136. #else     /* C style interface */
  137.  
  138.     typedef struct IMSAdminReplicationVtbl
  139.     {
  140.         BEGIN_INTERFACE
  141.         
  142.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  143.             IMSAdminReplication __RPC_FAR * This,
  144.             /* [in] */ REFIID riid,
  145.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  146.         
  147.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  148.             IMSAdminReplication __RPC_FAR * This);
  149.         
  150.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  151.             IMSAdminReplication __RPC_FAR * This);
  152.         
  153.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSignature )( 
  154.             IMSAdminReplication __RPC_FAR * This,
  155.             /* [in] */ DWORD dwBufferSize,
  156.             /* [size_is][out] */ unsigned char __RPC_FAR *pbBuffer,
  157.             /* [out] */ DWORD __RPC_FAR *pdwMDRequiredBufferSize);
  158.         
  159.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Propagate )( 
  160.             IMSAdminReplication __RPC_FAR * This,
  161.             /* [in] */ DWORD dwBufferSize,
  162.             /* [size_is][in] */ unsigned char __RPC_FAR *pszBuffer);
  163.         
  164.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Propagate2 )( 
  165.             IMSAdminReplication __RPC_FAR * This,
  166.             /* [in] */ DWORD dwBufferSize,
  167.             /* [size_is][in] */ unsigned char __RPC_FAR *pszBuffer,
  168.             /* [in] */ DWORD dwSignatureMismatch);
  169.         
  170.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Serialize )( 
  171.             IMSAdminReplication __RPC_FAR * This,
  172.             /* [in] */ DWORD dwBufferSize,
  173.             /* [size_is][out] */ unsigned char __RPC_FAR *pbBuffer,
  174.             /* [out] */ DWORD __RPC_FAR *pdwMDRequiredBufferSize);
  175.         
  176.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeSerialize )( 
  177.             IMSAdminReplication __RPC_FAR * This,
  178.             /* [in] */ DWORD dwBufferSize,
  179.             /* [size_is][in] */ unsigned char __RPC_FAR *pbBuffer);
  180.         
  181.         END_INTERFACE
  182.     } IMSAdminReplicationVtbl;
  183.  
  184.     interface IMSAdminReplication
  185.     {
  186.         CONST_VTBL struct IMSAdminReplicationVtbl __RPC_FAR *lpVtbl;
  187.     };
  188.  
  189.     
  190.  
  191. #ifdef COBJMACROS
  192.  
  193.  
  194. #define IMSAdminReplication_QueryInterface(This,riid,ppvObject)    \
  195.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  196.  
  197. #define IMSAdminReplication_AddRef(This)    \
  198.     (This)->lpVtbl -> AddRef(This)
  199.  
  200. #define IMSAdminReplication_Release(This)    \
  201.     (This)->lpVtbl -> Release(This)
  202.  
  203.  
  204. #define IMSAdminReplication_GetSignature(This,dwBufferSize,pbBuffer,pdwMDRequiredBufferSize)    \
  205.     (This)->lpVtbl -> GetSignature(This,dwBufferSize,pbBuffer,pdwMDRequiredBufferSize)
  206.  
  207. #define IMSAdminReplication_Propagate(This,dwBufferSize,pszBuffer)    \
  208.     (This)->lpVtbl -> Propagate(This,dwBufferSize,pszBuffer)
  209.  
  210. #define IMSAdminReplication_Propagate2(This,dwBufferSize,pszBuffer,dwSignatureMismatch)    \
  211.     (This)->lpVtbl -> Propagate2(This,dwBufferSize,pszBuffer,dwSignatureMismatch)
  212.  
  213. #define IMSAdminReplication_Serialize(This,dwBufferSize,pbBuffer,pdwMDRequiredBufferSize)    \
  214.     (This)->lpVtbl -> Serialize(This,dwBufferSize,pbBuffer,pdwMDRequiredBufferSize)
  215.  
  216. #define IMSAdminReplication_DeSerialize(This,dwBufferSize,pbBuffer)    \
  217.     (This)->lpVtbl -> DeSerialize(This,dwBufferSize,pbBuffer)
  218.  
  219. #endif /* COBJMACROS */
  220.  
  221.  
  222. #endif     /* C style interface */
  223.  
  224.  
  225.  
  226. HRESULT STDMETHODCALLTYPE IMSAdminReplication_GetSignature_Proxy( 
  227.     IMSAdminReplication __RPC_FAR * This,
  228.     /* [in] */ DWORD dwBufferSize,
  229.     /* [size_is][out] */ unsigned char __RPC_FAR *pbBuffer,
  230.     /* [out] */ DWORD __RPC_FAR *pdwMDRequiredBufferSize);
  231.  
  232.  
  233. void __RPC_STUB IMSAdminReplication_GetSignature_Stub(
  234.     IRpcStubBuffer *This,
  235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  236.     PRPC_MESSAGE _pRpcMessage,
  237.     DWORD *_pdwStubPhase);
  238.  
  239.  
  240. HRESULT STDMETHODCALLTYPE IMSAdminReplication_Propagate_Proxy( 
  241.     IMSAdminReplication __RPC_FAR * This,
  242.     /* [in] */ DWORD dwBufferSize,
  243.     /* [size_is][in] */ unsigned char __RPC_FAR *pszBuffer);
  244.  
  245.  
  246. void __RPC_STUB IMSAdminReplication_Propagate_Stub(
  247.     IRpcStubBuffer *This,
  248.     IRpcChannelBuffer *_pRpcChannelBuffer,
  249.     PRPC_MESSAGE _pRpcMessage,
  250.     DWORD *_pdwStubPhase);
  251.  
  252.  
  253. HRESULT STDMETHODCALLTYPE IMSAdminReplication_Propagate2_Proxy( 
  254.     IMSAdminReplication __RPC_FAR * This,
  255.     /* [in] */ DWORD dwBufferSize,
  256.     /* [size_is][in] */ unsigned char __RPC_FAR *pszBuffer,
  257.     /* [in] */ DWORD dwSignatureMismatch);
  258.  
  259.  
  260. void __RPC_STUB IMSAdminReplication_Propagate2_Stub(
  261.     IRpcStubBuffer *This,
  262.     IRpcChannelBuffer *_pRpcChannelBuffer,
  263.     PRPC_MESSAGE _pRpcMessage,
  264.     DWORD *_pdwStubPhase);
  265.  
  266.  
  267. HRESULT STDMETHODCALLTYPE IMSAdminReplication_Serialize_Proxy( 
  268.     IMSAdminReplication __RPC_FAR * This,
  269.     /* [in] */ DWORD dwBufferSize,
  270.     /* [size_is][out] */ unsigned char __RPC_FAR *pbBuffer,
  271.     /* [out] */ DWORD __RPC_FAR *pdwMDRequiredBufferSize);
  272.  
  273.  
  274. void __RPC_STUB IMSAdminReplication_Serialize_Stub(
  275.     IRpcStubBuffer *This,
  276.     IRpcChannelBuffer *_pRpcChannelBuffer,
  277.     PRPC_MESSAGE _pRpcMessage,
  278.     DWORD *_pdwStubPhase);
  279.  
  280.  
  281. HRESULT STDMETHODCALLTYPE IMSAdminReplication_DeSerialize_Proxy( 
  282.     IMSAdminReplication __RPC_FAR * This,
  283.     /* [in] */ DWORD dwBufferSize,
  284.     /* [size_is][in] */ unsigned char __RPC_FAR *pbBuffer);
  285.  
  286.  
  287. void __RPC_STUB IMSAdminReplication_DeSerialize_Stub(
  288.     IRpcStubBuffer *This,
  289.     IRpcChannelBuffer *_pRpcChannelBuffer,
  290.     PRPC_MESSAGE _pRpcMessage,
  291.     DWORD *_pdwStubPhase);
  292.  
  293.  
  294.  
  295. #endif     /* __IMSAdminReplication_INTERFACE_DEFINED__ */
  296.  
  297.  
  298. /****************************************
  299.  * Generated header for interface: __MIDL_itf_admex_0213
  300.  * at Mon Nov 03 15:42:56 1997
  301.  * using MIDL 3.03.0110
  302.  ****************************************/
  303. /* [local] */ 
  304.  
  305.  
  306. /*                                                                              
  307. The Crypto capabilities Interface                                                              
  308. */                                                                              
  309.  
  310.  
  311. extern RPC_IF_HANDLE __MIDL_itf_admex_0213_v0_0_c_ifspec;
  312. extern RPC_IF_HANDLE __MIDL_itf_admex_0213_v0_0_s_ifspec;
  313.  
  314. #ifndef __IMSAdminCryptoCapabilities_INTERFACE_DEFINED__
  315. #define __IMSAdminCryptoCapabilities_INTERFACE_DEFINED__
  316.  
  317. /****************************************
  318.  * Generated header for interface: IMSAdminCryptoCapabilities
  319.  * at Mon Nov 03 15:42:56 1997
  320.  * using MIDL 3.03.0110
  321.  ****************************************/
  322. /* [unique][uuid][object] */ 
  323.  
  324.  
  325.  
  326. EXTERN_C const IID IID_IMSAdminCryptoCapabilities;
  327.  
  328. #if defined(__cplusplus) && !defined(CINTERFACE)
  329.     
  330.     MIDL_INTERFACE("78b64540-f26d-11d0-a6a3-00a0c922e752")
  331.     IMSAdminCryptoCapabilities : public IUnknown
  332.     {
  333.     public:
  334.         virtual HRESULT STDMETHODCALLTYPE GetProtocols( 
  335.             /* [in] */ DWORD dwBufferSize,
  336.             /* [size_is][out] */ unsigned char __RPC_FAR *pbBuffer,
  337.             /* [out] */ DWORD __RPC_FAR *pdwMDRequiredBufferSize) = 0;
  338.         
  339.         virtual HRESULT STDMETHODCALLTYPE GetMaximumCipherStrength( 
  340.             /* [out] */ LPDWORD pdwMaximumCipherStrength) = 0;
  341.         
  342.         virtual HRESULT STDMETHODCALLTYPE GetRootCertificates( 
  343.             /* [in] */ DWORD dwBufferSize,
  344.             /* [size_is][out] */ unsigned char __RPC_FAR *pbBuffer,
  345.             /* [out] */ DWORD __RPC_FAR *pdwMDRequiredBufferSize) = 0;
  346.         
  347.         virtual HRESULT STDMETHODCALLTYPE GetSupportedAlgs( 
  348.             /* [in] */ DWORD dwBufferSize,
  349.             /* [size_is][out] */ DWORD __RPC_FAR *pbBuffer,
  350.             /* [out] */ DWORD __RPC_FAR *pdwMDRequiredBufferSize) = 0;
  351.         
  352.         virtual HRESULT STDMETHODCALLTYPE SetCAList( 
  353.             /* [in] */ DWORD dwBufferSize,
  354.             /* [size_is][in] */ unsigned char __RPC_FAR *pbBuffer) = 0;
  355.         
  356.     };
  357.     
  358. #else     /* C style interface */
  359.  
  360.     typedef struct IMSAdminCryptoCapabilitiesVtbl
  361.     {
  362.         BEGIN_INTERFACE
  363.         
  364.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  365.             IMSAdminCryptoCapabilities __RPC_FAR * This,
  366.             /* [in] */ REFIID riid,
  367.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  368.         
  369.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  370.             IMSAdminCryptoCapabilities __RPC_FAR * This);
  371.         
  372.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  373.             IMSAdminCryptoCapabilities __RPC_FAR * This);
  374.         
  375.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetProtocols )( 
  376.             IMSAdminCryptoCapabilities __RPC_FAR * This,
  377.             /* [in] */ DWORD dwBufferSize,
  378.             /* [size_is][out] */ unsigned char __RPC_FAR *pbBuffer,
  379.             /* [out] */ DWORD __RPC_FAR *pdwMDRequiredBufferSize);
  380.         
  381.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMaximumCipherStrength )( 
  382.             IMSAdminCryptoCapabilities __RPC_FAR * This,
  383.             /* [out] */ LPDWORD pdwMaximumCipherStrength);
  384.         
  385.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRootCertificates )( 
  386.             IMSAdminCryptoCapabilities __RPC_FAR * This,
  387.             /* [in] */ DWORD dwBufferSize,
  388.             /* [size_is][out] */ unsigned char __RPC_FAR *pbBuffer,
  389.             /* [out] */ DWORD __RPC_FAR *pdwMDRequiredBufferSize);
  390.         
  391.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSupportedAlgs )( 
  392.             IMSAdminCryptoCapabilities __RPC_FAR * This,
  393.             /* [in] */ DWORD dwBufferSize,
  394.             /* [size_is][out] */ DWORD __RPC_FAR *pbBuffer,
  395.             /* [out] */ DWORD __RPC_FAR *pdwMDRequiredBufferSize);
  396.         
  397.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCAList )( 
  398.             IMSAdminCryptoCapabilities __RPC_FAR * This,
  399.             /* [in] */ DWORD dwBufferSize,
  400.             /* [size_is][in] */ unsigned char __RPC_FAR *pbBuffer);
  401.         
  402.         END_INTERFACE
  403.     } IMSAdminCryptoCapabilitiesVtbl;
  404.  
  405.     interface IMSAdminCryptoCapabilities
  406.     {
  407.         CONST_VTBL struct IMSAdminCryptoCapabilitiesVtbl __RPC_FAR *lpVtbl;
  408.     };
  409.  
  410.     
  411.  
  412. #ifdef COBJMACROS
  413.  
  414.  
  415. #define IMSAdminCryptoCapabilities_QueryInterface(This,riid,ppvObject)    \
  416.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  417.  
  418. #define IMSAdminCryptoCapabilities_AddRef(This)    \
  419.     (This)->lpVtbl -> AddRef(This)
  420.  
  421. #define IMSAdminCryptoCapabilities_Release(This)    \
  422.     (This)->lpVtbl -> Release(This)
  423.  
  424.  
  425. #define IMSAdminCryptoCapabilities_GetProtocols(This,dwBufferSize,pbBuffer,pdwMDRequiredBufferSize)    \
  426.     (This)->lpVtbl -> GetProtocols(This,dwBufferSize,pbBuffer,pdwMDRequiredBufferSize)
  427.  
  428. #define IMSAdminCryptoCapabilities_GetMaximumCipherStrength(This,pdwMaximumCipherStrength)    \
  429.     (This)->lpVtbl -> GetMaximumCipherStrength(This,pdwMaximumCipherStrength)
  430.  
  431. #define IMSAdminCryptoCapabilities_GetRootCertificates(This,dwBufferSize,pbBuffer,pdwMDRequiredBufferSize)    \
  432.     (This)->lpVtbl -> GetRootCertificates(This,dwBufferSize,pbBuffer,pdwMDRequiredBufferSize)
  433.  
  434. #define IMSAdminCryptoCapabilities_GetSupportedAlgs(This,dwBufferSize,pbBuffer,pdwMDRequiredBufferSize)    \
  435.     (This)->lpVtbl -> GetSupportedAlgs(This,dwBufferSize,pbBuffer,pdwMDRequiredBufferSize)
  436.  
  437. #define IMSAdminCryptoCapabilities_SetCAList(This,dwBufferSize,pbBuffer)    \
  438.     (This)->lpVtbl -> SetCAList(This,dwBufferSize,pbBuffer)
  439.  
  440. #endif /* COBJMACROS */
  441.  
  442.  
  443. #endif     /* C style interface */
  444.  
  445.  
  446.  
  447. HRESULT STDMETHODCALLTYPE IMSAdminCryptoCapabilities_GetProtocols_Proxy( 
  448.     IMSAdminCryptoCapabilities __RPC_FAR * This,
  449.     /* [in] */ DWORD dwBufferSize,
  450.     /* [size_is][out] */ unsigned char __RPC_FAR *pbBuffer,
  451.     /* [out] */ DWORD __RPC_FAR *pdwMDRequiredBufferSize);
  452.  
  453.  
  454. void __RPC_STUB IMSAdminCryptoCapabilities_GetProtocols_Stub(
  455.     IRpcStubBuffer *This,
  456.     IRpcChannelBuffer *_pRpcChannelBuffer,
  457.     PRPC_MESSAGE _pRpcMessage,
  458.     DWORD *_pdwStubPhase);
  459.  
  460.  
  461. HRESULT STDMETHODCALLTYPE IMSAdminCryptoCapabilities_GetMaximumCipherStrength_Proxy( 
  462.     IMSAdminCryptoCapabilities __RPC_FAR * This,
  463.     /* [out] */ LPDWORD pdwMaximumCipherStrength);
  464.  
  465.  
  466. void __RPC_STUB IMSAdminCryptoCapabilities_GetMaximumCipherStrength_Stub(
  467.     IRpcStubBuffer *This,
  468.     IRpcChannelBuffer *_pRpcChannelBuffer,
  469.     PRPC_MESSAGE _pRpcMessage,
  470.     DWORD *_pdwStubPhase);
  471.  
  472.  
  473. HRESULT STDMETHODCALLTYPE IMSAdminCryptoCapabilities_GetRootCertificates_Proxy( 
  474.     IMSAdminCryptoCapabilities __RPC_FAR * This,
  475.     /* [in] */ DWORD dwBufferSize,
  476.     /* [size_is][out] */ unsigned char __RPC_FAR *pbBuffer,
  477.     /* [out] */ DWORD __RPC_FAR *pdwMDRequiredBufferSize);
  478.  
  479.  
  480. void __RPC_STUB IMSAdminCryptoCapabilities_GetRootCertificates_Stub(
  481.     IRpcStubBuffer *This,
  482.     IRpcChannelBuffer *_pRpcChannelBuffer,
  483.     PRPC_MESSAGE _pRpcMessage,
  484.     DWORD *_pdwStubPhase);
  485.  
  486.  
  487. HRESULT STDMETHODCALLTYPE IMSAdminCryptoCapabilities_GetSupportedAlgs_Proxy( 
  488.     IMSAdminCryptoCapabilities __RPC_FAR * This,
  489.     /* [in] */ DWORD dwBufferSize,
  490.     /* [size_is][out] */ DWORD __RPC_FAR *pbBuffer,
  491.     /* [out] */ DWORD __RPC_FAR *pdwMDRequiredBufferSize);
  492.  
  493.  
  494. void __RPC_STUB IMSAdminCryptoCapabilities_GetSupportedAlgs_Stub(
  495.     IRpcStubBuffer *This,
  496.     IRpcChannelBuffer *_pRpcChannelBuffer,
  497.     PRPC_MESSAGE _pRpcMessage,
  498.     DWORD *_pdwStubPhase);
  499.  
  500.  
  501. HRESULT STDMETHODCALLTYPE IMSAdminCryptoCapabilities_SetCAList_Proxy( 
  502.     IMSAdminCryptoCapabilities __RPC_FAR * This,
  503.     /* [in] */ DWORD dwBufferSize,
  504.     /* [size_is][in] */ unsigned char __RPC_FAR *pbBuffer);
  505.  
  506.  
  507. void __RPC_STUB IMSAdminCryptoCapabilities_SetCAList_Stub(
  508.     IRpcStubBuffer *This,
  509.     IRpcChannelBuffer *_pRpcChannelBuffer,
  510.     PRPC_MESSAGE _pRpcMessage,
  511.     DWORD *_pdwStubPhase);
  512.  
  513.  
  514.  
  515. #endif     /* __IMSAdminCryptoCapabilities_INTERFACE_DEFINED__ */
  516.  
  517.  
  518. /****************************************
  519.  * Generated header for interface: __MIDL_itf_admex_0214
  520.  * at Mon Nov 03 15:42:56 1997
  521.  * using MIDL 3.03.0110
  522.  ****************************************/
  523. /* [local] */ 
  524.  
  525.  
  526. #endif
  527.  
  528.  
  529. extern RPC_IF_HANDLE __MIDL_itf_admex_0214_v0_0_c_ifspec;
  530. extern RPC_IF_HANDLE __MIDL_itf_admex_0214_v0_0_s_ifspec;
  531.  
  532. /* Additional Prototypes for ALL interfaces */
  533.  
  534. /* end of Additional Prototypes */
  535.  
  536. #ifdef __cplusplus
  537. }
  538. #endif
  539.  
  540. #endif
  541. #pragma option pop /*P_O_Pop*/
  542.