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

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 3.03.0106 */
  5. /* at Mon Aug 04 19:41:30 1997
  6.  */
  7. /* Compiler settings for certadm.idl:
  8.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: none
  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 __certadm_h__
  32. #define __certadm_h__
  33.  
  34. #ifdef __cplusplus
  35. extern "C"{
  36. #endif 
  37.  
  38. /* Forward Declarations */ 
  39.  
  40. #ifndef __ICertAdmin_FWD_DEFINED__
  41. #define __ICertAdmin_FWD_DEFINED__
  42. typedef interface ICertAdmin ICertAdmin;
  43. #endif     /* __ICertAdmin_FWD_DEFINED__ */
  44.  
  45.  
  46. #ifndef __CCertAdmin_FWD_DEFINED__
  47. #define __CCertAdmin_FWD_DEFINED__
  48.  
  49. #ifdef __cplusplus
  50. typedef class CCertAdmin CCertAdmin;
  51. #else
  52. typedef struct CCertAdmin CCertAdmin;
  53. #endif /* __cplusplus */
  54.  
  55. #endif     /* __CCertAdmin_FWD_DEFINED__ */
  56.  
  57.  
  58. /* header files for imported files */
  59. #include "wtypes.h"
  60. #include "oaidl.h"
  61.  
  62. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  63. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  64.  
  65. /****************************************
  66.  * Generated header for interface: __MIDL_itf_certadm_0000
  67.  * at Mon Aug 04 19:41:30 1997
  68.  * using MIDL 3.03.0106
  69.  ****************************************/
  70. /* [local] */ 
  71.  
  72.  
  73. #define    CA_DISP_INCOMPLETE    ( 0 )
  74.  
  75. #define    CA_DISP_ERROR    ( 0x1 )
  76.  
  77. #define    CA_DISP_REVOKED    ( 0x2 )
  78.  
  79. #define    CA_DISP_VALID    ( 0x3 )
  80.  
  81. #define    CA_DISP_INVALID    ( 0x4 )
  82.  
  83. #define    CA_DISP_UNDER_SUBMISSION    ( 0x5 )
  84.  
  85.  
  86.  
  87. extern RPC_IF_HANDLE __MIDL_itf_certadm_0000_v0_0_c_ifspec;
  88. extern RPC_IF_HANDLE __MIDL_itf_certadm_0000_v0_0_s_ifspec;
  89.  
  90. #ifndef __ICertAdmin_INTERFACE_DEFINED__
  91. #define __ICertAdmin_INTERFACE_DEFINED__
  92.  
  93. /****************************************
  94.  * Generated header for interface: ICertAdmin
  95.  * at Mon Aug 04 19:41:30 1997
  96.  * using MIDL 3.03.0106
  97.  ****************************************/
  98. /* [unique][helpstring][dual][uuid][object] */ 
  99.  
  100.  
  101.  
  102. EXTERN_C const IID IID_ICertAdmin;
  103.  
  104. #if defined(__cplusplus) && !defined(CINTERFACE)
  105.     
  106.     MIDL_INTERFACE("34df6950-7fb6-11d0-8817-00a0c903b83c")
  107.     ICertAdmin : public IDispatch
  108.     {
  109.     public:
  110.         virtual HRESULT STDMETHODCALLTYPE IsValidCertificate( 
  111.             /* [in] */ const BSTR strConfig,
  112.             /* [in] */ const BSTR strSerialNumber,
  113.             /* [retval][out] */ LONG __RPC_FAR *pDisposition) = 0;
  114.         
  115.         virtual HRESULT STDMETHODCALLTYPE GetRevocationReason( 
  116.             /* [retval][out] */ LONG __RPC_FAR *pReason) = 0;
  117.         
  118.         virtual HRESULT STDMETHODCALLTYPE RevokeCertificate( 
  119.             /* [in] */ const BSTR strConfig,
  120.             /* [in] */ const BSTR strSerialNumber,
  121.             /* [in] */ LONG Reason,
  122.             /* [in] */ DATE Date) = 0;
  123.         
  124.         virtual HRESULT STDMETHODCALLTYPE SetRequestAttributes( 
  125.             /* [in] */ const BSTR strConfig,
  126.             /* [in] */ LONG RequestId,
  127.             /* [in] */ const BSTR strAttributes) = 0;
  128.         
  129.         virtual HRESULT STDMETHODCALLTYPE SetCertificateExtension( 
  130.             /* [in] */ const BSTR strConfig,
  131.             /* [in] */ LONG RequestId,
  132.             /* [in] */ const BSTR strExtensionName,
  133.             /* [in] */ LONG Type,
  134.             /* [in] */ LONG Flags,
  135.             /* [in] */ const VARIANT __RPC_FAR *pvarValue) = 0;
  136.         
  137.         virtual HRESULT STDMETHODCALLTYPE DenyRequest( 
  138.             /* [in] */ const BSTR strConfig,
  139.             /* [in] */ LONG RequestId) = 0;
  140.         
  141.         virtual HRESULT STDMETHODCALLTYPE ResubmitRequest( 
  142.             /* [in] */ const BSTR strConfig,
  143.             /* [in] */ LONG RequestId,
  144.             /* [retval][out] */ LONG __RPC_FAR *pDisposition) = 0;
  145.         
  146.         virtual HRESULT STDMETHODCALLTYPE PublishCRL( 
  147.             /* [in] */ const BSTR strConfig,
  148.             /* [in] */ DATE Date) = 0;
  149.         
  150.         virtual HRESULT STDMETHODCALLTYPE GetCRL( 
  151.             /* [in] */ const BSTR strConfig,
  152.             /* [in] */ LONG Flags,
  153.             /* [retval][out] */ BSTR __RPC_FAR *pstrCRL) = 0;
  154.         
  155.     };
  156.     
  157. #else     /* C style interface */
  158.  
  159.     typedef struct ICertAdminVtbl
  160.     {
  161.         BEGIN_INTERFACE
  162.         
  163.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  164.             ICertAdmin __RPC_FAR * This,
  165.             /* [in] */ REFIID riid,
  166.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  167.         
  168.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  169.             ICertAdmin __RPC_FAR * This);
  170.         
  171.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  172.             ICertAdmin __RPC_FAR * This);
  173.         
  174.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  175.             ICertAdmin __RPC_FAR * This,
  176.             /* [out] */ UINT __RPC_FAR *pctinfo);
  177.         
  178.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  179.             ICertAdmin __RPC_FAR * This,
  180.             /* [in] */ UINT iTInfo,
  181.             /* [in] */ LCID lcid,
  182.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  183.         
  184.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  185.             ICertAdmin __RPC_FAR * This,
  186.             /* [in] */ REFIID riid,
  187.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  188.             /* [in] */ UINT cNames,
  189.             /* [in] */ LCID lcid,
  190.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  191.         
  192.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  193.             ICertAdmin __RPC_FAR * This,
  194.             /* [in] */ DISPID dispIdMember,
  195.             /* [in] */ REFIID riid,
  196.             /* [in] */ LCID lcid,
  197.             /* [in] */ WORD wFlags,
  198.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  199.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  200.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  201.             /* [out] */ UINT __RPC_FAR *puArgErr);
  202.         
  203.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsValidCertificate )( 
  204.             ICertAdmin __RPC_FAR * This,
  205.             /* [in] */ const BSTR strConfig,
  206.             /* [in] */ const BSTR strSerialNumber,
  207.             /* [retval][out] */ LONG __RPC_FAR *pDisposition);
  208.         
  209.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRevocationReason )( 
  210.             ICertAdmin __RPC_FAR * This,
  211.             /* [retval][out] */ LONG __RPC_FAR *pReason);
  212.         
  213.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RevokeCertificate )( 
  214.             ICertAdmin __RPC_FAR * This,
  215.             /* [in] */ const BSTR strConfig,
  216.             /* [in] */ const BSTR strSerialNumber,
  217.             /* [in] */ LONG Reason,
  218.             /* [in] */ DATE Date);
  219.         
  220.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRequestAttributes )( 
  221.             ICertAdmin __RPC_FAR * This,
  222.             /* [in] */ const BSTR strConfig,
  223.             /* [in] */ LONG RequestId,
  224.             /* [in] */ const BSTR strAttributes);
  225.         
  226.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCertificateExtension )( 
  227.             ICertAdmin __RPC_FAR * This,
  228.             /* [in] */ const BSTR strConfig,
  229.             /* [in] */ LONG RequestId,
  230.             /* [in] */ const BSTR strExtensionName,
  231.             /* [in] */ LONG Type,
  232.             /* [in] */ LONG Flags,
  233.             /* [in] */ const VARIANT __RPC_FAR *pvarValue);
  234.         
  235.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DenyRequest )( 
  236.             ICertAdmin __RPC_FAR * This,
  237.             /* [in] */ const BSTR strConfig,
  238.             /* [in] */ LONG RequestId);
  239.         
  240.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResubmitRequest )( 
  241.             ICertAdmin __RPC_FAR * This,
  242.             /* [in] */ const BSTR strConfig,
  243.             /* [in] */ LONG RequestId,
  244.             /* [retval][out] */ LONG __RPC_FAR *pDisposition);
  245.         
  246.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PublishCRL )( 
  247.             ICertAdmin __RPC_FAR * This,
  248.             /* [in] */ const BSTR strConfig,
  249.             /* [in] */ DATE Date);
  250.         
  251.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCRL )( 
  252.             ICertAdmin __RPC_FAR * This,
  253.             /* [in] */ const BSTR strConfig,
  254.             /* [in] */ LONG Flags,
  255.             /* [retval][out] */ BSTR __RPC_FAR *pstrCRL);
  256.         
  257.         END_INTERFACE
  258.     } ICertAdminVtbl;
  259.  
  260.     interface ICertAdmin
  261.     {
  262.         CONST_VTBL struct ICertAdminVtbl __RPC_FAR *lpVtbl;
  263.     };
  264.  
  265.     
  266.  
  267. #ifdef COBJMACROS
  268.  
  269.  
  270. #define ICertAdmin_QueryInterface(This,riid,ppvObject)    \
  271.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  272.  
  273. #define ICertAdmin_AddRef(This)    \
  274.     (This)->lpVtbl -> AddRef(This)
  275.  
  276. #define ICertAdmin_Release(This)    \
  277.     (This)->lpVtbl -> Release(This)
  278.  
  279.  
  280. #define ICertAdmin_GetTypeInfoCount(This,pctinfo)    \
  281.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  282.  
  283. #define ICertAdmin_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  284.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  285.  
  286. #define ICertAdmin_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  287.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  288.  
  289. #define ICertAdmin_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  290.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  291.  
  292.  
  293. #define ICertAdmin_IsValidCertificate(This,strConfig,strSerialNumber,pDisposition)    \
  294.     (This)->lpVtbl -> IsValidCertificate(This,strConfig,strSerialNumber,pDisposition)
  295.  
  296. #define ICertAdmin_GetRevocationReason(This,pReason)    \
  297.     (This)->lpVtbl -> GetRevocationReason(This,pReason)
  298.  
  299. #define ICertAdmin_RevokeCertificate(This,strConfig,strSerialNumber,Reason,Date)    \
  300.     (This)->lpVtbl -> RevokeCertificate(This,strConfig,strSerialNumber,Reason,Date)
  301.  
  302. #define ICertAdmin_SetRequestAttributes(This,strConfig,RequestId,strAttributes)    \
  303.     (This)->lpVtbl -> SetRequestAttributes(This,strConfig,RequestId,strAttributes)
  304.  
  305. #define ICertAdmin_SetCertificateExtension(This,strConfig,RequestId,strExtensionName,Type,Flags,pvarValue)    \
  306.     (This)->lpVtbl -> SetCertificateExtension(This,strConfig,RequestId,strExtensionName,Type,Flags,pvarValue)
  307.  
  308. #define ICertAdmin_DenyRequest(This,strConfig,RequestId)    \
  309.     (This)->lpVtbl -> DenyRequest(This,strConfig,RequestId)
  310.  
  311. #define ICertAdmin_ResubmitRequest(This,strConfig,RequestId,pDisposition)    \
  312.     (This)->lpVtbl -> ResubmitRequest(This,strConfig,RequestId,pDisposition)
  313.  
  314. #define ICertAdmin_PublishCRL(This,strConfig,Date)    \
  315.     (This)->lpVtbl -> PublishCRL(This,strConfig,Date)
  316.  
  317. #define ICertAdmin_GetCRL(This,strConfig,Flags,pstrCRL)    \
  318.     (This)->lpVtbl -> GetCRL(This,strConfig,Flags,pstrCRL)
  319.  
  320. #endif /* COBJMACROS */
  321.  
  322.  
  323. #endif     /* C style interface */
  324.  
  325.  
  326.  
  327. HRESULT STDMETHODCALLTYPE ICertAdmin_IsValidCertificate_Proxy( 
  328.     ICertAdmin __RPC_FAR * This,
  329.     /* [in] */ const BSTR strConfig,
  330.     /* [in] */ const BSTR strSerialNumber,
  331.     /* [retval][out] */ LONG __RPC_FAR *pDisposition);
  332.  
  333.  
  334. void __RPC_STUB ICertAdmin_IsValidCertificate_Stub(
  335.     IRpcStubBuffer *This,
  336.     IRpcChannelBuffer *_pRpcChannelBuffer,
  337.     PRPC_MESSAGE _pRpcMessage,
  338.     DWORD *_pdwStubPhase);
  339.  
  340.  
  341. HRESULT STDMETHODCALLTYPE ICertAdmin_GetRevocationReason_Proxy( 
  342.     ICertAdmin __RPC_FAR * This,
  343.     /* [retval][out] */ LONG __RPC_FAR *pReason);
  344.  
  345.  
  346. void __RPC_STUB ICertAdmin_GetRevocationReason_Stub(
  347.     IRpcStubBuffer *This,
  348.     IRpcChannelBuffer *_pRpcChannelBuffer,
  349.     PRPC_MESSAGE _pRpcMessage,
  350.     DWORD *_pdwStubPhase);
  351.  
  352.  
  353. HRESULT STDMETHODCALLTYPE ICertAdmin_RevokeCertificate_Proxy( 
  354.     ICertAdmin __RPC_FAR * This,
  355.     /* [in] */ const BSTR strConfig,
  356.     /* [in] */ const BSTR strSerialNumber,
  357.     /* [in] */ LONG Reason,
  358.     /* [in] */ DATE Date);
  359.  
  360.  
  361. void __RPC_STUB ICertAdmin_RevokeCertificate_Stub(
  362.     IRpcStubBuffer *This,
  363.     IRpcChannelBuffer *_pRpcChannelBuffer,
  364.     PRPC_MESSAGE _pRpcMessage,
  365.     DWORD *_pdwStubPhase);
  366.  
  367.  
  368. HRESULT STDMETHODCALLTYPE ICertAdmin_SetRequestAttributes_Proxy( 
  369.     ICertAdmin __RPC_FAR * This,
  370.     /* [in] */ const BSTR strConfig,
  371.     /* [in] */ LONG RequestId,
  372.     /* [in] */ const BSTR strAttributes);
  373.  
  374.  
  375. void __RPC_STUB ICertAdmin_SetRequestAttributes_Stub(
  376.     IRpcStubBuffer *This,
  377.     IRpcChannelBuffer *_pRpcChannelBuffer,
  378.     PRPC_MESSAGE _pRpcMessage,
  379.     DWORD *_pdwStubPhase);
  380.  
  381.  
  382. HRESULT STDMETHODCALLTYPE ICertAdmin_SetCertificateExtension_Proxy( 
  383.     ICertAdmin __RPC_FAR * This,
  384.     /* [in] */ const BSTR strConfig,
  385.     /* [in] */ LONG RequestId,
  386.     /* [in] */ const BSTR strExtensionName,
  387.     /* [in] */ LONG Type,
  388.     /* [in] */ LONG Flags,
  389.     /* [in] */ const VARIANT __RPC_FAR *pvarValue);
  390.  
  391.  
  392. void __RPC_STUB ICertAdmin_SetCertificateExtension_Stub(
  393.     IRpcStubBuffer *This,
  394.     IRpcChannelBuffer *_pRpcChannelBuffer,
  395.     PRPC_MESSAGE _pRpcMessage,
  396.     DWORD *_pdwStubPhase);
  397.  
  398.  
  399. HRESULT STDMETHODCALLTYPE ICertAdmin_DenyRequest_Proxy( 
  400.     ICertAdmin __RPC_FAR * This,
  401.     /* [in] */ const BSTR strConfig,
  402.     /* [in] */ LONG RequestId);
  403.  
  404.  
  405. void __RPC_STUB ICertAdmin_DenyRequest_Stub(
  406.     IRpcStubBuffer *This,
  407.     IRpcChannelBuffer *_pRpcChannelBuffer,
  408.     PRPC_MESSAGE _pRpcMessage,
  409.     DWORD *_pdwStubPhase);
  410.  
  411.  
  412. HRESULT STDMETHODCALLTYPE ICertAdmin_ResubmitRequest_Proxy( 
  413.     ICertAdmin __RPC_FAR * This,
  414.     /* [in] */ const BSTR strConfig,
  415.     /* [in] */ LONG RequestId,
  416.     /* [retval][out] */ LONG __RPC_FAR *pDisposition);
  417.  
  418.  
  419. void __RPC_STUB ICertAdmin_ResubmitRequest_Stub(
  420.     IRpcStubBuffer *This,
  421.     IRpcChannelBuffer *_pRpcChannelBuffer,
  422.     PRPC_MESSAGE _pRpcMessage,
  423.     DWORD *_pdwStubPhase);
  424.  
  425.  
  426. HRESULT STDMETHODCALLTYPE ICertAdmin_PublishCRL_Proxy( 
  427.     ICertAdmin __RPC_FAR * This,
  428.     /* [in] */ const BSTR strConfig,
  429.     /* [in] */ DATE Date);
  430.  
  431.  
  432. void __RPC_STUB ICertAdmin_PublishCRL_Stub(
  433.     IRpcStubBuffer *This,
  434.     IRpcChannelBuffer *_pRpcChannelBuffer,
  435.     PRPC_MESSAGE _pRpcMessage,
  436.     DWORD *_pdwStubPhase);
  437.  
  438.  
  439. HRESULT STDMETHODCALLTYPE ICertAdmin_GetCRL_Proxy( 
  440.     ICertAdmin __RPC_FAR * This,
  441.     /* [in] */ const BSTR strConfig,
  442.     /* [in] */ LONG Flags,
  443.     /* [retval][out] */ BSTR __RPC_FAR *pstrCRL);
  444.  
  445.  
  446. void __RPC_STUB ICertAdmin_GetCRL_Stub(
  447.     IRpcStubBuffer *This,
  448.     IRpcChannelBuffer *_pRpcChannelBuffer,
  449.     PRPC_MESSAGE _pRpcMessage,
  450.     DWORD *_pdwStubPhase);
  451.  
  452.  
  453.  
  454. #endif     /* __ICertAdmin_INTERFACE_DEFINED__ */
  455.  
  456.  
  457.  
  458. #ifndef __CERTADMINLib_LIBRARY_DEFINED__
  459. #define __CERTADMINLib_LIBRARY_DEFINED__
  460.  
  461. /****************************************
  462.  * Generated header for library: CERTADMINLib
  463.  * at Mon Aug 04 19:41:30 1997
  464.  * using MIDL 3.03.0106
  465.  ****************************************/
  466. /* [helpstring][version][uuid] */ 
  467.  
  468.  
  469.  
  470. EXTERN_C const IID LIBID_CERTADMINLib;
  471.  
  472. EXTERN_C const CLSID CLSID_CCertAdmin;
  473.  
  474. #ifdef __cplusplus
  475.  
  476. class DECLSPEC_UUID("37eabaf0-7fb6-11d0-8817-00a0c903b83c")
  477. CCertAdmin;
  478. #endif
  479. #endif /* __CERTADMINLib_LIBRARY_DEFINED__ */
  480.  
  481. /* Additional Prototypes for ALL interfaces */
  482.  
  483. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  484. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  485. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  486. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  487.  
  488. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  489. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  490. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  491. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  492.  
  493. /* end of Additional Prototypes */
  494.  
  495. #ifdef __cplusplus
  496. }
  497. #endif
  498.  
  499. #endif
  500.