home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / include / admex.h < prev    next >
C/C++ Source or Header  |  1998-04-25  |  19KB  |  540 lines

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