home *** CD-ROM | disk | FTP | other *** search
/ PC Format (South-Africa) 2001 May / PCFMay2001.iso / Xenon / C++ / FreeCommandLineTools.exe / Include / idxadminsdk.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-01-31  |  16.5 KB  |  479 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3.  
  4.  
  5. /* File created by MIDL compiler version 3.01.75 */
  6. /* at Wed Apr 22 20:00:57 1998
  7.  */
  8. /* Compiler settings for idxadminsdk.idl:
  9.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  10.     error checks: none
  11. */
  12. //@@MIDL_FILE_HEADING(  )
  13. #include "rpc.h"
  14. #include "rpcndr.h"
  15. #ifndef COM_NO_WINDOWS_H
  16. #include "windows.h"
  17. #include "ole2.h"
  18. #endif /*COM_NO_WINDOWS_H*/
  19.  
  20. #ifndef __idxadminsdk_h__
  21. #define __idxadminsdk_h__
  22.  
  23. #ifdef __cplusplus
  24. extern "C"{
  25. #endif 
  26.  
  27. /* Forward Declarations */ 
  28.  
  29. #ifndef __IIndexDs_FWD_DEFINED__
  30. #define __IIndexDs_FWD_DEFINED__
  31. typedef interface IIndexDs IIndexDs;
  32. #endif     /* __IIndexDs_FWD_DEFINED__ */
  33.  
  34.  
  35. #ifndef __ICatalogSearchServerList_FWD_DEFINED__
  36. #define __ICatalogSearchServerList_FWD_DEFINED__
  37. typedef interface ICatalogSearchServerList ICatalogSearchServerList;
  38. #endif     /* __ICatalogSearchServerList_FWD_DEFINED__ */
  39.  
  40.  
  41. /* header files for imported files */
  42. #include "oaidl.h"
  43.  
  44. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  45. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  46.  
  47. #ifndef __IIndexDs_INTERFACE_DEFINED__
  48. #define __IIndexDs_INTERFACE_DEFINED__
  49.  
  50. /****************************************
  51.  * Generated header for interface: IIndexDs
  52.  * at Wed Apr 22 20:00:57 1998
  53.  * using MIDL 3.01.75
  54.  ****************************************/
  55. /* [unique][helpstring][dual][uuid][public][object] */ 
  56.  
  57.  
  58.  
  59. EXTERN_C const IID IID_IIndexDs;
  60.  
  61. #if defined(__cplusplus) && !defined(CINTERFACE)
  62.     
  63.     interface DECLSPEC_UUID("798e43e0-c659-11d0-8f55-00c04fb67f46")
  64.     IIndexDs : public IDispatch
  65.     {
  66.     public:
  67.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  68.             /* [retval][out] */ BSTR __RPC_FAR *pbstrName) = 0;
  69.         
  70.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PropDestination( 
  71.             /* [retval][out] */ BSTR __RPC_FAR *pbstrDestination) = 0;
  72.         
  73.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_PropDestination( 
  74.             /* [in] */ BSTR bstrDestination) = 0;
  75.         
  76.     };
  77.     
  78. #else     /* C style interface */
  79.  
  80.     typedef struct IIndexDsVtbl
  81.     {
  82.         BEGIN_INTERFACE
  83.         
  84.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  85.             IIndexDs __RPC_FAR * This,
  86.             /* [in] */ REFIID riid,
  87.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  88.         
  89.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  90.             IIndexDs __RPC_FAR * This);
  91.         
  92.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  93.             IIndexDs __RPC_FAR * This);
  94.         
  95.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  96.             IIndexDs __RPC_FAR * This,
  97.             /* [out] */ UINT __RPC_FAR *pctinfo);
  98.         
  99.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  100.             IIndexDs __RPC_FAR * This,
  101.             /* [in] */ UINT iTInfo,
  102.             /* [in] */ LCID lcid,
  103.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  104.         
  105.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  106.             IIndexDs __RPC_FAR * This,
  107.             /* [in] */ REFIID riid,
  108.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  109.             /* [in] */ UINT cNames,
  110.             /* [in] */ LCID lcid,
  111.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  112.         
  113.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  114.             IIndexDs __RPC_FAR * This,
  115.             /* [in] */ DISPID dispIdMember,
  116.             /* [in] */ REFIID riid,
  117.             /* [in] */ LCID lcid,
  118.             /* [in] */ WORD wFlags,
  119.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  120.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  121.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  122.             /* [out] */ UINT __RPC_FAR *puArgErr);
  123.         
  124.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  125.             IIndexDs __RPC_FAR * This,
  126.             /* [retval][out] */ BSTR __RPC_FAR *pbstrName);
  127.         
  128.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropDestination )( 
  129.             IIndexDs __RPC_FAR * This,
  130.             /* [retval][out] */ BSTR __RPC_FAR *pbstrDestination);
  131.         
  132.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PropDestination )( 
  133.             IIndexDs __RPC_FAR * This,
  134.             /* [in] */ BSTR bstrDestination);
  135.         
  136.         END_INTERFACE
  137.     } IIndexDsVtbl;
  138.  
  139.     interface IIndexDs
  140.     {
  141.         CONST_VTBL struct IIndexDsVtbl __RPC_FAR *lpVtbl;
  142.     };
  143.  
  144.     
  145.  
  146. #ifdef COBJMACROS
  147.  
  148.  
  149. #define IIndexDs_QueryInterface(This,riid,ppvObject)    \
  150.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  151.  
  152. #define IIndexDs_AddRef(This)    \
  153.     (This)->lpVtbl -> AddRef(This)
  154.  
  155. #define IIndexDs_Release(This)    \
  156.     (This)->lpVtbl -> Release(This)
  157.  
  158.  
  159. #define IIndexDs_GetTypeInfoCount(This,pctinfo)    \
  160.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  161.  
  162. #define IIndexDs_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  163.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  164.  
  165. #define IIndexDs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  166.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  167.  
  168. #define IIndexDs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  169.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  170.  
  171.  
  172. #define IIndexDs_get_Name(This,pbstrName)    \
  173.     (This)->lpVtbl -> get_Name(This,pbstrName)
  174.  
  175. #define IIndexDs_get_PropDestination(This,pbstrDestination)    \
  176.     (This)->lpVtbl -> get_PropDestination(This,pbstrDestination)
  177.  
  178. #define IIndexDs_put_PropDestination(This,bstrDestination)    \
  179.     (This)->lpVtbl -> put_PropDestination(This,bstrDestination)
  180.  
  181. #endif /* COBJMACROS */
  182.  
  183.  
  184. #endif     /* C style interface */
  185.  
  186.  
  187.  
  188. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIndexDs_get_Name_Proxy( 
  189.     IIndexDs __RPC_FAR * This,
  190.     /* [retval][out] */ BSTR __RPC_FAR *pbstrName);
  191.  
  192.  
  193. void __RPC_STUB IIndexDs_get_Name_Stub(
  194.     IRpcStubBuffer *This,
  195.     IRpcChannelBuffer *_pRpcChannelBuffer,
  196.     PRPC_MESSAGE _pRpcMessage,
  197.     DWORD *_pdwStubPhase);
  198.  
  199.  
  200. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IIndexDs_get_PropDestination_Proxy( 
  201.     IIndexDs __RPC_FAR * This,
  202.     /* [retval][out] */ BSTR __RPC_FAR *pbstrDestination);
  203.  
  204.  
  205. void __RPC_STUB IIndexDs_get_PropDestination_Stub(
  206.     IRpcStubBuffer *This,
  207.     IRpcChannelBuffer *_pRpcChannelBuffer,
  208.     PRPC_MESSAGE _pRpcMessage,
  209.     DWORD *_pdwStubPhase);
  210.  
  211.  
  212. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IIndexDs_put_PropDestination_Proxy( 
  213.     IIndexDs __RPC_FAR * This,
  214.     /* [in] */ BSTR bstrDestination);
  215.  
  216.  
  217. void __RPC_STUB IIndexDs_put_PropDestination_Stub(
  218.     IRpcStubBuffer *This,
  219.     IRpcChannelBuffer *_pRpcChannelBuffer,
  220.     PRPC_MESSAGE _pRpcMessage,
  221.     DWORD *_pdwStubPhase);
  222.  
  223.  
  224.  
  225. #endif     /* __IIndexDs_INTERFACE_DEFINED__ */
  226.  
  227.  
  228. #ifndef __ICatalogSearchServerList_INTERFACE_DEFINED__
  229. #define __ICatalogSearchServerList_INTERFACE_DEFINED__
  230.  
  231. /****************************************
  232.  * Generated header for interface: ICatalogSearchServerList
  233.  * at Wed Apr 22 20:00:57 1998
  234.  * using MIDL 3.01.75
  235.  ****************************************/
  236. /* [unique][helpstring][dual][uuid][public][object] */ 
  237.  
  238.  
  239.  
  240. EXTERN_C const IID IID_ICatalogSearchServerList;
  241.  
  242. #if defined(__cplusplus) && !defined(CINTERFACE)
  243.     
  244.     interface DECLSPEC_UUID("549b5add-c1d1-11d0-8107-00c04fc29723")
  245.     ICatalogSearchServerList : public IDispatch
  246.     {
  247.     public:
  248.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  249.             /* [retval][out] */ long __RPC_FAR *pCount) = 0;
  250.         
  251.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  252.             /* [in] */ BSTR bstrName,
  253.             /* [retval][out] */ VARIANT __RPC_FAR *pCatalog) = 0;
  254.         
  255.         virtual /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  256.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pNewEnum) = 0;
  257.         
  258.         virtual HRESULT STDMETHODCALLTYPE Add( 
  259.             /* [in] */ BSTR bstrServer,
  260.             /* [retval][out] */ VARIANT __RPC_FAR *pIndexDs) = 0;
  261.         
  262.         virtual HRESULT STDMETHODCALLTYPE Remove( 
  263.             /* [in] */ BSTR bstrServer) = 0;
  264.         
  265.     };
  266.     
  267. #else     /* C style interface */
  268.  
  269.     typedef struct ICatalogSearchServerListVtbl
  270.     {
  271.         BEGIN_INTERFACE
  272.         
  273.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  274.             ICatalogSearchServerList __RPC_FAR * This,
  275.             /* [in] */ REFIID riid,
  276.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  277.         
  278.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  279.             ICatalogSearchServerList __RPC_FAR * This);
  280.         
  281.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  282.             ICatalogSearchServerList __RPC_FAR * This);
  283.         
  284.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  285.             ICatalogSearchServerList __RPC_FAR * This,
  286.             /* [out] */ UINT __RPC_FAR *pctinfo);
  287.         
  288.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  289.             ICatalogSearchServerList __RPC_FAR * This,
  290.             /* [in] */ UINT iTInfo,
  291.             /* [in] */ LCID lcid,
  292.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  293.         
  294.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  295.             ICatalogSearchServerList __RPC_FAR * This,
  296.             /* [in] */ REFIID riid,
  297.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  298.             /* [in] */ UINT cNames,
  299.             /* [in] */ LCID lcid,
  300.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  301.         
  302.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  303.             ICatalogSearchServerList __RPC_FAR * This,
  304.             /* [in] */ DISPID dispIdMember,
  305.             /* [in] */ REFIID riid,
  306.             /* [in] */ LCID lcid,
  307.             /* [in] */ WORD wFlags,
  308.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  309.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  310.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  311.             /* [out] */ UINT __RPC_FAR *puArgErr);
  312.         
  313.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  314.             ICatalogSearchServerList __RPC_FAR * This,
  315.             /* [retval][out] */ long __RPC_FAR *pCount);
  316.         
  317.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  318.             ICatalogSearchServerList __RPC_FAR * This,
  319.             /* [in] */ BSTR bstrName,
  320.             /* [retval][out] */ VARIANT __RPC_FAR *pCatalog);
  321.         
  322.         /* [helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  323.             ICatalogSearchServerList __RPC_FAR * This,
  324.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pNewEnum);
  325.         
  326.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  327.             ICatalogSearchServerList __RPC_FAR * This,
  328.             /* [in] */ BSTR bstrServer,
  329.             /* [retval][out] */ VARIANT __RPC_FAR *pIndexDs);
  330.         
  331.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( 
  332.             ICatalogSearchServerList __RPC_FAR * This,
  333.             /* [in] */ BSTR bstrServer);
  334.         
  335.         END_INTERFACE
  336.     } ICatalogSearchServerListVtbl;
  337.  
  338.     interface ICatalogSearchServerList
  339.     {
  340.         CONST_VTBL struct ICatalogSearchServerListVtbl __RPC_FAR *lpVtbl;
  341.     };
  342.  
  343.     
  344.  
  345. #ifdef COBJMACROS
  346.  
  347.  
  348. #define ICatalogSearchServerList_QueryInterface(This,riid,ppvObject)    \
  349.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  350.  
  351. #define ICatalogSearchServerList_AddRef(This)    \
  352.     (This)->lpVtbl -> AddRef(This)
  353.  
  354. #define ICatalogSearchServerList_Release(This)    \
  355.     (This)->lpVtbl -> Release(This)
  356.  
  357.  
  358. #define ICatalogSearchServerList_GetTypeInfoCount(This,pctinfo)    \
  359.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  360.  
  361. #define ICatalogSearchServerList_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  362.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  363.  
  364. #define ICatalogSearchServerList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  365.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  366.  
  367. #define ICatalogSearchServerList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  368.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  369.  
  370.  
  371. #define ICatalogSearchServerList_get_Count(This,pCount)    \
  372.     (This)->lpVtbl -> get_Count(This,pCount)
  373.  
  374. #define ICatalogSearchServerList_get_Item(This,bstrName,pCatalog)    \
  375.     (This)->lpVtbl -> get_Item(This,bstrName,pCatalog)
  376.  
  377. #define ICatalogSearchServerList_get__NewEnum(This,pNewEnum)    \
  378.     (This)->lpVtbl -> get__NewEnum(This,pNewEnum)
  379.  
  380. #define ICatalogSearchServerList_Add(This,bstrServer,pIndexDs)    \
  381.     (This)->lpVtbl -> Add(This,bstrServer,pIndexDs)
  382.  
  383. #define ICatalogSearchServerList_Remove(This,bstrServer)    \
  384.     (This)->lpVtbl -> Remove(This,bstrServer)
  385.  
  386. #endif /* COBJMACROS */
  387.  
  388.  
  389. #endif     /* C style interface */
  390.  
  391.  
  392.  
  393. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ICatalogSearchServerList_get_Count_Proxy( 
  394.     ICatalogSearchServerList __RPC_FAR * This,
  395.     /* [retval][out] */ long __RPC_FAR *pCount);
  396.  
  397.  
  398. void __RPC_STUB ICatalogSearchServerList_get_Count_Stub(
  399.     IRpcStubBuffer *This,
  400.     IRpcChannelBuffer *_pRpcChannelBuffer,
  401.     PRPC_MESSAGE _pRpcMessage,
  402.     DWORD *_pdwStubPhase);
  403.  
  404.  
  405. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICatalogSearchServerList_get_Item_Proxy( 
  406.     ICatalogSearchServerList __RPC_FAR * This,
  407.     /* [in] */ BSTR bstrName,
  408.     /* [retval][out] */ VARIANT __RPC_FAR *pCatalog);
  409.  
  410.  
  411. void __RPC_STUB ICatalogSearchServerList_get_Item_Stub(
  412.     IRpcStubBuffer *This,
  413.     IRpcChannelBuffer *_pRpcChannelBuffer,
  414.     PRPC_MESSAGE _pRpcMessage,
  415.     DWORD *_pdwStubPhase);
  416.  
  417.  
  418. /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ICatalogSearchServerList_get__NewEnum_Proxy( 
  419.     ICatalogSearchServerList __RPC_FAR * This,
  420.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pNewEnum);
  421.  
  422.  
  423. void __RPC_STUB ICatalogSearchServerList_get__NewEnum_Stub(
  424.     IRpcStubBuffer *This,
  425.     IRpcChannelBuffer *_pRpcChannelBuffer,
  426.     PRPC_MESSAGE _pRpcMessage,
  427.     DWORD *_pdwStubPhase);
  428.  
  429.  
  430. HRESULT STDMETHODCALLTYPE ICatalogSearchServerList_Add_Proxy( 
  431.     ICatalogSearchServerList __RPC_FAR * This,
  432.     /* [in] */ BSTR bstrServer,
  433.     /* [retval][out] */ VARIANT __RPC_FAR *pIndexDs);
  434.  
  435.  
  436. void __RPC_STUB ICatalogSearchServerList_Add_Stub(
  437.     IRpcStubBuffer *This,
  438.     IRpcChannelBuffer *_pRpcChannelBuffer,
  439.     PRPC_MESSAGE _pRpcMessage,
  440.     DWORD *_pdwStubPhase);
  441.  
  442.  
  443. HRESULT STDMETHODCALLTYPE ICatalogSearchServerList_Remove_Proxy( 
  444.     ICatalogSearchServerList __RPC_FAR * This,
  445.     /* [in] */ BSTR bstrServer);
  446.  
  447.  
  448. void __RPC_STUB ICatalogSearchServerList_Remove_Stub(
  449.     IRpcStubBuffer *This,
  450.     IRpcChannelBuffer *_pRpcChannelBuffer,
  451.     PRPC_MESSAGE _pRpcMessage,
  452.     DWORD *_pdwStubPhase);
  453.  
  454.  
  455.  
  456. #endif     /* __ICatalogSearchServerList_INTERFACE_DEFINED__ */
  457.  
  458.  
  459. /* Additional Prototypes for ALL interfaces */
  460.  
  461. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  462. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  463. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  464. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  465.  
  466. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  467. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  468. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  469. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  470.  
  471. /* end of Additional Prototypes */
  472.  
  473. #ifdef __cplusplus
  474. }
  475. #endif
  476.  
  477. #endif
  478. #pragma option pop /*P_O_Pop*/
  479.