home *** CD-ROM | disk | FTP | other *** search
/ PC Format (South-Africa) 2001 May / PCFMay2001.iso / Xenon / C++ / FreeCommandLineTools.exe / Include / cdfgen.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-01-31  |  16.9 KB  |  515 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 Fri Apr 24 13:18:39 1998
  7.  */
  8. /* Compiler settings for .\CDFGen.idl:
  9.     Oicf (OptLev=i2), 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 __CDFGen_h__
  21. #define __CDFGen_h__
  22.  
  23. #ifdef __cplusplus
  24. extern "C"{
  25. #endif 
  26.  
  27. /* Forward Declarations */ 
  28.  
  29. #ifndef __ICDFGenerator_FWD_DEFINED__
  30. #define __ICDFGenerator_FWD_DEFINED__
  31. typedef interface ICDFGenerator ICDFGenerator;
  32. #endif     /* __ICDFGenerator_FWD_DEFINED__ */
  33.  
  34.  
  35. #ifndef __ICDFGenHelper_FWD_DEFINED__
  36. #define __ICDFGenHelper_FWD_DEFINED__
  37. typedef interface ICDFGenHelper ICDFGenHelper;
  38. #endif     /* __ICDFGenHelper_FWD_DEFINED__ */
  39.  
  40.  
  41. #ifndef __CDFGenerator_FWD_DEFINED__
  42. #define __CDFGenerator_FWD_DEFINED__
  43.  
  44. #ifdef __cplusplus
  45. typedef class CDFGenerator CDFGenerator;
  46. #else
  47. typedef struct CDFGenerator CDFGenerator;
  48. #endif /* __cplusplus */
  49.  
  50. #endif     /* __CDFGenerator_FWD_DEFINED__ */
  51.  
  52.  
  53. #ifndef __CDFGenHelper_FWD_DEFINED__
  54. #define __CDFGenHelper_FWD_DEFINED__
  55.  
  56. #ifdef __cplusplus
  57. typedef class CDFGenHelper CDFGenHelper;
  58. #else
  59. typedef struct CDFGenHelper CDFGenHelper;
  60. #endif /* __cplusplus */
  61.  
  62. #endif     /* __CDFGenHelper_FWD_DEFINED__ */
  63.  
  64.  
  65. /* header files for imported files */
  66. #include "oaidl.h"
  67. #include "ocidl.h"
  68.  
  69. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  70. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  71.  
  72. #ifndef __ICDFGenerator_INTERFACE_DEFINED__
  73. #define __ICDFGenerator_INTERFACE_DEFINED__
  74.  
  75. /****************************************
  76.  * Generated header for interface: ICDFGenerator
  77.  * at Fri Apr 24 13:18:39 1998
  78.  * using MIDL 3.01.75
  79.  ****************************************/
  80. /* [unique][helpstring][dual][uuid][object] */ 
  81.  
  82.  
  83.  
  84. EXTERN_C const IID IID_ICDFGenerator;
  85.  
  86. #if defined(__cplusplus) && !defined(CINTERFACE)
  87.     
  88.     interface DECLSPEC_UUID("578FA761-FD5D-11D0-BC62-00C04FC9B58C")
  89.     ICDFGenerator : public IDispatch
  90.     {
  91.     public:
  92.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OnStartPage( 
  93.             /* [in] */ IUnknown __RPC_FAR *piUnk) = 0;
  94.         
  95.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OnEndPage( void) = 0;
  96.         
  97.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Run( 
  98.             /* [in] */ VARIANT vtCDFGenHelper) = 0;
  99.         
  100.     };
  101.     
  102. #else     /* C style interface */
  103.  
  104.     typedef struct ICDFGeneratorVtbl
  105.     {
  106.         BEGIN_INTERFACE
  107.         
  108.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  109.             ICDFGenerator __RPC_FAR * This,
  110.             /* [in] */ REFIID riid,
  111.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  112.         
  113.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  114.             ICDFGenerator __RPC_FAR * This);
  115.         
  116.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  117.             ICDFGenerator __RPC_FAR * This);
  118.         
  119.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  120.             ICDFGenerator __RPC_FAR * This,
  121.             /* [out] */ UINT __RPC_FAR *pctinfo);
  122.         
  123.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  124.             ICDFGenerator __RPC_FAR * This,
  125.             /* [in] */ UINT iTInfo,
  126.             /* [in] */ LCID lcid,
  127.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  128.         
  129.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  130.             ICDFGenerator __RPC_FAR * This,
  131.             /* [in] */ REFIID riid,
  132.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  133.             /* [in] */ UINT cNames,
  134.             /* [in] */ LCID lcid,
  135.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  136.         
  137.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  138.             ICDFGenerator __RPC_FAR * This,
  139.             /* [in] */ DISPID dispIdMember,
  140.             /* [in] */ REFIID riid,
  141.             /* [in] */ LCID lcid,
  142.             /* [in] */ WORD wFlags,
  143.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  144.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  145.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  146.             /* [out] */ UINT __RPC_FAR *puArgErr);
  147.         
  148.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnStartPage )( 
  149.             ICDFGenerator __RPC_FAR * This,
  150.             /* [in] */ IUnknown __RPC_FAR *piUnk);
  151.         
  152.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnEndPage )( 
  153.             ICDFGenerator __RPC_FAR * This);
  154.         
  155.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Run )( 
  156.             ICDFGenerator __RPC_FAR * This,
  157.             /* [in] */ VARIANT vtCDFGenHelper);
  158.         
  159.         END_INTERFACE
  160.     } ICDFGeneratorVtbl;
  161.  
  162.     interface ICDFGenerator
  163.     {
  164.         CONST_VTBL struct ICDFGeneratorVtbl __RPC_FAR *lpVtbl;
  165.     };
  166.  
  167.     
  168.  
  169. #ifdef COBJMACROS
  170.  
  171.  
  172. #define ICDFGenerator_QueryInterface(This,riid,ppvObject)    \
  173.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  174.  
  175. #define ICDFGenerator_AddRef(This)    \
  176.     (This)->lpVtbl -> AddRef(This)
  177.  
  178. #define ICDFGenerator_Release(This)    \
  179.     (This)->lpVtbl -> Release(This)
  180.  
  181.  
  182. #define ICDFGenerator_GetTypeInfoCount(This,pctinfo)    \
  183.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  184.  
  185. #define ICDFGenerator_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  186.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  187.  
  188. #define ICDFGenerator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  189.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  190.  
  191. #define ICDFGenerator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  192.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  193.  
  194.  
  195. #define ICDFGenerator_OnStartPage(This,piUnk)    \
  196.     (This)->lpVtbl -> OnStartPage(This,piUnk)
  197.  
  198. #define ICDFGenerator_OnEndPage(This)    \
  199.     (This)->lpVtbl -> OnEndPage(This)
  200.  
  201. #define ICDFGenerator_Run(This,vtCDFGenHelper)    \
  202.     (This)->lpVtbl -> Run(This,vtCDFGenHelper)
  203.  
  204. #endif /* COBJMACROS */
  205.  
  206.  
  207. #endif     /* C style interface */
  208.  
  209.  
  210.  
  211. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICDFGenerator_OnStartPage_Proxy( 
  212.     ICDFGenerator __RPC_FAR * This,
  213.     /* [in] */ IUnknown __RPC_FAR *piUnk);
  214.  
  215.  
  216. void __RPC_STUB ICDFGenerator_OnStartPage_Stub(
  217.     IRpcStubBuffer *This,
  218.     IRpcChannelBuffer *_pRpcChannelBuffer,
  219.     PRPC_MESSAGE _pRpcMessage,
  220.     DWORD *_pdwStubPhase);
  221.  
  222.  
  223. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICDFGenerator_OnEndPage_Proxy( 
  224.     ICDFGenerator __RPC_FAR * This);
  225.  
  226.  
  227. void __RPC_STUB ICDFGenerator_OnEndPage_Stub(
  228.     IRpcStubBuffer *This,
  229.     IRpcChannelBuffer *_pRpcChannelBuffer,
  230.     PRPC_MESSAGE _pRpcMessage,
  231.     DWORD *_pdwStubPhase);
  232.  
  233.  
  234. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICDFGenerator_Run_Proxy( 
  235.     ICDFGenerator __RPC_FAR * This,
  236.     /* [in] */ VARIANT vtCDFGenHelper);
  237.  
  238.  
  239. void __RPC_STUB ICDFGenerator_Run_Stub(
  240.     IRpcStubBuffer *This,
  241.     IRpcChannelBuffer *_pRpcChannelBuffer,
  242.     PRPC_MESSAGE _pRpcMessage,
  243.     DWORD *_pdwStubPhase);
  244.  
  245.  
  246.  
  247. #endif     /* __ICDFGenerator_INTERFACE_DEFINED__ */
  248.  
  249.  
  250. #ifndef __ICDFGenHelper_INTERFACE_DEFINED__
  251. #define __ICDFGenHelper_INTERFACE_DEFINED__
  252.  
  253. /****************************************
  254.  * Generated header for interface: ICDFGenHelper
  255.  * at Fri Apr 24 13:18:39 1998
  256.  * using MIDL 3.01.75
  257.  ****************************************/
  258. /* [unique][helpstring][dual][uuid][object] */ 
  259.  
  260.  
  261.  
  262. EXTERN_C const IID IID_ICDFGenHelper;
  263.  
  264. #if defined(__cplusplus) && !defined(CINTERFACE)
  265.     
  266.     interface DECLSPEC_UUID("578FA763-FD5D-11D0-BC62-00C04FC9B58C")
  267.     ICDFGenHelper : public IDispatch
  268.     {
  269.     public:
  270.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSelectionListPropName( 
  271.             /* [out] */ VARIANT __RPC_FAR *pvtSelectionListPropName,
  272.             /* [out] */ VARIANT __RPC_FAR *pvtSelectionStylePropName) = 0;
  273.         
  274.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCDFString( 
  275.             /* [in] */ const VARIANT vtSelectionList,
  276.             /* [in] */ const VARIANT_BOOL fExclusionList,
  277.             /* [out] */ VARIANT __RPC_FAR *pvtUTF8,
  278.             /* [retval][out] */ BSTR __RPC_FAR *pbstrCDFString) = 0;
  279.         
  280.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Load( 
  281.             /* [in] */ BSTR bstrProject) = 0;
  282.         
  283.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Project( 
  284.             /* [retval][out] */ VARIANT __RPC_FAR *pvtProject) = 0;
  285.         
  286.     };
  287.     
  288. #else     /* C style interface */
  289.  
  290.     typedef struct ICDFGenHelperVtbl
  291.     {
  292.         BEGIN_INTERFACE
  293.         
  294.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  295.             ICDFGenHelper __RPC_FAR * This,
  296.             /* [in] */ REFIID riid,
  297.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  298.         
  299.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  300.             ICDFGenHelper __RPC_FAR * This);
  301.         
  302.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  303.             ICDFGenHelper __RPC_FAR * This);
  304.         
  305.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  306.             ICDFGenHelper __RPC_FAR * This,
  307.             /* [out] */ UINT __RPC_FAR *pctinfo);
  308.         
  309.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  310.             ICDFGenHelper __RPC_FAR * This,
  311.             /* [in] */ UINT iTInfo,
  312.             /* [in] */ LCID lcid,
  313.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  314.         
  315.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  316.             ICDFGenHelper __RPC_FAR * This,
  317.             /* [in] */ REFIID riid,
  318.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  319.             /* [in] */ UINT cNames,
  320.             /* [in] */ LCID lcid,
  321.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  322.         
  323.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  324.             ICDFGenHelper __RPC_FAR * This,
  325.             /* [in] */ DISPID dispIdMember,
  326.             /* [in] */ REFIID riid,
  327.             /* [in] */ LCID lcid,
  328.             /* [in] */ WORD wFlags,
  329.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  330.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  331.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  332.             /* [out] */ UINT __RPC_FAR *puArgErr);
  333.         
  334.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSelectionListPropName )( 
  335.             ICDFGenHelper __RPC_FAR * This,
  336.             /* [out] */ VARIANT __RPC_FAR *pvtSelectionListPropName,
  337.             /* [out] */ VARIANT __RPC_FAR *pvtSelectionStylePropName);
  338.         
  339.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCDFString )( 
  340.             ICDFGenHelper __RPC_FAR * This,
  341.             /* [in] */ const VARIANT vtSelectionList,
  342.             /* [in] */ const VARIANT_BOOL fExclusionList,
  343.             /* [out] */ VARIANT __RPC_FAR *pvtUTF8,
  344.             /* [retval][out] */ BSTR __RPC_FAR *pbstrCDFString);
  345.         
  346.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Load )( 
  347.             ICDFGenHelper __RPC_FAR * This,
  348.             /* [in] */ BSTR bstrProject);
  349.         
  350.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Project )( 
  351.             ICDFGenHelper __RPC_FAR * This,
  352.             /* [retval][out] */ VARIANT __RPC_FAR *pvtProject);
  353.         
  354.         END_INTERFACE
  355.     } ICDFGenHelperVtbl;
  356.  
  357.     interface ICDFGenHelper
  358.     {
  359.         CONST_VTBL struct ICDFGenHelperVtbl __RPC_FAR *lpVtbl;
  360.     };
  361.  
  362.     
  363.  
  364. #ifdef COBJMACROS
  365.  
  366.  
  367. #define ICDFGenHelper_QueryInterface(This,riid,ppvObject)    \
  368.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  369.  
  370. #define ICDFGenHelper_AddRef(This)    \
  371.     (This)->lpVtbl -> AddRef(This)
  372.  
  373. #define ICDFGenHelper_Release(This)    \
  374.     (This)->lpVtbl -> Release(This)
  375.  
  376.  
  377. #define ICDFGenHelper_GetTypeInfoCount(This,pctinfo)    \
  378.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  379.  
  380. #define ICDFGenHelper_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  381.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  382.  
  383. #define ICDFGenHelper_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  384.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  385.  
  386. #define ICDFGenHelper_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  387.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  388.  
  389.  
  390. #define ICDFGenHelper_GetSelectionListPropName(This,pvtSelectionListPropName,pvtSelectionStylePropName)    \
  391.     (This)->lpVtbl -> GetSelectionListPropName(This,pvtSelectionListPropName,pvtSelectionStylePropName)
  392.  
  393. #define ICDFGenHelper_GetCDFString(This,vtSelectionList,fExclusionList,pvtUTF8,pbstrCDFString)    \
  394.     (This)->lpVtbl -> GetCDFString(This,vtSelectionList,fExclusionList,pvtUTF8,pbstrCDFString)
  395.  
  396. #define ICDFGenHelper_Load(This,bstrProject)    \
  397.     (This)->lpVtbl -> Load(This,bstrProject)
  398.  
  399. #define ICDFGenHelper_get_Project(This,pvtProject)    \
  400.     (This)->lpVtbl -> get_Project(This,pvtProject)
  401.  
  402. #endif /* COBJMACROS */
  403.  
  404.  
  405. #endif     /* C style interface */
  406.  
  407.  
  408.  
  409. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICDFGenHelper_GetSelectionListPropName_Proxy( 
  410.     ICDFGenHelper __RPC_FAR * This,
  411.     /* [out] */ VARIANT __RPC_FAR *pvtSelectionListPropName,
  412.     /* [out] */ VARIANT __RPC_FAR *pvtSelectionStylePropName);
  413.  
  414.  
  415. void __RPC_STUB ICDFGenHelper_GetSelectionListPropName_Stub(
  416.     IRpcStubBuffer *This,
  417.     IRpcChannelBuffer *_pRpcChannelBuffer,
  418.     PRPC_MESSAGE _pRpcMessage,
  419.     DWORD *_pdwStubPhase);
  420.  
  421.  
  422. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICDFGenHelper_GetCDFString_Proxy( 
  423.     ICDFGenHelper __RPC_FAR * This,
  424.     /* [in] */ const VARIANT vtSelectionList,
  425.     /* [in] */ const VARIANT_BOOL fExclusionList,
  426.     /* [out] */ VARIANT __RPC_FAR *pvtUTF8,
  427.     /* [retval][out] */ BSTR __RPC_FAR *pbstrCDFString);
  428.  
  429.  
  430. void __RPC_STUB ICDFGenHelper_GetCDFString_Stub(
  431.     IRpcStubBuffer *This,
  432.     IRpcChannelBuffer *_pRpcChannelBuffer,
  433.     PRPC_MESSAGE _pRpcMessage,
  434.     DWORD *_pdwStubPhase);
  435.  
  436.  
  437. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICDFGenHelper_Load_Proxy( 
  438.     ICDFGenHelper __RPC_FAR * This,
  439.     /* [in] */ BSTR bstrProject);
  440.  
  441.  
  442. void __RPC_STUB ICDFGenHelper_Load_Stub(
  443.     IRpcStubBuffer *This,
  444.     IRpcChannelBuffer *_pRpcChannelBuffer,
  445.     PRPC_MESSAGE _pRpcMessage,
  446.     DWORD *_pdwStubPhase);
  447.  
  448.  
  449. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICDFGenHelper_get_Project_Proxy( 
  450.     ICDFGenHelper __RPC_FAR * This,
  451.     /* [retval][out] */ VARIANT __RPC_FAR *pvtProject);
  452.  
  453.  
  454. void __RPC_STUB ICDFGenHelper_get_Project_Stub(
  455.     IRpcStubBuffer *This,
  456.     IRpcChannelBuffer *_pRpcChannelBuffer,
  457.     PRPC_MESSAGE _pRpcMessage,
  458.     DWORD *_pdwStubPhase);
  459.  
  460.  
  461.  
  462. #endif     /* __ICDFGenHelper_INTERFACE_DEFINED__ */
  463.  
  464.  
  465.  
  466. #ifndef __CDFGENLib_LIBRARY_DEFINED__
  467. #define __CDFGENLib_LIBRARY_DEFINED__
  468.  
  469. /****************************************
  470.  * Generated header for library: CDFGENLib
  471.  * at Fri Apr 24 13:18:39 1998
  472.  * using MIDL 3.01.75
  473.  ****************************************/
  474. /* [helpstring][version][uuid] */ 
  475.  
  476.  
  477.  
  478. EXTERN_C const IID LIBID_CDFGENLib;
  479.  
  480. #ifdef __cplusplus
  481. EXTERN_C const CLSID CLSID_CDFGenerator;
  482.  
  483. class DECLSPEC_UUID("578FA762-FD5D-11D0-BC62-00C04FC9B58C")
  484. CDFGenerator;
  485. #endif
  486.  
  487. #ifdef __cplusplus
  488. EXTERN_C const CLSID CLSID_CDFGenHelper;
  489.  
  490. class DECLSPEC_UUID("578FA764-FD5D-11D0-BC62-00C04FC9B58C")
  491. CDFGenHelper;
  492. #endif
  493. #endif /* __CDFGENLib_LIBRARY_DEFINED__ */
  494.  
  495. /* Additional Prototypes for ALL interfaces */
  496.  
  497. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  498. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  499. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  500. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  501.  
  502. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  503. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  504. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  505. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  506.  
  507. /* end of Additional Prototypes */
  508.  
  509. #ifdef __cplusplus
  510. }
  511. #endif
  512.  
  513. #endif
  514. #pragma option pop /*P_O_Pop*/
  515.