00001
00002
00003
00004
00005
00006
00007 import "oaidl.idl";
00008 import "ocidl.idl";
00009 #include "exdispid.h"
00010 [
00011 object,
00012 uuid(40D3F599-74F0-44D3-B059-76C0F12C0D6E),
00013 dual,
00014 helpstring("IFDMIECookiesBHO Interface"),
00015 pointer_default(unique)
00016 ]
00017 interface IFDMIECookiesBHO : IDispatch
00018 {
00019 [id(DISPID_PROGRESSCHANGE), helpstring("method ProgressChange")] HRESULT ProgressChange(long Progress, long ProgressMax);
00020 [id(DISPID_BEFORENAVIGATE2), helpstring("method BeforeNavigate2")] HRESULT BeforeNavigate2(IDispatch*, VARIANT* url, VARIANT* flags, VARIANT* tfn, VARIANT* pd, VARIANT* headers, VARIANT_BOOL* bCancel);
00021 [id(DISPID_DOWNLOADBEGIN), helpstring("method DownloadBegin")] HRESULT DownloadBegin();
00022 [id(DISPID_DOWNLOADCOMPLETE), helpstring("method DownloadComplete")] HRESULT DownloadComplete();
00023 [id(DISPID_DOCUMENTCOMPLETE), helpstring("method DocumentComplete")] HRESULT DocumentComplete([in] IDispatch *pDisp, [in] VARIANT *URL);
00024 };
00025 [
00026 object,
00027 uuid(64844F4D-492F-429E-881C-D7F106259738),
00028 dual,
00029 helpstring("IFDMIEStat Interface"),
00030 pointer_default(unique)
00031 ]
00032 interface IFDMIEStat : IDispatch
00033 {
00034 [propget, id(1), helpstring("property DownloadCount")] HRESULT DownloadCount([out, retval] long *pVal);
00035 };
00036
00037 [
00038 uuid(351A47E5-B59E-4CF2-B81A-B651D75FE944),
00039 version(1.0),
00040 helpstring("iecooks 1.0 Type Library")
00041 ]
00042 library IECOOKSLib
00043 {
00044 importlib("stdole32.tlb");
00045 importlib("stdole2.tlb");
00046
00047 [
00048 uuid(CC59E0F9-7E43-44FA-9FAA-8377850BF205),
00049 helpstring("FDMIECookiesBHO Class")
00050 ]
00051 coclass FDMIECookiesBHO
00052 {
00053 [default] interface IFDMIECookiesBHO;
00054 };
00055 [
00056 uuid(D4D6EAB8-009E-4EED-814E-4891D7E1741B),
00057 helpstring("FDMIEStat Class")
00058 ]
00059 coclass FDMIEStat
00060 {
00061 [default] interface IFDMIEStat;
00062 };
00063 };