00001
00002
00003
00004
00005 #ifndef __REQUIRED_RPCNDR_H_VERSION__
00006 #define __REQUIRED_RPCNDR_H_VERSION__ 440
00007 #endif
00008
00009 #include "rpc.h"
00010 #include "rpcndr.h"
00011
00012 #ifndef __RPCNDR_H_VERSION__
00013 #error this stub requires an updated version of <rpcndr.h>
00014 #endif
00015
00016 #ifndef COM_NO_WINDOWS_H
00017 #include "windows.h"
00018 #include "ole2.h"
00019 #endif
00020
00021 #ifndef __iecooks_h__
00022 #define __iecooks_h__
00023
00024 #ifdef __cplusplus
00025 extern "C"{
00026 #endif
00027
00028
00029
00030 #ifndef __IFDMIECookiesBHO_FWD_DEFINED__
00031 #define __IFDMIECookiesBHO_FWD_DEFINED__
00032 typedef interface IFDMIECookiesBHO IFDMIECookiesBHO;
00033 #endif
00034
00035 #ifndef __IFDMIEStat_FWD_DEFINED__
00036 #define __IFDMIEStat_FWD_DEFINED__
00037 typedef interface IFDMIEStat IFDMIEStat;
00038 #endif
00039
00040 #ifndef __FDMIECookiesBHO_FWD_DEFINED__
00041 #define __FDMIECookiesBHO_FWD_DEFINED__
00042
00043 #ifdef __cplusplus
00044 typedef class FDMIECookiesBHO FDMIECookiesBHO;
00045 #else
00046 typedef struct FDMIECookiesBHO FDMIECookiesBHO;
00047 #endif
00048
00049 #endif
00050
00051 #ifndef __FDMIEStat_FWD_DEFINED__
00052 #define __FDMIEStat_FWD_DEFINED__
00053
00054 #ifdef __cplusplus
00055 typedef class FDMIEStat FDMIEStat;
00056 #else
00057 typedef struct FDMIEStat FDMIEStat;
00058 #endif
00059
00060 #endif
00061
00062 #include "oaidl.h"
00063 #include "ocidl.h"
00064
00065 void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
00066 void __RPC_USER MIDL_user_free( void __RPC_FAR * );
00067
00068 #ifndef __IFDMIECookiesBHO_INTERFACE_DEFINED__
00069 #define __IFDMIECookiesBHO_INTERFACE_DEFINED__
00070
00071
00072
00073 EXTERN_C const IID IID_IFDMIECookiesBHO;
00074
00075 #if defined(__cplusplus) && !defined(CINTERFACE)
00076
00077 MIDL_INTERFACE("40D3F599-74F0-44D3-B059-76C0F12C0D6E")
00078 IFDMIECookiesBHO : public IDispatch
00079 {
00080 public:
00081 virtual HRESULT STDMETHODCALLTYPE ProgressChange(
00082 long Progress,
00083 long ProgressMax) = 0;
00084
00085 virtual HRESULT STDMETHODCALLTYPE BeforeNavigate2(
00086 IDispatch __RPC_FAR *__MIDL_0011,
00087 VARIANT __RPC_FAR *url,
00088 VARIANT __RPC_FAR *flags,
00089 VARIANT __RPC_FAR *tfn,
00090 VARIANT __RPC_FAR *pd,
00091 VARIANT __RPC_FAR *headers,
00092 VARIANT_BOOL __RPC_FAR *bCancel) = 0;
00093
00094 virtual HRESULT STDMETHODCALLTYPE DownloadBegin( void) = 0;
00095
00096 virtual HRESULT STDMETHODCALLTYPE DownloadComplete( void) = 0;
00097
00098 virtual HRESULT STDMETHODCALLTYPE DocumentComplete(
00099 IDispatch __RPC_FAR *pDisp,
00100 VARIANT __RPC_FAR *URL) = 0;
00101
00102 };
00103
00104 #else
00105
00106 typedef struct IFDMIECookiesBHOVtbl
00107 {
00108 BEGIN_INTERFACE
00109
00110 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
00111 IFDMIECookiesBHO __RPC_FAR * This,
00112 REFIID riid,
00113 void __RPC_FAR *__RPC_FAR *ppvObject);
00114
00115 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
00116 IFDMIECookiesBHO __RPC_FAR * This);
00117
00118 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
00119 IFDMIECookiesBHO __RPC_FAR * This);
00120
00121 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
00122 IFDMIECookiesBHO __RPC_FAR * This,
00123 UINT __RPC_FAR *pctinfo);
00124
00125 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
00126 IFDMIECookiesBHO __RPC_FAR * This,
00127 UINT iTInfo,
00128 LCID lcid,
00129 ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
00130
00131 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
00132 IFDMIECookiesBHO __RPC_FAR * This,
00133 REFIID riid,
00134 LPOLESTR __RPC_FAR *rgszNames,
00135 UINT cNames,
00136 LCID lcid,
00137 DISPID __RPC_FAR *rgDispId);
00138
00139 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
00140 IFDMIECookiesBHO __RPC_FAR * This,
00141 DISPID dispIdMember,
00142 REFIID riid,
00143 LCID lcid,
00144 WORD wFlags,
00145 DISPPARAMS __RPC_FAR *pDispParams,
00146 VARIANT __RPC_FAR *pVarResult,
00147 EXCEPINFO __RPC_FAR *pExcepInfo,
00148 UINT __RPC_FAR *puArgErr);
00149
00150 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ProgressChange )(
00151 IFDMIECookiesBHO __RPC_FAR * This,
00152 long Progress,
00153 long ProgressMax);
00154
00155 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BeforeNavigate2 )(
00156 IFDMIECookiesBHO __RPC_FAR * This,
00157 IDispatch __RPC_FAR *__MIDL_0011,
00158 VARIANT __RPC_FAR *url,
00159 VARIANT __RPC_FAR *flags,
00160 VARIANT __RPC_FAR *tfn,
00161 VARIANT __RPC_FAR *pd,
00162 VARIANT __RPC_FAR *headers,
00163 VARIANT_BOOL __RPC_FAR *bCancel);
00164
00165 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DownloadBegin )(
00166 IFDMIECookiesBHO __RPC_FAR * This);
00167
00168 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DownloadComplete )(
00169 IFDMIECookiesBHO __RPC_FAR * This);
00170
00171 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DocumentComplete )(
00172 IFDMIECookiesBHO __RPC_FAR * This,
00173 IDispatch __RPC_FAR *pDisp,
00174 VARIANT __RPC_FAR *URL);
00175
00176 END_INTERFACE
00177 } IFDMIECookiesBHOVtbl;
00178
00179 interface IFDMIECookiesBHO
00180 {
00181 CONST_VTBL struct IFDMIECookiesBHOVtbl __RPC_FAR *lpVtbl;
00182 };
00183
00184
00185
00186 #ifdef COBJMACROS
00187
00188 #define IFDMIECookiesBHO_QueryInterface(This,riid,ppvObject) \
00189 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
00190
00191 #define IFDMIECookiesBHO_AddRef(This) \
00192 (This)->lpVtbl -> AddRef(This)
00193
00194 #define IFDMIECookiesBHO_Release(This) \
00195 (This)->lpVtbl -> Release(This)
00196
00197 #define IFDMIECookiesBHO_GetTypeInfoCount(This,pctinfo) \
00198 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
00199
00200 #define IFDMIECookiesBHO_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
00201 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
00202
00203 #define IFDMIECookiesBHO_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
00204 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
00205
00206 #define IFDMIECookiesBHO_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
00207 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
00208
00209 #define IFDMIECookiesBHO_ProgressChange(This,Progress,ProgressMax) \
00210 (This)->lpVtbl -> ProgressChange(This,Progress,ProgressMax)
00211
00212 #define IFDMIECookiesBHO_BeforeNavigate2(This,__MIDL_0011,url,flags,tfn,pd,headers,bCancel) \
00213 (This)->lpVtbl -> BeforeNavigate2(This,__MIDL_0011,url,flags,tfn,pd,headers,bCancel)
00214
00215 #define IFDMIECookiesBHO_DownloadBegin(This) \
00216 (This)->lpVtbl -> DownloadBegin(This)
00217
00218 #define IFDMIECookiesBHO_DownloadComplete(This) \
00219 (This)->lpVtbl -> DownloadComplete(This)
00220
00221 #define IFDMIECookiesBHO_DocumentComplete(This,pDisp,URL) \
00222 (This)->lpVtbl -> DocumentComplete(This,pDisp,URL)
00223
00224 #endif
00225
00226 #endif
00227
00228 HRESULT STDMETHODCALLTYPE IFDMIECookiesBHO_ProgressChange_Proxy(
00229 IFDMIECookiesBHO __RPC_FAR * This,
00230 long Progress,
00231 long ProgressMax);
00232
00233 void __RPC_STUB IFDMIECookiesBHO_ProgressChange_Stub(
00234 IRpcStubBuffer *This,
00235 IRpcChannelBuffer *_pRpcChannelBuffer,
00236 PRPC_MESSAGE _pRpcMessage,
00237 DWORD *_pdwStubPhase);
00238
00239 HRESULT STDMETHODCALLTYPE IFDMIECookiesBHO_BeforeNavigate2_Proxy(
00240 IFDMIECookiesBHO __RPC_FAR * This,
00241 IDispatch __RPC_FAR *__MIDL_0011,
00242 VARIANT __RPC_FAR *url,
00243 VARIANT __RPC_FAR *flags,
00244 VARIANT __RPC_FAR *tfn,
00245 VARIANT __RPC_FAR *pd,
00246 VARIANT __RPC_FAR *headers,
00247 VARIANT_BOOL __RPC_FAR *bCancel);
00248
00249 void __RPC_STUB IFDMIECookiesBHO_BeforeNavigate2_Stub(
00250 IRpcStubBuffer *This,
00251 IRpcChannelBuffer *_pRpcChannelBuffer,
00252 PRPC_MESSAGE _pRpcMessage,
00253 DWORD *_pdwStubPhase);
00254
00255 HRESULT STDMETHODCALLTYPE IFDMIECookiesBHO_DownloadBegin_Proxy(
00256 IFDMIECookiesBHO __RPC_FAR * This);
00257
00258 void __RPC_STUB IFDMIECookiesBHO_DownloadBegin_Stub(
00259 IRpcStubBuffer *This,
00260 IRpcChannelBuffer *_pRpcChannelBuffer,
00261 PRPC_MESSAGE _pRpcMessage,
00262 DWORD *_pdwStubPhase);
00263
00264 HRESULT STDMETHODCALLTYPE IFDMIECookiesBHO_DownloadComplete_Proxy(
00265 IFDMIECookiesBHO __RPC_FAR * This);
00266
00267 void __RPC_STUB IFDMIECookiesBHO_DownloadComplete_Stub(
00268 IRpcStubBuffer *This,
00269 IRpcChannelBuffer *_pRpcChannelBuffer,
00270 PRPC_MESSAGE _pRpcMessage,
00271 DWORD *_pdwStubPhase);
00272
00273 HRESULT STDMETHODCALLTYPE IFDMIECookiesBHO_DocumentComplete_Proxy(
00274 IFDMIECookiesBHO __RPC_FAR * This,
00275 IDispatch __RPC_FAR *pDisp,
00276 VARIANT __RPC_FAR *URL);
00277
00278 void __RPC_STUB IFDMIECookiesBHO_DocumentComplete_Stub(
00279 IRpcStubBuffer *This,
00280 IRpcChannelBuffer *_pRpcChannelBuffer,
00281 PRPC_MESSAGE _pRpcMessage,
00282 DWORD *_pdwStubPhase);
00283
00284 #endif
00285
00286 #ifndef __IFDMIEStat_INTERFACE_DEFINED__
00287 #define __IFDMIEStat_INTERFACE_DEFINED__
00288
00289
00290
00291 EXTERN_C const IID IID_IFDMIEStat;
00292
00293 #if defined(__cplusplus) && !defined(CINTERFACE)
00294
00295 MIDL_INTERFACE("64844F4D-492F-429E-881C-D7F106259738")
00296 IFDMIEStat : public IDispatch
00297 {
00298 public:
00299 virtual HRESULT STDMETHODCALLTYPE get_DownloadCount(
00300 long __RPC_FAR *pVal) = 0;
00301
00302 };
00303
00304 #else
00305
00306 typedef struct IFDMIEStatVtbl
00307 {
00308 BEGIN_INTERFACE
00309
00310 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
00311 IFDMIEStat __RPC_FAR * This,
00312 REFIID riid,
00313 void __RPC_FAR *__RPC_FAR *ppvObject);
00314
00315 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
00316 IFDMIEStat __RPC_FAR * This);
00317
00318 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
00319 IFDMIEStat __RPC_FAR * This);
00320
00321 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
00322 IFDMIEStat __RPC_FAR * This,
00323 UINT __RPC_FAR *pctinfo);
00324
00325 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
00326 IFDMIEStat __RPC_FAR * This,
00327 UINT iTInfo,
00328 LCID lcid,
00329 ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
00330
00331 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
00332 IFDMIEStat __RPC_FAR * This,
00333 REFIID riid,
00334 LPOLESTR __RPC_FAR *rgszNames,
00335 UINT cNames,
00336 LCID lcid,
00337 DISPID __RPC_FAR *rgDispId);
00338
00339 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
00340 IFDMIEStat __RPC_FAR * This,
00341 DISPID dispIdMember,
00342 REFIID riid,
00343 LCID lcid,
00344 WORD wFlags,
00345 DISPPARAMS __RPC_FAR *pDispParams,
00346 VARIANT __RPC_FAR *pVarResult,
00347 EXCEPINFO __RPC_FAR *pExcepInfo,
00348 UINT __RPC_FAR *puArgErr);
00349
00350 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DownloadCount )(
00351 IFDMIEStat __RPC_FAR * This,
00352 long __RPC_FAR *pVal);
00353
00354 END_INTERFACE
00355 } IFDMIEStatVtbl;
00356
00357 interface IFDMIEStat
00358 {
00359 CONST_VTBL struct IFDMIEStatVtbl __RPC_FAR *lpVtbl;
00360 };
00361
00362
00363
00364 #ifdef COBJMACROS
00365
00366 #define IFDMIEStat_QueryInterface(This,riid,ppvObject) \
00367 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
00368
00369 #define IFDMIEStat_AddRef(This) \
00370 (This)->lpVtbl -> AddRef(This)
00371
00372 #define IFDMIEStat_Release(This) \
00373 (This)->lpVtbl -> Release(This)
00374
00375 #define IFDMIEStat_GetTypeInfoCount(This,pctinfo) \
00376 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
00377
00378 #define IFDMIEStat_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
00379 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
00380
00381 #define IFDMIEStat_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
00382 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
00383
00384 #define IFDMIEStat_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
00385 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
00386
00387 #define IFDMIEStat_get_DownloadCount(This,pVal) \
00388 (This)->lpVtbl -> get_DownloadCount(This,pVal)
00389
00390 #endif
00391
00392 #endif
00393
00394 HRESULT STDMETHODCALLTYPE IFDMIEStat_get_DownloadCount_Proxy(
00395 IFDMIEStat __RPC_FAR * This,
00396 long __RPC_FAR *pVal);
00397
00398 void __RPC_STUB IFDMIEStat_get_DownloadCount_Stub(
00399 IRpcStubBuffer *This,
00400 IRpcChannelBuffer *_pRpcChannelBuffer,
00401 PRPC_MESSAGE _pRpcMessage,
00402 DWORD *_pdwStubPhase);
00403
00404 #endif
00405
00406 #ifndef __IECOOKSLib_LIBRARY_DEFINED__
00407 #define __IECOOKSLib_LIBRARY_DEFINED__
00408
00409
00410
00411 EXTERN_C const IID LIBID_IECOOKSLib;
00412
00413 EXTERN_C const CLSID CLSID_FDMIECookiesBHO;
00414
00415 #ifdef __cplusplus
00416
00417 class DECLSPEC_UUID("CC59E0F9-7E43-44FA-9FAA-8377850BF205")
00418 FDMIECookiesBHO;
00419 #endif
00420
00421 EXTERN_C const CLSID CLSID_FDMIEStat;
00422
00423 #ifdef __cplusplus
00424
00425 class DECLSPEC_UUID("D4D6EAB8-009E-4EED-814E-4891D7E1741B")
00426 FDMIEStat;
00427 #endif
00428 #endif
00429
00430 unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * );
00431 unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
00432 unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
00433 void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * );
00434
00435 #ifdef __cplusplus
00436 }
00437 #endif
00438
00439 #endif