00001
00002
00003
00004
00005
00006
00007 import "oaidl.idl";
00008 import "ocidl.idl";
00009 import "Urlmon.idl";
00010 #include "exdispid.h";
00011 [
00012 object,
00013 uuid(DBDC6466-1232-4511-B1A5-0ABC79EB8291),
00014 dual,
00015 helpstring("IWgBHO Interface"),
00016 pointer_default(unique)
00017 ]
00018 interface IWgBHO : IDispatch
00019 {
00020 [id(DISPID_BEFORENAVIGATE2), helpstring("method BeforeNavigate2")] HRESULT BeforeNavigate2(IDispatch*, VARIANT* url, VARIANT* flags, VARIANT* tfn, VARIANT* pd, VARIANT* headers, VARIANT_BOOL* bCancel);
00021 };
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034 [
00035 uuid(591915B9-6A9B-415A-B38F-D23F6AF0B497),
00036 version(1.0),
00037 helpstring("iefdm 1.0 Type Library")
00038 ]
00039 library IEFDMLib
00040 {
00041 importlib("stdole32.tlb");
00042 importlib("stdole2.tlb");
00043
00044 [
00045 uuid(1985F8EF-B021-4A44-9BE1-343D0B4E0911),
00046 helpstring("IEWGMonitor Class")
00047 ]
00048 coclass IEWGMonitor
00049 {
00050
00051 [default] interface IUnknown;
00052 interface IInternetProtocolRoot;
00053 interface IInternetProtocol;
00054 };
00055 [
00056 uuid(67E9834D-B226-49E6-B6F6-85AA64E14BA3),
00057 helpstring("WgBHO Class")
00058 ]
00059 coclass WgBHO
00060 {
00061 [default] interface IWgBHO;
00062 };
00063 };