Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version
Go to top

Internet Explorer AdBlock

, 17 Jan 2008
Internet Explorer AdBlock Add-on
ieadblock_src.zip
IE AdBlockPS
IE AdBlockps.def
IE AdBlock
AdBlockBand.rgs
AdBlockBHO.rgs
bin
XListCtrlSSDU.lib
XListCtrlSSRU.lib
IE AdBlock.def
IE AdBlock.rgs
res
bmpToolbar.bmp
checkboxes.bmp
icoSettings.ico
XListCtrl
checkboxes.bmp

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


 /* File created by MIDL compiler version 7.00.0499 */
/* at Sat Jan 12 14:13:09 2008
 */
/* Compiler settings for .\IEAdBlock.idl:
    Oicf, W1, Zp8, env=Win32 (32b run)
    protocol : dce , ms_ext, c_ext
    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__ 440
#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 __IEAdBlock_h__
#define __IEAdBlock_h__

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

/* Forward Declarations */ 

#ifndef __IAdBlockBHO_FWD_DEFINED__
#define __IAdBlockBHO_FWD_DEFINED__
typedef interface IAdBlockBHO IAdBlockBHO;
#endif 	/* __IAdBlockBHO_FWD_DEFINED__ */


#ifndef __IAdBlockBand_FWD_DEFINED__
#define __IAdBlockBand_FWD_DEFINED__
typedef interface IAdBlockBand IAdBlockBand;
#endif 	/* __IAdBlockBand_FWD_DEFINED__ */


#ifndef __AdBlockBHO_FWD_DEFINED__
#define __AdBlockBHO_FWD_DEFINED__

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

#endif 	/* __AdBlockBHO_FWD_DEFINED__ */


#ifndef __AdBlockBand_FWD_DEFINED__
#define __AdBlockBand_FWD_DEFINED__

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

#endif 	/* __AdBlockBand_FWD_DEFINED__ */


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

#ifdef __cplusplus
extern "C"{
#endif 


#ifndef __IAdBlockBHO_INTERFACE_DEFINED__
#define __IAdBlockBHO_INTERFACE_DEFINED__

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


EXTERN_C const IID IID_IAdBlockBHO;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("7D9AF163-64C5-46E3-985F-30BD26A09216")
    IAdBlockBHO : public IDispatch
    {
    public:
    };
    
#else 	/* C style interface */

    typedef struct IAdBlockBHOVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            IAdBlockBHO * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            IAdBlockBHO * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            IAdBlockBHO * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
            IAdBlockBHO * This,
            /* [out] */ UINT *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
            IAdBlockBHO * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo **ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
            IAdBlockBHO * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR *rgszNames,
            /* [in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            IAdBlockBHO * 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);
        
        END_INTERFACE
    } IAdBlockBHOVtbl;

    interface IAdBlockBHO
    {
        CONST_VTBL struct IAdBlockBHOVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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

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


#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* __IAdBlockBHO_INTERFACE_DEFINED__ */


#ifndef __IAdBlockBand_INTERFACE_DEFINED__
#define __IAdBlockBand_INTERFACE_DEFINED__

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


EXTERN_C const IID IID_IAdBlockBand;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("D5D64C09-D32E-4BAF-822B-6059820D5872")
    IAdBlockBand : public IDispatch
    {
    public:
    };
    
#else 	/* C style interface */

    typedef struct IAdBlockBandVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            IAdBlockBand * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            IAdBlockBand * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            IAdBlockBand * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
            IAdBlockBand * This,
            /* [out] */ UINT *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
            IAdBlockBand * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo **ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
            IAdBlockBand * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR *rgszNames,
            /* [in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            IAdBlockBand * 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);
        
        END_INTERFACE
    } IAdBlockBandVtbl;

    interface IAdBlockBand
    {
        CONST_VTBL struct IAdBlockBandVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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

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


#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* __IAdBlockBand_INTERFACE_DEFINED__ */



#ifndef __IEAdBlockLib_LIBRARY_DEFINED__
#define __IEAdBlockLib_LIBRARY_DEFINED__

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


EXTERN_C const IID LIBID_IEAdBlockLib;

EXTERN_C const CLSID CLSID_AdBlockBHO;

#ifdef __cplusplus

class DECLSPEC_UUID("46B37057-5BA8-4014-B28D-6448FD171A3E")
AdBlockBHO;
#endif

EXTERN_C const CLSID CLSID_AdBlockBand;

#ifdef __cplusplus

class DECLSPEC_UUID("BE1B1F92-AC2E-4AFB-BC9D-07FE272C1373")
AdBlockBand;
#endif
#endif /* __IEAdBlockLib_LIBRARY_DEFINED__ */

/* Additional Prototypes for ALL interfaces */

/* end of Additional Prototypes */

#ifdef __cplusplus
}
#endif

#endif


By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The GNU General Public License (GPLv3)

Share

About the Author

Geert van Horrik
Software Developer CatenaLogic
Netherlands Netherlands
I am Geert van Horrik, and I have studied Computer Science in the Netherlands.
 
I love to write software using .NET (especially the combination of WPF and C#). I am also the lead developer of Catel, an open-source application development framework for WPF, Silverlight, WP7 and WinRT with the focus on MVVM.
 
I have my own company since January 1st 2007, called CatenaLogic. This company develops commercial and non-commercial software.
 
To download (or buy) applications I have written, visit my website: http://www.catenalogic.com
Follow on   Twitter

| Advertise | Privacy | Mobile
Web02 | 2.8.140926.1 | Last Updated 17 Jan 2008
Article Copyright 2008 by Geert van Horrik
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid