

/* this ALWAYS GENERATED file contains the definitions for the interfaces */


 /* File created by MIDL compiler version 7.00.0500 */
/* at Sun Jun 07 00:06:49 2009
 */
/* Compiler settings for .\CyberArticleImportHTML.idl:
    Oicf, W1, Zp8, env=Win32 (32b run)
    protocol : dce , ms_ext, c_ext, robust
    error checks: allocation ref bounds_check enum stub_data 
    VC __declspec() decoration level: 
         __declspec(uuid()), __declspec(selectany), __declspec(novtable)
         DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING(  )

#pragma warning( disable: 4049 )  /* more than 64k source lines */


/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif

#include "rpc.h"
#include "rpcndr.h"

#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__

#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/

#ifndef __CyberArticleImportHTML_i_h__
#define __CyberArticleImportHTML_i_h__

#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif

/* Forward Declarations */ 

#ifndef __ICAImportHTML_FWD_DEFINED__
#define __ICAImportHTML_FWD_DEFINED__
typedef interface ICAImportHTML ICAImportHTML;
#endif 	/* __ICAImportHTML_FWD_DEFINED__ */


#ifndef __ICAImportHTMLData_FWD_DEFINED__
#define __ICAImportHTMLData_FWD_DEFINED__
typedef interface ICAImportHTMLData ICAImportHTMLData;
#endif 	/* __ICAImportHTMLData_FWD_DEFINED__ */


#ifndef __ICAImportHTMLDataCollection_FWD_DEFINED__
#define __ICAImportHTMLDataCollection_FWD_DEFINED__
typedef interface ICAImportHTMLDataCollection ICAImportHTMLDataCollection;
#endif 	/* __ICAImportHTMLDataCollection_FWD_DEFINED__ */


#ifndef __CAImportHTML_FWD_DEFINED__
#define __CAImportHTML_FWD_DEFINED__

#ifdef __cplusplus
typedef class CAImportHTML CAImportHTML;
#else
typedef struct CAImportHTML CAImportHTML;
#endif /* __cplusplus */

#endif 	/* __CAImportHTML_FWD_DEFINED__ */


#ifndef __CAImportHTMLData_FWD_DEFINED__
#define __CAImportHTMLData_FWD_DEFINED__

#ifdef __cplusplus
typedef class CAImportHTMLData CAImportHTMLData;
#else
typedef struct CAImportHTMLData CAImportHTMLData;
#endif /* __cplusplus */

#endif 	/* __CAImportHTMLData_FWD_DEFINED__ */


#ifndef __CAImportHTMLDataCollection_FWD_DEFINED__
#define __CAImportHTMLDataCollection_FWD_DEFINED__

#ifdef __cplusplus
typedef class CAImportHTMLDataCollection CAImportHTMLDataCollection;
#else
typedef struct CAImportHTMLDataCollection CAImportHTMLDataCollection;
#endif /* __cplusplus */

#endif 	/* __CAImportHTMLDataCollection_FWD_DEFINED__ */


/* header files for imported files */
#include "oaidl.h"
#include "ocidl.h"

#ifdef __cplusplus
extern "C"{
#endif 


#ifndef __ICAImportHTML_INTERFACE_DEFINED__
#define __ICAImportHTML_INTERFACE_DEFINED__

/* interface ICAImportHTML */
/* [unique][helpstring][nonextensible][dual][uuid][object] */ 


EXTERN_C const IID IID_ICAImportHTML;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("BE413382-C6B5-4D8A-9667-33FEE3A6A535")
    ICAImportHTML : public IDispatch
    {
    public:
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Import( 
            /* [in] */ IDispatch *pParentNodeDisp,
            /* [in] */ IDispatch *pImportHTMLDataCollectionDisp) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct ICAImportHTMLVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            ICAImportHTML * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ 
            __RPC__deref_out  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            ICAImportHTML * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            ICAImportHTML * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
            ICAImportHTML * This,
            /* [out] */ UINT *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
            ICAImportHTML * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo **ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
            ICAImportHTML * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR *rgszNames,
            /* [range][in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            ICAImportHTML * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS *pDispParams,
            /* [out] */ VARIANT *pVarResult,
            /* [out] */ EXCEPINFO *pExcepInfo,
            /* [out] */ UINT *puArgErr);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Import )( 
            ICAImportHTML * This,
            /* [in] */ IDispatch *pParentNodeDisp,
            /* [in] */ IDispatch *pImportHTMLDataCollectionDisp);
        
        END_INTERFACE
    } ICAImportHTMLVtbl;

    interface ICAImportHTML
    {
        CONST_VTBL struct ICAImportHTMLVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define ICAImportHTML_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define ICAImportHTML_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define ICAImportHTML_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define ICAImportHTML_GetTypeInfoCount(This,pctinfo)	\
    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) 

#define ICAImportHTML_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) 

#define ICAImportHTML_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) 

#define ICAImportHTML_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) 


#define ICAImportHTML_Import(This,pParentNodeDisp,pImportHTMLDataCollectionDisp)	\
    ( (This)->lpVtbl -> Import(This,pParentNodeDisp,pImportHTMLDataCollectionDisp) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* __ICAImportHTML_INTERFACE_DEFINED__ */


#ifndef __ICAImportHTMLData_INTERFACE_DEFINED__
#define __ICAImportHTMLData_INTERFACE_DEFINED__

/* interface ICAImportHTMLData */
/* [unique][helpstring][nonextensible][dual][uuid][object] */ 


EXTERN_C const IID IID_ICAImportHTMLData;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("76EC6DB6-2E6A-4A83-99B4-1CF5CF53B1FE")
    ICAImportHTMLData : public IDispatch
    {
    public:
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Title( 
            /* [retval][out] */ BSTR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Title( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Folder( 
            /* [retval][out] */ BSTR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Folder( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileName( 
            /* [retval][out] */ BSTR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FileName( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_URL( 
            /* [retval][out] */ BSTR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_URL( 
            /* [in] */ BSTR newVal) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct ICAImportHTMLDataVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            ICAImportHTMLData * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ 
            __RPC__deref_out  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            ICAImportHTMLData * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            ICAImportHTMLData * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
            ICAImportHTMLData * This,
            /* [out] */ UINT *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
            ICAImportHTMLData * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo **ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
            ICAImportHTMLData * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR *rgszNames,
            /* [range][in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            ICAImportHTMLData * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS *pDispParams,
            /* [out] */ VARIANT *pVarResult,
            /* [out] */ EXCEPINFO *pExcepInfo,
            /* [out] */ UINT *puArgErr);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Title )( 
            ICAImportHTMLData * This,
            /* [retval][out] */ BSTR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Title )( 
            ICAImportHTMLData * This,
            /* [in] */ BSTR newVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Folder )( 
            ICAImportHTMLData * This,
            /* [retval][out] */ BSTR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Folder )( 
            ICAImportHTMLData * This,
            /* [in] */ BSTR newVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileName )( 
            ICAImportHTMLData * This,
            /* [retval][out] */ BSTR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FileName )( 
            ICAImportHTMLData * This,
            /* [in] */ BSTR newVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_URL )( 
            ICAImportHTMLData * This,
            /* [retval][out] */ BSTR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_URL )( 
            ICAImportHTMLData * This,
            /* [in] */ BSTR newVal);
        
        END_INTERFACE
    } ICAImportHTMLDataVtbl;

    interface ICAImportHTMLData
    {
        CONST_VTBL struct ICAImportHTMLDataVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define ICAImportHTMLData_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define ICAImportHTMLData_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define ICAImportHTMLData_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define ICAImportHTMLData_GetTypeInfoCount(This,pctinfo)	\
    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) 

#define ICAImportHTMLData_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) 

#define ICAImportHTMLData_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) 

#define ICAImportHTMLData_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) 


#define ICAImportHTMLData_get_Title(This,pVal)	\
    ( (This)->lpVtbl -> get_Title(This,pVal) ) 

#define ICAImportHTMLData_put_Title(This,newVal)	\
    ( (This)->lpVtbl -> put_Title(This,newVal) ) 

#define ICAImportHTMLData_get_Folder(This,pVal)	\
    ( (This)->lpVtbl -> get_Folder(This,pVal) ) 

#define ICAImportHTMLData_put_Folder(This,newVal)	\
    ( (This)->lpVtbl -> put_Folder(This,newVal) ) 

#define ICAImportHTMLData_get_FileName(This,pVal)	\
    ( (This)->lpVtbl -> get_FileName(This,pVal) ) 

#define ICAImportHTMLData_put_FileName(This,newVal)	\
    ( (This)->lpVtbl -> put_FileName(This,newVal) ) 

#define ICAImportHTMLData_get_URL(This,pVal)	\
    ( (This)->lpVtbl -> get_URL(This,pVal) ) 

#define ICAImportHTMLData_put_URL(This,newVal)	\
    ( (This)->lpVtbl -> put_URL(This,newVal) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* __ICAImportHTMLData_INTERFACE_DEFINED__ */


#ifndef __ICAImportHTMLDataCollection_INTERFACE_DEFINED__
#define __ICAImportHTMLDataCollection_INTERFACE_DEFINED__

/* interface ICAImportHTMLDataCollection */
/* [unique][helpstring][nonextensible][dual][uuid][object] */ 


EXTERN_C const IID IID_ICAImportHTMLDataCollection;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("C95D8083-8081-47CC-90DB-CFDAF879CE2D")
    ICAImportHTMLDataCollection : public IDispatch
    {
    public:
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
            /* [retval][out] */ LONG *pVal) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
            /* [in] */ LONG nIndex,
            /* [retval][out] */ IDispatch **pVal) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( 
            /* [in] */ IDispatch *pDataDisp) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add2( 
            /* [in] */ BSTR bstrTitle,
            /* [in] */ BSTR bstrFolder,
            /* [in] */ BSTR bstrFileName) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add3( 
            /* [in] */ BSTR bstrTitle,
            /* [in] */ BSTR bstrFolder,
            /* [in] */ BSTR bstrFileName,
            /* [in] */ BSTR bstrURL) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct ICAImportHTMLDataCollectionVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            ICAImportHTMLDataCollection * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ 
            __RPC__deref_out  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            ICAImportHTMLDataCollection * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            ICAImportHTMLDataCollection * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
            ICAImportHTMLDataCollection * This,
            /* [out] */ UINT *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
            ICAImportHTMLDataCollection * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo **ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
            ICAImportHTMLDataCollection * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR *rgszNames,
            /* [range][in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            ICAImportHTMLDataCollection * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS *pDispParams,
            /* [out] */ VARIANT *pVarResult,
            /* [out] */ EXCEPINFO *pExcepInfo,
            /* [out] */ UINT *puArgErr);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 
            ICAImportHTMLDataCollection * This,
            /* [retval][out] */ LONG *pVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 
            ICAImportHTMLDataCollection * This,
            /* [in] */ LONG nIndex,
            /* [retval][out] */ IDispatch **pVal);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )( 
            ICAImportHTMLDataCollection * This,
            /* [in] */ IDispatch *pDataDisp);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add2 )( 
            ICAImportHTMLDataCollection * This,
            /* [in] */ BSTR bstrTitle,
            /* [in] */ BSTR bstrFolder,
            /* [in] */ BSTR bstrFileName);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add3 )( 
            ICAImportHTMLDataCollection * This,
            /* [in] */ BSTR bstrTitle,
            /* [in] */ BSTR bstrFolder,
            /* [in] */ BSTR bstrFileName,
            /* [in] */ BSTR bstrURL);
        
        END_INTERFACE
    } ICAImportHTMLDataCollectionVtbl;

    interface ICAImportHTMLDataCollection
    {
        CONST_VTBL struct ICAImportHTMLDataCollectionVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define ICAImportHTMLDataCollection_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define ICAImportHTMLDataCollection_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define ICAImportHTMLDataCollection_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define ICAImportHTMLDataCollection_GetTypeInfoCount(This,pctinfo)	\
    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) 

#define ICAImportHTMLDataCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) 

#define ICAImportHTMLDataCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) 

#define ICAImportHTMLDataCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) 


#define ICAImportHTMLDataCollection_get_Count(This,pVal)	\
    ( (This)->lpVtbl -> get_Count(This,pVal) ) 

#define ICAImportHTMLDataCollection_get_Item(This,nIndex,pVal)	\
    ( (This)->lpVtbl -> get_Item(This,nIndex,pVal) ) 

#define ICAImportHTMLDataCollection_Add(This,pDataDisp)	\
    ( (This)->lpVtbl -> Add(This,pDataDisp) ) 

#define ICAImportHTMLDataCollection_Add2(This,bstrTitle,bstrFolder,bstrFileName)	\
    ( (This)->lpVtbl -> Add2(This,bstrTitle,bstrFolder,bstrFileName) ) 

#define ICAImportHTMLDataCollection_Add3(This,bstrTitle,bstrFolder,bstrFileName,bstrURL)	\
    ( (This)->lpVtbl -> Add3(This,bstrTitle,bstrFolder,bstrFileName,bstrURL) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* __ICAImportHTMLDataCollection_INTERFACE_DEFINED__ */



#ifndef __CyberArticleImportHTMLLib_LIBRARY_DEFINED__
#define __CyberArticleImportHTMLLib_LIBRARY_DEFINED__

/* library CyberArticleImportHTMLLib */
/* [helpstring][version][uuid] */ 


EXTERN_C const IID LIBID_CyberArticleImportHTMLLib;

EXTERN_C const CLSID CLSID_CAImportHTML;

#ifdef __cplusplus

class DECLSPEC_UUID("37DAC820-501C-4568-A295-0E20D62BFBFE")
CAImportHTML;
#endif

EXTERN_C const CLSID CLSID_CAImportHTMLData;

#ifdef __cplusplus

class DECLSPEC_UUID("19E8A6EA-D677-492D-9894-EE60E954C0F8")
CAImportHTMLData;
#endif

EXTERN_C const CLSID CLSID_CAImportHTMLDataCollection;

#ifdef __cplusplus

class DECLSPEC_UUID("9DB113D4-E087-4754-A485-7C9FDE6B5F49")
CAImportHTMLDataCollection;
#endif
#endif /* __CyberArticleImportHTMLLib_LIBRARY_DEFINED__ */

/* Additional Prototypes for ALL interfaces */

unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long *, unsigned long            , BSTR * ); 
unsigned char * __RPC_USER  BSTR_UserMarshal(  unsigned long *, unsigned char *, BSTR * ); 
unsigned char * __RPC_USER  BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); 
void                      __RPC_USER  BSTR_UserFree(     unsigned long *, BSTR * ); 

/* end of Additional Prototypes */

#ifdef __cplusplus
}
#endif

#endif


