Mshtmlc.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:3844k
源码类别:

模拟服务器

开发平台:

C/C++

  1. #define IHTMLObjectElement3_GetTypeInfoCount(This,pctinfo)
  2.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3. #define IHTMLObjectElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5. #define IHTMLObjectElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7. #define IHTMLObjectElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9. #define IHTMLObjectElement3_put_archive(This,v)
  10.     (This)->lpVtbl -> put_archive(This,v)
  11. #define IHTMLObjectElement3_get_archive(This,p)
  12.     (This)->lpVtbl -> get_archive(This,p)
  13. #define IHTMLObjectElement3_put_alt(This,v)
  14.     (This)->lpVtbl -> put_alt(This,v)
  15. #define IHTMLObjectElement3_get_alt(This,p)
  16.     (This)->lpVtbl -> get_alt(This,p)
  17. #define IHTMLObjectElement3_put_declare(This,v)
  18.     (This)->lpVtbl -> put_declare(This,v)
  19. #define IHTMLObjectElement3_get_declare(This,p)
  20.     (This)->lpVtbl -> get_declare(This,p)
  21. #define IHTMLObjectElement3_put_standby(This,v)
  22.     (This)->lpVtbl -> put_standby(This,v)
  23. #define IHTMLObjectElement3_get_standby(This,p)
  24.     (This)->lpVtbl -> get_standby(This,p)
  25. #define IHTMLObjectElement3_put_border(This,v)
  26.     (This)->lpVtbl -> put_border(This,v)
  27. #define IHTMLObjectElement3_get_border(This,p)
  28.     (This)->lpVtbl -> get_border(This,p)
  29. #define IHTMLObjectElement3_put_useMap(This,v)
  30.     (This)->lpVtbl -> put_useMap(This,v)
  31. #define IHTMLObjectElement3_get_useMap(This,p)
  32.     (This)->lpVtbl -> get_useMap(This,p)
  33. #endif /* COBJMACROS */
  34. #endif  /* C style interface */
  35. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_archive_Proxy( 
  36.     IHTMLObjectElement3 * This,
  37.     /* [in] */ BSTR v);
  38. void __RPC_STUB IHTMLObjectElement3_put_archive_Stub(
  39.     IRpcStubBuffer *This,
  40.     IRpcChannelBuffer *_pRpcChannelBuffer,
  41.     PRPC_MESSAGE _pRpcMessage,
  42.     DWORD *_pdwStubPhase);
  43. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_archive_Proxy( 
  44.     IHTMLObjectElement3 * This,
  45.     /* [out][retval] */ BSTR *p);
  46. void __RPC_STUB IHTMLObjectElement3_get_archive_Stub(
  47.     IRpcStubBuffer *This,
  48.     IRpcChannelBuffer *_pRpcChannelBuffer,
  49.     PRPC_MESSAGE _pRpcMessage,
  50.     DWORD *_pdwStubPhase);
  51. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_alt_Proxy( 
  52.     IHTMLObjectElement3 * This,
  53.     /* [in] */ BSTR v);
  54. void __RPC_STUB IHTMLObjectElement3_put_alt_Stub(
  55.     IRpcStubBuffer *This,
  56.     IRpcChannelBuffer *_pRpcChannelBuffer,
  57.     PRPC_MESSAGE _pRpcMessage,
  58.     DWORD *_pdwStubPhase);
  59. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_alt_Proxy( 
  60.     IHTMLObjectElement3 * This,
  61.     /* [out][retval] */ BSTR *p);
  62. void __RPC_STUB IHTMLObjectElement3_get_alt_Stub(
  63.     IRpcStubBuffer *This,
  64.     IRpcChannelBuffer *_pRpcChannelBuffer,
  65.     PRPC_MESSAGE _pRpcMessage,
  66.     DWORD *_pdwStubPhase);
  67. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_declare_Proxy( 
  68.     IHTMLObjectElement3 * This,
  69.     /* [in] */ VARIANT_BOOL v);
  70. void __RPC_STUB IHTMLObjectElement3_put_declare_Stub(
  71.     IRpcStubBuffer *This,
  72.     IRpcChannelBuffer *_pRpcChannelBuffer,
  73.     PRPC_MESSAGE _pRpcMessage,
  74.     DWORD *_pdwStubPhase);
  75. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_declare_Proxy( 
  76.     IHTMLObjectElement3 * This,
  77.     /* [out][retval] */ VARIANT_BOOL *p);
  78. void __RPC_STUB IHTMLObjectElement3_get_declare_Stub(
  79.     IRpcStubBuffer *This,
  80.     IRpcChannelBuffer *_pRpcChannelBuffer,
  81.     PRPC_MESSAGE _pRpcMessage,
  82.     DWORD *_pdwStubPhase);
  83. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_standby_Proxy( 
  84.     IHTMLObjectElement3 * This,
  85.     /* [in] */ BSTR v);
  86. void __RPC_STUB IHTMLObjectElement3_put_standby_Stub(
  87.     IRpcStubBuffer *This,
  88.     IRpcChannelBuffer *_pRpcChannelBuffer,
  89.     PRPC_MESSAGE _pRpcMessage,
  90.     DWORD *_pdwStubPhase);
  91. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_standby_Proxy( 
  92.     IHTMLObjectElement3 * This,
  93.     /* [out][retval] */ BSTR *p);
  94. void __RPC_STUB IHTMLObjectElement3_get_standby_Stub(
  95.     IRpcStubBuffer *This,
  96.     IRpcChannelBuffer *_pRpcChannelBuffer,
  97.     PRPC_MESSAGE _pRpcMessage,
  98.     DWORD *_pdwStubPhase);
  99. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_border_Proxy( 
  100.     IHTMLObjectElement3 * This,
  101.     /* [in] */ VARIANT v);
  102. void __RPC_STUB IHTMLObjectElement3_put_border_Stub(
  103.     IRpcStubBuffer *This,
  104.     IRpcChannelBuffer *_pRpcChannelBuffer,
  105.     PRPC_MESSAGE _pRpcMessage,
  106.     DWORD *_pdwStubPhase);
  107. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_border_Proxy( 
  108.     IHTMLObjectElement3 * This,
  109.     /* [out][retval] */ VARIANT *p);
  110. void __RPC_STUB IHTMLObjectElement3_get_border_Stub(
  111.     IRpcStubBuffer *This,
  112.     IRpcChannelBuffer *_pRpcChannelBuffer,
  113.     PRPC_MESSAGE _pRpcMessage,
  114.     DWORD *_pdwStubPhase);
  115. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_useMap_Proxy( 
  116.     IHTMLObjectElement3 * This,
  117.     /* [in] */ BSTR v);
  118. void __RPC_STUB IHTMLObjectElement3_put_useMap_Stub(
  119.     IRpcStubBuffer *This,
  120.     IRpcChannelBuffer *_pRpcChannelBuffer,
  121.     PRPC_MESSAGE _pRpcMessage,
  122.     DWORD *_pdwStubPhase);
  123. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_useMap_Proxy( 
  124.     IHTMLObjectElement3 * This,
  125.     /* [out][retval] */ BSTR *p);
  126. void __RPC_STUB IHTMLObjectElement3_get_useMap_Stub(
  127.     IRpcStubBuffer *This,
  128.     IRpcChannelBuffer *_pRpcChannelBuffer,
  129.     PRPC_MESSAGE _pRpcMessage,
  130.     DWORD *_pdwStubPhase);
  131. #endif  /* __IHTMLObjectElement3_INTERFACE_DEFINED__ */
  132. #ifndef __IHTMLParamElement_INTERFACE_DEFINED__
  133. #define __IHTMLParamElement_INTERFACE_DEFINED__
  134. /* interface IHTMLParamElement */
  135. /* [object][uuid][dual][oleautomation] */ 
  136. EXTERN_C const IID IID_IHTMLParamElement;
  137. #if defined(__cplusplus) && !defined(CINTERFACE)
  138.     
  139.     MIDL_INTERFACE("3050f83d-98b5-11cf-bb82-00aa00bdce0b")
  140.     IHTMLParamElement : public IDispatch
  141.     {
  142.     public:
  143.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  144.             /* [in] */ BSTR v) = 0;
  145.         
  146.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  147.             /* [out][retval] */ BSTR *p) = 0;
  148.         
  149.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  150.             /* [in] */ BSTR v) = 0;
  151.         
  152.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  153.             /* [out][retval] */ BSTR *p) = 0;
  154.         
  155.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  156.             /* [in] */ BSTR v) = 0;
  157.         
  158.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  159.             /* [out][retval] */ BSTR *p) = 0;
  160.         
  161.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_valueType( 
  162.             /* [in] */ BSTR v) = 0;
  163.         
  164.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_valueType( 
  165.             /* [out][retval] */ BSTR *p) = 0;
  166.         
  167.     };
  168.     
  169. #else  /* C style interface */
  170.     typedef struct IHTMLParamElementVtbl
  171.     {
  172.         BEGIN_INTERFACE
  173.         
  174.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  175.             IHTMLParamElement * This,
  176.             /* [in] */ REFIID riid,
  177.             /* [iid_is][out] */ void **ppvObject);
  178.         
  179.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  180.             IHTMLParamElement * This);
  181.         
  182.         ULONG ( STDMETHODCALLTYPE *Release )( 
  183.             IHTMLParamElement * This);
  184.         
  185.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  186.             IHTMLParamElement * This,
  187.             /* [out] */ UINT *pctinfo);
  188.         
  189.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  190.             IHTMLParamElement * This,
  191.             /* [in] */ UINT iTInfo,
  192.             /* [in] */ LCID lcid,
  193.             /* [out] */ ITypeInfo **ppTInfo);
  194.         
  195.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  196.             IHTMLParamElement * This,
  197.             /* [in] */ REFIID riid,
  198.             /* [size_is][in] */ LPOLESTR *rgszNames,
  199.             /* [in] */ UINT cNames,
  200.             /* [in] */ LCID lcid,
  201.             /* [size_is][out] */ DISPID *rgDispId);
  202.         
  203.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  204.             IHTMLParamElement * This,
  205.             /* [in] */ DISPID dispIdMember,
  206.             /* [in] */ REFIID riid,
  207.             /* [in] */ LCID lcid,
  208.             /* [in] */ WORD wFlags,
  209.             /* [out][in] */ DISPPARAMS *pDispParams,
  210.             /* [out] */ VARIANT *pVarResult,
  211.             /* [out] */ EXCEPINFO *pExcepInfo,
  212.             /* [out] */ UINT *puArgErr);
  213.         
  214.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )( 
  215.             IHTMLParamElement * This,
  216.             /* [in] */ BSTR v);
  217.         
  218.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )( 
  219.             IHTMLParamElement * This,
  220.             /* [out][retval] */ BSTR *p);
  221.         
  222.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )( 
  223.             IHTMLParamElement * This,
  224.             /* [in] */ BSTR v);
  225.         
  226.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )( 
  227.             IHTMLParamElement * This,
  228.             /* [out][retval] */ BSTR *p);
  229.         
  230.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_type )( 
  231.             IHTMLParamElement * This,
  232.             /* [in] */ BSTR v);
  233.         
  234.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )( 
  235.             IHTMLParamElement * This,
  236.             /* [out][retval] */ BSTR *p);
  237.         
  238.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_valueType )( 
  239.             IHTMLParamElement * This,
  240.             /* [in] */ BSTR v);
  241.         
  242.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_valueType )( 
  243.             IHTMLParamElement * This,
  244.             /* [out][retval] */ BSTR *p);
  245.         
  246.         END_INTERFACE
  247.     } IHTMLParamElementVtbl;
  248.     interface IHTMLParamElement
  249.     {
  250.         CONST_VTBL struct IHTMLParamElementVtbl *lpVtbl;
  251.     };
  252.     
  253. #ifdef COBJMACROS
  254. #define IHTMLParamElement_QueryInterface(This,riid,ppvObject)
  255.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  256. #define IHTMLParamElement_AddRef(This)
  257.     (This)->lpVtbl -> AddRef(This)
  258. #define IHTMLParamElement_Release(This)
  259.     (This)->lpVtbl -> Release(This)
  260. #define IHTMLParamElement_GetTypeInfoCount(This,pctinfo)
  261.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  262. #define IHTMLParamElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  263.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  264. #define IHTMLParamElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  265.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  266. #define IHTMLParamElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  267.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  268. #define IHTMLParamElement_put_name(This,v)
  269.     (This)->lpVtbl -> put_name(This,v)
  270. #define IHTMLParamElement_get_name(This,p)
  271.     (This)->lpVtbl -> get_name(This,p)
  272. #define IHTMLParamElement_put_value(This,v)
  273.     (This)->lpVtbl -> put_value(This,v)
  274. #define IHTMLParamElement_get_value(This,p)
  275.     (This)->lpVtbl -> get_value(This,p)
  276. #define IHTMLParamElement_put_type(This,v)
  277.     (This)->lpVtbl -> put_type(This,v)
  278. #define IHTMLParamElement_get_type(This,p)
  279.     (This)->lpVtbl -> get_type(This,p)
  280. #define IHTMLParamElement_put_valueType(This,v)
  281.     (This)->lpVtbl -> put_valueType(This,v)
  282. #define IHTMLParamElement_get_valueType(This,p)
  283.     (This)->lpVtbl -> get_valueType(This,p)
  284. #endif /* COBJMACROS */
  285. #endif  /* C style interface */
  286. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLParamElement_put_name_Proxy( 
  287.     IHTMLParamElement * This,
  288.     /* [in] */ BSTR v);
  289. void __RPC_STUB IHTMLParamElement_put_name_Stub(
  290.     IRpcStubBuffer *This,
  291.     IRpcChannelBuffer *_pRpcChannelBuffer,
  292.     PRPC_MESSAGE _pRpcMessage,
  293.     DWORD *_pdwStubPhase);
  294. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLParamElement_get_name_Proxy( 
  295.     IHTMLParamElement * This,
  296.     /* [out][retval] */ BSTR *p);
  297. void __RPC_STUB IHTMLParamElement_get_name_Stub(
  298.     IRpcStubBuffer *This,
  299.     IRpcChannelBuffer *_pRpcChannelBuffer,
  300.     PRPC_MESSAGE _pRpcMessage,
  301.     DWORD *_pdwStubPhase);
  302. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLParamElement_put_value_Proxy( 
  303.     IHTMLParamElement * This,
  304.     /* [in] */ BSTR v);
  305. void __RPC_STUB IHTMLParamElement_put_value_Stub(
  306.     IRpcStubBuffer *This,
  307.     IRpcChannelBuffer *_pRpcChannelBuffer,
  308.     PRPC_MESSAGE _pRpcMessage,
  309.     DWORD *_pdwStubPhase);
  310. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLParamElement_get_value_Proxy( 
  311.     IHTMLParamElement * This,
  312.     /* [out][retval] */ BSTR *p);
  313. void __RPC_STUB IHTMLParamElement_get_value_Stub(
  314.     IRpcStubBuffer *This,
  315.     IRpcChannelBuffer *_pRpcChannelBuffer,
  316.     PRPC_MESSAGE _pRpcMessage,
  317.     DWORD *_pdwStubPhase);
  318. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLParamElement_put_type_Proxy( 
  319.     IHTMLParamElement * This,
  320.     /* [in] */ BSTR v);
  321. void __RPC_STUB IHTMLParamElement_put_type_Stub(
  322.     IRpcStubBuffer *This,
  323.     IRpcChannelBuffer *_pRpcChannelBuffer,
  324.     PRPC_MESSAGE _pRpcMessage,
  325.     DWORD *_pdwStubPhase);
  326. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLParamElement_get_type_Proxy( 
  327.     IHTMLParamElement * This,
  328.     /* [out][retval] */ BSTR *p);
  329. void __RPC_STUB IHTMLParamElement_get_type_Stub(
  330.     IRpcStubBuffer *This,
  331.     IRpcChannelBuffer *_pRpcChannelBuffer,
  332.     PRPC_MESSAGE _pRpcMessage,
  333.     DWORD *_pdwStubPhase);
  334. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLParamElement_put_valueType_Proxy( 
  335.     IHTMLParamElement * This,
  336.     /* [in] */ BSTR v);
  337. void __RPC_STUB IHTMLParamElement_put_valueType_Stub(
  338.     IRpcStubBuffer *This,
  339.     IRpcChannelBuffer *_pRpcChannelBuffer,
  340.     PRPC_MESSAGE _pRpcMessage,
  341.     DWORD *_pdwStubPhase);
  342. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLParamElement_get_valueType_Proxy( 
  343.     IHTMLParamElement * This,
  344.     /* [out][retval] */ BSTR *p);
  345. void __RPC_STUB IHTMLParamElement_get_valueType_Stub(
  346.     IRpcStubBuffer *This,
  347.     IRpcChannelBuffer *_pRpcChannelBuffer,
  348.     PRPC_MESSAGE _pRpcMessage,
  349.     DWORD *_pdwStubPhase);
  350. #endif  /* __IHTMLParamElement_INTERFACE_DEFINED__ */
  351. #ifndef __DispHTMLObjectElement_DISPINTERFACE_DEFINED__
  352. #define __DispHTMLObjectElement_DISPINTERFACE_DEFINED__
  353. /* dispinterface DispHTMLObjectElement */
  354. /* [uuid][hidden] */ 
  355. EXTERN_C const IID DIID_DispHTMLObjectElement;
  356. #if defined(__cplusplus) && !defined(CINTERFACE)
  357.     MIDL_INTERFACE("3050f529-98b5-11cf-bb82-00aa00bdce0b")
  358.     DispHTMLObjectElement : public IDispatch
  359.     {
  360.     };
  361.     
  362. #else  /* C style interface */
  363.     typedef struct DispHTMLObjectElementVtbl
  364.     {
  365.         BEGIN_INTERFACE
  366.         
  367.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  368.             DispHTMLObjectElement * This,
  369.             /* [in] */ REFIID riid,
  370.             /* [iid_is][out] */ void **ppvObject);
  371.         
  372.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  373.             DispHTMLObjectElement * This);
  374.         
  375.         ULONG ( STDMETHODCALLTYPE *Release )( 
  376.             DispHTMLObjectElement * This);
  377.         
  378.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  379.             DispHTMLObjectElement * This,
  380.             /* [out] */ UINT *pctinfo);
  381.         
  382.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  383.             DispHTMLObjectElement * This,
  384.             /* [in] */ UINT iTInfo,
  385.             /* [in] */ LCID lcid,
  386.             /* [out] */ ITypeInfo **ppTInfo);
  387.         
  388.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  389.             DispHTMLObjectElement * This,
  390.             /* [in] */ REFIID riid,
  391.             /* [size_is][in] */ LPOLESTR *rgszNames,
  392.             /* [in] */ UINT cNames,
  393.             /* [in] */ LCID lcid,
  394.             /* [size_is][out] */ DISPID *rgDispId);
  395.         
  396.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  397.             DispHTMLObjectElement * This,
  398.             /* [in] */ DISPID dispIdMember,
  399.             /* [in] */ REFIID riid,
  400.             /* [in] */ LCID lcid,
  401.             /* [in] */ WORD wFlags,
  402.             /* [out][in] */ DISPPARAMS *pDispParams,
  403.             /* [out] */ VARIANT *pVarResult,
  404.             /* [out] */ EXCEPINFO *pExcepInfo,
  405.             /* [out] */ UINT *puArgErr);
  406.         
  407.         END_INTERFACE
  408.     } DispHTMLObjectElementVtbl;
  409.     interface DispHTMLObjectElement
  410.     {
  411.         CONST_VTBL struct DispHTMLObjectElementVtbl *lpVtbl;
  412.     };
  413.     
  414. #ifdef COBJMACROS
  415. #define DispHTMLObjectElement_QueryInterface(This,riid,ppvObject)
  416.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  417. #define DispHTMLObjectElement_AddRef(This)
  418.     (This)->lpVtbl -> AddRef(This)
  419. #define DispHTMLObjectElement_Release(This)
  420.     (This)->lpVtbl -> Release(This)
  421. #define DispHTMLObjectElement_GetTypeInfoCount(This,pctinfo)
  422.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  423. #define DispHTMLObjectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  424.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  425. #define DispHTMLObjectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  426.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  427. #define DispHTMLObjectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  428.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  429. #endif /* COBJMACROS */
  430. #endif  /* C style interface */
  431. #endif  /* __DispHTMLObjectElement_DISPINTERFACE_DEFINED__ */
  432. EXTERN_C const CLSID CLSID_HTMLObjectElement;
  433. #ifdef __cplusplus
  434. class DECLSPEC_UUID("3050f24e-98b5-11cf-bb82-00aa00bdce0b")
  435. HTMLObjectElement;
  436. #endif
  437. #ifndef __DispHTMLParamElement_DISPINTERFACE_DEFINED__
  438. #define __DispHTMLParamElement_DISPINTERFACE_DEFINED__
  439. /* dispinterface DispHTMLParamElement */
  440. /* [uuid][hidden] */ 
  441. EXTERN_C const IID DIID_DispHTMLParamElement;
  442. #if defined(__cplusplus) && !defined(CINTERFACE)
  443.     MIDL_INTERFACE("3050f590-98b5-11cf-bb82-00aa00bdce0b")
  444.     DispHTMLParamElement : public IDispatch
  445.     {
  446.     };
  447.     
  448. #else  /* C style interface */
  449.     typedef struct DispHTMLParamElementVtbl
  450.     {
  451.         BEGIN_INTERFACE
  452.         
  453.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  454.             DispHTMLParamElement * This,
  455.             /* [in] */ REFIID riid,
  456.             /* [iid_is][out] */ void **ppvObject);
  457.         
  458.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  459.             DispHTMLParamElement * This);
  460.         
  461.         ULONG ( STDMETHODCALLTYPE *Release )( 
  462.             DispHTMLParamElement * This);
  463.         
  464.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  465.             DispHTMLParamElement * This,
  466.             /* [out] */ UINT *pctinfo);
  467.         
  468.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  469.             DispHTMLParamElement * This,
  470.             /* [in] */ UINT iTInfo,
  471.             /* [in] */ LCID lcid,
  472.             /* [out] */ ITypeInfo **ppTInfo);
  473.         
  474.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  475.             DispHTMLParamElement * This,
  476.             /* [in] */ REFIID riid,
  477.             /* [size_is][in] */ LPOLESTR *rgszNames,
  478.             /* [in] */ UINT cNames,
  479.             /* [in] */ LCID lcid,
  480.             /* [size_is][out] */ DISPID *rgDispId);
  481.         
  482.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  483.             DispHTMLParamElement * This,
  484.             /* [in] */ DISPID dispIdMember,
  485.             /* [in] */ REFIID riid,
  486.             /* [in] */ LCID lcid,
  487.             /* [in] */ WORD wFlags,
  488.             /* [out][in] */ DISPPARAMS *pDispParams,
  489.             /* [out] */ VARIANT *pVarResult,
  490.             /* [out] */ EXCEPINFO *pExcepInfo,
  491.             /* [out] */ UINT *puArgErr);
  492.         
  493.         END_INTERFACE
  494.     } DispHTMLParamElementVtbl;
  495.     interface DispHTMLParamElement
  496.     {
  497.         CONST_VTBL struct DispHTMLParamElementVtbl *lpVtbl;
  498.     };
  499.     
  500. #ifdef COBJMACROS
  501. #define DispHTMLParamElement_QueryInterface(This,riid,ppvObject)
  502.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  503. #define DispHTMLParamElement_AddRef(This)
  504.     (This)->lpVtbl -> AddRef(This)
  505. #define DispHTMLParamElement_Release(This)
  506.     (This)->lpVtbl -> Release(This)
  507. #define DispHTMLParamElement_GetTypeInfoCount(This,pctinfo)
  508.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  509. #define DispHTMLParamElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  510.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  511. #define DispHTMLParamElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  512.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  513. #define DispHTMLParamElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  514.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  515. #endif /* COBJMACROS */
  516. #endif  /* C style interface */
  517. #endif  /* __DispHTMLParamElement_DISPINTERFACE_DEFINED__ */
  518. EXTERN_C const CLSID CLSID_HTMLParamElement;
  519. #ifdef __cplusplus
  520. class DECLSPEC_UUID("3050f83e-98b5-11cf-bb82-00aa00bdce0b")
  521. HTMLParamElement;
  522. #endif
  523. #ifndef __HTMLFrameSiteEvents2_DISPINTERFACE_DEFINED__
  524. #define __HTMLFrameSiteEvents2_DISPINTERFACE_DEFINED__
  525. /* dispinterface HTMLFrameSiteEvents2 */
  526. /* [uuid][hidden] */ 
  527. EXTERN_C const IID DIID_HTMLFrameSiteEvents2;
  528. #if defined(__cplusplus) && !defined(CINTERFACE)
  529.     MIDL_INTERFACE("3050f7ff-98b5-11cf-bb82-00aa00bdce0b")
  530.     HTMLFrameSiteEvents2 : public IDispatch
  531.     {
  532.     };
  533.     
  534. #else  /* C style interface */
  535.     typedef struct HTMLFrameSiteEvents2Vtbl
  536.     {
  537.         BEGIN_INTERFACE
  538.         
  539.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  540.             HTMLFrameSiteEvents2 * This,
  541.             /* [in] */ REFIID riid,
  542.             /* [iid_is][out] */ void **ppvObject);
  543.         
  544.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  545.             HTMLFrameSiteEvents2 * This);
  546.         
  547.         ULONG ( STDMETHODCALLTYPE *Release )( 
  548.             HTMLFrameSiteEvents2 * This);
  549.         
  550.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  551.             HTMLFrameSiteEvents2 * This,
  552.             /* [out] */ UINT *pctinfo);
  553.         
  554.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  555.             HTMLFrameSiteEvents2 * This,
  556.             /* [in] */ UINT iTInfo,
  557.             /* [in] */ LCID lcid,
  558.             /* [out] */ ITypeInfo **ppTInfo);
  559.         
  560.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  561.             HTMLFrameSiteEvents2 * This,
  562.             /* [in] */ REFIID riid,
  563.             /* [size_is][in] */ LPOLESTR *rgszNames,
  564.             /* [in] */ UINT cNames,
  565.             /* [in] */ LCID lcid,
  566.             /* [size_is][out] */ DISPID *rgDispId);
  567.         
  568.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  569.             HTMLFrameSiteEvents2 * This,
  570.             /* [in] */ DISPID dispIdMember,
  571.             /* [in] */ REFIID riid,
  572.             /* [in] */ LCID lcid,
  573.             /* [in] */ WORD wFlags,
  574.             /* [out][in] */ DISPPARAMS *pDispParams,
  575.             /* [out] */ VARIANT *pVarResult,
  576.             /* [out] */ EXCEPINFO *pExcepInfo,
  577.             /* [out] */ UINT *puArgErr);
  578.         
  579.         END_INTERFACE
  580.     } HTMLFrameSiteEvents2Vtbl;
  581.     interface HTMLFrameSiteEvents2
  582.     {
  583.         CONST_VTBL struct HTMLFrameSiteEvents2Vtbl *lpVtbl;
  584.     };
  585.     
  586. #ifdef COBJMACROS
  587. #define HTMLFrameSiteEvents2_QueryInterface(This,riid,ppvObject)
  588.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  589. #define HTMLFrameSiteEvents2_AddRef(This)
  590.     (This)->lpVtbl -> AddRef(This)
  591. #define HTMLFrameSiteEvents2_Release(This)
  592.     (This)->lpVtbl -> Release(This)
  593. #define HTMLFrameSiteEvents2_GetTypeInfoCount(This,pctinfo)
  594.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  595. #define HTMLFrameSiteEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  596.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  597. #define HTMLFrameSiteEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  598.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  599. #define HTMLFrameSiteEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  600.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  601. #endif /* COBJMACROS */
  602. #endif  /* C style interface */
  603. #endif  /* __HTMLFrameSiteEvents2_DISPINTERFACE_DEFINED__ */
  604. #ifndef __HTMLFrameSiteEvents_DISPINTERFACE_DEFINED__
  605. #define __HTMLFrameSiteEvents_DISPINTERFACE_DEFINED__
  606. /* dispinterface HTMLFrameSiteEvents */
  607. /* [uuid][hidden] */ 
  608. EXTERN_C const IID DIID_HTMLFrameSiteEvents;
  609. #if defined(__cplusplus) && !defined(CINTERFACE)
  610.     MIDL_INTERFACE("3050f800-98b5-11cf-bb82-00aa00bdce0b")
  611.     HTMLFrameSiteEvents : public IDispatch
  612.     {
  613.     };
  614.     
  615. #else  /* C style interface */
  616.     typedef struct HTMLFrameSiteEventsVtbl
  617.     {
  618.         BEGIN_INTERFACE
  619.         
  620.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  621.             HTMLFrameSiteEvents * This,
  622.             /* [in] */ REFIID riid,
  623.             /* [iid_is][out] */ void **ppvObject);
  624.         
  625.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  626.             HTMLFrameSiteEvents * This);
  627.         
  628.         ULONG ( STDMETHODCALLTYPE *Release )( 
  629.             HTMLFrameSiteEvents * This);
  630.         
  631.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  632.             HTMLFrameSiteEvents * This,
  633.             /* [out] */ UINT *pctinfo);
  634.         
  635.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  636.             HTMLFrameSiteEvents * This,
  637.             /* [in] */ UINT iTInfo,
  638.             /* [in] */ LCID lcid,
  639.             /* [out] */ ITypeInfo **ppTInfo);
  640.         
  641.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  642.             HTMLFrameSiteEvents * This,
  643.             /* [in] */ REFIID riid,
  644.             /* [size_is][in] */ LPOLESTR *rgszNames,
  645.             /* [in] */ UINT cNames,
  646.             /* [in] */ LCID lcid,
  647.             /* [size_is][out] */ DISPID *rgDispId);
  648.         
  649.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  650.             HTMLFrameSiteEvents * This,
  651.             /* [in] */ DISPID dispIdMember,
  652.             /* [in] */ REFIID riid,
  653.             /* [in] */ LCID lcid,
  654.             /* [in] */ WORD wFlags,
  655.             /* [out][in] */ DISPPARAMS *pDispParams,
  656.             /* [out] */ VARIANT *pVarResult,
  657.             /* [out] */ EXCEPINFO *pExcepInfo,
  658.             /* [out] */ UINT *puArgErr);
  659.         
  660.         END_INTERFACE
  661.     } HTMLFrameSiteEventsVtbl;
  662.     interface HTMLFrameSiteEvents
  663.     {
  664.         CONST_VTBL struct HTMLFrameSiteEventsVtbl *lpVtbl;
  665.     };
  666.     
  667. #ifdef COBJMACROS
  668. #define HTMLFrameSiteEvents_QueryInterface(This,riid,ppvObject)
  669.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  670. #define HTMLFrameSiteEvents_AddRef(This)
  671.     (This)->lpVtbl -> AddRef(This)
  672. #define HTMLFrameSiteEvents_Release(This)
  673.     (This)->lpVtbl -> Release(This)
  674. #define HTMLFrameSiteEvents_GetTypeInfoCount(This,pctinfo)
  675.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  676. #define HTMLFrameSiteEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  677.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  678. #define HTMLFrameSiteEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  679.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  680. #define HTMLFrameSiteEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  681.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  682. #endif /* COBJMACROS */
  683. #endif  /* C style interface */
  684. #endif  /* __HTMLFrameSiteEvents_DISPINTERFACE_DEFINED__ */
  685. #ifndef __IHTMLFrameBase2_INTERFACE_DEFINED__
  686. #define __IHTMLFrameBase2_INTERFACE_DEFINED__
  687. /* interface IHTMLFrameBase2 */
  688. /* [object][uuid][dual][oleautomation] */ 
  689. EXTERN_C const IID IID_IHTMLFrameBase2;
  690. #if defined(__cplusplus) && !defined(CINTERFACE)
  691.     
  692.     MIDL_INTERFACE("3050f6db-98b5-11cf-bb82-00aa00bdce0b")
  693.     IHTMLFrameBase2 : public IDispatch
  694.     {
  695.     public:
  696.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_contentWindow( 
  697.             /* [out][retval] */ IHTMLWindow2 **p) = 0;
  698.         
  699.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload( 
  700.             /* [in] */ VARIANT v) = 0;
  701.         
  702.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload( 
  703.             /* [out][retval] */ VARIANT *p) = 0;
  704.         
  705.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange( 
  706.             /* [in] */ VARIANT v) = 0;
  707.         
  708.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange( 
  709.             /* [out][retval] */ VARIANT *p) = 0;
  710.         
  711.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  712.             /* [out][retval] */ BSTR *p) = 0;
  713.         
  714.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_allowTransparency( 
  715.             /* [in] */ VARIANT_BOOL v) = 0;
  716.         
  717.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_allowTransparency( 
  718.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  719.         
  720.     };
  721.     
  722. #else  /* C style interface */
  723.     typedef struct IHTMLFrameBase2Vtbl
  724.     {
  725.         BEGIN_INTERFACE
  726.         
  727.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  728.             IHTMLFrameBase2 * This,
  729.             /* [in] */ REFIID riid,
  730.             /* [iid_is][out] */ void **ppvObject);
  731.         
  732.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  733.             IHTMLFrameBase2 * This);
  734.         
  735.         ULONG ( STDMETHODCALLTYPE *Release )( 
  736.             IHTMLFrameBase2 * This);
  737.         
  738.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  739.             IHTMLFrameBase2 * This,
  740.             /* [out] */ UINT *pctinfo);
  741.         
  742.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  743.             IHTMLFrameBase2 * This,
  744.             /* [in] */ UINT iTInfo,
  745.             /* [in] */ LCID lcid,
  746.             /* [out] */ ITypeInfo **ppTInfo);
  747.         
  748.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  749.             IHTMLFrameBase2 * This,
  750.             /* [in] */ REFIID riid,
  751.             /* [size_is][in] */ LPOLESTR *rgszNames,
  752.             /* [in] */ UINT cNames,
  753.             /* [in] */ LCID lcid,
  754.             /* [size_is][out] */ DISPID *rgDispId);
  755.         
  756.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  757.             IHTMLFrameBase2 * This,
  758.             /* [in] */ DISPID dispIdMember,
  759.             /* [in] */ REFIID riid,
  760.             /* [in] */ LCID lcid,
  761.             /* [in] */ WORD wFlags,
  762.             /* [out][in] */ DISPPARAMS *pDispParams,
  763.             /* [out] */ VARIANT *pVarResult,
  764.             /* [out] */ EXCEPINFO *pExcepInfo,
  765.             /* [out] */ UINT *puArgErr);
  766.         
  767.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_contentWindow )( 
  768.             IHTMLFrameBase2 * This,
  769.             /* [out][retval] */ IHTMLWindow2 **p);
  770.         
  771.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onload )( 
  772.             IHTMLFrameBase2 * This,
  773.             /* [in] */ VARIANT v);
  774.         
  775.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onload )( 
  776.             IHTMLFrameBase2 * This,
  777.             /* [out][retval] */ VARIANT *p);
  778.         
  779.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onreadystatechange )( 
  780.             IHTMLFrameBase2 * This,
  781.             /* [in] */ VARIANT v);
  782.         
  783.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onreadystatechange )( 
  784.             IHTMLFrameBase2 * This,
  785.             /* [out][retval] */ VARIANT *p);
  786.         
  787.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readyState )( 
  788.             IHTMLFrameBase2 * This,
  789.             /* [out][retval] */ BSTR *p);
  790.         
  791.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_allowTransparency )( 
  792.             IHTMLFrameBase2 * This,
  793.             /* [in] */ VARIANT_BOOL v);
  794.         
  795.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_allowTransparency )( 
  796.             IHTMLFrameBase2 * This,
  797.             /* [out][retval] */ VARIANT_BOOL *p);
  798.         
  799.         END_INTERFACE
  800.     } IHTMLFrameBase2Vtbl;
  801.     interface IHTMLFrameBase2
  802.     {
  803.         CONST_VTBL struct IHTMLFrameBase2Vtbl *lpVtbl;
  804.     };
  805.     
  806. #ifdef COBJMACROS
  807. #define IHTMLFrameBase2_QueryInterface(This,riid,ppvObject)
  808.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  809. #define IHTMLFrameBase2_AddRef(This)
  810.     (This)->lpVtbl -> AddRef(This)
  811. #define IHTMLFrameBase2_Release(This)
  812.     (This)->lpVtbl -> Release(This)
  813. #define IHTMLFrameBase2_GetTypeInfoCount(This,pctinfo)
  814.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  815. #define IHTMLFrameBase2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  816.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  817. #define IHTMLFrameBase2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  818.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  819. #define IHTMLFrameBase2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  820.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  821. #define IHTMLFrameBase2_get_contentWindow(This,p)
  822.     (This)->lpVtbl -> get_contentWindow(This,p)
  823. #define IHTMLFrameBase2_put_onload(This,v)
  824.     (This)->lpVtbl -> put_onload(This,v)
  825. #define IHTMLFrameBase2_get_onload(This,p)
  826.     (This)->lpVtbl -> get_onload(This,p)
  827. #define IHTMLFrameBase2_put_onreadystatechange(This,v)
  828.     (This)->lpVtbl -> put_onreadystatechange(This,v)
  829. #define IHTMLFrameBase2_get_onreadystatechange(This,p)
  830.     (This)->lpVtbl -> get_onreadystatechange(This,p)
  831. #define IHTMLFrameBase2_get_readyState(This,p)
  832.     (This)->lpVtbl -> get_readyState(This,p)
  833. #define IHTMLFrameBase2_put_allowTransparency(This,v)
  834.     (This)->lpVtbl -> put_allowTransparency(This,v)
  835. #define IHTMLFrameBase2_get_allowTransparency(This,p)
  836.     (This)->lpVtbl -> get_allowTransparency(This,p)
  837. #endif /* COBJMACROS */
  838. #endif  /* C style interface */
  839. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_get_contentWindow_Proxy( 
  840.     IHTMLFrameBase2 * This,
  841.     /* [out][retval] */ IHTMLWindow2 **p);
  842. void __RPC_STUB IHTMLFrameBase2_get_contentWindow_Stub(
  843.     IRpcStubBuffer *This,
  844.     IRpcChannelBuffer *_pRpcChannelBuffer,
  845.     PRPC_MESSAGE _pRpcMessage,
  846.     DWORD *_pdwStubPhase);
  847. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_put_onload_Proxy( 
  848.     IHTMLFrameBase2 * This,
  849.     /* [in] */ VARIANT v);
  850. void __RPC_STUB IHTMLFrameBase2_put_onload_Stub(
  851.     IRpcStubBuffer *This,
  852.     IRpcChannelBuffer *_pRpcChannelBuffer,
  853.     PRPC_MESSAGE _pRpcMessage,
  854.     DWORD *_pdwStubPhase);
  855. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_get_onload_Proxy( 
  856.     IHTMLFrameBase2 * This,
  857.     /* [out][retval] */ VARIANT *p);
  858. void __RPC_STUB IHTMLFrameBase2_get_onload_Stub(
  859.     IRpcStubBuffer *This,
  860.     IRpcChannelBuffer *_pRpcChannelBuffer,
  861.     PRPC_MESSAGE _pRpcMessage,
  862.     DWORD *_pdwStubPhase);
  863. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_put_onreadystatechange_Proxy( 
  864.     IHTMLFrameBase2 * This,
  865.     /* [in] */ VARIANT v);
  866. void __RPC_STUB IHTMLFrameBase2_put_onreadystatechange_Stub(
  867.     IRpcStubBuffer *This,
  868.     IRpcChannelBuffer *_pRpcChannelBuffer,
  869.     PRPC_MESSAGE _pRpcMessage,
  870.     DWORD *_pdwStubPhase);
  871. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_get_onreadystatechange_Proxy( 
  872.     IHTMLFrameBase2 * This,
  873.     /* [out][retval] */ VARIANT *p);
  874. void __RPC_STUB IHTMLFrameBase2_get_onreadystatechange_Stub(
  875.     IRpcStubBuffer *This,
  876.     IRpcChannelBuffer *_pRpcChannelBuffer,
  877.     PRPC_MESSAGE _pRpcMessage,
  878.     DWORD *_pdwStubPhase);
  879. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_get_readyState_Proxy( 
  880.     IHTMLFrameBase2 * This,
  881.     /* [out][retval] */ BSTR *p);
  882. void __RPC_STUB IHTMLFrameBase2_get_readyState_Stub(
  883.     IRpcStubBuffer *This,
  884.     IRpcChannelBuffer *_pRpcChannelBuffer,
  885.     PRPC_MESSAGE _pRpcMessage,
  886.     DWORD *_pdwStubPhase);
  887. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_put_allowTransparency_Proxy( 
  888.     IHTMLFrameBase2 * This,
  889.     /* [in] */ VARIANT_BOOL v);
  890. void __RPC_STUB IHTMLFrameBase2_put_allowTransparency_Stub(
  891.     IRpcStubBuffer *This,
  892.     IRpcChannelBuffer *_pRpcChannelBuffer,
  893.     PRPC_MESSAGE _pRpcMessage,
  894.     DWORD *_pdwStubPhase);
  895. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_get_allowTransparency_Proxy( 
  896.     IHTMLFrameBase2 * This,
  897.     /* [out][retval] */ VARIANT_BOOL *p);
  898. void __RPC_STUB IHTMLFrameBase2_get_allowTransparency_Stub(
  899.     IRpcStubBuffer *This,
  900.     IRpcChannelBuffer *_pRpcChannelBuffer,
  901.     PRPC_MESSAGE _pRpcMessage,
  902.     DWORD *_pdwStubPhase);
  903. #endif  /* __IHTMLFrameBase2_INTERFACE_DEFINED__ */
  904. #ifndef __IHTMLFrameBase3_INTERFACE_DEFINED__
  905. #define __IHTMLFrameBase3_INTERFACE_DEFINED__
  906. /* interface IHTMLFrameBase3 */
  907. /* [object][uuid][dual][oleautomation] */ 
  908. EXTERN_C const IID IID_IHTMLFrameBase3;
  909. #if defined(__cplusplus) && !defined(CINTERFACE)
  910.     
  911.     MIDL_INTERFACE("3050f82e-98b5-11cf-bb82-00aa00bdce0b")
  912.     IHTMLFrameBase3 : public IDispatch
  913.     {
  914.     public:
  915.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_longDesc( 
  916.             /* [in] */ BSTR v) = 0;
  917.         
  918.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_longDesc( 
  919.             /* [out][retval] */ BSTR *p) = 0;
  920.         
  921.     };
  922.     
  923. #else  /* C style interface */
  924.     typedef struct IHTMLFrameBase3Vtbl
  925.     {
  926.         BEGIN_INTERFACE
  927.         
  928.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  929.             IHTMLFrameBase3 * This,
  930.             /* [in] */ REFIID riid,
  931.             /* [iid_is][out] */ void **ppvObject);
  932.         
  933.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  934.             IHTMLFrameBase3 * This);
  935.         
  936.         ULONG ( STDMETHODCALLTYPE *Release )( 
  937.             IHTMLFrameBase3 * This);
  938.         
  939.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  940.             IHTMLFrameBase3 * This,
  941.             /* [out] */ UINT *pctinfo);
  942.         
  943.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  944.             IHTMLFrameBase3 * This,
  945.             /* [in] */ UINT iTInfo,
  946.             /* [in] */ LCID lcid,
  947.             /* [out] */ ITypeInfo **ppTInfo);
  948.         
  949.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  950.             IHTMLFrameBase3 * This,
  951.             /* [in] */ REFIID riid,
  952.             /* [size_is][in] */ LPOLESTR *rgszNames,
  953.             /* [in] */ UINT cNames,
  954.             /* [in] */ LCID lcid,
  955.             /* [size_is][out] */ DISPID *rgDispId);
  956.         
  957.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  958.             IHTMLFrameBase3 * This,
  959.             /* [in] */ DISPID dispIdMember,
  960.             /* [in] */ REFIID riid,
  961.             /* [in] */ LCID lcid,
  962.             /* [in] */ WORD wFlags,
  963.             /* [out][in] */ DISPPARAMS *pDispParams,
  964.             /* [out] */ VARIANT *pVarResult,
  965.             /* [out] */ EXCEPINFO *pExcepInfo,
  966.             /* [out] */ UINT *puArgErr);
  967.         
  968.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_longDesc )( 
  969.             IHTMLFrameBase3 * This,
  970.             /* [in] */ BSTR v);
  971.         
  972.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_longDesc )( 
  973.             IHTMLFrameBase3 * This,
  974.             /* [out][retval] */ BSTR *p);
  975.         
  976.         END_INTERFACE
  977.     } IHTMLFrameBase3Vtbl;
  978.     interface IHTMLFrameBase3
  979.     {
  980.         CONST_VTBL struct IHTMLFrameBase3Vtbl *lpVtbl;
  981.     };
  982.     
  983. #ifdef COBJMACROS
  984. #define IHTMLFrameBase3_QueryInterface(This,riid,ppvObject)
  985.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  986. #define IHTMLFrameBase3_AddRef(This)
  987.     (This)->lpVtbl -> AddRef(This)
  988. #define IHTMLFrameBase3_Release(This)
  989.     (This)->lpVtbl -> Release(This)
  990. #define IHTMLFrameBase3_GetTypeInfoCount(This,pctinfo)
  991.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  992. #define IHTMLFrameBase3_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  993.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  994. #define IHTMLFrameBase3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  995.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  996. #define IHTMLFrameBase3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  997.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  998. #define IHTMLFrameBase3_put_longDesc(This,v)
  999.     (This)->lpVtbl -> put_longDesc(This,v)
  1000. #define IHTMLFrameBase3_get_longDesc(This,p)
  1001.     (This)->lpVtbl -> get_longDesc(This,p)
  1002. #endif /* COBJMACROS */
  1003. #endif  /* C style interface */
  1004. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase3_put_longDesc_Proxy( 
  1005.     IHTMLFrameBase3 * This,
  1006.     /* [in] */ BSTR v);
  1007. void __RPC_STUB IHTMLFrameBase3_put_longDesc_Stub(
  1008.     IRpcStubBuffer *This,
  1009.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1010.     PRPC_MESSAGE _pRpcMessage,
  1011.     DWORD *_pdwStubPhase);
  1012. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase3_get_longDesc_Proxy( 
  1013.     IHTMLFrameBase3 * This,
  1014.     /* [out][retval] */ BSTR *p);
  1015. void __RPC_STUB IHTMLFrameBase3_get_longDesc_Stub(
  1016.     IRpcStubBuffer *This,
  1017.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1018.     PRPC_MESSAGE _pRpcMessage,
  1019.     DWORD *_pdwStubPhase);
  1020. #endif  /* __IHTMLFrameBase3_INTERFACE_DEFINED__ */
  1021. #ifndef __DispHTMLFrameBase_DISPINTERFACE_DEFINED__
  1022. #define __DispHTMLFrameBase_DISPINTERFACE_DEFINED__
  1023. /* dispinterface DispHTMLFrameBase */
  1024. /* [uuid][hidden] */ 
  1025. EXTERN_C const IID DIID_DispHTMLFrameBase;
  1026. #if defined(__cplusplus) && !defined(CINTERFACE)
  1027.     MIDL_INTERFACE("3050f541-98b5-11cf-bb82-00aa00bdce0b")
  1028.     DispHTMLFrameBase : public IDispatch
  1029.     {
  1030.     };
  1031.     
  1032. #else  /* C style interface */
  1033.     typedef struct DispHTMLFrameBaseVtbl
  1034.     {
  1035.         BEGIN_INTERFACE
  1036.         
  1037.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1038.             DispHTMLFrameBase * This,
  1039.             /* [in] */ REFIID riid,
  1040.             /* [iid_is][out] */ void **ppvObject);
  1041.         
  1042.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1043.             DispHTMLFrameBase * This);
  1044.         
  1045.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1046.             DispHTMLFrameBase * This);
  1047.         
  1048.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1049.             DispHTMLFrameBase * This,
  1050.             /* [out] */ UINT *pctinfo);
  1051.         
  1052.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1053.             DispHTMLFrameBase * This,
  1054.             /* [in] */ UINT iTInfo,
  1055.             /* [in] */ LCID lcid,
  1056.             /* [out] */ ITypeInfo **ppTInfo);
  1057.         
  1058.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1059.             DispHTMLFrameBase * This,
  1060.             /* [in] */ REFIID riid,
  1061.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1062.             /* [in] */ UINT cNames,
  1063.             /* [in] */ LCID lcid,
  1064.             /* [size_is][out] */ DISPID *rgDispId);
  1065.         
  1066.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1067.             DispHTMLFrameBase * This,
  1068.             /* [in] */ DISPID dispIdMember,
  1069.             /* [in] */ REFIID riid,
  1070.             /* [in] */ LCID lcid,
  1071.             /* [in] */ WORD wFlags,
  1072.             /* [out][in] */ DISPPARAMS *pDispParams,
  1073.             /* [out] */ VARIANT *pVarResult,
  1074.             /* [out] */ EXCEPINFO *pExcepInfo,
  1075.             /* [out] */ UINT *puArgErr);
  1076.         
  1077.         END_INTERFACE
  1078.     } DispHTMLFrameBaseVtbl;
  1079.     interface DispHTMLFrameBase
  1080.     {
  1081.         CONST_VTBL struct DispHTMLFrameBaseVtbl *lpVtbl;
  1082.     };
  1083.     
  1084. #ifdef COBJMACROS
  1085. #define DispHTMLFrameBase_QueryInterface(This,riid,ppvObject)
  1086.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1087. #define DispHTMLFrameBase_AddRef(This)
  1088.     (This)->lpVtbl -> AddRef(This)
  1089. #define DispHTMLFrameBase_Release(This)
  1090.     (This)->lpVtbl -> Release(This)
  1091. #define DispHTMLFrameBase_GetTypeInfoCount(This,pctinfo)
  1092.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1093. #define DispHTMLFrameBase_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1094.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1095. #define DispHTMLFrameBase_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1096.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1097. #define DispHTMLFrameBase_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1098.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1099. #endif /* COBJMACROS */
  1100. #endif  /* C style interface */
  1101. #endif  /* __DispHTMLFrameBase_DISPINTERFACE_DEFINED__ */
  1102. EXTERN_C const CLSID CLSID_HTMLFrameBase;
  1103. #ifdef __cplusplus
  1104. class DECLSPEC_UUID("3050f312-98b5-11cf-bb82-00aa00bdce0b")
  1105. HTMLFrameBase;
  1106. #endif
  1107. #ifndef __IHTMLFrameElement_INTERFACE_DEFINED__
  1108. #define __IHTMLFrameElement_INTERFACE_DEFINED__
  1109. /* interface IHTMLFrameElement */
  1110. /* [object][uuid][dual][oleautomation] */ 
  1111. EXTERN_C const IID IID_IHTMLFrameElement;
  1112. #if defined(__cplusplus) && !defined(CINTERFACE)
  1113.     
  1114.     MIDL_INTERFACE("3050f313-98b5-11cf-bb82-00aa00bdce0b")
  1115.     IHTMLFrameElement : public IDispatch
  1116.     {
  1117.     public:
  1118.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor( 
  1119.             /* [in] */ VARIANT v) = 0;
  1120.         
  1121.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  1122.             /* [out][retval] */ VARIANT *p) = 0;
  1123.         
  1124.     };
  1125.     
  1126. #else  /* C style interface */
  1127.     typedef struct IHTMLFrameElementVtbl
  1128.     {
  1129.         BEGIN_INTERFACE
  1130.         
  1131.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1132.             IHTMLFrameElement * This,
  1133.             /* [in] */ REFIID riid,
  1134.             /* [iid_is][out] */ void **ppvObject);
  1135.         
  1136.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1137.             IHTMLFrameElement * This);
  1138.         
  1139.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1140.             IHTMLFrameElement * This);
  1141.         
  1142.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1143.             IHTMLFrameElement * This,
  1144.             /* [out] */ UINT *pctinfo);
  1145.         
  1146.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1147.             IHTMLFrameElement * This,
  1148.             /* [in] */ UINT iTInfo,
  1149.             /* [in] */ LCID lcid,
  1150.             /* [out] */ ITypeInfo **ppTInfo);
  1151.         
  1152.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1153.             IHTMLFrameElement * This,
  1154.             /* [in] */ REFIID riid,
  1155.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1156.             /* [in] */ UINT cNames,
  1157.             /* [in] */ LCID lcid,
  1158.             /* [size_is][out] */ DISPID *rgDispId);
  1159.         
  1160.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1161.             IHTMLFrameElement * This,
  1162.             /* [in] */ DISPID dispIdMember,
  1163.             /* [in] */ REFIID riid,
  1164.             /* [in] */ LCID lcid,
  1165.             /* [in] */ WORD wFlags,
  1166.             /* [out][in] */ DISPPARAMS *pDispParams,
  1167.             /* [out] */ VARIANT *pVarResult,
  1168.             /* [out] */ EXCEPINFO *pExcepInfo,
  1169.             /* [out] */ UINT *puArgErr);
  1170.         
  1171.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColor )( 
  1172.             IHTMLFrameElement * This,
  1173.             /* [in] */ VARIANT v);
  1174.         
  1175.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColor )( 
  1176.             IHTMLFrameElement * This,
  1177.             /* [out][retval] */ VARIANT *p);
  1178.         
  1179.         END_INTERFACE
  1180.     } IHTMLFrameElementVtbl;
  1181.     interface IHTMLFrameElement
  1182.     {
  1183.         CONST_VTBL struct IHTMLFrameElementVtbl *lpVtbl;
  1184.     };
  1185.     
  1186. #ifdef COBJMACROS
  1187. #define IHTMLFrameElement_QueryInterface(This,riid,ppvObject)
  1188.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1189. #define IHTMLFrameElement_AddRef(This)
  1190.     (This)->lpVtbl -> AddRef(This)
  1191. #define IHTMLFrameElement_Release(This)
  1192.     (This)->lpVtbl -> Release(This)
  1193. #define IHTMLFrameElement_GetTypeInfoCount(This,pctinfo)
  1194.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1195. #define IHTMLFrameElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1196.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1197. #define IHTMLFrameElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1198.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1199. #define IHTMLFrameElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1200.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1201. #define IHTMLFrameElement_put_borderColor(This,v)
  1202.     (This)->lpVtbl -> put_borderColor(This,v)
  1203. #define IHTMLFrameElement_get_borderColor(This,p)
  1204.     (This)->lpVtbl -> get_borderColor(This,p)
  1205. #endif /* COBJMACROS */
  1206. #endif  /* C style interface */
  1207. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameElement_put_borderColor_Proxy( 
  1208.     IHTMLFrameElement * This,
  1209.     /* [in] */ VARIANT v);
  1210. void __RPC_STUB IHTMLFrameElement_put_borderColor_Stub(
  1211.     IRpcStubBuffer *This,
  1212.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1213.     PRPC_MESSAGE _pRpcMessage,
  1214.     DWORD *_pdwStubPhase);
  1215. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameElement_get_borderColor_Proxy( 
  1216.     IHTMLFrameElement * This,
  1217.     /* [out][retval] */ VARIANT *p);
  1218. void __RPC_STUB IHTMLFrameElement_get_borderColor_Stub(
  1219.     IRpcStubBuffer *This,
  1220.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1221.     PRPC_MESSAGE _pRpcMessage,
  1222.     DWORD *_pdwStubPhase);
  1223. #endif  /* __IHTMLFrameElement_INTERFACE_DEFINED__ */
  1224. #ifndef __IHTMLFrameElement2_INTERFACE_DEFINED__
  1225. #define __IHTMLFrameElement2_INTERFACE_DEFINED__
  1226. /* interface IHTMLFrameElement2 */
  1227. /* [object][uuid][dual][oleautomation] */ 
  1228. EXTERN_C const IID IID_IHTMLFrameElement2;
  1229. #if defined(__cplusplus) && !defined(CINTERFACE)
  1230.     
  1231.     MIDL_INTERFACE("3050f7f5-98b5-11cf-bb82-00aa00bdce0b")
  1232.     IHTMLFrameElement2 : public IDispatch
  1233.     {
  1234.     public:
  1235.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  1236.             /* [in] */ VARIANT v) = 0;
  1237.         
  1238.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  1239.             /* [out][retval] */ VARIANT *p) = 0;
  1240.         
  1241.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  1242.             /* [in] */ VARIANT v) = 0;
  1243.         
  1244.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  1245.             /* [out][retval] */ VARIANT *p) = 0;
  1246.         
  1247.     };
  1248.     
  1249. #else  /* C style interface */
  1250.     typedef struct IHTMLFrameElement2Vtbl
  1251.     {
  1252.         BEGIN_INTERFACE
  1253.         
  1254.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1255.             IHTMLFrameElement2 * This,
  1256.             /* [in] */ REFIID riid,
  1257.             /* [iid_is][out] */ void **ppvObject);
  1258.         
  1259.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1260.             IHTMLFrameElement2 * This);
  1261.         
  1262.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1263.             IHTMLFrameElement2 * This);
  1264.         
  1265.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1266.             IHTMLFrameElement2 * This,
  1267.             /* [out] */ UINT *pctinfo);
  1268.         
  1269.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1270.             IHTMLFrameElement2 * This,
  1271.             /* [in] */ UINT iTInfo,
  1272.             /* [in] */ LCID lcid,
  1273.             /* [out] */ ITypeInfo **ppTInfo);
  1274.         
  1275.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1276.             IHTMLFrameElement2 * This,
  1277.             /* [in] */ REFIID riid,
  1278.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1279.             /* [in] */ UINT cNames,
  1280.             /* [in] */ LCID lcid,
  1281.             /* [size_is][out] */ DISPID *rgDispId);
  1282.         
  1283.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1284.             IHTMLFrameElement2 * This,
  1285.             /* [in] */ DISPID dispIdMember,
  1286.             /* [in] */ REFIID riid,
  1287.             /* [in] */ LCID lcid,
  1288.             /* [in] */ WORD wFlags,
  1289.             /* [out][in] */ DISPPARAMS *pDispParams,
  1290.             /* [out] */ VARIANT *pVarResult,
  1291.             /* [out] */ EXCEPINFO *pExcepInfo,
  1292.             /* [out] */ UINT *puArgErr);
  1293.         
  1294.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )( 
  1295.             IHTMLFrameElement2 * This,
  1296.             /* [in] */ VARIANT v);
  1297.         
  1298.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )( 
  1299.             IHTMLFrameElement2 * This,
  1300.             /* [out][retval] */ VARIANT *p);
  1301.         
  1302.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )( 
  1303.             IHTMLFrameElement2 * This,
  1304.             /* [in] */ VARIANT v);
  1305.         
  1306.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )( 
  1307.             IHTMLFrameElement2 * This,
  1308.             /* [out][retval] */ VARIANT *p);
  1309.         
  1310.         END_INTERFACE
  1311.     } IHTMLFrameElement2Vtbl;
  1312.     interface IHTMLFrameElement2
  1313.     {
  1314.         CONST_VTBL struct IHTMLFrameElement2Vtbl *lpVtbl;
  1315.     };
  1316.     
  1317. #ifdef COBJMACROS
  1318. #define IHTMLFrameElement2_QueryInterface(This,riid,ppvObject)
  1319.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1320. #define IHTMLFrameElement2_AddRef(This)
  1321.     (This)->lpVtbl -> AddRef(This)
  1322. #define IHTMLFrameElement2_Release(This)
  1323.     (This)->lpVtbl -> Release(This)
  1324. #define IHTMLFrameElement2_GetTypeInfoCount(This,pctinfo)
  1325.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1326. #define IHTMLFrameElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1327.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1328. #define IHTMLFrameElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1329.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1330. #define IHTMLFrameElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1331.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1332. #define IHTMLFrameElement2_put_height(This,v)
  1333.     (This)->lpVtbl -> put_height(This,v)
  1334. #define IHTMLFrameElement2_get_height(This,p)
  1335.     (This)->lpVtbl -> get_height(This,p)
  1336. #define IHTMLFrameElement2_put_width(This,v)
  1337.     (This)->lpVtbl -> put_width(This,v)
  1338. #define IHTMLFrameElement2_get_width(This,p)
  1339.     (This)->lpVtbl -> get_width(This,p)
  1340. #endif /* COBJMACROS */
  1341. #endif  /* C style interface */
  1342. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameElement2_put_height_Proxy( 
  1343.     IHTMLFrameElement2 * This,
  1344.     /* [in] */ VARIANT v);
  1345. void __RPC_STUB IHTMLFrameElement2_put_height_Stub(
  1346.     IRpcStubBuffer *This,
  1347.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1348.     PRPC_MESSAGE _pRpcMessage,
  1349.     DWORD *_pdwStubPhase);
  1350. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameElement2_get_height_Proxy( 
  1351.     IHTMLFrameElement2 * This,
  1352.     /* [out][retval] */ VARIANT *p);
  1353. void __RPC_STUB IHTMLFrameElement2_get_height_Stub(
  1354.     IRpcStubBuffer *This,
  1355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1356.     PRPC_MESSAGE _pRpcMessage,
  1357.     DWORD *_pdwStubPhase);
  1358. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameElement2_put_width_Proxy( 
  1359.     IHTMLFrameElement2 * This,
  1360.     /* [in] */ VARIANT v);
  1361. void __RPC_STUB IHTMLFrameElement2_put_width_Stub(
  1362.     IRpcStubBuffer *This,
  1363.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1364.     PRPC_MESSAGE _pRpcMessage,
  1365.     DWORD *_pdwStubPhase);
  1366. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameElement2_get_width_Proxy( 
  1367.     IHTMLFrameElement2 * This,
  1368.     /* [out][retval] */ VARIANT *p);
  1369. void __RPC_STUB IHTMLFrameElement2_get_width_Stub(
  1370.     IRpcStubBuffer *This,
  1371.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1372.     PRPC_MESSAGE _pRpcMessage,
  1373.     DWORD *_pdwStubPhase);
  1374. #endif  /* __IHTMLFrameElement2_INTERFACE_DEFINED__ */
  1375. #ifndef __DispHTMLFrameElement_DISPINTERFACE_DEFINED__
  1376. #define __DispHTMLFrameElement_DISPINTERFACE_DEFINED__
  1377. /* dispinterface DispHTMLFrameElement */
  1378. /* [uuid][hidden] */ 
  1379. EXTERN_C const IID DIID_DispHTMLFrameElement;
  1380. #if defined(__cplusplus) && !defined(CINTERFACE)
  1381.     MIDL_INTERFACE("3050f513-98b5-11cf-bb82-00aa00bdce0b")
  1382.     DispHTMLFrameElement : public IDispatch
  1383.     {
  1384.     };
  1385.     
  1386. #else  /* C style interface */
  1387.     typedef struct DispHTMLFrameElementVtbl
  1388.     {
  1389.         BEGIN_INTERFACE
  1390.         
  1391.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1392.             DispHTMLFrameElement * This,
  1393.             /* [in] */ REFIID riid,
  1394.             /* [iid_is][out] */ void **ppvObject);
  1395.         
  1396.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1397.             DispHTMLFrameElement * This);
  1398.         
  1399.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1400.             DispHTMLFrameElement * This);
  1401.         
  1402.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1403.             DispHTMLFrameElement * This,
  1404.             /* [out] */ UINT *pctinfo);
  1405.         
  1406.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1407.             DispHTMLFrameElement * This,
  1408.             /* [in] */ UINT iTInfo,
  1409.             /* [in] */ LCID lcid,
  1410.             /* [out] */ ITypeInfo **ppTInfo);
  1411.         
  1412.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1413.             DispHTMLFrameElement * This,
  1414.             /* [in] */ REFIID riid,
  1415.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1416.             /* [in] */ UINT cNames,
  1417.             /* [in] */ LCID lcid,
  1418.             /* [size_is][out] */ DISPID *rgDispId);
  1419.         
  1420.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1421.             DispHTMLFrameElement * This,
  1422.             /* [in] */ DISPID dispIdMember,
  1423.             /* [in] */ REFIID riid,
  1424.             /* [in] */ LCID lcid,
  1425.             /* [in] */ WORD wFlags,
  1426.             /* [out][in] */ DISPPARAMS *pDispParams,
  1427.             /* [out] */ VARIANT *pVarResult,
  1428.             /* [out] */ EXCEPINFO *pExcepInfo,
  1429.             /* [out] */ UINT *puArgErr);
  1430.         
  1431.         END_INTERFACE
  1432.     } DispHTMLFrameElementVtbl;
  1433.     interface DispHTMLFrameElement
  1434.     {
  1435.         CONST_VTBL struct DispHTMLFrameElementVtbl *lpVtbl;
  1436.     };
  1437.     
  1438. #ifdef COBJMACROS
  1439. #define DispHTMLFrameElement_QueryInterface(This,riid,ppvObject)
  1440.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1441. #define DispHTMLFrameElement_AddRef(This)
  1442.     (This)->lpVtbl -> AddRef(This)
  1443. #define DispHTMLFrameElement_Release(This)
  1444.     (This)->lpVtbl -> Release(This)
  1445. #define DispHTMLFrameElement_GetTypeInfoCount(This,pctinfo)
  1446.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1447. #define DispHTMLFrameElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1448.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1449. #define DispHTMLFrameElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1450.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1451. #define DispHTMLFrameElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1452.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1453. #endif /* COBJMACROS */
  1454. #endif  /* C style interface */
  1455. #endif  /* __DispHTMLFrameElement_DISPINTERFACE_DEFINED__ */
  1456. EXTERN_C const CLSID CLSID_HTMLFrameElement;
  1457. #ifdef __cplusplus
  1458. class DECLSPEC_UUID("3050f314-98b5-11cf-bb82-00aa00bdce0b")
  1459. HTMLFrameElement;
  1460. #endif
  1461. #ifndef __IHTMLIFrameElement_INTERFACE_DEFINED__
  1462. #define __IHTMLIFrameElement_INTERFACE_DEFINED__
  1463. /* interface IHTMLIFrameElement */
  1464. /* [object][uuid][dual][oleautomation] */ 
  1465. EXTERN_C const IID IID_IHTMLIFrameElement;
  1466. #if defined(__cplusplus) && !defined(CINTERFACE)
  1467.     
  1468.     MIDL_INTERFACE("3050f315-98b5-11cf-bb82-00aa00bdce0b")
  1469.     IHTMLIFrameElement : public IDispatch
  1470.     {
  1471.     public:
  1472.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace( 
  1473.             /* [in] */ long v) = 0;
  1474.         
  1475.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace( 
  1476.             /* [out][retval] */ long *p) = 0;
  1477.         
  1478.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace( 
  1479.             /* [in] */ long v) = 0;
  1480.         
  1481.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace( 
  1482.             /* [out][retval] */ long *p) = 0;
  1483.         
  1484.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  1485.             /* [in] */ BSTR v) = 0;
  1486.         
  1487.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  1488.             /* [out][retval] */ BSTR *p) = 0;
  1489.         
  1490.     };
  1491.     
  1492. #else  /* C style interface */
  1493.     typedef struct IHTMLIFrameElementVtbl
  1494.     {
  1495.         BEGIN_INTERFACE
  1496.         
  1497.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1498.             IHTMLIFrameElement * This,
  1499.             /* [in] */ REFIID riid,
  1500.             /* [iid_is][out] */ void **ppvObject);
  1501.         
  1502.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1503.             IHTMLIFrameElement * This);
  1504.         
  1505.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1506.             IHTMLIFrameElement * This);
  1507.         
  1508.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1509.             IHTMLIFrameElement * This,
  1510.             /* [out] */ UINT *pctinfo);
  1511.         
  1512.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1513.             IHTMLIFrameElement * This,
  1514.             /* [in] */ UINT iTInfo,
  1515.             /* [in] */ LCID lcid,
  1516.             /* [out] */ ITypeInfo **ppTInfo);
  1517.         
  1518.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1519.             IHTMLIFrameElement * This,
  1520.             /* [in] */ REFIID riid,
  1521.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1522.             /* [in] */ UINT cNames,
  1523.             /* [in] */ LCID lcid,
  1524.             /* [size_is][out] */ DISPID *rgDispId);
  1525.         
  1526.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1527.             IHTMLIFrameElement * This,
  1528.             /* [in] */ DISPID dispIdMember,
  1529.             /* [in] */ REFIID riid,
  1530.             /* [in] */ LCID lcid,
  1531.             /* [in] */ WORD wFlags,
  1532.             /* [out][in] */ DISPPARAMS *pDispParams,
  1533.             /* [out] */ VARIANT *pVarResult,
  1534.             /* [out] */ EXCEPINFO *pExcepInfo,
  1535.             /* [out] */ UINT *puArgErr);
  1536.         
  1537.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vspace )( 
  1538.             IHTMLIFrameElement * This,
  1539.             /* [in] */ long v);
  1540.         
  1541.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vspace )( 
  1542.             IHTMLIFrameElement * This,
  1543.             /* [out][retval] */ long *p);
  1544.         
  1545.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hspace )( 
  1546.             IHTMLIFrameElement * This,
  1547.             /* [in] */ long v);
  1548.         
  1549.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hspace )( 
  1550.             IHTMLIFrameElement * This,
  1551.             /* [out][retval] */ long *p);
  1552.         
  1553.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )( 
  1554.             IHTMLIFrameElement * This,
  1555.             /* [in] */ BSTR v);
  1556.         
  1557.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )( 
  1558.             IHTMLIFrameElement * This,
  1559.             /* [out][retval] */ BSTR *p);
  1560.         
  1561.         END_INTERFACE
  1562.     } IHTMLIFrameElementVtbl;
  1563.     interface IHTMLIFrameElement
  1564.     {
  1565.         CONST_VTBL struct IHTMLIFrameElementVtbl *lpVtbl;
  1566.     };
  1567.     
  1568. #ifdef COBJMACROS
  1569. #define IHTMLIFrameElement_QueryInterface(This,riid,ppvObject)
  1570.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1571. #define IHTMLIFrameElement_AddRef(This)
  1572.     (This)->lpVtbl -> AddRef(This)
  1573. #define IHTMLIFrameElement_Release(This)
  1574.     (This)->lpVtbl -> Release(This)
  1575. #define IHTMLIFrameElement_GetTypeInfoCount(This,pctinfo)
  1576.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1577. #define IHTMLIFrameElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1578.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1579. #define IHTMLIFrameElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1580.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1581. #define IHTMLIFrameElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1582.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1583. #define IHTMLIFrameElement_put_vspace(This,v)
  1584.     (This)->lpVtbl -> put_vspace(This,v)
  1585. #define IHTMLIFrameElement_get_vspace(This,p)
  1586.     (This)->lpVtbl -> get_vspace(This,p)
  1587. #define IHTMLIFrameElement_put_hspace(This,v)
  1588.     (This)->lpVtbl -> put_hspace(This,v)
  1589. #define IHTMLIFrameElement_get_hspace(This,p)
  1590.     (This)->lpVtbl -> get_hspace(This,p)
  1591. #define IHTMLIFrameElement_put_align(This,v)
  1592.     (This)->lpVtbl -> put_align(This,v)
  1593. #define IHTMLIFrameElement_get_align(This,p)
  1594.     (This)->lpVtbl -> get_align(This,p)
  1595. #endif /* COBJMACROS */
  1596. #endif  /* C style interface */
  1597. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_put_vspace_Proxy( 
  1598.     IHTMLIFrameElement * This,
  1599.     /* [in] */ long v);
  1600. void __RPC_STUB IHTMLIFrameElement_put_vspace_Stub(
  1601.     IRpcStubBuffer *This,
  1602.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1603.     PRPC_MESSAGE _pRpcMessage,
  1604.     DWORD *_pdwStubPhase);
  1605. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_get_vspace_Proxy( 
  1606.     IHTMLIFrameElement * This,
  1607.     /* [out][retval] */ long *p);
  1608. void __RPC_STUB IHTMLIFrameElement_get_vspace_Stub(
  1609.     IRpcStubBuffer *This,
  1610.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1611.     PRPC_MESSAGE _pRpcMessage,
  1612.     DWORD *_pdwStubPhase);
  1613. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_put_hspace_Proxy( 
  1614.     IHTMLIFrameElement * This,
  1615.     /* [in] */ long v);
  1616. void __RPC_STUB IHTMLIFrameElement_put_hspace_Stub(
  1617.     IRpcStubBuffer *This,
  1618.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1619.     PRPC_MESSAGE _pRpcMessage,
  1620.     DWORD *_pdwStubPhase);
  1621. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_get_hspace_Proxy( 
  1622.     IHTMLIFrameElement * This,
  1623.     /* [out][retval] */ long *p);
  1624. void __RPC_STUB IHTMLIFrameElement_get_hspace_Stub(
  1625.     IRpcStubBuffer *This,
  1626.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1627.     PRPC_MESSAGE _pRpcMessage,
  1628.     DWORD *_pdwStubPhase);
  1629. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_put_align_Proxy( 
  1630.     IHTMLIFrameElement * This,
  1631.     /* [in] */ BSTR v);
  1632. void __RPC_STUB IHTMLIFrameElement_put_align_Stub(
  1633.     IRpcStubBuffer *This,
  1634.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1635.     PRPC_MESSAGE _pRpcMessage,
  1636.     DWORD *_pdwStubPhase);
  1637. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_get_align_Proxy( 
  1638.     IHTMLIFrameElement * This,
  1639.     /* [out][retval] */ BSTR *p);
  1640. void __RPC_STUB IHTMLIFrameElement_get_align_Stub(
  1641.     IRpcStubBuffer *This,
  1642.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1643.     PRPC_MESSAGE _pRpcMessage,
  1644.     DWORD *_pdwStubPhase);
  1645. #endif  /* __IHTMLIFrameElement_INTERFACE_DEFINED__ */
  1646. #ifndef __IHTMLIFrameElement2_INTERFACE_DEFINED__
  1647. #define __IHTMLIFrameElement2_INTERFACE_DEFINED__
  1648. /* interface IHTMLIFrameElement2 */
  1649. /* [object][uuid][dual][oleautomation] */ 
  1650. EXTERN_C const IID IID_IHTMLIFrameElement2;
  1651. #if defined(__cplusplus) && !defined(CINTERFACE)
  1652.     
  1653.     MIDL_INTERFACE("3050f4e6-98b5-11cf-bb82-00aa00bdce0b")
  1654.     IHTMLIFrameElement2 : public IDispatch
  1655.     {
  1656.     public:
  1657.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  1658.             /* [in] */ VARIANT v) = 0;
  1659.         
  1660.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  1661.             /* [out][retval] */ VARIANT *p) = 0;
  1662.         
  1663.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  1664.             /* [in] */ VARIANT v) = 0;
  1665.         
  1666.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  1667.             /* [out][retval] */ VARIANT *p) = 0;
  1668.         
  1669.     };
  1670.     
  1671. #else  /* C style interface */
  1672.     typedef struct IHTMLIFrameElement2Vtbl
  1673.     {
  1674.         BEGIN_INTERFACE
  1675.         
  1676.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1677.             IHTMLIFrameElement2 * This,
  1678.             /* [in] */ REFIID riid,
  1679.             /* [iid_is][out] */ void **ppvObject);
  1680.         
  1681.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1682.             IHTMLIFrameElement2 * This);
  1683.         
  1684.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1685.             IHTMLIFrameElement2 * This);
  1686.         
  1687.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1688.             IHTMLIFrameElement2 * This,
  1689.             /* [out] */ UINT *pctinfo);
  1690.         
  1691.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1692.             IHTMLIFrameElement2 * This,
  1693.             /* [in] */ UINT iTInfo,
  1694.             /* [in] */ LCID lcid,
  1695.             /* [out] */ ITypeInfo **ppTInfo);
  1696.         
  1697.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1698.             IHTMLIFrameElement2 * This,
  1699.             /* [in] */ REFIID riid,
  1700.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1701.             /* [in] */ UINT cNames,
  1702.             /* [in] */ LCID lcid,
  1703.             /* [size_is][out] */ DISPID *rgDispId);
  1704.         
  1705.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1706.             IHTMLIFrameElement2 * This,
  1707.             /* [in] */ DISPID dispIdMember,
  1708.             /* [in] */ REFIID riid,
  1709.             /* [in] */ LCID lcid,
  1710.             /* [in] */ WORD wFlags,
  1711.             /* [out][in] */ DISPPARAMS *pDispParams,
  1712.             /* [out] */ VARIANT *pVarResult,
  1713.             /* [out] */ EXCEPINFO *pExcepInfo,
  1714.             /* [out] */ UINT *puArgErr);
  1715.         
  1716.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )( 
  1717.             IHTMLIFrameElement2 * This,
  1718.             /* [in] */ VARIANT v);
  1719.         
  1720.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )( 
  1721.             IHTMLIFrameElement2 * This,
  1722.             /* [out][retval] */ VARIANT *p);
  1723.         
  1724.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )( 
  1725.             IHTMLIFrameElement2 * This,
  1726.             /* [in] */ VARIANT v);
  1727.         
  1728.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )( 
  1729.             IHTMLIFrameElement2 * This,
  1730.             /* [out][retval] */ VARIANT *p);
  1731.         
  1732.         END_INTERFACE
  1733.     } IHTMLIFrameElement2Vtbl;
  1734.     interface IHTMLIFrameElement2
  1735.     {
  1736.         CONST_VTBL struct IHTMLIFrameElement2Vtbl *lpVtbl;
  1737.     };
  1738.     
  1739. #ifdef COBJMACROS
  1740. #define IHTMLIFrameElement2_QueryInterface(This,riid,ppvObject)
  1741.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1742. #define IHTMLIFrameElement2_AddRef(This)
  1743.     (This)->lpVtbl -> AddRef(This)
  1744. #define IHTMLIFrameElement2_Release(This)
  1745.     (This)->lpVtbl -> Release(This)
  1746. #define IHTMLIFrameElement2_GetTypeInfoCount(This,pctinfo)
  1747.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1748. #define IHTMLIFrameElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1749.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1750. #define IHTMLIFrameElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1751.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1752. #define IHTMLIFrameElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1753.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1754. #define IHTMLIFrameElement2_put_height(This,v)
  1755.     (This)->lpVtbl -> put_height(This,v)
  1756. #define IHTMLIFrameElement2_get_height(This,p)
  1757.     (This)->lpVtbl -> get_height(This,p)
  1758. #define IHTMLIFrameElement2_put_width(This,v)
  1759.     (This)->lpVtbl -> put_width(This,v)
  1760. #define IHTMLIFrameElement2_get_width(This,p)
  1761.     (This)->lpVtbl -> get_width(This,p)
  1762. #endif /* COBJMACROS */
  1763. #endif  /* C style interface */
  1764. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement2_put_height_Proxy( 
  1765.     IHTMLIFrameElement2 * This,
  1766.     /* [in] */ VARIANT v);
  1767. void __RPC_STUB IHTMLIFrameElement2_put_height_Stub(
  1768.     IRpcStubBuffer *This,
  1769.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1770.     PRPC_MESSAGE _pRpcMessage,
  1771.     DWORD *_pdwStubPhase);
  1772. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement2_get_height_Proxy( 
  1773.     IHTMLIFrameElement2 * This,
  1774.     /* [out][retval] */ VARIANT *p);
  1775. void __RPC_STUB IHTMLIFrameElement2_get_height_Stub(
  1776.     IRpcStubBuffer *This,
  1777.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1778.     PRPC_MESSAGE _pRpcMessage,
  1779.     DWORD *_pdwStubPhase);
  1780. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement2_put_width_Proxy( 
  1781.     IHTMLIFrameElement2 * This,
  1782.     /* [in] */ VARIANT v);
  1783. void __RPC_STUB IHTMLIFrameElement2_put_width_Stub(
  1784.     IRpcStubBuffer *This,
  1785.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1786.     PRPC_MESSAGE _pRpcMessage,
  1787.     DWORD *_pdwStubPhase);
  1788. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement2_get_width_Proxy( 
  1789.     IHTMLIFrameElement2 * This,
  1790.     /* [out][retval] */ VARIANT *p);
  1791. void __RPC_STUB IHTMLIFrameElement2_get_width_Stub(
  1792.     IRpcStubBuffer *This,
  1793.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1794.     PRPC_MESSAGE _pRpcMessage,
  1795.     DWORD *_pdwStubPhase);
  1796. #endif  /* __IHTMLIFrameElement2_INTERFACE_DEFINED__ */
  1797. #ifndef __DispHTMLIFrame_DISPINTERFACE_DEFINED__
  1798. #define __DispHTMLIFrame_DISPINTERFACE_DEFINED__
  1799. /* dispinterface DispHTMLIFrame */
  1800. /* [uuid][hidden] */ 
  1801. EXTERN_C const IID DIID_DispHTMLIFrame;
  1802. #if defined(__cplusplus) && !defined(CINTERFACE)
  1803.     MIDL_INTERFACE("3050f51b-98b5-11cf-bb82-00aa00bdce0b")
  1804.     DispHTMLIFrame : public IDispatch
  1805.     {
  1806.     };
  1807.     
  1808. #else  /* C style interface */
  1809.     typedef struct DispHTMLIFrameVtbl
  1810.     {
  1811.         BEGIN_INTERFACE
  1812.         
  1813.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1814.             DispHTMLIFrame * This,
  1815.             /* [in] */ REFIID riid,
  1816.             /* [iid_is][out] */ void **ppvObject);
  1817.         
  1818.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1819.             DispHTMLIFrame * This);
  1820.         
  1821.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1822.             DispHTMLIFrame * This);
  1823.         
  1824.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1825.             DispHTMLIFrame * This,
  1826.             /* [out] */ UINT *pctinfo);
  1827.         
  1828.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1829.             DispHTMLIFrame * This,
  1830.             /* [in] */ UINT iTInfo,
  1831.             /* [in] */ LCID lcid,
  1832.             /* [out] */ ITypeInfo **ppTInfo);
  1833.         
  1834.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1835.             DispHTMLIFrame * This,
  1836.             /* [in] */ REFIID riid,
  1837.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1838.             /* [in] */ UINT cNames,
  1839.             /* [in] */ LCID lcid,
  1840.             /* [size_is][out] */ DISPID *rgDispId);
  1841.         
  1842.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1843.             DispHTMLIFrame * This,
  1844.             /* [in] */ DISPID dispIdMember,
  1845.             /* [in] */ REFIID riid,
  1846.             /* [in] */ LCID lcid,
  1847.             /* [in] */ WORD wFlags,
  1848.             /* [out][in] */ DISPPARAMS *pDispParams,
  1849.             /* [out] */ VARIANT *pVarResult,
  1850.             /* [out] */ EXCEPINFO *pExcepInfo,
  1851.             /* [out] */ UINT *puArgErr);
  1852.         
  1853.         END_INTERFACE
  1854.     } DispHTMLIFrameVtbl;
  1855.     interface DispHTMLIFrame
  1856.     {
  1857.         CONST_VTBL struct DispHTMLIFrameVtbl *lpVtbl;
  1858.     };
  1859.     
  1860. #ifdef COBJMACROS
  1861. #define DispHTMLIFrame_QueryInterface(This,riid,ppvObject)
  1862.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1863. #define DispHTMLIFrame_AddRef(This)
  1864.     (This)->lpVtbl -> AddRef(This)
  1865. #define DispHTMLIFrame_Release(This)
  1866.     (This)->lpVtbl -> Release(This)
  1867. #define DispHTMLIFrame_GetTypeInfoCount(This,pctinfo)
  1868.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1869. #define DispHTMLIFrame_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1870.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1871. #define DispHTMLIFrame_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1872.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1873. #define DispHTMLIFrame_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1874.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1875. #endif /* COBJMACROS */
  1876. #endif  /* C style interface */
  1877. #endif  /* __DispHTMLIFrame_DISPINTERFACE_DEFINED__ */
  1878. EXTERN_C const CLSID CLSID_HTMLIFrame;
  1879. #ifdef __cplusplus
  1880. class DECLSPEC_UUID("3050f316-98b5-11cf-bb82-00aa00bdce0b")
  1881. HTMLIFrame;
  1882. #endif
  1883. #ifndef __IHTMLDivPosition_INTERFACE_DEFINED__
  1884. #define __IHTMLDivPosition_INTERFACE_DEFINED__
  1885. /* interface IHTMLDivPosition */
  1886. /* [object][uuid][dual][oleautomation] */ 
  1887. EXTERN_C const IID IID_IHTMLDivPosition;
  1888. #if defined(__cplusplus) && !defined(CINTERFACE)
  1889.     
  1890.     MIDL_INTERFACE("3050f212-98b5-11cf-bb82-00aa00bdce0b")
  1891.     IHTMLDivPosition : public IDispatch
  1892.     {
  1893.     public:
  1894.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  1895.             /* [in] */ BSTR v) = 0;
  1896.         
  1897.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  1898.             /* [out][retval] */ BSTR *p) = 0;
  1899.         
  1900.     };
  1901.     
  1902. #else  /* C style interface */
  1903.     typedef struct IHTMLDivPositionVtbl
  1904.     {
  1905.         BEGIN_INTERFACE
  1906.         
  1907.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1908.             IHTMLDivPosition * This,
  1909.             /* [in] */ REFIID riid,
  1910.             /* [iid_is][out] */ void **ppvObject);
  1911.         
  1912.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1913.             IHTMLDivPosition * This);
  1914.         
  1915.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1916.             IHTMLDivPosition * This);
  1917.         
  1918.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1919.             IHTMLDivPosition * This,
  1920.             /* [out] */ UINT *pctinfo);
  1921.         
  1922.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1923.             IHTMLDivPosition * This,
  1924.             /* [in] */ UINT iTInfo,
  1925.             /* [in] */ LCID lcid,
  1926.             /* [out] */ ITypeInfo **ppTInfo);
  1927.         
  1928.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1929.             IHTMLDivPosition * This,
  1930.             /* [in] */ REFIID riid,
  1931.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1932.             /* [in] */ UINT cNames,
  1933.             /* [in] */ LCID lcid,
  1934.             /* [size_is][out] */ DISPID *rgDispId);
  1935.         
  1936.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1937.             IHTMLDivPosition * This,
  1938.             /* [in] */ DISPID dispIdMember,
  1939.             /* [in] */ REFIID riid,
  1940.             /* [in] */ LCID lcid,
  1941.             /* [in] */ WORD wFlags,
  1942.             /* [out][in] */ DISPPARAMS *pDispParams,
  1943.             /* [out] */ VARIANT *pVarResult,
  1944.             /* [out] */ EXCEPINFO *pExcepInfo,
  1945.             /* [out] */ UINT *puArgErr);
  1946.         
  1947.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )( 
  1948.             IHTMLDivPosition * This,
  1949.             /* [in] */ BSTR v);
  1950.         
  1951.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )( 
  1952.             IHTMLDivPosition * This,
  1953.             /* [out][retval] */ BSTR *p);
  1954.         
  1955.         END_INTERFACE
  1956.     } IHTMLDivPositionVtbl;
  1957.     interface IHTMLDivPosition
  1958.     {
  1959.         CONST_VTBL struct IHTMLDivPositionVtbl *lpVtbl;
  1960.     };
  1961.     
  1962. #ifdef COBJMACROS
  1963. #define IHTMLDivPosition_QueryInterface(This,riid,ppvObject)
  1964.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1965. #define IHTMLDivPosition_AddRef(This)
  1966.     (This)->lpVtbl -> AddRef(This)
  1967. #define IHTMLDivPosition_Release(This)
  1968.     (This)->lpVtbl -> Release(This)
  1969. #define IHTMLDivPosition_GetTypeInfoCount(This,pctinfo)
  1970.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1971. #define IHTMLDivPosition_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1972.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1973. #define IHTMLDivPosition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1974.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1975. #define IHTMLDivPosition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1976.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1977. #define IHTMLDivPosition_put_align(This,v)
  1978.     (This)->lpVtbl -> put_align(This,v)
  1979. #define IHTMLDivPosition_get_align(This,p)
  1980.     (This)->lpVtbl -> get_align(This,p)
  1981. #endif /* COBJMACROS */
  1982. #endif  /* C style interface */
  1983. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDivPosition_put_align_Proxy( 
  1984.     IHTMLDivPosition * This,
  1985.     /* [in] */ BSTR v);
  1986. void __RPC_STUB IHTMLDivPosition_put_align_Stub(
  1987.     IRpcStubBuffer *This,
  1988.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1989.     PRPC_MESSAGE _pRpcMessage,
  1990.     DWORD *_pdwStubPhase);
  1991. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDivPosition_get_align_Proxy( 
  1992.     IHTMLDivPosition * This,
  1993.     /* [out][retval] */ BSTR *p);
  1994. void __RPC_STUB IHTMLDivPosition_get_align_Stub(
  1995.     IRpcStubBuffer *This,
  1996.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1997.     PRPC_MESSAGE _pRpcMessage,
  1998.     DWORD *_pdwStubPhase);
  1999. #endif  /* __IHTMLDivPosition_INTERFACE_DEFINED__ */
  2000. #ifndef __IHTMLFieldSetElement_INTERFACE_DEFINED__
  2001. #define __IHTMLFieldSetElement_INTERFACE_DEFINED__
  2002. /* interface IHTMLFieldSetElement */
  2003. /* [object][uuid][dual][oleautomation] */ 
  2004. EXTERN_C const IID IID_IHTMLFieldSetElement;
  2005. #if defined(__cplusplus) && !defined(CINTERFACE)
  2006.     
  2007.     MIDL_INTERFACE("3050f3e7-98b5-11cf-bb82-00aa00bdce0b")
  2008.     IHTMLFieldSetElement : public IDispatch
  2009.     {
  2010.     public:
  2011.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  2012.             /* [in] */ BSTR v) = 0;
  2013.         
  2014.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  2015.             /* [out][retval] */ BSTR *p) = 0;
  2016.         
  2017.     };
  2018.     
  2019. #else  /* C style interface */
  2020.     typedef struct IHTMLFieldSetElementVtbl
  2021.     {
  2022.         BEGIN_INTERFACE
  2023.         
  2024.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2025.             IHTMLFieldSetElement * This,
  2026.             /* [in] */ REFIID riid,
  2027.             /* [iid_is][out] */ void **ppvObject);
  2028.         
  2029.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2030.             IHTMLFieldSetElement * This);
  2031.         
  2032.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2033.             IHTMLFieldSetElement * This);
  2034.         
  2035.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2036.             IHTMLFieldSetElement * This,
  2037.             /* [out] */ UINT *pctinfo);
  2038.         
  2039.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2040.             IHTMLFieldSetElement * This,
  2041.             /* [in] */ UINT iTInfo,
  2042.             /* [in] */ LCID lcid,
  2043.             /* [out] */ ITypeInfo **ppTInfo);
  2044.         
  2045.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2046.             IHTMLFieldSetElement * This,
  2047.             /* [in] */ REFIID riid,
  2048.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2049.             /* [in] */ UINT cNames,
  2050.             /* [in] */ LCID lcid,
  2051.             /* [size_is][out] */ DISPID *rgDispId);
  2052.         
  2053.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2054.             IHTMLFieldSetElement * This,
  2055.             /* [in] */ DISPID dispIdMember,
  2056.             /* [in] */ REFIID riid,
  2057.             /* [in] */ LCID lcid,
  2058.             /* [in] */ WORD wFlags,
  2059.             /* [out][in] */ DISPPARAMS *pDispParams,
  2060.             /* [out] */ VARIANT *pVarResult,
  2061.             /* [out] */ EXCEPINFO *pExcepInfo,
  2062.             /* [out] */ UINT *puArgErr);
  2063.         
  2064.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )( 
  2065.             IHTMLFieldSetElement * This,
  2066.             /* [in] */ BSTR v);
  2067.         
  2068.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )( 
  2069.             IHTMLFieldSetElement * This,
  2070.             /* [out][retval] */ BSTR *p);
  2071.         
  2072.         END_INTERFACE
  2073.     } IHTMLFieldSetElementVtbl;
  2074.     interface IHTMLFieldSetElement
  2075.     {
  2076.         CONST_VTBL struct IHTMLFieldSetElementVtbl *lpVtbl;
  2077.     };
  2078.     
  2079. #ifdef COBJMACROS
  2080. #define IHTMLFieldSetElement_QueryInterface(This,riid,ppvObject)
  2081.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2082. #define IHTMLFieldSetElement_AddRef(This)
  2083.     (This)->lpVtbl -> AddRef(This)
  2084. #define IHTMLFieldSetElement_Release(This)
  2085.     (This)->lpVtbl -> Release(This)
  2086. #define IHTMLFieldSetElement_GetTypeInfoCount(This,pctinfo)
  2087.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2088. #define IHTMLFieldSetElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2089.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2090. #define IHTMLFieldSetElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2091.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2092. #define IHTMLFieldSetElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2093.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2094. #define IHTMLFieldSetElement_put_align(This,v)
  2095.     (This)->lpVtbl -> put_align(This,v)
  2096. #define IHTMLFieldSetElement_get_align(This,p)
  2097.     (This)->lpVtbl -> get_align(This,p)
  2098. #endif /* COBJMACROS */
  2099. #endif  /* C style interface */
  2100. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFieldSetElement_put_align_Proxy( 
  2101.     IHTMLFieldSetElement * This,
  2102.     /* [in] */ BSTR v);
  2103. void __RPC_STUB IHTMLFieldSetElement_put_align_Stub(
  2104.     IRpcStubBuffer *This,
  2105.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2106.     PRPC_MESSAGE _pRpcMessage,
  2107.     DWORD *_pdwStubPhase);
  2108. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFieldSetElement_get_align_Proxy( 
  2109.     IHTMLFieldSetElement * This,
  2110.     /* [out][retval] */ BSTR *p);
  2111. void __RPC_STUB IHTMLFieldSetElement_get_align_Stub(
  2112.     IRpcStubBuffer *This,
  2113.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2114.     PRPC_MESSAGE _pRpcMessage,
  2115.     DWORD *_pdwStubPhase);
  2116. #endif  /* __IHTMLFieldSetElement_INTERFACE_DEFINED__ */
  2117. #ifndef __IHTMLFieldSetElement2_INTERFACE_DEFINED__
  2118. #define __IHTMLFieldSetElement2_INTERFACE_DEFINED__
  2119. /* interface IHTMLFieldSetElement2 */
  2120. /* [object][uuid][dual][oleautomation] */ 
  2121. EXTERN_C const IID IID_IHTMLFieldSetElement2;
  2122. #if defined(__cplusplus) && !defined(CINTERFACE)
  2123.     
  2124.     MIDL_INTERFACE("3050f833-98b5-11cf-bb82-00aa00bdce0b")
  2125.     IHTMLFieldSetElement2 : public IDispatch
  2126.     {
  2127.     public:
  2128.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  2129.             /* [out][retval] */ IHTMLFormElement **p) = 0;
  2130.         
  2131.     };
  2132.     
  2133. #else  /* C style interface */
  2134.     typedef struct IHTMLFieldSetElement2Vtbl
  2135.     {
  2136.         BEGIN_INTERFACE
  2137.         
  2138.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2139.             IHTMLFieldSetElement2 * This,
  2140.             /* [in] */ REFIID riid,
  2141.             /* [iid_is][out] */ void **ppvObject);
  2142.         
  2143.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2144.             IHTMLFieldSetElement2 * This);
  2145.         
  2146.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2147.             IHTMLFieldSetElement2 * This);
  2148.         
  2149.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2150.             IHTMLFieldSetElement2 * This,
  2151.             /* [out] */ UINT *pctinfo);
  2152.         
  2153.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2154.             IHTMLFieldSetElement2 * This,
  2155.             /* [in] */ UINT iTInfo,
  2156.             /* [in] */ LCID lcid,
  2157.             /* [out] */ ITypeInfo **ppTInfo);
  2158.         
  2159.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2160.             IHTMLFieldSetElement2 * This,
  2161.             /* [in] */ REFIID riid,
  2162.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2163.             /* [in] */ UINT cNames,
  2164.             /* [in] */ LCID lcid,
  2165.             /* [size_is][out] */ DISPID *rgDispId);
  2166.         
  2167.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2168.             IHTMLFieldSetElement2 * This,
  2169.             /* [in] */ DISPID dispIdMember,
  2170.             /* [in] */ REFIID riid,
  2171.             /* [in] */ LCID lcid,
  2172.             /* [in] */ WORD wFlags,
  2173.             /* [out][in] */ DISPPARAMS *pDispParams,
  2174.             /* [out] */ VARIANT *pVarResult,
  2175.             /* [out] */ EXCEPINFO *pExcepInfo,
  2176.             /* [out] */ UINT *puArgErr);
  2177.         
  2178.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )( 
  2179.             IHTMLFieldSetElement2 * This,
  2180.             /* [out][retval] */ IHTMLFormElement **p);
  2181.         
  2182.         END_INTERFACE
  2183.     } IHTMLFieldSetElement2Vtbl;
  2184.     interface IHTMLFieldSetElement2
  2185.     {
  2186.         CONST_VTBL struct IHTMLFieldSetElement2Vtbl *lpVtbl;
  2187.     };
  2188.     
  2189. #ifdef COBJMACROS
  2190. #define IHTMLFieldSetElement2_QueryInterface(This,riid,ppvObject)
  2191.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2192. #define IHTMLFieldSetElement2_AddRef(This)
  2193.     (This)->lpVtbl -> AddRef(This)
  2194. #define IHTMLFieldSetElement2_Release(This)
  2195.     (This)->lpVtbl -> Release(This)
  2196. #define IHTMLFieldSetElement2_GetTypeInfoCount(This,pctinfo)
  2197.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2198. #define IHTMLFieldSetElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2199.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2200. #define IHTMLFieldSetElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2201.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2202. #define IHTMLFieldSetElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2203.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2204. #define IHTMLFieldSetElement2_get_form(This,p)
  2205.     (This)->lpVtbl -> get_form(This,p)
  2206. #endif /* COBJMACROS */
  2207. #endif  /* C style interface */
  2208. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFieldSetElement2_get_form_Proxy( 
  2209.     IHTMLFieldSetElement2 * This,
  2210.     /* [out][retval] */ IHTMLFormElement **p);
  2211. void __RPC_STUB IHTMLFieldSetElement2_get_form_Stub(
  2212.     IRpcStubBuffer *This,
  2213.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2214.     PRPC_MESSAGE _pRpcMessage,
  2215.     DWORD *_pdwStubPhase);
  2216. #endif  /* __IHTMLFieldSetElement2_INTERFACE_DEFINED__ */
  2217. #ifndef __IHTMLLegendElement_INTERFACE_DEFINED__
  2218. #define __IHTMLLegendElement_INTERFACE_DEFINED__
  2219. /* interface IHTMLLegendElement */
  2220. /* [object][uuid][dual][oleautomation] */ 
  2221. EXTERN_C const IID IID_IHTMLLegendElement;
  2222. #if defined(__cplusplus) && !defined(CINTERFACE)
  2223.     
  2224.     MIDL_INTERFACE("3050f3ea-98b5-11cf-bb82-00aa00bdce0b")
  2225.     IHTMLLegendElement : public IDispatch
  2226.     {
  2227.     public:
  2228.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  2229.             /* [in] */ BSTR v) = 0;
  2230.         
  2231.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  2232.             /* [out][retval] */ BSTR *p) = 0;
  2233.         
  2234.     };
  2235.     
  2236. #else  /* C style interface */
  2237.     typedef struct IHTMLLegendElementVtbl
  2238.     {
  2239.         BEGIN_INTERFACE
  2240.         
  2241.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2242.             IHTMLLegendElement * This,
  2243.             /* [in] */ REFIID riid,
  2244.             /* [iid_is][out] */ void **ppvObject);
  2245.         
  2246.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2247.             IHTMLLegendElement * This);
  2248.         
  2249.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2250.             IHTMLLegendElement * This);
  2251.         
  2252.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2253.             IHTMLLegendElement * This,
  2254.             /* [out] */ UINT *pctinfo);
  2255.         
  2256.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2257.             IHTMLLegendElement * This,
  2258.             /* [in] */ UINT iTInfo,
  2259.             /* [in] */ LCID lcid,
  2260.             /* [out] */ ITypeInfo **ppTInfo);
  2261.         
  2262.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2263.             IHTMLLegendElement * This,
  2264.             /* [in] */ REFIID riid,
  2265.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2266.             /* [in] */ UINT cNames,
  2267.             /* [in] */ LCID lcid,
  2268.             /* [size_is][out] */ DISPID *rgDispId);
  2269.         
  2270.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2271.             IHTMLLegendElement * This,
  2272.             /* [in] */ DISPID dispIdMember,
  2273.             /* [in] */ REFIID riid,
  2274.             /* [in] */ LCID lcid,
  2275.             /* [in] */ WORD wFlags,
  2276.             /* [out][in] */ DISPPARAMS *pDispParams,
  2277.             /* [out] */ VARIANT *pVarResult,
  2278.             /* [out] */ EXCEPINFO *pExcepInfo,
  2279.             /* [out] */ UINT *puArgErr);
  2280.         
  2281.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )( 
  2282.             IHTMLLegendElement * This,
  2283.             /* [in] */ BSTR v);
  2284.         
  2285.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )( 
  2286.             IHTMLLegendElement * This,
  2287.             /* [out][retval] */ BSTR *p);
  2288.         
  2289.         END_INTERFACE
  2290.     } IHTMLLegendElementVtbl;
  2291.     interface IHTMLLegendElement
  2292.     {
  2293.         CONST_VTBL struct IHTMLLegendElementVtbl *lpVtbl;
  2294.     };
  2295.     
  2296. #ifdef COBJMACROS
  2297. #define IHTMLLegendElement_QueryInterface(This,riid,ppvObject)
  2298.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2299. #define IHTMLLegendElement_AddRef(This)
  2300.     (This)->lpVtbl -> AddRef(This)
  2301. #define IHTMLLegendElement_Release(This)
  2302.     (This)->lpVtbl -> Release(This)
  2303. #define IHTMLLegendElement_GetTypeInfoCount(This,pctinfo)
  2304.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2305. #define IHTMLLegendElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2306.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2307. #define IHTMLLegendElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2308.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2309. #define IHTMLLegendElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2310.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2311. #define IHTMLLegendElement_put_align(This,v)
  2312.     (This)->lpVtbl -> put_align(This,v)
  2313. #define IHTMLLegendElement_get_align(This,p)
  2314.     (This)->lpVtbl -> get_align(This,p)
  2315. #endif /* COBJMACROS */
  2316. #endif  /* C style interface */
  2317. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLegendElement_put_align_Proxy( 
  2318.     IHTMLLegendElement * This,
  2319.     /* [in] */ BSTR v);
  2320. void __RPC_STUB IHTMLLegendElement_put_align_Stub(
  2321.     IRpcStubBuffer *This,
  2322.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2323.     PRPC_MESSAGE _pRpcMessage,
  2324.     DWORD *_pdwStubPhase);
  2325. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLegendElement_get_align_Proxy( 
  2326.     IHTMLLegendElement * This,
  2327.     /* [out][retval] */ BSTR *p);
  2328. void __RPC_STUB IHTMLLegendElement_get_align_Stub(
  2329.     IRpcStubBuffer *This,
  2330.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2331.     PRPC_MESSAGE _pRpcMessage,
  2332.     DWORD *_pdwStubPhase);
  2333. #endif  /* __IHTMLLegendElement_INTERFACE_DEFINED__ */
  2334. #ifndef __IHTMLLegendElement2_INTERFACE_DEFINED__
  2335. #define __IHTMLLegendElement2_INTERFACE_DEFINED__
  2336. /* interface IHTMLLegendElement2 */
  2337. /* [object][uuid][dual][oleautomation] */ 
  2338. EXTERN_C const IID IID_IHTMLLegendElement2;
  2339. #if defined(__cplusplus) && !defined(CINTERFACE)
  2340.     
  2341.     MIDL_INTERFACE("3050f834-98b5-11cf-bb82-00aa00bdce0b")
  2342.     IHTMLLegendElement2 : public IDispatch
  2343.     {
  2344.     public:
  2345.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  2346.             /* [out][retval] */ IHTMLFormElement **p) = 0;
  2347.         
  2348.     };
  2349.     
  2350. #else  /* C style interface */
  2351.     typedef struct IHTMLLegendElement2Vtbl
  2352.     {
  2353.         BEGIN_INTERFACE
  2354.         
  2355.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2356.             IHTMLLegendElement2 * This,
  2357.             /* [in] */ REFIID riid,
  2358.             /* [iid_is][out] */ void **ppvObject);
  2359.         
  2360.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2361.             IHTMLLegendElement2 * This);
  2362.         
  2363.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2364.             IHTMLLegendElement2 * This);
  2365.         
  2366.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2367.             IHTMLLegendElement2 * This,
  2368.             /* [out] */ UINT *pctinfo);
  2369.         
  2370.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2371.             IHTMLLegendElement2 * This,
  2372.             /* [in] */ UINT iTInfo,
  2373.             /* [in] */ LCID lcid,
  2374.             /* [out] */ ITypeInfo **ppTInfo);
  2375.         
  2376.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2377.             IHTMLLegendElement2 * This,
  2378.             /* [in] */ REFIID riid,
  2379.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2380.             /* [in] */ UINT cNames,
  2381.             /* [in] */ LCID lcid,
  2382.             /* [size_is][out] */ DISPID *rgDispId);
  2383.         
  2384.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2385.             IHTMLLegendElement2 * This,
  2386.             /* [in] */ DISPID dispIdMember,
  2387.             /* [in] */ REFIID riid,
  2388.             /* [in] */ LCID lcid,
  2389.             /* [in] */ WORD wFlags,
  2390.             /* [out][in] */ DISPPARAMS *pDispParams,
  2391.             /* [out] */ VARIANT *pVarResult,
  2392.             /* [out] */ EXCEPINFO *pExcepInfo,
  2393.             /* [out] */ UINT *puArgErr);
  2394.         
  2395.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )( 
  2396.             IHTMLLegendElement2 * This,
  2397.             /* [out][retval] */ IHTMLFormElement **p);
  2398.         
  2399.         END_INTERFACE
  2400.     } IHTMLLegendElement2Vtbl;
  2401.     interface IHTMLLegendElement2
  2402.     {
  2403.         CONST_VTBL struct IHTMLLegendElement2Vtbl *lpVtbl;
  2404.     };
  2405.     
  2406. #ifdef COBJMACROS
  2407. #define IHTMLLegendElement2_QueryInterface(This,riid,ppvObject)
  2408.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2409. #define IHTMLLegendElement2_AddRef(This)
  2410.     (This)->lpVtbl -> AddRef(This)
  2411. #define IHTMLLegendElement2_Release(This)
  2412.     (This)->lpVtbl -> Release(This)
  2413. #define IHTMLLegendElement2_GetTypeInfoCount(This,pctinfo)
  2414.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2415. #define IHTMLLegendElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2416.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2417. #define IHTMLLegendElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2418.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2419. #define IHTMLLegendElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2420.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2421. #define IHTMLLegendElement2_get_form(This,p)
  2422.     (This)->lpVtbl -> get_form(This,p)
  2423. #endif /* COBJMACROS */
  2424. #endif  /* C style interface */
  2425. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLegendElement2_get_form_Proxy( 
  2426.     IHTMLLegendElement2 * This,
  2427.     /* [out][retval] */ IHTMLFormElement **p);
  2428. void __RPC_STUB IHTMLLegendElement2_get_form_Stub(
  2429.     IRpcStubBuffer *This,
  2430.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2431.     PRPC_MESSAGE _pRpcMessage,
  2432.     DWORD *_pdwStubPhase);
  2433. #endif  /* __IHTMLLegendElement2_INTERFACE_DEFINED__ */
  2434. #ifndef __DispHTMLDivPosition_DISPINTERFACE_DEFINED__
  2435. #define __DispHTMLDivPosition_DISPINTERFACE_DEFINED__
  2436. /* dispinterface DispHTMLDivPosition */
  2437. /* [uuid][hidden] */ 
  2438. EXTERN_C const IID DIID_DispHTMLDivPosition;
  2439. #if defined(__cplusplus) && !defined(CINTERFACE)
  2440.     MIDL_INTERFACE("3050f50f-98b5-11cf-bb82-00aa00bdce0b")
  2441.     DispHTMLDivPosition : public IDispatch
  2442.     {
  2443.     };
  2444.     
  2445. #else  /* C style interface */
  2446.     typedef struct DispHTMLDivPositionVtbl
  2447.     {
  2448.         BEGIN_INTERFACE
  2449.         
  2450.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2451.             DispHTMLDivPosition * This,
  2452.             /* [in] */ REFIID riid,
  2453.             /* [iid_is][out] */ void **ppvObject);
  2454.         
  2455.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2456.             DispHTMLDivPosition * This);
  2457.         
  2458.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2459.             DispHTMLDivPosition * This);
  2460.         
  2461.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2462.             DispHTMLDivPosition * This,
  2463.             /* [out] */ UINT *pctinfo);
  2464.         
  2465.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2466.             DispHTMLDivPosition * This,
  2467.             /* [in] */ UINT iTInfo,
  2468.             /* [in] */ LCID lcid,
  2469.             /* [out] */ ITypeInfo **ppTInfo);
  2470.         
  2471.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2472.             DispHTMLDivPosition * This,
  2473.             /* [in] */ REFIID riid,
  2474.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2475.             /* [in] */ UINT cNames,
  2476.             /* [in] */ LCID lcid,
  2477.             /* [size_is][out] */ DISPID *rgDispId);
  2478.         
  2479.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2480.             DispHTMLDivPosition * This,
  2481.             /* [in] */ DISPID dispIdMember,
  2482.             /* [in] */ REFIID riid,
  2483.             /* [in] */ LCID lcid,
  2484.             /* [in] */ WORD wFlags,
  2485.             /* [out][in] */ DISPPARAMS *pDispParams,
  2486.             /* [out] */ VARIANT *pVarResult,
  2487.             /* [out] */ EXCEPINFO *pExcepInfo,
  2488.             /* [out] */ UINT *puArgErr);
  2489.         
  2490.         END_INTERFACE
  2491.     } DispHTMLDivPositionVtbl;
  2492.     interface DispHTMLDivPosition
  2493.     {
  2494.         CONST_VTBL struct DispHTMLDivPositionVtbl *lpVtbl;
  2495.     };
  2496.     
  2497. #ifdef COBJMACROS
  2498. #define DispHTMLDivPosition_QueryInterface(This,riid,ppvObject)
  2499.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2500. #define DispHTMLDivPosition_AddRef(This)
  2501.     (This)->lpVtbl -> AddRef(This)
  2502. #define DispHTMLDivPosition_Release(This)
  2503.     (This)->lpVtbl -> Release(This)
  2504. #define DispHTMLDivPosition_GetTypeInfoCount(This,pctinfo)
  2505.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2506. #define DispHTMLDivPosition_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2507.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2508. #define DispHTMLDivPosition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2509.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2510. #define DispHTMLDivPosition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2511.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2512. #endif /* COBJMACROS */
  2513. #endif  /* C style interface */
  2514. #endif  /* __DispHTMLDivPosition_DISPINTERFACE_DEFINED__ */
  2515. EXTERN_C const CLSID CLSID_HTMLDivPosition;
  2516. #ifdef __cplusplus
  2517. class DECLSPEC_UUID("3050f249-98b5-11cf-bb82-00aa00bdce0b")
  2518. HTMLDivPosition;
  2519. #endif
  2520. #ifndef __DispHTMLFieldSetElement_DISPINTERFACE_DEFINED__
  2521. #define __DispHTMLFieldSetElement_DISPINTERFACE_DEFINED__
  2522. /* dispinterface DispHTMLFieldSetElement */
  2523. /* [uuid][hidden] */ 
  2524. EXTERN_C const IID DIID_DispHTMLFieldSetElement;
  2525. #if defined(__cplusplus) && !defined(CINTERFACE)
  2526.     MIDL_INTERFACE("3050f545-98b5-11cf-bb82-00aa00bdce0b")
  2527.     DispHTMLFieldSetElement : public IDispatch
  2528.     {
  2529.     };
  2530.     
  2531. #else  /* C style interface */
  2532.     typedef struct DispHTMLFieldSetElementVtbl
  2533.     {
  2534.         BEGIN_INTERFACE
  2535.         
  2536.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2537.             DispHTMLFieldSetElement * This,
  2538.             /* [in] */ REFIID riid,
  2539.             /* [iid_is][out] */ void **ppvObject);
  2540.         
  2541.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2542.             DispHTMLFieldSetElement * This);
  2543.         
  2544.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2545.             DispHTMLFieldSetElement * This);
  2546.         
  2547.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2548.             DispHTMLFieldSetElement * This,
  2549.             /* [out] */ UINT *pctinfo);
  2550.         
  2551.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2552.             DispHTMLFieldSetElement * This,
  2553.             /* [in] */ UINT iTInfo,
  2554.             /* [in] */ LCID lcid,
  2555.             /* [out] */ ITypeInfo **ppTInfo);
  2556.         
  2557.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2558.             DispHTMLFieldSetElement * This,
  2559.             /* [in] */ REFIID riid,
  2560.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2561.             /* [in] */ UINT cNames,
  2562.             /* [in] */ LCID lcid,
  2563.             /* [size_is][out] */ DISPID *rgDispId);
  2564.         
  2565.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2566.             DispHTMLFieldSetElement * This,
  2567.             /* [in] */ DISPID dispIdMember,
  2568.             /* [in] */ REFIID riid,
  2569.             /* [in] */ LCID lcid,
  2570.             /* [in] */ WORD wFlags,
  2571.             /* [out][in] */ DISPPARAMS *pDispParams,
  2572.             /* [out] */ VARIANT *pVarResult,
  2573.             /* [out] */ EXCEPINFO *pExcepInfo,
  2574.             /* [out] */ UINT *puArgErr);
  2575.         
  2576.         END_INTERFACE
  2577.     } DispHTMLFieldSetElementVtbl;
  2578.     interface DispHTMLFieldSetElement
  2579.     {
  2580.         CONST_VTBL struct DispHTMLFieldSetElementVtbl *lpVtbl;
  2581.     };
  2582.     
  2583. #ifdef COBJMACROS
  2584. #define DispHTMLFieldSetElement_QueryInterface(This,riid,ppvObject)
  2585.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2586. #define DispHTMLFieldSetElement_AddRef(This)
  2587.     (This)->lpVtbl -> AddRef(This)
  2588. #define DispHTMLFieldSetElement_Release(This)
  2589.     (This)->lpVtbl -> Release(This)
  2590. #define DispHTMLFieldSetElement_GetTypeInfoCount(This,pctinfo)
  2591.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2592. #define DispHTMLFieldSetElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2593.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2594. #define DispHTMLFieldSetElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2595.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2596. #define DispHTMLFieldSetElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2597.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2598. #endif /* COBJMACROS */
  2599. #endif  /* C style interface */
  2600. #endif  /* __DispHTMLFieldSetElement_DISPINTERFACE_DEFINED__ */
  2601. EXTERN_C const CLSID CLSID_HTMLFieldSetElement;
  2602. #ifdef __cplusplus
  2603. class DECLSPEC_UUID("3050f3e8-98b5-11cf-bb82-00aa00bdce0b")
  2604. HTMLFieldSetElement;
  2605. #endif
  2606. #ifndef __DispHTMLLegendElement_DISPINTERFACE_DEFINED__
  2607. #define __DispHTMLLegendElement_DISPINTERFACE_DEFINED__
  2608. /* dispinterface DispHTMLLegendElement */
  2609. /* [uuid][hidden] */ 
  2610. EXTERN_C const IID DIID_DispHTMLLegendElement;
  2611. #if defined(__cplusplus) && !defined(CINTERFACE)
  2612.     MIDL_INTERFACE("3050f546-98b5-11cf-bb82-00aa00bdce0b")
  2613.     DispHTMLLegendElement : public IDispatch
  2614.     {
  2615.     };
  2616.     
  2617. #else  /* C style interface */
  2618.     typedef struct DispHTMLLegendElementVtbl
  2619.     {
  2620.         BEGIN_INTERFACE
  2621.         
  2622.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2623.             DispHTMLLegendElement * This,
  2624.             /* [in] */ REFIID riid,
  2625.             /* [iid_is][out] */ void **ppvObject);
  2626.         
  2627.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2628.             DispHTMLLegendElement * This);
  2629.         
  2630.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2631.             DispHTMLLegendElement * This);
  2632.         
  2633.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2634.             DispHTMLLegendElement * This,
  2635.             /* [out] */ UINT *pctinfo);
  2636.         
  2637.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2638.             DispHTMLLegendElement * This,
  2639.             /* [in] */ UINT iTInfo,
  2640.             /* [in] */ LCID lcid,
  2641.             /* [out] */ ITypeInfo **ppTInfo);
  2642.         
  2643.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2644.             DispHTMLLegendElement * This,
  2645.             /* [in] */ REFIID riid,
  2646.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2647.             /* [in] */ UINT cNames,
  2648.             /* [in] */ LCID lcid,
  2649.             /* [size_is][out] */ DISPID *rgDispId);
  2650.         
  2651.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2652.             DispHTMLLegendElement * This,
  2653.             /* [in] */ DISPID dispIdMember,
  2654.             /* [in] */ REFIID riid,
  2655.             /* [in] */ LCID lcid,
  2656.             /* [in] */ WORD wFlags,
  2657.             /* [out][in] */ DISPPARAMS *pDispParams,
  2658.             /* [out] */ VARIANT *pVarResult,
  2659.             /* [out] */ EXCEPINFO *pExcepInfo,
  2660.             /* [out] */ UINT *puArgErr);
  2661.         
  2662.         END_INTERFACE
  2663.     } DispHTMLLegendElementVtbl;
  2664.     interface DispHTMLLegendElement
  2665.     {
  2666.         CONST_VTBL struct DispHTMLLegendElementVtbl *lpVtbl;
  2667.     };
  2668.     
  2669. #ifdef COBJMACROS
  2670. #define DispHTMLLegendElement_QueryInterface(This,riid,ppvObject)
  2671.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2672. #define DispHTMLLegendElement_AddRef(This)
  2673.     (This)->lpVtbl -> AddRef(This)
  2674. #define DispHTMLLegendElement_Release(This)
  2675.     (This)->lpVtbl -> Release(This)
  2676. #define DispHTMLLegendElement_GetTypeInfoCount(This,pctinfo)
  2677.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2678. #define DispHTMLLegendElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2679.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2680. #define DispHTMLLegendElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2681.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2682. #define DispHTMLLegendElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2683.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2684. #endif /* COBJMACROS */
  2685. #endif  /* C style interface */
  2686. #endif  /* __DispHTMLLegendElement_DISPINTERFACE_DEFINED__ */
  2687. EXTERN_C const CLSID CLSID_HTMLLegendElement;
  2688. #ifdef __cplusplus
  2689. class DECLSPEC_UUID("3050f3e9-98b5-11cf-bb82-00aa00bdce0b")
  2690. HTMLLegendElement;
  2691. #endif
  2692. #ifndef __IHTMLSpanFlow_INTERFACE_DEFINED__
  2693. #define __IHTMLSpanFlow_INTERFACE_DEFINED__
  2694. /* interface IHTMLSpanFlow */
  2695. /* [object][uuid][dual][oleautomation] */ 
  2696. EXTERN_C const IID IID_IHTMLSpanFlow;
  2697. #if defined(__cplusplus) && !defined(CINTERFACE)
  2698.     
  2699.     MIDL_INTERFACE("3050f3e5-98b5-11cf-bb82-00aa00bdce0b")
  2700.     IHTMLSpanFlow : public IDispatch
  2701.     {
  2702.     public:
  2703.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  2704.             /* [in] */ BSTR v) = 0;
  2705.         
  2706.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  2707.             /* [out][retval] */ BSTR *p) = 0;
  2708.         
  2709.     };
  2710.     
  2711. #else  /* C style interface */
  2712.     typedef struct IHTMLSpanFlowVtbl
  2713.     {
  2714.         BEGIN_INTERFACE
  2715.         
  2716.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2717.             IHTMLSpanFlow * This,
  2718.             /* [in] */ REFIID riid,
  2719.             /* [iid_is][out] */ void **ppvObject);
  2720.         
  2721.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2722.             IHTMLSpanFlow * This);
  2723.         
  2724.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2725.             IHTMLSpanFlow * This);
  2726.         
  2727.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2728.             IHTMLSpanFlow * This,
  2729.             /* [out] */ UINT *pctinfo);
  2730.         
  2731.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2732.             IHTMLSpanFlow * This,
  2733.             /* [in] */ UINT iTInfo,
  2734.             /* [in] */ LCID lcid,
  2735.             /* [out] */ ITypeInfo **ppTInfo);
  2736.         
  2737.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2738.             IHTMLSpanFlow * This,
  2739.             /* [in] */ REFIID riid,
  2740.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2741.             /* [in] */ UINT cNames,
  2742.             /* [in] */ LCID lcid,
  2743.             /* [size_is][out] */ DISPID *rgDispId);
  2744.         
  2745.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2746.             IHTMLSpanFlow * This,
  2747.             /* [in] */ DISPID dispIdMember,
  2748.             /* [in] */ REFIID riid,
  2749.             /* [in] */ LCID lcid,
  2750.             /* [in] */ WORD wFlags,
  2751.             /* [out][in] */ DISPPARAMS *pDispParams,
  2752.             /* [out] */ VARIANT *pVarResult,
  2753.             /* [out] */ EXCEPINFO *pExcepInfo,
  2754.             /* [out] */ UINT *puArgErr);
  2755.         
  2756.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )( 
  2757.             IHTMLSpanFlow * This,
  2758.             /* [in] */ BSTR v);
  2759.         
  2760.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )( 
  2761.             IHTMLSpanFlow * This,
  2762.             /* [out][retval] */ BSTR *p);
  2763.         
  2764.         END_INTERFACE
  2765.     } IHTMLSpanFlowVtbl;
  2766.     interface IHTMLSpanFlow
  2767.     {
  2768.         CONST_VTBL struct IHTMLSpanFlowVtbl *lpVtbl;
  2769.     };
  2770.     
  2771. #ifdef COBJMACROS
  2772. #define IHTMLSpanFlow_QueryInterface(This,riid,ppvObject)
  2773.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2774. #define IHTMLSpanFlow_AddRef(This)
  2775.     (This)->lpVtbl -> AddRef(This)
  2776. #define IHTMLSpanFlow_Release(This)
  2777.     (This)->lpVtbl -> Release(This)
  2778. #define IHTMLSpanFlow_GetTypeInfoCount(This,pctinfo)
  2779.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2780. #define IHTMLSpanFlow_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2781.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2782. #define IHTMLSpanFlow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2783.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2784. #define IHTMLSpanFlow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2785.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2786. #define IHTMLSpanFlow_put_align(This,v)
  2787.     (This)->lpVtbl -> put_align(This,v)
  2788. #define IHTMLSpanFlow_get_align(This,p)
  2789.     (This)->lpVtbl -> get_align(This,p)
  2790. #endif /* COBJMACROS */
  2791. #endif  /* C style interface */
  2792. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSpanFlow_put_align_Proxy( 
  2793.     IHTMLSpanFlow * This,
  2794.     /* [in] */ BSTR v);
  2795. void __RPC_STUB IHTMLSpanFlow_put_align_Stub(
  2796.     IRpcStubBuffer *This,
  2797.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2798.     PRPC_MESSAGE _pRpcMessage,
  2799.     DWORD *_pdwStubPhase);
  2800. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSpanFlow_get_align_Proxy( 
  2801.     IHTMLSpanFlow * This,
  2802.     /* [out][retval] */ BSTR *p);
  2803. void __RPC_STUB IHTMLSpanFlow_get_align_Stub(
  2804.     IRpcStubBuffer *This,
  2805.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2806.     PRPC_MESSAGE _pRpcMessage,
  2807.     DWORD *_pdwStubPhase);
  2808. #endif  /* __IHTMLSpanFlow_INTERFACE_DEFINED__ */
  2809. #ifndef __DispHTMLSpanFlow_DISPINTERFACE_DEFINED__
  2810. #define __DispHTMLSpanFlow_DISPINTERFACE_DEFINED__
  2811. /* dispinterface DispHTMLSpanFlow */
  2812. /* [uuid][hidden] */ 
  2813. EXTERN_C const IID DIID_DispHTMLSpanFlow;
  2814. #if defined(__cplusplus) && !defined(CINTERFACE)
  2815.     MIDL_INTERFACE("3050f544-98b5-11cf-bb82-00aa00bdce0b")
  2816.     DispHTMLSpanFlow : public IDispatch
  2817.     {
  2818.     };
  2819.     
  2820. #else  /* C style interface */
  2821.     typedef struct DispHTMLSpanFlowVtbl
  2822.     {
  2823.         BEGIN_INTERFACE
  2824.         
  2825.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2826.             DispHTMLSpanFlow * This,
  2827.             /* [in] */ REFIID riid,
  2828.             /* [iid_is][out] */ void **ppvObject);
  2829.         
  2830.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2831.             DispHTMLSpanFlow * This);
  2832.         
  2833.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2834.             DispHTMLSpanFlow * This);
  2835.         
  2836.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2837.             DispHTMLSpanFlow * This,
  2838.             /* [out] */ UINT *pctinfo);
  2839.         
  2840.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2841.             DispHTMLSpanFlow * This,
  2842.             /* [in] */ UINT iTInfo,
  2843.             /* [in] */ LCID lcid,
  2844.             /* [out] */ ITypeInfo **ppTInfo);
  2845.         
  2846.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2847.             DispHTMLSpanFlow * This,
  2848.             /* [in] */ REFIID riid,
  2849.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2850.             /* [in] */ UINT cNames,
  2851.             /* [in] */ LCID lcid,
  2852.             /* [size_is][out] */ DISPID *rgDispId);
  2853.         
  2854.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2855.             DispHTMLSpanFlow * This,
  2856.             /* [in] */ DISPID dispIdMember,
  2857.             /* [in] */ REFIID riid,
  2858.             /* [in] */ LCID lcid,
  2859.             /* [in] */ WORD wFlags,
  2860.             /* [out][in] */ DISPPARAMS *pDispParams,
  2861.             /* [out] */ VARIANT *pVarResult,
  2862.             /* [out] */ EXCEPINFO *pExcepInfo,
  2863.             /* [out] */ UINT *puArgErr);
  2864.         
  2865.         END_INTERFACE
  2866.     } DispHTMLSpanFlowVtbl;
  2867.     interface DispHTMLSpanFlow
  2868.     {
  2869.         CONST_VTBL struct DispHTMLSpanFlowVtbl *lpVtbl;
  2870.     };
  2871.     
  2872. #ifdef COBJMACROS
  2873. #define DispHTMLSpanFlow_QueryInterface(This,riid,ppvObject)
  2874.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2875. #define DispHTMLSpanFlow_AddRef(This)
  2876.     (This)->lpVtbl -> AddRef(This)
  2877. #define DispHTMLSpanFlow_Release(This)
  2878.     (This)->lpVtbl -> Release(This)
  2879. #define DispHTMLSpanFlow_GetTypeInfoCount(This,pctinfo)
  2880.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2881. #define DispHTMLSpanFlow_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2882.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2883. #define DispHTMLSpanFlow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2884.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2885. #define DispHTMLSpanFlow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2886.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2887. #endif /* COBJMACROS */
  2888. #endif  /* C style interface */
  2889. #endif  /* __DispHTMLSpanFlow_DISPINTERFACE_DEFINED__ */
  2890. EXTERN_C const CLSID CLSID_HTMLSpanFlow;
  2891. #ifdef __cplusplus
  2892. class DECLSPEC_UUID("3050f3e6-98b5-11cf-bb82-00aa00bdce0b")
  2893. HTMLSpanFlow;
  2894. #endif
  2895. #ifndef __IHTMLFrameSetElement_INTERFACE_DEFINED__
  2896. #define __IHTMLFrameSetElement_INTERFACE_DEFINED__
  2897. /* interface IHTMLFrameSetElement */
  2898. /* [object][uuid][dual][oleautomation] */ 
  2899. EXTERN_C const IID IID_IHTMLFrameSetElement;
  2900. #if defined(__cplusplus) && !defined(CINTERFACE)
  2901.     
  2902.     MIDL_INTERFACE("3050f319-98b5-11cf-bb82-00aa00bdce0b")
  2903.     IHTMLFrameSetElement : public IDispatch