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

模拟服务器

开发平台:

C/C++

  1. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_get_shape_Proxy( 
  2.     IHTMLAnchorElement2 * This,
  3.     /* [out][retval] */ BSTR *p);
  4. void __RPC_STUB IHTMLAnchorElement2_get_shape_Stub(
  5.     IRpcStubBuffer *This,
  6.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7.     PRPC_MESSAGE _pRpcMessage,
  8.     DWORD *_pdwStubPhase);
  9. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_put_type_Proxy( 
  10.     IHTMLAnchorElement2 * This,
  11.     /* [in] */ BSTR v);
  12. void __RPC_STUB IHTMLAnchorElement2_put_type_Stub(
  13.     IRpcStubBuffer *This,
  14.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15.     PRPC_MESSAGE _pRpcMessage,
  16.     DWORD *_pdwStubPhase);
  17. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_get_type_Proxy( 
  18.     IHTMLAnchorElement2 * This,
  19.     /* [out][retval] */ BSTR *p);
  20. void __RPC_STUB IHTMLAnchorElement2_get_type_Stub(
  21.     IRpcStubBuffer *This,
  22.     IRpcChannelBuffer *_pRpcChannelBuffer,
  23.     PRPC_MESSAGE _pRpcMessage,
  24.     DWORD *_pdwStubPhase);
  25. #endif  /* __IHTMLAnchorElement2_INTERFACE_DEFINED__ */
  26. #ifndef __DispHTMLAnchorElement_DISPINTERFACE_DEFINED__
  27. #define __DispHTMLAnchorElement_DISPINTERFACE_DEFINED__
  28. /* dispinterface DispHTMLAnchorElement */
  29. /* [uuid][hidden] */ 
  30. EXTERN_C const IID DIID_DispHTMLAnchorElement;
  31. #if defined(__cplusplus) && !defined(CINTERFACE)
  32.     MIDL_INTERFACE("3050f502-98b5-11cf-bb82-00aa00bdce0b")
  33.     DispHTMLAnchorElement : public IDispatch
  34.     {
  35.     };
  36.     
  37. #else  /* C style interface */
  38.     typedef struct DispHTMLAnchorElementVtbl
  39.     {
  40.         BEGIN_INTERFACE
  41.         
  42.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  43.             DispHTMLAnchorElement * This,
  44.             /* [in] */ REFIID riid,
  45.             /* [iid_is][out] */ void **ppvObject);
  46.         
  47.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  48.             DispHTMLAnchorElement * This);
  49.         
  50.         ULONG ( STDMETHODCALLTYPE *Release )( 
  51.             DispHTMLAnchorElement * This);
  52.         
  53.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  54.             DispHTMLAnchorElement * This,
  55.             /* [out] */ UINT *pctinfo);
  56.         
  57.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  58.             DispHTMLAnchorElement * This,
  59.             /* [in] */ UINT iTInfo,
  60.             /* [in] */ LCID lcid,
  61.             /* [out] */ ITypeInfo **ppTInfo);
  62.         
  63.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  64.             DispHTMLAnchorElement * This,
  65.             /* [in] */ REFIID riid,
  66.             /* [size_is][in] */ LPOLESTR *rgszNames,
  67.             /* [in] */ UINT cNames,
  68.             /* [in] */ LCID lcid,
  69.             /* [size_is][out] */ DISPID *rgDispId);
  70.         
  71.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  72.             DispHTMLAnchorElement * This,
  73.             /* [in] */ DISPID dispIdMember,
  74.             /* [in] */ REFIID riid,
  75.             /* [in] */ LCID lcid,
  76.             /* [in] */ WORD wFlags,
  77.             /* [out][in] */ DISPPARAMS *pDispParams,
  78.             /* [out] */ VARIANT *pVarResult,
  79.             /* [out] */ EXCEPINFO *pExcepInfo,
  80.             /* [out] */ UINT *puArgErr);
  81.         
  82.         END_INTERFACE
  83.     } DispHTMLAnchorElementVtbl;
  84.     interface DispHTMLAnchorElement
  85.     {
  86.         CONST_VTBL struct DispHTMLAnchorElementVtbl *lpVtbl;
  87.     };
  88.     
  89. #ifdef COBJMACROS
  90. #define DispHTMLAnchorElement_QueryInterface(This,riid,ppvObject)
  91.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  92. #define DispHTMLAnchorElement_AddRef(This)
  93.     (This)->lpVtbl -> AddRef(This)
  94. #define DispHTMLAnchorElement_Release(This)
  95.     (This)->lpVtbl -> Release(This)
  96. #define DispHTMLAnchorElement_GetTypeInfoCount(This,pctinfo)
  97.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  98. #define DispHTMLAnchorElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  99.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  100. #define DispHTMLAnchorElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  101.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  102. #define DispHTMLAnchorElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  103.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  104. #endif /* COBJMACROS */
  105. #endif  /* C style interface */
  106. #endif  /* __DispHTMLAnchorElement_DISPINTERFACE_DEFINED__ */
  107. EXTERN_C const CLSID CLSID_HTMLAnchorElement;
  108. #ifdef __cplusplus
  109. class DECLSPEC_UUID("3050f248-98b5-11cf-bb82-00aa00bdce0b")
  110. HTMLAnchorElement;
  111. #endif
  112. #ifndef __HTMLLabelEvents2_DISPINTERFACE_DEFINED__
  113. #define __HTMLLabelEvents2_DISPINTERFACE_DEFINED__
  114. /* dispinterface HTMLLabelEvents2 */
  115. /* [uuid][hidden] */ 
  116. EXTERN_C const IID DIID_HTMLLabelEvents2;
  117. #if defined(__cplusplus) && !defined(CINTERFACE)
  118.     MIDL_INTERFACE("3050f61c-98b5-11cf-bb82-00aa00bdce0b")
  119.     HTMLLabelEvents2 : public IDispatch
  120.     {
  121.     };
  122.     
  123. #else  /* C style interface */
  124.     typedef struct HTMLLabelEvents2Vtbl
  125.     {
  126.         BEGIN_INTERFACE
  127.         
  128.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  129.             HTMLLabelEvents2 * This,
  130.             /* [in] */ REFIID riid,
  131.             /* [iid_is][out] */ void **ppvObject);
  132.         
  133.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  134.             HTMLLabelEvents2 * This);
  135.         
  136.         ULONG ( STDMETHODCALLTYPE *Release )( 
  137.             HTMLLabelEvents2 * This);
  138.         
  139.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  140.             HTMLLabelEvents2 * This,
  141.             /* [out] */ UINT *pctinfo);
  142.         
  143.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  144.             HTMLLabelEvents2 * This,
  145.             /* [in] */ UINT iTInfo,
  146.             /* [in] */ LCID lcid,
  147.             /* [out] */ ITypeInfo **ppTInfo);
  148.         
  149.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  150.             HTMLLabelEvents2 * This,
  151.             /* [in] */ REFIID riid,
  152.             /* [size_is][in] */ LPOLESTR *rgszNames,
  153.             /* [in] */ UINT cNames,
  154.             /* [in] */ LCID lcid,
  155.             /* [size_is][out] */ DISPID *rgDispId);
  156.         
  157.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  158.             HTMLLabelEvents2 * This,
  159.             /* [in] */ DISPID dispIdMember,
  160.             /* [in] */ REFIID riid,
  161.             /* [in] */ LCID lcid,
  162.             /* [in] */ WORD wFlags,
  163.             /* [out][in] */ DISPPARAMS *pDispParams,
  164.             /* [out] */ VARIANT *pVarResult,
  165.             /* [out] */ EXCEPINFO *pExcepInfo,
  166.             /* [out] */ UINT *puArgErr);
  167.         
  168.         END_INTERFACE
  169.     } HTMLLabelEvents2Vtbl;
  170.     interface HTMLLabelEvents2
  171.     {
  172.         CONST_VTBL struct HTMLLabelEvents2Vtbl *lpVtbl;
  173.     };
  174.     
  175. #ifdef COBJMACROS
  176. #define HTMLLabelEvents2_QueryInterface(This,riid,ppvObject)
  177.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  178. #define HTMLLabelEvents2_AddRef(This)
  179.     (This)->lpVtbl -> AddRef(This)
  180. #define HTMLLabelEvents2_Release(This)
  181.     (This)->lpVtbl -> Release(This)
  182. #define HTMLLabelEvents2_GetTypeInfoCount(This,pctinfo)
  183.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  184. #define HTMLLabelEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  185.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  186. #define HTMLLabelEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  187.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  188. #define HTMLLabelEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  189.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  190. #endif /* COBJMACROS */
  191. #endif  /* C style interface */
  192. #endif  /* __HTMLLabelEvents2_DISPINTERFACE_DEFINED__ */
  193. #ifndef __HTMLLabelEvents_DISPINTERFACE_DEFINED__
  194. #define __HTMLLabelEvents_DISPINTERFACE_DEFINED__
  195. /* dispinterface HTMLLabelEvents */
  196. /* [uuid][hidden] */ 
  197. EXTERN_C const IID DIID_HTMLLabelEvents;
  198. #if defined(__cplusplus) && !defined(CINTERFACE)
  199.     MIDL_INTERFACE("3050f329-98b5-11cf-bb82-00aa00bdce0b")
  200.     HTMLLabelEvents : public IDispatch
  201.     {
  202.     };
  203.     
  204. #else  /* C style interface */
  205.     typedef struct HTMLLabelEventsVtbl
  206.     {
  207.         BEGIN_INTERFACE
  208.         
  209.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  210.             HTMLLabelEvents * This,
  211.             /* [in] */ REFIID riid,
  212.             /* [iid_is][out] */ void **ppvObject);
  213.         
  214.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  215.             HTMLLabelEvents * This);
  216.         
  217.         ULONG ( STDMETHODCALLTYPE *Release )( 
  218.             HTMLLabelEvents * This);
  219.         
  220.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  221.             HTMLLabelEvents * This,
  222.             /* [out] */ UINT *pctinfo);
  223.         
  224.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  225.             HTMLLabelEvents * This,
  226.             /* [in] */ UINT iTInfo,
  227.             /* [in] */ LCID lcid,
  228.             /* [out] */ ITypeInfo **ppTInfo);
  229.         
  230.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  231.             HTMLLabelEvents * This,
  232.             /* [in] */ REFIID riid,
  233.             /* [size_is][in] */ LPOLESTR *rgszNames,
  234.             /* [in] */ UINT cNames,
  235.             /* [in] */ LCID lcid,
  236.             /* [size_is][out] */ DISPID *rgDispId);
  237.         
  238.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  239.             HTMLLabelEvents * This,
  240.             /* [in] */ DISPID dispIdMember,
  241.             /* [in] */ REFIID riid,
  242.             /* [in] */ LCID lcid,
  243.             /* [in] */ WORD wFlags,
  244.             /* [out][in] */ DISPPARAMS *pDispParams,
  245.             /* [out] */ VARIANT *pVarResult,
  246.             /* [out] */ EXCEPINFO *pExcepInfo,
  247.             /* [out] */ UINT *puArgErr);
  248.         
  249.         END_INTERFACE
  250.     } HTMLLabelEventsVtbl;
  251.     interface HTMLLabelEvents
  252.     {
  253.         CONST_VTBL struct HTMLLabelEventsVtbl *lpVtbl;
  254.     };
  255.     
  256. #ifdef COBJMACROS
  257. #define HTMLLabelEvents_QueryInterface(This,riid,ppvObject)
  258.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  259. #define HTMLLabelEvents_AddRef(This)
  260.     (This)->lpVtbl -> AddRef(This)
  261. #define HTMLLabelEvents_Release(This)
  262.     (This)->lpVtbl -> Release(This)
  263. #define HTMLLabelEvents_GetTypeInfoCount(This,pctinfo)
  264.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  265. #define HTMLLabelEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  266.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  267. #define HTMLLabelEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  268.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  269. #define HTMLLabelEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  270.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  271. #endif /* COBJMACROS */
  272. #endif  /* C style interface */
  273. #endif  /* __HTMLLabelEvents_DISPINTERFACE_DEFINED__ */
  274. #ifndef __IHTMLLabelElement_INTERFACE_DEFINED__
  275. #define __IHTMLLabelElement_INTERFACE_DEFINED__
  276. /* interface IHTMLLabelElement */
  277. /* [object][uuid][dual][oleautomation] */ 
  278. EXTERN_C const IID IID_IHTMLLabelElement;
  279. #if defined(__cplusplus) && !defined(CINTERFACE)
  280.     
  281.     MIDL_INTERFACE("3050f32a-98b5-11cf-bb82-00aa00bdce0b")
  282.     IHTMLLabelElement : public IDispatch
  283.     {
  284.     public:
  285.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_htmlFor( 
  286.             /* [in] */ BSTR v) = 0;
  287.         
  288.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_htmlFor( 
  289.             /* [out][retval] */ BSTR *p) = 0;
  290.         
  291.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accessKey( 
  292.             /* [in] */ BSTR v) = 0;
  293.         
  294.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accessKey( 
  295.             /* [out][retval] */ BSTR *p) = 0;
  296.         
  297.     };
  298.     
  299. #else  /* C style interface */
  300.     typedef struct IHTMLLabelElementVtbl
  301.     {
  302.         BEGIN_INTERFACE
  303.         
  304.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  305.             IHTMLLabelElement * This,
  306.             /* [in] */ REFIID riid,
  307.             /* [iid_is][out] */ void **ppvObject);
  308.         
  309.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  310.             IHTMLLabelElement * This);
  311.         
  312.         ULONG ( STDMETHODCALLTYPE *Release )( 
  313.             IHTMLLabelElement * This);
  314.         
  315.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  316.             IHTMLLabelElement * This,
  317.             /* [out] */ UINT *pctinfo);
  318.         
  319.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  320.             IHTMLLabelElement * This,
  321.             /* [in] */ UINT iTInfo,
  322.             /* [in] */ LCID lcid,
  323.             /* [out] */ ITypeInfo **ppTInfo);
  324.         
  325.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  326.             IHTMLLabelElement * This,
  327.             /* [in] */ REFIID riid,
  328.             /* [size_is][in] */ LPOLESTR *rgszNames,
  329.             /* [in] */ UINT cNames,
  330.             /* [in] */ LCID lcid,
  331.             /* [size_is][out] */ DISPID *rgDispId);
  332.         
  333.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  334.             IHTMLLabelElement * This,
  335.             /* [in] */ DISPID dispIdMember,
  336.             /* [in] */ REFIID riid,
  337.             /* [in] */ LCID lcid,
  338.             /* [in] */ WORD wFlags,
  339.             /* [out][in] */ DISPPARAMS *pDispParams,
  340.             /* [out] */ VARIANT *pVarResult,
  341.             /* [out] */ EXCEPINFO *pExcepInfo,
  342.             /* [out] */ UINT *puArgErr);
  343.         
  344.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_htmlFor )( 
  345.             IHTMLLabelElement * This,
  346.             /* [in] */ BSTR v);
  347.         
  348.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_htmlFor )( 
  349.             IHTMLLabelElement * This,
  350.             /* [out][retval] */ BSTR *p);
  351.         
  352.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_accessKey )( 
  353.             IHTMLLabelElement * This,
  354.             /* [in] */ BSTR v);
  355.         
  356.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_accessKey )( 
  357.             IHTMLLabelElement * This,
  358.             /* [out][retval] */ BSTR *p);
  359.         
  360.         END_INTERFACE
  361.     } IHTMLLabelElementVtbl;
  362.     interface IHTMLLabelElement
  363.     {
  364.         CONST_VTBL struct IHTMLLabelElementVtbl *lpVtbl;
  365.     };
  366.     
  367. #ifdef COBJMACROS
  368. #define IHTMLLabelElement_QueryInterface(This,riid,ppvObject)
  369.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  370. #define IHTMLLabelElement_AddRef(This)
  371.     (This)->lpVtbl -> AddRef(This)
  372. #define IHTMLLabelElement_Release(This)
  373.     (This)->lpVtbl -> Release(This)
  374. #define IHTMLLabelElement_GetTypeInfoCount(This,pctinfo)
  375.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  376. #define IHTMLLabelElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  377.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  378. #define IHTMLLabelElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  379.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  380. #define IHTMLLabelElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  381.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  382. #define IHTMLLabelElement_put_htmlFor(This,v)
  383.     (This)->lpVtbl -> put_htmlFor(This,v)
  384. #define IHTMLLabelElement_get_htmlFor(This,p)
  385.     (This)->lpVtbl -> get_htmlFor(This,p)
  386. #define IHTMLLabelElement_put_accessKey(This,v)
  387.     (This)->lpVtbl -> put_accessKey(This,v)
  388. #define IHTMLLabelElement_get_accessKey(This,p)
  389.     (This)->lpVtbl -> get_accessKey(This,p)
  390. #endif /* COBJMACROS */
  391. #endif  /* C style interface */
  392. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLabelElement_put_htmlFor_Proxy( 
  393.     IHTMLLabelElement * This,
  394.     /* [in] */ BSTR v);
  395. void __RPC_STUB IHTMLLabelElement_put_htmlFor_Stub(
  396.     IRpcStubBuffer *This,
  397.     IRpcChannelBuffer *_pRpcChannelBuffer,
  398.     PRPC_MESSAGE _pRpcMessage,
  399.     DWORD *_pdwStubPhase);
  400. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLabelElement_get_htmlFor_Proxy( 
  401.     IHTMLLabelElement * This,
  402.     /* [out][retval] */ BSTR *p);
  403. void __RPC_STUB IHTMLLabelElement_get_htmlFor_Stub(
  404.     IRpcStubBuffer *This,
  405.     IRpcChannelBuffer *_pRpcChannelBuffer,
  406.     PRPC_MESSAGE _pRpcMessage,
  407.     DWORD *_pdwStubPhase);
  408. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLabelElement_put_accessKey_Proxy( 
  409.     IHTMLLabelElement * This,
  410.     /* [in] */ BSTR v);
  411. void __RPC_STUB IHTMLLabelElement_put_accessKey_Stub(
  412.     IRpcStubBuffer *This,
  413.     IRpcChannelBuffer *_pRpcChannelBuffer,
  414.     PRPC_MESSAGE _pRpcMessage,
  415.     DWORD *_pdwStubPhase);
  416. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLabelElement_get_accessKey_Proxy( 
  417.     IHTMLLabelElement * This,
  418.     /* [out][retval] */ BSTR *p);
  419. void __RPC_STUB IHTMLLabelElement_get_accessKey_Stub(
  420.     IRpcStubBuffer *This,
  421.     IRpcChannelBuffer *_pRpcChannelBuffer,
  422.     PRPC_MESSAGE _pRpcMessage,
  423.     DWORD *_pdwStubPhase);
  424. #endif  /* __IHTMLLabelElement_INTERFACE_DEFINED__ */
  425. #ifndef __IHTMLLabelElement2_INTERFACE_DEFINED__
  426. #define __IHTMLLabelElement2_INTERFACE_DEFINED__
  427. /* interface IHTMLLabelElement2 */
  428. /* [object][uuid][dual][oleautomation] */ 
  429. EXTERN_C const IID IID_IHTMLLabelElement2;
  430. #if defined(__cplusplus) && !defined(CINTERFACE)
  431.     
  432.     MIDL_INTERFACE("3050f832-98b5-11cf-bb82-00aa00bdce0b")
  433.     IHTMLLabelElement2 : public IDispatch
  434.     {
  435.     public:
  436.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  437.             /* [out][retval] */ IHTMLFormElement **p) = 0;
  438.         
  439.     };
  440.     
  441. #else  /* C style interface */
  442.     typedef struct IHTMLLabelElement2Vtbl
  443.     {
  444.         BEGIN_INTERFACE
  445.         
  446.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  447.             IHTMLLabelElement2 * This,
  448.             /* [in] */ REFIID riid,
  449.             /* [iid_is][out] */ void **ppvObject);
  450.         
  451.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  452.             IHTMLLabelElement2 * This);
  453.         
  454.         ULONG ( STDMETHODCALLTYPE *Release )( 
  455.             IHTMLLabelElement2 * This);
  456.         
  457.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  458.             IHTMLLabelElement2 * This,
  459.             /* [out] */ UINT *pctinfo);
  460.         
  461.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  462.             IHTMLLabelElement2 * This,
  463.             /* [in] */ UINT iTInfo,
  464.             /* [in] */ LCID lcid,
  465.             /* [out] */ ITypeInfo **ppTInfo);
  466.         
  467.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  468.             IHTMLLabelElement2 * This,
  469.             /* [in] */ REFIID riid,
  470.             /* [size_is][in] */ LPOLESTR *rgszNames,
  471.             /* [in] */ UINT cNames,
  472.             /* [in] */ LCID lcid,
  473.             /* [size_is][out] */ DISPID *rgDispId);
  474.         
  475.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  476.             IHTMLLabelElement2 * This,
  477.             /* [in] */ DISPID dispIdMember,
  478.             /* [in] */ REFIID riid,
  479.             /* [in] */ LCID lcid,
  480.             /* [in] */ WORD wFlags,
  481.             /* [out][in] */ DISPPARAMS *pDispParams,
  482.             /* [out] */ VARIANT *pVarResult,
  483.             /* [out] */ EXCEPINFO *pExcepInfo,
  484.             /* [out] */ UINT *puArgErr);
  485.         
  486.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )( 
  487.             IHTMLLabelElement2 * This,
  488.             /* [out][retval] */ IHTMLFormElement **p);
  489.         
  490.         END_INTERFACE
  491.     } IHTMLLabelElement2Vtbl;
  492.     interface IHTMLLabelElement2
  493.     {
  494.         CONST_VTBL struct IHTMLLabelElement2Vtbl *lpVtbl;
  495.     };
  496.     
  497. #ifdef COBJMACROS
  498. #define IHTMLLabelElement2_QueryInterface(This,riid,ppvObject)
  499.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  500. #define IHTMLLabelElement2_AddRef(This)
  501.     (This)->lpVtbl -> AddRef(This)
  502. #define IHTMLLabelElement2_Release(This)
  503.     (This)->lpVtbl -> Release(This)
  504. #define IHTMLLabelElement2_GetTypeInfoCount(This,pctinfo)
  505.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  506. #define IHTMLLabelElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  507.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  508. #define IHTMLLabelElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  509.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  510. #define IHTMLLabelElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  511.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  512. #define IHTMLLabelElement2_get_form(This,p)
  513.     (This)->lpVtbl -> get_form(This,p)
  514. #endif /* COBJMACROS */
  515. #endif  /* C style interface */
  516. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLabelElement2_get_form_Proxy( 
  517.     IHTMLLabelElement2 * This,
  518.     /* [out][retval] */ IHTMLFormElement **p);
  519. void __RPC_STUB IHTMLLabelElement2_get_form_Stub(
  520.     IRpcStubBuffer *This,
  521.     IRpcChannelBuffer *_pRpcChannelBuffer,
  522.     PRPC_MESSAGE _pRpcMessage,
  523.     DWORD *_pdwStubPhase);
  524. #endif  /* __IHTMLLabelElement2_INTERFACE_DEFINED__ */
  525. #ifndef __DispHTMLLabelElement_DISPINTERFACE_DEFINED__
  526. #define __DispHTMLLabelElement_DISPINTERFACE_DEFINED__
  527. /* dispinterface DispHTMLLabelElement */
  528. /* [uuid][hidden] */ 
  529. EXTERN_C const IID DIID_DispHTMLLabelElement;
  530. #if defined(__cplusplus) && !defined(CINTERFACE)
  531.     MIDL_INTERFACE("3050f522-98b5-11cf-bb82-00aa00bdce0b")
  532.     DispHTMLLabelElement : public IDispatch
  533.     {
  534.     };
  535.     
  536. #else  /* C style interface */
  537.     typedef struct DispHTMLLabelElementVtbl
  538.     {
  539.         BEGIN_INTERFACE
  540.         
  541.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  542.             DispHTMLLabelElement * This,
  543.             /* [in] */ REFIID riid,
  544.             /* [iid_is][out] */ void **ppvObject);
  545.         
  546.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  547.             DispHTMLLabelElement * This);
  548.         
  549.         ULONG ( STDMETHODCALLTYPE *Release )( 
  550.             DispHTMLLabelElement * This);
  551.         
  552.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  553.             DispHTMLLabelElement * This,
  554.             /* [out] */ UINT *pctinfo);
  555.         
  556.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  557.             DispHTMLLabelElement * This,
  558.             /* [in] */ UINT iTInfo,
  559.             /* [in] */ LCID lcid,
  560.             /* [out] */ ITypeInfo **ppTInfo);
  561.         
  562.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  563.             DispHTMLLabelElement * This,
  564.             /* [in] */ REFIID riid,
  565.             /* [size_is][in] */ LPOLESTR *rgszNames,
  566.             /* [in] */ UINT cNames,
  567.             /* [in] */ LCID lcid,
  568.             /* [size_is][out] */ DISPID *rgDispId);
  569.         
  570.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  571.             DispHTMLLabelElement * This,
  572.             /* [in] */ DISPID dispIdMember,
  573.             /* [in] */ REFIID riid,
  574.             /* [in] */ LCID lcid,
  575.             /* [in] */ WORD wFlags,
  576.             /* [out][in] */ DISPPARAMS *pDispParams,
  577.             /* [out] */ VARIANT *pVarResult,
  578.             /* [out] */ EXCEPINFO *pExcepInfo,
  579.             /* [out] */ UINT *puArgErr);
  580.         
  581.         END_INTERFACE
  582.     } DispHTMLLabelElementVtbl;
  583.     interface DispHTMLLabelElement
  584.     {
  585.         CONST_VTBL struct DispHTMLLabelElementVtbl *lpVtbl;
  586.     };
  587.     
  588. #ifdef COBJMACROS
  589. #define DispHTMLLabelElement_QueryInterface(This,riid,ppvObject)
  590.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  591. #define DispHTMLLabelElement_AddRef(This)
  592.     (This)->lpVtbl -> AddRef(This)
  593. #define DispHTMLLabelElement_Release(This)
  594.     (This)->lpVtbl -> Release(This)
  595. #define DispHTMLLabelElement_GetTypeInfoCount(This,pctinfo)
  596.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  597. #define DispHTMLLabelElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  598.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  599. #define DispHTMLLabelElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  600.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  601. #define DispHTMLLabelElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  602.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  603. #endif /* COBJMACROS */
  604. #endif  /* C style interface */
  605. #endif  /* __DispHTMLLabelElement_DISPINTERFACE_DEFINED__ */
  606. EXTERN_C const CLSID CLSID_HTMLLabelElement;
  607. #ifdef __cplusplus
  608. class DECLSPEC_UUID("3050f32b-98b5-11cf-bb82-00aa00bdce0b")
  609. HTMLLabelElement;
  610. #endif
  611. #ifndef __IHTMLListElement_INTERFACE_DEFINED__
  612. #define __IHTMLListElement_INTERFACE_DEFINED__
  613. /* interface IHTMLListElement */
  614. /* [object][uuid][dual][oleautomation] */ 
  615. EXTERN_C const IID IID_IHTMLListElement;
  616. #if defined(__cplusplus) && !defined(CINTERFACE)
  617.     
  618.     MIDL_INTERFACE("3050f20e-98b5-11cf-bb82-00aa00bdce0b")
  619.     IHTMLListElement : public IDispatch
  620.     {
  621.     public:
  622.     };
  623.     
  624. #else  /* C style interface */
  625.     typedef struct IHTMLListElementVtbl
  626.     {
  627.         BEGIN_INTERFACE
  628.         
  629.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  630.             IHTMLListElement * This,
  631.             /* [in] */ REFIID riid,
  632.             /* [iid_is][out] */ void **ppvObject);
  633.         
  634.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  635.             IHTMLListElement * This);
  636.         
  637.         ULONG ( STDMETHODCALLTYPE *Release )( 
  638.             IHTMLListElement * This);
  639.         
  640.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  641.             IHTMLListElement * This,
  642.             /* [out] */ UINT *pctinfo);
  643.         
  644.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  645.             IHTMLListElement * This,
  646.             /* [in] */ UINT iTInfo,
  647.             /* [in] */ LCID lcid,
  648.             /* [out] */ ITypeInfo **ppTInfo);
  649.         
  650.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  651.             IHTMLListElement * This,
  652.             /* [in] */ REFIID riid,
  653.             /* [size_is][in] */ LPOLESTR *rgszNames,
  654.             /* [in] */ UINT cNames,
  655.             /* [in] */ LCID lcid,
  656.             /* [size_is][out] */ DISPID *rgDispId);
  657.         
  658.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  659.             IHTMLListElement * This,
  660.             /* [in] */ DISPID dispIdMember,
  661.             /* [in] */ REFIID riid,
  662.             /* [in] */ LCID lcid,
  663.             /* [in] */ WORD wFlags,
  664.             /* [out][in] */ DISPPARAMS *pDispParams,
  665.             /* [out] */ VARIANT *pVarResult,
  666.             /* [out] */ EXCEPINFO *pExcepInfo,
  667.             /* [out] */ UINT *puArgErr);
  668.         
  669.         END_INTERFACE
  670.     } IHTMLListElementVtbl;
  671.     interface IHTMLListElement
  672.     {
  673.         CONST_VTBL struct IHTMLListElementVtbl *lpVtbl;
  674.     };
  675.     
  676. #ifdef COBJMACROS
  677. #define IHTMLListElement_QueryInterface(This,riid,ppvObject)
  678.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  679. #define IHTMLListElement_AddRef(This)
  680.     (This)->lpVtbl -> AddRef(This)
  681. #define IHTMLListElement_Release(This)
  682.     (This)->lpVtbl -> Release(This)
  683. #define IHTMLListElement_GetTypeInfoCount(This,pctinfo)
  684.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  685. #define IHTMLListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  686.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  687. #define IHTMLListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  688.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  689. #define IHTMLListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  690.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  691. #endif /* COBJMACROS */
  692. #endif  /* C style interface */
  693. #endif  /* __IHTMLListElement_INTERFACE_DEFINED__ */
  694. #ifndef __IHTMLListElement2_INTERFACE_DEFINED__
  695. #define __IHTMLListElement2_INTERFACE_DEFINED__
  696. /* interface IHTMLListElement2 */
  697. /* [object][uuid][dual][oleautomation] */ 
  698. EXTERN_C const IID IID_IHTMLListElement2;
  699. #if defined(__cplusplus) && !defined(CINTERFACE)
  700.     
  701.     MIDL_INTERFACE("3050f822-98b5-11cf-bb82-00aa00bdce0b")
  702.     IHTMLListElement2 : public IDispatch
  703.     {
  704.     public:
  705.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_compact( 
  706.             /* [in] */ VARIANT_BOOL v) = 0;
  707.         
  708.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_compact( 
  709.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  710.         
  711.     };
  712.     
  713. #else  /* C style interface */
  714.     typedef struct IHTMLListElement2Vtbl
  715.     {
  716.         BEGIN_INTERFACE
  717.         
  718.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  719.             IHTMLListElement2 * This,
  720.             /* [in] */ REFIID riid,
  721.             /* [iid_is][out] */ void **ppvObject);
  722.         
  723.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  724.             IHTMLListElement2 * This);
  725.         
  726.         ULONG ( STDMETHODCALLTYPE *Release )( 
  727.             IHTMLListElement2 * This);
  728.         
  729.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  730.             IHTMLListElement2 * This,
  731.             /* [out] */ UINT *pctinfo);
  732.         
  733.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  734.             IHTMLListElement2 * This,
  735.             /* [in] */ UINT iTInfo,
  736.             /* [in] */ LCID lcid,
  737.             /* [out] */ ITypeInfo **ppTInfo);
  738.         
  739.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  740.             IHTMLListElement2 * This,
  741.             /* [in] */ REFIID riid,
  742.             /* [size_is][in] */ LPOLESTR *rgszNames,
  743.             /* [in] */ UINT cNames,
  744.             /* [in] */ LCID lcid,
  745.             /* [size_is][out] */ DISPID *rgDispId);
  746.         
  747.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  748.             IHTMLListElement2 * This,
  749.             /* [in] */ DISPID dispIdMember,
  750.             /* [in] */ REFIID riid,
  751.             /* [in] */ LCID lcid,
  752.             /* [in] */ WORD wFlags,
  753.             /* [out][in] */ DISPPARAMS *pDispParams,
  754.             /* [out] */ VARIANT *pVarResult,
  755.             /* [out] */ EXCEPINFO *pExcepInfo,
  756.             /* [out] */ UINT *puArgErr);
  757.         
  758.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_compact )( 
  759.             IHTMLListElement2 * This,
  760.             /* [in] */ VARIANT_BOOL v);
  761.         
  762.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_compact )( 
  763.             IHTMLListElement2 * This,
  764.             /* [out][retval] */ VARIANT_BOOL *p);
  765.         
  766.         END_INTERFACE
  767.     } IHTMLListElement2Vtbl;
  768.     interface IHTMLListElement2
  769.     {
  770.         CONST_VTBL struct IHTMLListElement2Vtbl *lpVtbl;
  771.     };
  772.     
  773. #ifdef COBJMACROS
  774. #define IHTMLListElement2_QueryInterface(This,riid,ppvObject)
  775.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  776. #define IHTMLListElement2_AddRef(This)
  777.     (This)->lpVtbl -> AddRef(This)
  778. #define IHTMLListElement2_Release(This)
  779.     (This)->lpVtbl -> Release(This)
  780. #define IHTMLListElement2_GetTypeInfoCount(This,pctinfo)
  781.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  782. #define IHTMLListElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  783.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  784. #define IHTMLListElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  785.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  786. #define IHTMLListElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  787.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  788. #define IHTMLListElement2_put_compact(This,v)
  789.     (This)->lpVtbl -> put_compact(This,v)
  790. #define IHTMLListElement2_get_compact(This,p)
  791.     (This)->lpVtbl -> get_compact(This,p)
  792. #endif /* COBJMACROS */
  793. #endif  /* C style interface */
  794. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLListElement2_put_compact_Proxy( 
  795.     IHTMLListElement2 * This,
  796.     /* [in] */ VARIANT_BOOL v);
  797. void __RPC_STUB IHTMLListElement2_put_compact_Stub(
  798.     IRpcStubBuffer *This,
  799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  800.     PRPC_MESSAGE _pRpcMessage,
  801.     DWORD *_pdwStubPhase);
  802. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLListElement2_get_compact_Proxy( 
  803.     IHTMLListElement2 * This,
  804.     /* [out][retval] */ VARIANT_BOOL *p);
  805. void __RPC_STUB IHTMLListElement2_get_compact_Stub(
  806.     IRpcStubBuffer *This,
  807.     IRpcChannelBuffer *_pRpcChannelBuffer,
  808.     PRPC_MESSAGE _pRpcMessage,
  809.     DWORD *_pdwStubPhase);
  810. #endif  /* __IHTMLListElement2_INTERFACE_DEFINED__ */
  811. #ifndef __DispHTMLListElement_DISPINTERFACE_DEFINED__
  812. #define __DispHTMLListElement_DISPINTERFACE_DEFINED__
  813. /* dispinterface DispHTMLListElement */
  814. /* [uuid][hidden] */ 
  815. EXTERN_C const IID DIID_DispHTMLListElement;
  816. #if defined(__cplusplus) && !defined(CINTERFACE)
  817.     MIDL_INTERFACE("3050f525-98b5-11cf-bb82-00aa00bdce0b")
  818.     DispHTMLListElement : public IDispatch
  819.     {
  820.     };
  821.     
  822. #else  /* C style interface */
  823.     typedef struct DispHTMLListElementVtbl
  824.     {
  825.         BEGIN_INTERFACE
  826.         
  827.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  828.             DispHTMLListElement * This,
  829.             /* [in] */ REFIID riid,
  830.             /* [iid_is][out] */ void **ppvObject);
  831.         
  832.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  833.             DispHTMLListElement * This);
  834.         
  835.         ULONG ( STDMETHODCALLTYPE *Release )( 
  836.             DispHTMLListElement * This);
  837.         
  838.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  839.             DispHTMLListElement * This,
  840.             /* [out] */ UINT *pctinfo);
  841.         
  842.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  843.             DispHTMLListElement * This,
  844.             /* [in] */ UINT iTInfo,
  845.             /* [in] */ LCID lcid,
  846.             /* [out] */ ITypeInfo **ppTInfo);
  847.         
  848.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  849.             DispHTMLListElement * This,
  850.             /* [in] */ REFIID riid,
  851.             /* [size_is][in] */ LPOLESTR *rgszNames,
  852.             /* [in] */ UINT cNames,
  853.             /* [in] */ LCID lcid,
  854.             /* [size_is][out] */ DISPID *rgDispId);
  855.         
  856.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  857.             DispHTMLListElement * This,
  858.             /* [in] */ DISPID dispIdMember,
  859.             /* [in] */ REFIID riid,
  860.             /* [in] */ LCID lcid,
  861.             /* [in] */ WORD wFlags,
  862.             /* [out][in] */ DISPPARAMS *pDispParams,
  863.             /* [out] */ VARIANT *pVarResult,
  864.             /* [out] */ EXCEPINFO *pExcepInfo,
  865.             /* [out] */ UINT *puArgErr);
  866.         
  867.         END_INTERFACE
  868.     } DispHTMLListElementVtbl;
  869.     interface DispHTMLListElement
  870.     {
  871.         CONST_VTBL struct DispHTMLListElementVtbl *lpVtbl;
  872.     };
  873.     
  874. #ifdef COBJMACROS
  875. #define DispHTMLListElement_QueryInterface(This,riid,ppvObject)
  876.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  877. #define DispHTMLListElement_AddRef(This)
  878.     (This)->lpVtbl -> AddRef(This)
  879. #define DispHTMLListElement_Release(This)
  880.     (This)->lpVtbl -> Release(This)
  881. #define DispHTMLListElement_GetTypeInfoCount(This,pctinfo)
  882.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  883. #define DispHTMLListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  884.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  885. #define DispHTMLListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  886.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  887. #define DispHTMLListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  888.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  889. #endif /* COBJMACROS */
  890. #endif  /* C style interface */
  891. #endif  /* __DispHTMLListElement_DISPINTERFACE_DEFINED__ */
  892. EXTERN_C const CLSID CLSID_HTMLListElement;
  893. #ifdef __cplusplus
  894. class DECLSPEC_UUID("3050f272-98b5-11cf-bb82-00aa00bdce0b")
  895. HTMLListElement;
  896. #endif
  897. #ifndef __IHTMLUListElement_INTERFACE_DEFINED__
  898. #define __IHTMLUListElement_INTERFACE_DEFINED__
  899. /* interface IHTMLUListElement */
  900. /* [object][uuid][dual][oleautomation] */ 
  901. EXTERN_C const IID IID_IHTMLUListElement;
  902. #if defined(__cplusplus) && !defined(CINTERFACE)
  903.     
  904.     MIDL_INTERFACE("3050f1dd-98b5-11cf-bb82-00aa00bdce0b")
  905.     IHTMLUListElement : public IDispatch
  906.     {
  907.     public:
  908.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_compact( 
  909.             /* [in] */ VARIANT_BOOL v) = 0;
  910.         
  911.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_compact( 
  912.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  913.         
  914.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  915.             /* [in] */ BSTR v) = 0;
  916.         
  917.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  918.             /* [out][retval] */ BSTR *p) = 0;
  919.         
  920.     };
  921.     
  922. #else  /* C style interface */
  923.     typedef struct IHTMLUListElementVtbl
  924.     {
  925.         BEGIN_INTERFACE
  926.         
  927.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  928.             IHTMLUListElement * This,
  929.             /* [in] */ REFIID riid,
  930.             /* [iid_is][out] */ void **ppvObject);
  931.         
  932.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  933.             IHTMLUListElement * This);
  934.         
  935.         ULONG ( STDMETHODCALLTYPE *Release )( 
  936.             IHTMLUListElement * This);
  937.         
  938.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  939.             IHTMLUListElement * This,
  940.             /* [out] */ UINT *pctinfo);
  941.         
  942.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  943.             IHTMLUListElement * This,
  944.             /* [in] */ UINT iTInfo,
  945.             /* [in] */ LCID lcid,
  946.             /* [out] */ ITypeInfo **ppTInfo);
  947.         
  948.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  949.             IHTMLUListElement * This,
  950.             /* [in] */ REFIID riid,
  951.             /* [size_is][in] */ LPOLESTR *rgszNames,
  952.             /* [in] */ UINT cNames,
  953.             /* [in] */ LCID lcid,
  954.             /* [size_is][out] */ DISPID *rgDispId);
  955.         
  956.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  957.             IHTMLUListElement * This,
  958.             /* [in] */ DISPID dispIdMember,
  959.             /* [in] */ REFIID riid,
  960.             /* [in] */ LCID lcid,
  961.             /* [in] */ WORD wFlags,
  962.             /* [out][in] */ DISPPARAMS *pDispParams,
  963.             /* [out] */ VARIANT *pVarResult,
  964.             /* [out] */ EXCEPINFO *pExcepInfo,
  965.             /* [out] */ UINT *puArgErr);
  966.         
  967.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_compact )( 
  968.             IHTMLUListElement * This,
  969.             /* [in] */ VARIANT_BOOL v);
  970.         
  971.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_compact )( 
  972.             IHTMLUListElement * This,
  973.             /* [out][retval] */ VARIANT_BOOL *p);
  974.         
  975.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_type )( 
  976.             IHTMLUListElement * This,
  977.             /* [in] */ BSTR v);
  978.         
  979.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )( 
  980.             IHTMLUListElement * This,
  981.             /* [out][retval] */ BSTR *p);
  982.         
  983.         END_INTERFACE
  984.     } IHTMLUListElementVtbl;
  985.     interface IHTMLUListElement
  986.     {
  987.         CONST_VTBL struct IHTMLUListElementVtbl *lpVtbl;
  988.     };
  989.     
  990. #ifdef COBJMACROS
  991. #define IHTMLUListElement_QueryInterface(This,riid,ppvObject)
  992.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  993. #define IHTMLUListElement_AddRef(This)
  994.     (This)->lpVtbl -> AddRef(This)
  995. #define IHTMLUListElement_Release(This)
  996.     (This)->lpVtbl -> Release(This)
  997. #define IHTMLUListElement_GetTypeInfoCount(This,pctinfo)
  998.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  999. #define IHTMLUListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1000.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1001. #define IHTMLUListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1002.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1003. #define IHTMLUListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1004.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1005. #define IHTMLUListElement_put_compact(This,v)
  1006.     (This)->lpVtbl -> put_compact(This,v)
  1007. #define IHTMLUListElement_get_compact(This,p)
  1008.     (This)->lpVtbl -> get_compact(This,p)
  1009. #define IHTMLUListElement_put_type(This,v)
  1010.     (This)->lpVtbl -> put_type(This,v)
  1011. #define IHTMLUListElement_get_type(This,p)
  1012.     (This)->lpVtbl -> get_type(This,p)
  1013. #endif /* COBJMACROS */
  1014. #endif  /* C style interface */
  1015. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLUListElement_put_compact_Proxy( 
  1016.     IHTMLUListElement * This,
  1017.     /* [in] */ VARIANT_BOOL v);
  1018. void __RPC_STUB IHTMLUListElement_put_compact_Stub(
  1019.     IRpcStubBuffer *This,
  1020.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1021.     PRPC_MESSAGE _pRpcMessage,
  1022.     DWORD *_pdwStubPhase);
  1023. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLUListElement_get_compact_Proxy( 
  1024.     IHTMLUListElement * This,
  1025.     /* [out][retval] */ VARIANT_BOOL *p);
  1026. void __RPC_STUB IHTMLUListElement_get_compact_Stub(
  1027.     IRpcStubBuffer *This,
  1028.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1029.     PRPC_MESSAGE _pRpcMessage,
  1030.     DWORD *_pdwStubPhase);
  1031. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLUListElement_put_type_Proxy( 
  1032.     IHTMLUListElement * This,
  1033.     /* [in] */ BSTR v);
  1034. void __RPC_STUB IHTMLUListElement_put_type_Stub(
  1035.     IRpcStubBuffer *This,
  1036.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1037.     PRPC_MESSAGE _pRpcMessage,
  1038.     DWORD *_pdwStubPhase);
  1039. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLUListElement_get_type_Proxy( 
  1040.     IHTMLUListElement * This,
  1041.     /* [out][retval] */ BSTR *p);
  1042. void __RPC_STUB IHTMLUListElement_get_type_Stub(
  1043.     IRpcStubBuffer *This,
  1044.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1045.     PRPC_MESSAGE _pRpcMessage,
  1046.     DWORD *_pdwStubPhase);
  1047. #endif  /* __IHTMLUListElement_INTERFACE_DEFINED__ */
  1048. #ifndef __DispHTMLUListElement_DISPINTERFACE_DEFINED__
  1049. #define __DispHTMLUListElement_DISPINTERFACE_DEFINED__
  1050. /* dispinterface DispHTMLUListElement */
  1051. /* [uuid][hidden] */ 
  1052. EXTERN_C const IID DIID_DispHTMLUListElement;
  1053. #if defined(__cplusplus) && !defined(CINTERFACE)
  1054.     MIDL_INTERFACE("3050f538-98b5-11cf-bb82-00aa00bdce0b")
  1055.     DispHTMLUListElement : public IDispatch
  1056.     {
  1057.     };
  1058.     
  1059. #else  /* C style interface */
  1060.     typedef struct DispHTMLUListElementVtbl
  1061.     {
  1062.         BEGIN_INTERFACE
  1063.         
  1064.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1065.             DispHTMLUListElement * This,
  1066.             /* [in] */ REFIID riid,
  1067.             /* [iid_is][out] */ void **ppvObject);
  1068.         
  1069.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1070.             DispHTMLUListElement * This);
  1071.         
  1072.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1073.             DispHTMLUListElement * This);
  1074.         
  1075.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1076.             DispHTMLUListElement * This,
  1077.             /* [out] */ UINT *pctinfo);
  1078.         
  1079.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1080.             DispHTMLUListElement * This,
  1081.             /* [in] */ UINT iTInfo,
  1082.             /* [in] */ LCID lcid,
  1083.             /* [out] */ ITypeInfo **ppTInfo);
  1084.         
  1085.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1086.             DispHTMLUListElement * This,
  1087.             /* [in] */ REFIID riid,
  1088.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1089.             /* [in] */ UINT cNames,
  1090.             /* [in] */ LCID lcid,
  1091.             /* [size_is][out] */ DISPID *rgDispId);
  1092.         
  1093.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1094.             DispHTMLUListElement * This,
  1095.             /* [in] */ DISPID dispIdMember,
  1096.             /* [in] */ REFIID riid,
  1097.             /* [in] */ LCID lcid,
  1098.             /* [in] */ WORD wFlags,
  1099.             /* [out][in] */ DISPPARAMS *pDispParams,
  1100.             /* [out] */ VARIANT *pVarResult,
  1101.             /* [out] */ EXCEPINFO *pExcepInfo,
  1102.             /* [out] */ UINT *puArgErr);
  1103.         
  1104.         END_INTERFACE
  1105.     } DispHTMLUListElementVtbl;
  1106.     interface DispHTMLUListElement
  1107.     {
  1108.         CONST_VTBL struct DispHTMLUListElementVtbl *lpVtbl;
  1109.     };
  1110.     
  1111. #ifdef COBJMACROS
  1112. #define DispHTMLUListElement_QueryInterface(This,riid,ppvObject)
  1113.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1114. #define DispHTMLUListElement_AddRef(This)
  1115.     (This)->lpVtbl -> AddRef(This)
  1116. #define DispHTMLUListElement_Release(This)
  1117.     (This)->lpVtbl -> Release(This)
  1118. #define DispHTMLUListElement_GetTypeInfoCount(This,pctinfo)
  1119.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1120. #define DispHTMLUListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1121.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1122. #define DispHTMLUListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1123.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1124. #define DispHTMLUListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1125.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1126. #endif /* COBJMACROS */
  1127. #endif  /* C style interface */
  1128. #endif  /* __DispHTMLUListElement_DISPINTERFACE_DEFINED__ */
  1129. EXTERN_C const CLSID CLSID_HTMLUListElement;
  1130. #ifdef __cplusplus
  1131. class DECLSPEC_UUID("3050f269-98b5-11cf-bb82-00aa00bdce0b")
  1132. HTMLUListElement;
  1133. #endif
  1134. #ifndef __IHTMLOListElement_INTERFACE_DEFINED__
  1135. #define __IHTMLOListElement_INTERFACE_DEFINED__
  1136. /* interface IHTMLOListElement */
  1137. /* [object][uuid][dual][oleautomation] */ 
  1138. EXTERN_C const IID IID_IHTMLOListElement;
  1139. #if defined(__cplusplus) && !defined(CINTERFACE)
  1140.     
  1141.     MIDL_INTERFACE("3050f1de-98b5-11cf-bb82-00aa00bdce0b")
  1142.     IHTMLOListElement : public IDispatch
  1143.     {
  1144.     public:
  1145.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_compact( 
  1146.             /* [in] */ VARIANT_BOOL v) = 0;
  1147.         
  1148.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_compact( 
  1149.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  1150.         
  1151.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_start( 
  1152.             /* [in] */ long v) = 0;
  1153.         
  1154.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_start( 
  1155.             /* [out][retval] */ long *p) = 0;
  1156.         
  1157.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  1158.             /* [in] */ BSTR v) = 0;
  1159.         
  1160.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  1161.             /* [out][retval] */ BSTR *p) = 0;
  1162.         
  1163.     };
  1164.     
  1165. #else  /* C style interface */
  1166.     typedef struct IHTMLOListElementVtbl
  1167.     {
  1168.         BEGIN_INTERFACE
  1169.         
  1170.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1171.             IHTMLOListElement * This,
  1172.             /* [in] */ REFIID riid,
  1173.             /* [iid_is][out] */ void **ppvObject);
  1174.         
  1175.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1176.             IHTMLOListElement * This);
  1177.         
  1178.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1179.             IHTMLOListElement * This);
  1180.         
  1181.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1182.             IHTMLOListElement * This,
  1183.             /* [out] */ UINT *pctinfo);
  1184.         
  1185.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1186.             IHTMLOListElement * This,
  1187.             /* [in] */ UINT iTInfo,
  1188.             /* [in] */ LCID lcid,
  1189.             /* [out] */ ITypeInfo **ppTInfo);
  1190.         
  1191.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1192.             IHTMLOListElement * This,
  1193.             /* [in] */ REFIID riid,
  1194.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1195.             /* [in] */ UINT cNames,
  1196.             /* [in] */ LCID lcid,
  1197.             /* [size_is][out] */ DISPID *rgDispId);
  1198.         
  1199.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1200.             IHTMLOListElement * This,
  1201.             /* [in] */ DISPID dispIdMember,
  1202.             /* [in] */ REFIID riid,
  1203.             /* [in] */ LCID lcid,
  1204.             /* [in] */ WORD wFlags,
  1205.             /* [out][in] */ DISPPARAMS *pDispParams,
  1206.             /* [out] */ VARIANT *pVarResult,
  1207.             /* [out] */ EXCEPINFO *pExcepInfo,
  1208.             /* [out] */ UINT *puArgErr);
  1209.         
  1210.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_compact )( 
  1211.             IHTMLOListElement * This,
  1212.             /* [in] */ VARIANT_BOOL v);
  1213.         
  1214.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_compact )( 
  1215.             IHTMLOListElement * This,
  1216.             /* [out][retval] */ VARIANT_BOOL *p);
  1217.         
  1218.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_start )( 
  1219.             IHTMLOListElement * This,
  1220.             /* [in] */ long v);
  1221.         
  1222.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_start )( 
  1223.             IHTMLOListElement * This,
  1224.             /* [out][retval] */ long *p);
  1225.         
  1226.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_type )( 
  1227.             IHTMLOListElement * This,
  1228.             /* [in] */ BSTR v);
  1229.         
  1230.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )( 
  1231.             IHTMLOListElement * This,
  1232.             /* [out][retval] */ BSTR *p);
  1233.         
  1234.         END_INTERFACE
  1235.     } IHTMLOListElementVtbl;
  1236.     interface IHTMLOListElement
  1237.     {
  1238.         CONST_VTBL struct IHTMLOListElementVtbl *lpVtbl;
  1239.     };
  1240.     
  1241. #ifdef COBJMACROS
  1242. #define IHTMLOListElement_QueryInterface(This,riid,ppvObject)
  1243.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1244. #define IHTMLOListElement_AddRef(This)
  1245.     (This)->lpVtbl -> AddRef(This)
  1246. #define IHTMLOListElement_Release(This)
  1247.     (This)->lpVtbl -> Release(This)
  1248. #define IHTMLOListElement_GetTypeInfoCount(This,pctinfo)
  1249.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1250. #define IHTMLOListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1251.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1252. #define IHTMLOListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1253.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1254. #define IHTMLOListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1255.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1256. #define IHTMLOListElement_put_compact(This,v)
  1257.     (This)->lpVtbl -> put_compact(This,v)
  1258. #define IHTMLOListElement_get_compact(This,p)
  1259.     (This)->lpVtbl -> get_compact(This,p)
  1260. #define IHTMLOListElement_put_start(This,v)
  1261.     (This)->lpVtbl -> put_start(This,v)
  1262. #define IHTMLOListElement_get_start(This,p)
  1263.     (This)->lpVtbl -> get_start(This,p)
  1264. #define IHTMLOListElement_put_type(This,v)
  1265.     (This)->lpVtbl -> put_type(This,v)
  1266. #define IHTMLOListElement_get_type(This,p)
  1267.     (This)->lpVtbl -> get_type(This,p)
  1268. #endif /* COBJMACROS */
  1269. #endif  /* C style interface */
  1270. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_put_compact_Proxy( 
  1271.     IHTMLOListElement * This,
  1272.     /* [in] */ VARIANT_BOOL v);
  1273. void __RPC_STUB IHTMLOListElement_put_compact_Stub(
  1274.     IRpcStubBuffer *This,
  1275.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1276.     PRPC_MESSAGE _pRpcMessage,
  1277.     DWORD *_pdwStubPhase);
  1278. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_get_compact_Proxy( 
  1279.     IHTMLOListElement * This,
  1280.     /* [out][retval] */ VARIANT_BOOL *p);
  1281. void __RPC_STUB IHTMLOListElement_get_compact_Stub(
  1282.     IRpcStubBuffer *This,
  1283.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1284.     PRPC_MESSAGE _pRpcMessage,
  1285.     DWORD *_pdwStubPhase);
  1286. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_put_start_Proxy( 
  1287.     IHTMLOListElement * This,
  1288.     /* [in] */ long v);
  1289. void __RPC_STUB IHTMLOListElement_put_start_Stub(
  1290.     IRpcStubBuffer *This,
  1291.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1292.     PRPC_MESSAGE _pRpcMessage,
  1293.     DWORD *_pdwStubPhase);
  1294. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_get_start_Proxy( 
  1295.     IHTMLOListElement * This,
  1296.     /* [out][retval] */ long *p);
  1297. void __RPC_STUB IHTMLOListElement_get_start_Stub(
  1298.     IRpcStubBuffer *This,
  1299.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1300.     PRPC_MESSAGE _pRpcMessage,
  1301.     DWORD *_pdwStubPhase);
  1302. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_put_type_Proxy( 
  1303.     IHTMLOListElement * This,
  1304.     /* [in] */ BSTR v);
  1305. void __RPC_STUB IHTMLOListElement_put_type_Stub(
  1306.     IRpcStubBuffer *This,
  1307.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1308.     PRPC_MESSAGE _pRpcMessage,
  1309.     DWORD *_pdwStubPhase);
  1310. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_get_type_Proxy( 
  1311.     IHTMLOListElement * This,
  1312.     /* [out][retval] */ BSTR *p);
  1313. void __RPC_STUB IHTMLOListElement_get_type_Stub(
  1314.     IRpcStubBuffer *This,
  1315.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1316.     PRPC_MESSAGE _pRpcMessage,
  1317.     DWORD *_pdwStubPhase);
  1318. #endif  /* __IHTMLOListElement_INTERFACE_DEFINED__ */
  1319. #ifndef __DispHTMLOListElement_DISPINTERFACE_DEFINED__
  1320. #define __DispHTMLOListElement_DISPINTERFACE_DEFINED__
  1321. /* dispinterface DispHTMLOListElement */
  1322. /* [uuid][hidden] */ 
  1323. EXTERN_C const IID DIID_DispHTMLOListElement;
  1324. #if defined(__cplusplus) && !defined(CINTERFACE)
  1325.     MIDL_INTERFACE("3050f52a-98b5-11cf-bb82-00aa00bdce0b")
  1326.     DispHTMLOListElement : public IDispatch
  1327.     {
  1328.     };
  1329.     
  1330. #else  /* C style interface */
  1331.     typedef struct DispHTMLOListElementVtbl
  1332.     {
  1333.         BEGIN_INTERFACE
  1334.         
  1335.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1336.             DispHTMLOListElement * This,
  1337.             /* [in] */ REFIID riid,
  1338.             /* [iid_is][out] */ void **ppvObject);
  1339.         
  1340.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1341.             DispHTMLOListElement * This);
  1342.         
  1343.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1344.             DispHTMLOListElement * This);
  1345.         
  1346.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1347.             DispHTMLOListElement * This,
  1348.             /* [out] */ UINT *pctinfo);
  1349.         
  1350.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1351.             DispHTMLOListElement * This,
  1352.             /* [in] */ UINT iTInfo,
  1353.             /* [in] */ LCID lcid,
  1354.             /* [out] */ ITypeInfo **ppTInfo);
  1355.         
  1356.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1357.             DispHTMLOListElement * This,
  1358.             /* [in] */ REFIID riid,
  1359.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1360.             /* [in] */ UINT cNames,
  1361.             /* [in] */ LCID lcid,
  1362.             /* [size_is][out] */ DISPID *rgDispId);
  1363.         
  1364.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1365.             DispHTMLOListElement * This,
  1366.             /* [in] */ DISPID dispIdMember,
  1367.             /* [in] */ REFIID riid,
  1368.             /* [in] */ LCID lcid,
  1369.             /* [in] */ WORD wFlags,
  1370.             /* [out][in] */ DISPPARAMS *pDispParams,
  1371.             /* [out] */ VARIANT *pVarResult,
  1372.             /* [out] */ EXCEPINFO *pExcepInfo,
  1373.             /* [out] */ UINT *puArgErr);
  1374.         
  1375.         END_INTERFACE
  1376.     } DispHTMLOListElementVtbl;
  1377.     interface DispHTMLOListElement
  1378.     {
  1379.         CONST_VTBL struct DispHTMLOListElementVtbl *lpVtbl;
  1380.     };
  1381.     
  1382. #ifdef COBJMACROS
  1383. #define DispHTMLOListElement_QueryInterface(This,riid,ppvObject)
  1384.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1385. #define DispHTMLOListElement_AddRef(This)
  1386.     (This)->lpVtbl -> AddRef(This)
  1387. #define DispHTMLOListElement_Release(This)
  1388.     (This)->lpVtbl -> Release(This)
  1389. #define DispHTMLOListElement_GetTypeInfoCount(This,pctinfo)
  1390.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1391. #define DispHTMLOListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1392.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1393. #define DispHTMLOListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1394.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1395. #define DispHTMLOListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1396.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1397. #endif /* COBJMACROS */
  1398. #endif  /* C style interface */
  1399. #endif  /* __DispHTMLOListElement_DISPINTERFACE_DEFINED__ */
  1400. EXTERN_C const CLSID CLSID_HTMLOListElement;
  1401. #ifdef __cplusplus
  1402. class DECLSPEC_UUID("3050f270-98b5-11cf-bb82-00aa00bdce0b")
  1403. HTMLOListElement;
  1404. #endif
  1405. #ifndef __IHTMLLIElement_INTERFACE_DEFINED__
  1406. #define __IHTMLLIElement_INTERFACE_DEFINED__
  1407. /* interface IHTMLLIElement */
  1408. /* [object][uuid][dual][oleautomation] */ 
  1409. EXTERN_C const IID IID_IHTMLLIElement;
  1410. #if defined(__cplusplus) && !defined(CINTERFACE)
  1411.     
  1412.     MIDL_INTERFACE("3050f1e0-98b5-11cf-bb82-00aa00bdce0b")
  1413.     IHTMLLIElement : public IDispatch
  1414.     {
  1415.     public:
  1416.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  1417.             /* [in] */ BSTR v) = 0;
  1418.         
  1419.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  1420.             /* [out][retval] */ BSTR *p) = 0;
  1421.         
  1422.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  1423.             /* [in] */ long v) = 0;
  1424.         
  1425.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  1426.             /* [out][retval] */ long *p) = 0;
  1427.         
  1428.     };
  1429.     
  1430. #else  /* C style interface */
  1431.     typedef struct IHTMLLIElementVtbl
  1432.     {
  1433.         BEGIN_INTERFACE
  1434.         
  1435.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1436.             IHTMLLIElement * This,
  1437.             /* [in] */ REFIID riid,
  1438.             /* [iid_is][out] */ void **ppvObject);
  1439.         
  1440.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1441.             IHTMLLIElement * This);
  1442.         
  1443.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1444.             IHTMLLIElement * This);
  1445.         
  1446.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1447.             IHTMLLIElement * This,
  1448.             /* [out] */ UINT *pctinfo);
  1449.         
  1450.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1451.             IHTMLLIElement * This,
  1452.             /* [in] */ UINT iTInfo,
  1453.             /* [in] */ LCID lcid,
  1454.             /* [out] */ ITypeInfo **ppTInfo);
  1455.         
  1456.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1457.             IHTMLLIElement * This,
  1458.             /* [in] */ REFIID riid,
  1459.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1460.             /* [in] */ UINT cNames,
  1461.             /* [in] */ LCID lcid,
  1462.             /* [size_is][out] */ DISPID *rgDispId);
  1463.         
  1464.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1465.             IHTMLLIElement * This,
  1466.             /* [in] */ DISPID dispIdMember,
  1467.             /* [in] */ REFIID riid,
  1468.             /* [in] */ LCID lcid,
  1469.             /* [in] */ WORD wFlags,
  1470.             /* [out][in] */ DISPPARAMS *pDispParams,
  1471.             /* [out] */ VARIANT *pVarResult,
  1472.             /* [out] */ EXCEPINFO *pExcepInfo,
  1473.             /* [out] */ UINT *puArgErr);
  1474.         
  1475.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_type )( 
  1476.             IHTMLLIElement * This,
  1477.             /* [in] */ BSTR v);
  1478.         
  1479.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )( 
  1480.             IHTMLLIElement * This,
  1481.             /* [out][retval] */ BSTR *p);
  1482.         
  1483.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )( 
  1484.             IHTMLLIElement * This,
  1485.             /* [in] */ long v);
  1486.         
  1487.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )( 
  1488.             IHTMLLIElement * This,
  1489.             /* [out][retval] */ long *p);
  1490.         
  1491.         END_INTERFACE
  1492.     } IHTMLLIElementVtbl;
  1493.     interface IHTMLLIElement
  1494.     {
  1495.         CONST_VTBL struct IHTMLLIElementVtbl *lpVtbl;
  1496.     };
  1497.     
  1498. #ifdef COBJMACROS
  1499. #define IHTMLLIElement_QueryInterface(This,riid,ppvObject)
  1500.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1501. #define IHTMLLIElement_AddRef(This)
  1502.     (This)->lpVtbl -> AddRef(This)
  1503. #define IHTMLLIElement_Release(This)
  1504.     (This)->lpVtbl -> Release(This)
  1505. #define IHTMLLIElement_GetTypeInfoCount(This,pctinfo)
  1506.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1507. #define IHTMLLIElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1508.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1509. #define IHTMLLIElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1510.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1511. #define IHTMLLIElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1512.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1513. #define IHTMLLIElement_put_type(This,v)
  1514.     (This)->lpVtbl -> put_type(This,v)
  1515. #define IHTMLLIElement_get_type(This,p)
  1516.     (This)->lpVtbl -> get_type(This,p)
  1517. #define IHTMLLIElement_put_value(This,v)
  1518.     (This)->lpVtbl -> put_value(This,v)
  1519. #define IHTMLLIElement_get_value(This,p)
  1520.     (This)->lpVtbl -> get_value(This,p)
  1521. #endif /* COBJMACROS */
  1522. #endif  /* C style interface */
  1523. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLIElement_put_type_Proxy( 
  1524.     IHTMLLIElement * This,
  1525.     /* [in] */ BSTR v);
  1526. void __RPC_STUB IHTMLLIElement_put_type_Stub(
  1527.     IRpcStubBuffer *This,
  1528.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1529.     PRPC_MESSAGE _pRpcMessage,
  1530.     DWORD *_pdwStubPhase);
  1531. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLIElement_get_type_Proxy( 
  1532.     IHTMLLIElement * This,
  1533.     /* [out][retval] */ BSTR *p);
  1534. void __RPC_STUB IHTMLLIElement_get_type_Stub(
  1535.     IRpcStubBuffer *This,
  1536.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1537.     PRPC_MESSAGE _pRpcMessage,
  1538.     DWORD *_pdwStubPhase);
  1539. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLIElement_put_value_Proxy( 
  1540.     IHTMLLIElement * This,
  1541.     /* [in] */ long v);
  1542. void __RPC_STUB IHTMLLIElement_put_value_Stub(
  1543.     IRpcStubBuffer *This,
  1544.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1545.     PRPC_MESSAGE _pRpcMessage,
  1546.     DWORD *_pdwStubPhase);
  1547. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLIElement_get_value_Proxy( 
  1548.     IHTMLLIElement * This,
  1549.     /* [out][retval] */ long *p);
  1550. void __RPC_STUB IHTMLLIElement_get_value_Stub(
  1551.     IRpcStubBuffer *This,
  1552.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1553.     PRPC_MESSAGE _pRpcMessage,
  1554.     DWORD *_pdwStubPhase);
  1555. #endif  /* __IHTMLLIElement_INTERFACE_DEFINED__ */
  1556. #ifndef __DispHTMLLIElement_DISPINTERFACE_DEFINED__
  1557. #define __DispHTMLLIElement_DISPINTERFACE_DEFINED__
  1558. /* dispinterface DispHTMLLIElement */
  1559. /* [uuid][hidden] */ 
  1560. EXTERN_C const IID DIID_DispHTMLLIElement;
  1561. #if defined(__cplusplus) && !defined(CINTERFACE)
  1562.     MIDL_INTERFACE("3050f523-98b5-11cf-bb82-00aa00bdce0b")
  1563.     DispHTMLLIElement : public IDispatch
  1564.     {
  1565.     };
  1566.     
  1567. #else  /* C style interface */
  1568.     typedef struct DispHTMLLIElementVtbl
  1569.     {
  1570.         BEGIN_INTERFACE
  1571.         
  1572.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1573.             DispHTMLLIElement * This,
  1574.             /* [in] */ REFIID riid,
  1575.             /* [iid_is][out] */ void **ppvObject);
  1576.         
  1577.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1578.             DispHTMLLIElement * This);
  1579.         
  1580.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1581.             DispHTMLLIElement * This);
  1582.         
  1583.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1584.             DispHTMLLIElement * This,
  1585.             /* [out] */ UINT *pctinfo);
  1586.         
  1587.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1588.             DispHTMLLIElement * This,
  1589.             /* [in] */ UINT iTInfo,
  1590.             /* [in] */ LCID lcid,
  1591.             /* [out] */ ITypeInfo **ppTInfo);
  1592.         
  1593.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1594.             DispHTMLLIElement * This,
  1595.             /* [in] */ REFIID riid,
  1596.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1597.             /* [in] */ UINT cNames,
  1598.             /* [in] */ LCID lcid,
  1599.             /* [size_is][out] */ DISPID *rgDispId);
  1600.         
  1601.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1602.             DispHTMLLIElement * This,
  1603.             /* [in] */ DISPID dispIdMember,
  1604.             /* [in] */ REFIID riid,
  1605.             /* [in] */ LCID lcid,
  1606.             /* [in] */ WORD wFlags,
  1607.             /* [out][in] */ DISPPARAMS *pDispParams,
  1608.             /* [out] */ VARIANT *pVarResult,
  1609.             /* [out] */ EXCEPINFO *pExcepInfo,
  1610.             /* [out] */ UINT *puArgErr);
  1611.         
  1612.         END_INTERFACE
  1613.     } DispHTMLLIElementVtbl;
  1614.     interface DispHTMLLIElement
  1615.     {
  1616.         CONST_VTBL struct DispHTMLLIElementVtbl *lpVtbl;
  1617.     };
  1618.     
  1619. #ifdef COBJMACROS
  1620. #define DispHTMLLIElement_QueryInterface(This,riid,ppvObject)
  1621.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1622. #define DispHTMLLIElement_AddRef(This)
  1623.     (This)->lpVtbl -> AddRef(This)
  1624. #define DispHTMLLIElement_Release(This)
  1625.     (This)->lpVtbl -> Release(This)
  1626. #define DispHTMLLIElement_GetTypeInfoCount(This,pctinfo)
  1627.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1628. #define DispHTMLLIElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1629.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1630. #define DispHTMLLIElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1631.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1632. #define DispHTMLLIElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1633.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1634. #endif /* COBJMACROS */
  1635. #endif  /* C style interface */
  1636. #endif  /* __DispHTMLLIElement_DISPINTERFACE_DEFINED__ */
  1637. EXTERN_C const CLSID CLSID_HTMLLIElement;
  1638. #ifdef __cplusplus
  1639. class DECLSPEC_UUID("3050f273-98b5-11cf-bb82-00aa00bdce0b")
  1640. HTMLLIElement;
  1641. #endif
  1642. #ifndef __IHTMLBlockElement_INTERFACE_DEFINED__
  1643. #define __IHTMLBlockElement_INTERFACE_DEFINED__
  1644. /* interface IHTMLBlockElement */
  1645. /* [object][uuid][dual][oleautomation] */ 
  1646. EXTERN_C const IID IID_IHTMLBlockElement;
  1647. #if defined(__cplusplus) && !defined(CINTERFACE)
  1648.     
  1649.     MIDL_INTERFACE("3050f208-98b5-11cf-bb82-00aa00bdce0b")
  1650.     IHTMLBlockElement : public IDispatch
  1651.     {
  1652.     public:
  1653.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clear( 
  1654.             /* [in] */ BSTR v) = 0;
  1655.         
  1656.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clear( 
  1657.             /* [out][retval] */ BSTR *p) = 0;
  1658.         
  1659.     };
  1660.     
  1661. #else  /* C style interface */
  1662.     typedef struct IHTMLBlockElementVtbl
  1663.     {
  1664.         BEGIN_INTERFACE
  1665.         
  1666.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1667.             IHTMLBlockElement * This,
  1668.             /* [in] */ REFIID riid,
  1669.             /* [iid_is][out] */ void **ppvObject);
  1670.         
  1671.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1672.             IHTMLBlockElement * This);
  1673.         
  1674.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1675.             IHTMLBlockElement * This);
  1676.         
  1677.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1678.             IHTMLBlockElement * This,
  1679.             /* [out] */ UINT *pctinfo);
  1680.         
  1681.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1682.             IHTMLBlockElement * This,
  1683.             /* [in] */ UINT iTInfo,
  1684.             /* [in] */ LCID lcid,
  1685.             /* [out] */ ITypeInfo **ppTInfo);
  1686.         
  1687.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1688.             IHTMLBlockElement * This,
  1689.             /* [in] */ REFIID riid,
  1690.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1691.             /* [in] */ UINT cNames,
  1692.             /* [in] */ LCID lcid,
  1693.             /* [size_is][out] */ DISPID *rgDispId);
  1694.         
  1695.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1696.             IHTMLBlockElement * This,
  1697.             /* [in] */ DISPID dispIdMember,
  1698.             /* [in] */ REFIID riid,
  1699.             /* [in] */ LCID lcid,
  1700.             /* [in] */ WORD wFlags,
  1701.             /* [out][in] */ DISPPARAMS *pDispParams,
  1702.             /* [out] */ VARIANT *pVarResult,
  1703.             /* [out] */ EXCEPINFO *pExcepInfo,
  1704.             /* [out] */ UINT *puArgErr);
  1705.         
  1706.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_clear )( 
  1707.             IHTMLBlockElement * This,
  1708.             /* [in] */ BSTR v);
  1709.         
  1710.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clear )( 
  1711.             IHTMLBlockElement * This,
  1712.             /* [out][retval] */ BSTR *p);
  1713.         
  1714.         END_INTERFACE
  1715.     } IHTMLBlockElementVtbl;
  1716.     interface IHTMLBlockElement
  1717.     {
  1718.         CONST_VTBL struct IHTMLBlockElementVtbl *lpVtbl;
  1719.     };
  1720.     
  1721. #ifdef COBJMACROS
  1722. #define IHTMLBlockElement_QueryInterface(This,riid,ppvObject)
  1723.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1724. #define IHTMLBlockElement_AddRef(This)
  1725.     (This)->lpVtbl -> AddRef(This)
  1726. #define IHTMLBlockElement_Release(This)
  1727.     (This)->lpVtbl -> Release(This)
  1728. #define IHTMLBlockElement_GetTypeInfoCount(This,pctinfo)
  1729.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1730. #define IHTMLBlockElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1731.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1732. #define IHTMLBlockElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1733.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1734. #define IHTMLBlockElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1735.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1736. #define IHTMLBlockElement_put_clear(This,v)
  1737.     (This)->lpVtbl -> put_clear(This,v)
  1738. #define IHTMLBlockElement_get_clear(This,p)
  1739.     (This)->lpVtbl -> get_clear(This,p)
  1740. #endif /* COBJMACROS */
  1741. #endif  /* C style interface */
  1742. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBlockElement_put_clear_Proxy( 
  1743.     IHTMLBlockElement * This,
  1744.     /* [in] */ BSTR v);
  1745. void __RPC_STUB IHTMLBlockElement_put_clear_Stub(
  1746.     IRpcStubBuffer *This,
  1747.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1748.     PRPC_MESSAGE _pRpcMessage,
  1749.     DWORD *_pdwStubPhase);
  1750. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBlockElement_get_clear_Proxy( 
  1751.     IHTMLBlockElement * This,
  1752.     /* [out][retval] */ BSTR *p);
  1753. void __RPC_STUB IHTMLBlockElement_get_clear_Stub(
  1754.     IRpcStubBuffer *This,
  1755.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1756.     PRPC_MESSAGE _pRpcMessage,
  1757.     DWORD *_pdwStubPhase);
  1758. #endif  /* __IHTMLBlockElement_INTERFACE_DEFINED__ */
  1759. #ifndef __IHTMLBlockElement2_INTERFACE_DEFINED__
  1760. #define __IHTMLBlockElement2_INTERFACE_DEFINED__
  1761. /* interface IHTMLBlockElement2 */
  1762. /* [object][uuid][dual][oleautomation] */ 
  1763. EXTERN_C const IID IID_IHTMLBlockElement2;
  1764. #if defined(__cplusplus) && !defined(CINTERFACE)
  1765.     
  1766.     MIDL_INTERFACE("3050f823-98b5-11cf-bb82-00aa00bdce0b")
  1767.     IHTMLBlockElement2 : public IDispatch
  1768.     {
  1769.     public:
  1770.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cite( 
  1771.             /* [in] */ BSTR v) = 0;
  1772.         
  1773.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cite( 
  1774.             /* [out][retval] */ BSTR *p) = 0;
  1775.         
  1776.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  1777.             /* [in] */ BSTR v) = 0;
  1778.         
  1779.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  1780.             /* [out][retval] */ BSTR *p) = 0;
  1781.         
  1782.     };
  1783.     
  1784. #else  /* C style interface */
  1785.     typedef struct IHTMLBlockElement2Vtbl
  1786.     {
  1787.         BEGIN_INTERFACE
  1788.         
  1789.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1790.             IHTMLBlockElement2 * This,
  1791.             /* [in] */ REFIID riid,
  1792.             /* [iid_is][out] */ void **ppvObject);
  1793.         
  1794.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1795.             IHTMLBlockElement2 * This);
  1796.         
  1797.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1798.             IHTMLBlockElement2 * This);
  1799.         
  1800.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1801.             IHTMLBlockElement2 * This,
  1802.             /* [out] */ UINT *pctinfo);
  1803.         
  1804.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1805.             IHTMLBlockElement2 * This,
  1806.             /* [in] */ UINT iTInfo,
  1807.             /* [in] */ LCID lcid,
  1808.             /* [out] */ ITypeInfo **ppTInfo);
  1809.         
  1810.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1811.             IHTMLBlockElement2 * This,
  1812.             /* [in] */ REFIID riid,
  1813.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1814.             /* [in] */ UINT cNames,
  1815.             /* [in] */ LCID lcid,
  1816.             /* [size_is][out] */ DISPID *rgDispId);
  1817.         
  1818.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1819.             IHTMLBlockElement2 * This,
  1820.             /* [in] */ DISPID dispIdMember,
  1821.             /* [in] */ REFIID riid,
  1822.             /* [in] */ LCID lcid,
  1823.             /* [in] */ WORD wFlags,
  1824.             /* [out][in] */ DISPPARAMS *pDispParams,
  1825.             /* [out] */ VARIANT *pVarResult,
  1826.             /* [out] */ EXCEPINFO *pExcepInfo,
  1827.             /* [out] */ UINT *puArgErr);
  1828.         
  1829.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_cite )( 
  1830.             IHTMLBlockElement2 * This,
  1831.             /* [in] */ BSTR v);
  1832.         
  1833.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cite )( 
  1834.             IHTMLBlockElement2 * This,
  1835.             /* [out][retval] */ BSTR *p);
  1836.         
  1837.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )( 
  1838.             IHTMLBlockElement2 * This,
  1839.             /* [in] */ BSTR v);
  1840.         
  1841.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )( 
  1842.             IHTMLBlockElement2 * This,
  1843.             /* [out][retval] */ BSTR *p);
  1844.         
  1845.         END_INTERFACE
  1846.     } IHTMLBlockElement2Vtbl;
  1847.     interface IHTMLBlockElement2
  1848.     {
  1849.         CONST_VTBL struct IHTMLBlockElement2Vtbl *lpVtbl;
  1850.     };
  1851.     
  1852. #ifdef COBJMACROS
  1853. #define IHTMLBlockElement2_QueryInterface(This,riid,ppvObject)
  1854.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1855. #define IHTMLBlockElement2_AddRef(This)
  1856.     (This)->lpVtbl -> AddRef(This)
  1857. #define IHTMLBlockElement2_Release(This)
  1858.     (This)->lpVtbl -> Release(This)
  1859. #define IHTMLBlockElement2_GetTypeInfoCount(This,pctinfo)
  1860.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1861. #define IHTMLBlockElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1862.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1863. #define IHTMLBlockElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1864.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1865. #define IHTMLBlockElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1866.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1867. #define IHTMLBlockElement2_put_cite(This,v)
  1868.     (This)->lpVtbl -> put_cite(This,v)
  1869. #define IHTMLBlockElement2_get_cite(This,p)
  1870.     (This)->lpVtbl -> get_cite(This,p)
  1871. #define IHTMLBlockElement2_put_width(This,v)
  1872.     (This)->lpVtbl -> put_width(This,v)
  1873. #define IHTMLBlockElement2_get_width(This,p)
  1874.     (This)->lpVtbl -> get_width(This,p)
  1875. #endif /* COBJMACROS */
  1876. #endif  /* C style interface */
  1877. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBlockElement2_put_cite_Proxy( 
  1878.     IHTMLBlockElement2 * This,
  1879.     /* [in] */ BSTR v);
  1880. void __RPC_STUB IHTMLBlockElement2_put_cite_Stub(
  1881.     IRpcStubBuffer *This,
  1882.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1883.     PRPC_MESSAGE _pRpcMessage,
  1884.     DWORD *_pdwStubPhase);
  1885. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBlockElement2_get_cite_Proxy( 
  1886.     IHTMLBlockElement2 * This,
  1887.     /* [out][retval] */ BSTR *p);
  1888. void __RPC_STUB IHTMLBlockElement2_get_cite_Stub(
  1889.     IRpcStubBuffer *This,
  1890.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1891.     PRPC_MESSAGE _pRpcMessage,
  1892.     DWORD *_pdwStubPhase);
  1893. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBlockElement2_put_width_Proxy( 
  1894.     IHTMLBlockElement2 * This,
  1895.     /* [in] */ BSTR v);
  1896. void __RPC_STUB IHTMLBlockElement2_put_width_Stub(
  1897.     IRpcStubBuffer *This,
  1898.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1899.     PRPC_MESSAGE _pRpcMessage,
  1900.     DWORD *_pdwStubPhase);
  1901. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBlockElement2_get_width_Proxy( 
  1902.     IHTMLBlockElement2 * This,
  1903.     /* [out][retval] */ BSTR *p);
  1904. void __RPC_STUB IHTMLBlockElement2_get_width_Stub(
  1905.     IRpcStubBuffer *This,
  1906.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1907.     PRPC_MESSAGE _pRpcMessage,
  1908.     DWORD *_pdwStubPhase);
  1909. #endif  /* __IHTMLBlockElement2_INTERFACE_DEFINED__ */
  1910. #ifndef __DispHTMLBlockElement_DISPINTERFACE_DEFINED__
  1911. #define __DispHTMLBlockElement_DISPINTERFACE_DEFINED__
  1912. /* dispinterface DispHTMLBlockElement */
  1913. /* [uuid][hidden] */ 
  1914. EXTERN_C const IID DIID_DispHTMLBlockElement;
  1915. #if defined(__cplusplus) && !defined(CINTERFACE)
  1916.     MIDL_INTERFACE("3050f506-98b5-11cf-bb82-00aa00bdce0b")
  1917.     DispHTMLBlockElement : public IDispatch
  1918.     {
  1919.     };
  1920.     
  1921. #else  /* C style interface */
  1922.     typedef struct DispHTMLBlockElementVtbl
  1923.     {
  1924.         BEGIN_INTERFACE
  1925.         
  1926.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1927.             DispHTMLBlockElement * This,
  1928.             /* [in] */ REFIID riid,
  1929.             /* [iid_is][out] */ void **ppvObject);
  1930.         
  1931.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1932.             DispHTMLBlockElement * This);
  1933.         
  1934.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1935.             DispHTMLBlockElement * This);
  1936.         
  1937.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1938.             DispHTMLBlockElement * This,
  1939.             /* [out] */ UINT *pctinfo);
  1940.         
  1941.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1942.             DispHTMLBlockElement * This,
  1943.             /* [in] */ UINT iTInfo,
  1944.             /* [in] */ LCID lcid,
  1945.             /* [out] */ ITypeInfo **ppTInfo);
  1946.         
  1947.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1948.             DispHTMLBlockElement * This,
  1949.             /* [in] */ REFIID riid,
  1950.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1951.             /* [in] */ UINT cNames,
  1952.             /* [in] */ LCID lcid,
  1953.             /* [size_is][out] */ DISPID *rgDispId);
  1954.         
  1955.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1956.             DispHTMLBlockElement * This,
  1957.             /* [in] */ DISPID dispIdMember,
  1958.             /* [in] */ REFIID riid,
  1959.             /* [in] */ LCID lcid,
  1960.             /* [in] */ WORD wFlags,
  1961.             /* [out][in] */ DISPPARAMS *pDispParams,
  1962.             /* [out] */ VARIANT *pVarResult,
  1963.             /* [out] */ EXCEPINFO *pExcepInfo,
  1964.             /* [out] */ UINT *puArgErr);
  1965.         
  1966.         END_INTERFACE
  1967.     } DispHTMLBlockElementVtbl;
  1968.     interface DispHTMLBlockElement
  1969.     {
  1970.         CONST_VTBL struct DispHTMLBlockElementVtbl *lpVtbl;
  1971.     };
  1972.     
  1973. #ifdef COBJMACROS
  1974. #define DispHTMLBlockElement_QueryInterface(This,riid,ppvObject)
  1975.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1976. #define DispHTMLBlockElement_AddRef(This)
  1977.     (This)->lpVtbl -> AddRef(This)
  1978. #define DispHTMLBlockElement_Release(This)
  1979.     (This)->lpVtbl -> Release(This)
  1980. #define DispHTMLBlockElement_GetTypeInfoCount(This,pctinfo)
  1981.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1982. #define DispHTMLBlockElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1983.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1984. #define DispHTMLBlockElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1985.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1986. #define DispHTMLBlockElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1987.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1988. #endif /* COBJMACROS */
  1989. #endif  /* C style interface */
  1990. #endif  /* __DispHTMLBlockElement_DISPINTERFACE_DEFINED__ */
  1991. EXTERN_C const CLSID CLSID_HTMLBlockElement;
  1992. #ifdef __cplusplus
  1993. class DECLSPEC_UUID("3050f281-98b5-11cf-bb82-00aa00bdce0b")
  1994. HTMLBlockElement;
  1995. #endif
  1996. #ifndef __IHTMLDivElement_INTERFACE_DEFINED__
  1997. #define __IHTMLDivElement_INTERFACE_DEFINED__
  1998. /* interface IHTMLDivElement */
  1999. /* [object][uuid][dual][oleautomation] */ 
  2000. EXTERN_C const IID IID_IHTMLDivElement;
  2001. #if defined(__cplusplus) && !defined(CINTERFACE)
  2002.     
  2003.     MIDL_INTERFACE("3050f200-98b5-11cf-bb82-00aa00bdce0b")
  2004.     IHTMLDivElement : public IDispatch
  2005.     {
  2006.     public:
  2007.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  2008.             /* [in] */ BSTR v) = 0;
  2009.         
  2010.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  2011.             /* [out][retval] */ BSTR *p) = 0;
  2012.         
  2013.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_noWrap( 
  2014.             /* [in] */ VARIANT_BOOL v) = 0;
  2015.         
  2016.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_noWrap( 
  2017.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2018.         
  2019.     };
  2020.     
  2021. #else  /* C style interface */
  2022.     typedef struct IHTMLDivElementVtbl
  2023.     {
  2024.         BEGIN_INTERFACE
  2025.         
  2026.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2027.             IHTMLDivElement * This,
  2028.             /* [in] */ REFIID riid,
  2029.             /* [iid_is][out] */ void **ppvObject);
  2030.         
  2031.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2032.             IHTMLDivElement * This);
  2033.         
  2034.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2035.             IHTMLDivElement * This);
  2036.         
  2037.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2038.             IHTMLDivElement * This,
  2039.             /* [out] */ UINT *pctinfo);
  2040.         
  2041.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2042.             IHTMLDivElement * This,
  2043.             /* [in] */ UINT iTInfo,
  2044.             /* [in] */ LCID lcid,
  2045.             /* [out] */ ITypeInfo **ppTInfo);
  2046.         
  2047.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2048.             IHTMLDivElement * This,
  2049.             /* [in] */ REFIID riid,
  2050.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2051.             /* [in] */ UINT cNames,
  2052.             /* [in] */ LCID lcid,
  2053.             /* [size_is][out] */ DISPID *rgDispId);
  2054.         
  2055.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2056.             IHTMLDivElement * This,
  2057.             /* [in] */ DISPID dispIdMember,
  2058.             /* [in] */ REFIID riid,
  2059.             /* [in] */ LCID lcid,
  2060.             /* [in] */ WORD wFlags,
  2061.             /* [out][in] */ DISPPARAMS *pDispParams,
  2062.             /* [out] */ VARIANT *pVarResult,
  2063.             /* [out] */ EXCEPINFO *pExcepInfo,
  2064.             /* [out] */ UINT *puArgErr);
  2065.         
  2066.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )( 
  2067.             IHTMLDivElement * This,
  2068.             /* [in] */ BSTR v);
  2069.         
  2070.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )( 
  2071.             IHTMLDivElement * This,
  2072.             /* [out][retval] */ BSTR *p);
  2073.         
  2074.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_noWrap )( 
  2075.             IHTMLDivElement * This,
  2076.             /* [in] */ VARIANT_BOOL v);
  2077.         
  2078.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_noWrap )( 
  2079.             IHTMLDivElement * This,
  2080.             /* [out][retval] */ VARIANT_BOOL *p);
  2081.         
  2082.         END_INTERFACE
  2083.     } IHTMLDivElementVtbl;
  2084.     interface IHTMLDivElement
  2085.     {
  2086.         CONST_VTBL struct IHTMLDivElementVtbl *lpVtbl;
  2087.     };
  2088.     
  2089. #ifdef COBJMACROS
  2090. #define IHTMLDivElement_QueryInterface(This,riid,ppvObject)
  2091.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2092. #define IHTMLDivElement_AddRef(This)
  2093.     (This)->lpVtbl -> AddRef(This)
  2094. #define IHTMLDivElement_Release(This)
  2095.     (This)->lpVtbl -> Release(This)
  2096. #define IHTMLDivElement_GetTypeInfoCount(This,pctinfo)
  2097.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2098. #define IHTMLDivElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2099.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2100. #define IHTMLDivElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2101.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2102. #define IHTMLDivElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2103.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2104. #define IHTMLDivElement_put_align(This,v)
  2105.     (This)->lpVtbl -> put_align(This,v)
  2106. #define IHTMLDivElement_get_align(This,p)
  2107.     (This)->lpVtbl -> get_align(This,p)
  2108. #define IHTMLDivElement_put_noWrap(This,v)
  2109.     (This)->lpVtbl -> put_noWrap(This,v)
  2110. #define IHTMLDivElement_get_noWrap(This,p)
  2111.     (This)->lpVtbl -> get_noWrap(This,p)
  2112. #endif /* COBJMACROS */
  2113. #endif  /* C style interface */
  2114. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDivElement_put_align_Proxy( 
  2115.     IHTMLDivElement * This,
  2116.     /* [in] */ BSTR v);
  2117. void __RPC_STUB IHTMLDivElement_put_align_Stub(
  2118.     IRpcStubBuffer *This,
  2119.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2120.     PRPC_MESSAGE _pRpcMessage,
  2121.     DWORD *_pdwStubPhase);
  2122. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDivElement_get_align_Proxy( 
  2123.     IHTMLDivElement * This,
  2124.     /* [out][retval] */ BSTR *p);
  2125. void __RPC_STUB IHTMLDivElement_get_align_Stub(
  2126.     IRpcStubBuffer *This,
  2127.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2128.     PRPC_MESSAGE _pRpcMessage,
  2129.     DWORD *_pdwStubPhase);
  2130. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDivElement_put_noWrap_Proxy( 
  2131.     IHTMLDivElement * This,
  2132.     /* [in] */ VARIANT_BOOL v);
  2133. void __RPC_STUB IHTMLDivElement_put_noWrap_Stub(
  2134.     IRpcStubBuffer *This,
  2135.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2136.     PRPC_MESSAGE _pRpcMessage,
  2137.     DWORD *_pdwStubPhase);
  2138. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDivElement_get_noWrap_Proxy( 
  2139.     IHTMLDivElement * This,
  2140.     /* [out][retval] */ VARIANT_BOOL *p);
  2141. void __RPC_STUB IHTMLDivElement_get_noWrap_Stub(
  2142.     IRpcStubBuffer *This,
  2143.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2144.     PRPC_MESSAGE _pRpcMessage,
  2145.     DWORD *_pdwStubPhase);
  2146. #endif  /* __IHTMLDivElement_INTERFACE_DEFINED__ */
  2147. #ifndef __DispHTMLDivElement_DISPINTERFACE_DEFINED__
  2148. #define __DispHTMLDivElement_DISPINTERFACE_DEFINED__
  2149. /* dispinterface DispHTMLDivElement */
  2150. /* [uuid][hidden] */ 
  2151. EXTERN_C const IID DIID_DispHTMLDivElement;
  2152. #if defined(__cplusplus) && !defined(CINTERFACE)
  2153.     MIDL_INTERFACE("3050f50c-98b5-11cf-bb82-00aa00bdce0b")
  2154.     DispHTMLDivElement : public IDispatch
  2155.     {
  2156.     };
  2157.     
  2158. #else  /* C style interface */
  2159.     typedef struct DispHTMLDivElementVtbl
  2160.     {
  2161.         BEGIN_INTERFACE
  2162.         
  2163.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2164.             DispHTMLDivElement * This,
  2165.             /* [in] */ REFIID riid,
  2166.             /* [iid_is][out] */ void **ppvObject);
  2167.         
  2168.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2169.             DispHTMLDivElement * This);
  2170.         
  2171.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2172.             DispHTMLDivElement * This);
  2173.         
  2174.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2175.             DispHTMLDivElement * This,
  2176.             /* [out] */ UINT *pctinfo);
  2177.         
  2178.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2179.             DispHTMLDivElement * This,
  2180.             /* [in] */ UINT iTInfo,
  2181.             /* [in] */ LCID lcid,
  2182.             /* [out] */ ITypeInfo **ppTInfo);
  2183.         
  2184.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2185.             DispHTMLDivElement * This,
  2186.             /* [in] */ REFIID riid,
  2187.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2188.             /* [in] */ UINT cNames,
  2189.             /* [in] */ LCID lcid,
  2190.             /* [size_is][out] */ DISPID *rgDispId);
  2191.         
  2192.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2193.             DispHTMLDivElement * This,
  2194.             /* [in] */ DISPID dispIdMember,
  2195.             /* [in] */ REFIID riid,
  2196.             /* [in] */ LCID lcid,
  2197.             /* [in] */ WORD wFlags,
  2198.             /* [out][in] */ DISPPARAMS *pDispParams,
  2199.             /* [out] */ VARIANT *pVarResult,
  2200.             /* [out] */ EXCEPINFO *pExcepInfo,
  2201.             /* [out] */ UINT *puArgErr);
  2202.         
  2203.         END_INTERFACE
  2204.     } DispHTMLDivElementVtbl;
  2205.     interface DispHTMLDivElement
  2206.     {
  2207.         CONST_VTBL struct DispHTMLDivElementVtbl *lpVtbl;
  2208.     };
  2209.     
  2210. #ifdef COBJMACROS
  2211. #define DispHTMLDivElement_QueryInterface(This,riid,ppvObject)
  2212.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2213. #define DispHTMLDivElement_AddRef(This)
  2214.     (This)->lpVtbl -> AddRef(This)
  2215. #define DispHTMLDivElement_Release(This)
  2216.     (This)->lpVtbl -> Release(This)
  2217. #define DispHTMLDivElement_GetTypeInfoCount(This,pctinfo)
  2218.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2219. #define DispHTMLDivElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2220.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2221. #define DispHTMLDivElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2222.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2223. #define DispHTMLDivElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2224.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2225. #endif /* COBJMACROS */
  2226. #endif  /* C style interface */
  2227. #endif  /* __DispHTMLDivElement_DISPINTERFACE_DEFINED__ */
  2228. EXTERN_C const CLSID CLSID_HTMLDivElement;
  2229. #ifdef __cplusplus
  2230. class DECLSPEC_UUID("3050f27e-98b5-11cf-bb82-00aa00bdce0b")
  2231. HTMLDivElement;
  2232. #endif
  2233. #ifndef __IHTMLDDElement_INTERFACE_DEFINED__
  2234. #define __IHTMLDDElement_INTERFACE_DEFINED__
  2235. /* interface IHTMLDDElement */
  2236. /* [object][uuid][dual][oleautomation] */ 
  2237. EXTERN_C const IID IID_IHTMLDDElement;
  2238. #if defined(__cplusplus) && !defined(CINTERFACE)
  2239.     
  2240.     MIDL_INTERFACE("3050f1f2-98b5-11cf-bb82-00aa00bdce0b")
  2241.     IHTMLDDElement : public IDispatch
  2242.     {
  2243.     public:
  2244.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_noWrap( 
  2245.             /* [in] */ VARIANT_BOOL v) = 0;
  2246.         
  2247.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_noWrap( 
  2248.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2249.         
  2250.     };
  2251.     
  2252. #else  /* C style interface */
  2253.     typedef struct IHTMLDDElementVtbl
  2254.     {
  2255.         BEGIN_INTERFACE
  2256.         
  2257.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2258.             IHTMLDDElement * This,
  2259.             /* [in] */ REFIID riid,
  2260.             /* [iid_is][out] */ void **ppvObject);
  2261.         
  2262.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2263.             IHTMLDDElement * This);
  2264.         
  2265.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2266.             IHTMLDDElement * This);
  2267.         
  2268.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2269.             IHTMLDDElement * This,
  2270.             /* [out] */ UINT *pctinfo);
  2271.         
  2272.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2273.             IHTMLDDElement * This,
  2274.             /* [in] */ UINT iTInfo,
  2275.             /* [in] */ LCID lcid,
  2276.             /* [out] */ ITypeInfo **ppTInfo);
  2277.         
  2278.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2279.             IHTMLDDElement * This,
  2280.             /* [in] */ REFIID riid,
  2281.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2282.             /* [in] */ UINT cNames,
  2283.             /* [in] */ LCID lcid,
  2284.             /* [size_is][out] */ DISPID *rgDispId);
  2285.         
  2286.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2287.             IHTMLDDElement * This,
  2288.             /* [in] */ DISPID dispIdMember,
  2289.             /* [in] */ REFIID riid,
  2290.             /* [in] */ LCID lcid,
  2291.             /* [in] */ WORD wFlags,
  2292.             /* [out][in] */ DISPPARAMS *pDispParams,
  2293.             /* [out] */ VARIANT *pVarResult,
  2294.             /* [out] */ EXCEPINFO *pExcepInfo,
  2295.             /* [out] */ UINT *puArgErr);
  2296.         
  2297.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_noWrap )( 
  2298.             IHTMLDDElement * This,
  2299.             /* [in] */ VARIANT_BOOL v);
  2300.         
  2301.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_noWrap )( 
  2302.             IHTMLDDElement * This,
  2303.             /* [out][retval] */ VARIANT_BOOL *p);
  2304.         
  2305.         END_INTERFACE
  2306.     } IHTMLDDElementVtbl;
  2307.     interface IHTMLDDElement
  2308.     {
  2309.         CONST_VTBL struct IHTMLDDElementVtbl *lpVtbl;
  2310.     };
  2311.     
  2312. #ifdef COBJMACROS
  2313. #define IHTMLDDElement_QueryInterface(This,riid,ppvObject)
  2314.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2315. #define IHTMLDDElement_AddRef(This)
  2316.     (This)->lpVtbl -> AddRef(This)
  2317. #define IHTMLDDElement_Release(This)
  2318.     (This)->lpVtbl -> Release(This)
  2319. #define IHTMLDDElement_GetTypeInfoCount(This,pctinfo)
  2320.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2321. #define IHTMLDDElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2322.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2323. #define IHTMLDDElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2324.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2325. #define IHTMLDDElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2326.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2327. #define IHTMLDDElement_put_noWrap(This,v)
  2328.     (This)->lpVtbl -> put_noWrap(This,v)
  2329. #define IHTMLDDElement_get_noWrap(This,p)
  2330.     (This)->lpVtbl -> get_noWrap(This,p)
  2331. #endif /* COBJMACROS */
  2332. #endif  /* C style interface */
  2333. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDDElement_put_noWrap_Proxy( 
  2334.     IHTMLDDElement * This,
  2335.     /* [in] */ VARIANT_BOOL v);
  2336. void __RPC_STUB IHTMLDDElement_put_noWrap_Stub(
  2337.     IRpcStubBuffer *This,
  2338.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2339.     PRPC_MESSAGE _pRpcMessage,
  2340.     DWORD *_pdwStubPhase);
  2341. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDDElement_get_noWrap_Proxy( 
  2342.     IHTMLDDElement * This,
  2343.     /* [out][retval] */ VARIANT_BOOL *p);
  2344. void __RPC_STUB IHTMLDDElement_get_noWrap_Stub(
  2345.     IRpcStubBuffer *This,
  2346.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2347.     PRPC_MESSAGE _pRpcMessage,
  2348.     DWORD *_pdwStubPhase);
  2349. #endif  /* __IHTMLDDElement_INTERFACE_DEFINED__ */
  2350. #ifndef __DispHTMLDDElement_DISPINTERFACE_DEFINED__
  2351. #define __DispHTMLDDElement_DISPINTERFACE_DEFINED__
  2352. /* dispinterface DispHTMLDDElement */
  2353. /* [uuid][hidden] */ 
  2354. EXTERN_C const IID DIID_DispHTMLDDElement;
  2355. #if defined(__cplusplus) && !defined(CINTERFACE)
  2356.     MIDL_INTERFACE("3050f50b-98b5-11cf-bb82-00aa00bdce0b")
  2357.     DispHTMLDDElement : public IDispatch
  2358.     {
  2359.     };
  2360.     
  2361. #else  /* C style interface */
  2362.     typedef struct DispHTMLDDElementVtbl
  2363.     {
  2364.         BEGIN_INTERFACE
  2365.         
  2366.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2367.             DispHTMLDDElement * This,
  2368.             /* [in] */ REFIID riid,
  2369.             /* [iid_is][out] */ void **ppvObject);
  2370.         
  2371.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2372.             DispHTMLDDElement * This);
  2373.         
  2374.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2375.             DispHTMLDDElement * This);
  2376.         
  2377.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2378.             DispHTMLDDElement * This,
  2379.             /* [out] */ UINT *pctinfo);
  2380.         
  2381.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2382.             DispHTMLDDElement * This,
  2383.             /* [in] */ UINT iTInfo,
  2384.             /* [in] */ LCID lcid,
  2385.             /* [out] */ ITypeInfo **ppTInfo);
  2386.         
  2387.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2388.             DispHTMLDDElement * This,
  2389.             /* [in] */ REFIID riid,
  2390.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2391.             /* [in] */ UINT cNames,
  2392.             /* [in] */ LCID lcid,
  2393.             /* [size_is][out] */ DISPID *rgDispId);
  2394.         
  2395.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2396.             DispHTMLDDElement * This,
  2397.             /* [in] */ DISPID dispIdMember,
  2398.             /* [in] */ REFIID riid,
  2399.             /* [in] */ LCID lcid,
  2400.             /* [in] */ WORD wFlags,
  2401.             /* [out][in] */ DISPPARAMS *pDispParams,
  2402.             /* [out] */ VARIANT *pVarResult,
  2403.             /* [out] */ EXCEPINFO *pExcepInfo,
  2404.             /* [out] */ UINT *puArgErr);
  2405.         
  2406.         END_INTERFACE
  2407.     } DispHTMLDDElementVtbl;
  2408.     interface DispHTMLDDElement
  2409.     {
  2410.         CONST_VTBL struct DispHTMLDDElementVtbl *lpVtbl;
  2411.     };
  2412.     
  2413. #ifdef COBJMACROS
  2414. #define DispHTMLDDElement_QueryInterface(This,riid,ppvObject)
  2415.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2416. #define DispHTMLDDElement_AddRef(This)
  2417.     (This)->lpVtbl -> AddRef(This)
  2418. #define DispHTMLDDElement_Release(This)
  2419.     (This)->lpVtbl -> Release(This)
  2420. #define DispHTMLDDElement_GetTypeInfoCount(This,pctinfo)
  2421.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2422. #define DispHTMLDDElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2423.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2424. #define DispHTMLDDElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2425.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2426. #define DispHTMLDDElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2427.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2428. #endif /* COBJMACROS */
  2429. #endif  /* C style interface */
  2430. #endif  /* __DispHTMLDDElement_DISPINTERFACE_DEFINED__ */
  2431. EXTERN_C const CLSID CLSID_HTMLDDElement;
  2432. #ifdef __cplusplus
  2433. class DECLSPEC_UUID("3050f27f-98b5-11cf-bb82-00aa00bdce0b")
  2434. HTMLDDElement;
  2435. #endif
  2436. #ifndef __IHTMLDTElement_INTERFACE_DEFINED__
  2437. #define __IHTMLDTElement_INTERFACE_DEFINED__
  2438. /* interface IHTMLDTElement */
  2439. /* [object][uuid][dual][oleautomation] */ 
  2440. EXTERN_C const IID IID_IHTMLDTElement;
  2441. #if defined(__cplusplus) && !defined(CINTERFACE)
  2442.     
  2443.     MIDL_INTERFACE("3050f1f3-98b5-11cf-bb82-00aa00bdce0b")
  2444.     IHTMLDTElement : public IDispatch
  2445.     {
  2446.     public:
  2447.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_noWrap( 
  2448.             /* [in] */ VARIANT_BOOL v) = 0;
  2449.         
  2450.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_noWrap( 
  2451.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2452.         
  2453.     };
  2454.     
  2455. #else  /* C style interface */
  2456.     typedef struct IHTMLDTElementVtbl
  2457.     {
  2458.         BEGIN_INTERFACE
  2459.         
  2460.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2461.             IHTMLDTElement * This,
  2462.             /* [in] */ REFIID riid,
  2463.             /* [iid_is][out] */ void **ppvObject);
  2464.         
  2465.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2466.             IHTMLDTElement * This);
  2467.         
  2468.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2469.             IHTMLDTElement * This);
  2470.         
  2471.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2472.             IHTMLDTElement * This,
  2473.             /* [out] */ UINT *pctinfo);
  2474.         
  2475.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2476.             IHTMLDTElement * This,
  2477.             /* [in] */ UINT iTInfo,
  2478.             /* [in] */ LCID lcid,
  2479.             /* [out] */ ITypeInfo **ppTInfo);
  2480.         
  2481.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2482.             IHTMLDTElement * This,
  2483.             /* [in] */ REFIID riid,
  2484.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2485.             /* [in] */ UINT cNames,
  2486.             /* [in] */ LCID lcid,
  2487.             /* [size_is][out] */ DISPID *rgDispId);
  2488.         
  2489.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2490.             IHTMLDTElement * This,
  2491.             /* [in] */ DISPID dispIdMember,
  2492.             /* [in] */ REFIID riid,
  2493.             /* [in] */ LCID lcid,
  2494.             /* [in] */ WORD wFlags,
  2495.             /* [out][in] */ DISPPARAMS *pDispParams,
  2496.             /* [out] */ VARIANT *pVarResult,
  2497.             /* [out] */ EXCEPINFO *pExcepInfo,
  2498.             /* [out] */ UINT *puArgErr);
  2499.         
  2500.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_noWrap )( 
  2501.             IHTMLDTElement * This,
  2502.             /* [in] */ VARIANT_BOOL v);
  2503.         
  2504.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_noWrap )( 
  2505.             IHTMLDTElement * This,
  2506.             /* [out][retval] */ VARIANT_BOOL *p);
  2507.         
  2508.         END_INTERFACE
  2509.     } IHTMLDTElementVtbl;
  2510.     interface IHTMLDTElement
  2511.     {
  2512.         CONST_VTBL struct IHTMLDTElementVtbl *lpVtbl;
  2513.     };
  2514.     
  2515. #ifdef COBJMACROS
  2516. #define IHTMLDTElement_QueryInterface(This,riid,ppvObject)
  2517.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2518. #define IHTMLDTElement_AddRef(This)
  2519.     (This)->lpVtbl -> AddRef(This)
  2520. #define IHTMLDTElement_Release(This)
  2521.     (This)->lpVtbl -> Release(This)
  2522. #define IHTMLDTElement_GetTypeInfoCount(This,pctinfo)
  2523.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2524. #define IHTMLDTElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2525.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2526. #define IHTMLDTElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2527.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2528. #define IHTMLDTElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2529.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2530. #define IHTMLDTElement_put_noWrap(This,v)
  2531.     (This)->lpVtbl -> put_noWrap(This,v)
  2532. #define IHTMLDTElement_get_noWrap(This,p)
  2533.     (This)->lpVtbl -> get_noWrap(This,p)
  2534. #endif /* COBJMACROS */
  2535. #endif  /* C style interface */
  2536. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDTElement_put_noWrap_Proxy( 
  2537.     IHTMLDTElement * This,
  2538.     /* [in] */ VARIANT_BOOL v);
  2539. void __RPC_STUB IHTMLDTElement_put_noWrap_Stub(
  2540.     IRpcStubBuffer *This,
  2541.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2542.     PRPC_MESSAGE _pRpcMessage,
  2543.     DWORD *_pdwStubPhase);
  2544. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDTElement_get_noWrap_Proxy( 
  2545.     IHTMLDTElement * This,
  2546.     /* [out][retval] */ VARIANT_BOOL *p);
  2547. void __RPC_STUB IHTMLDTElement_get_noWrap_Stub(
  2548.     IRpcStubBuffer *This,
  2549.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2550.     PRPC_MESSAGE _pRpcMessage,
  2551.     DWORD *_pdwStubPhase);
  2552. #endif  /* __IHTMLDTElement_INTERFACE_DEFINED__ */
  2553. #ifndef __DispHTMLDTElement_DISPINTERFACE_DEFINED__
  2554. #define __DispHTMLDTElement_DISPINTERFACE_DEFINED__
  2555. /* dispinterface DispHTMLDTElement */
  2556. /* [uuid][hidden] */ 
  2557. EXTERN_C const IID DIID_DispHTMLDTElement;
  2558. #if defined(__cplusplus) && !defined(CINTERFACE)
  2559.     MIDL_INTERFACE("3050f50d-98b5-11cf-bb82-00aa00bdce0b")
  2560.     DispHTMLDTElement : public IDispatch
  2561.     {
  2562.     };
  2563.     
  2564. #else  /* C style interface */
  2565.     typedef struct DispHTMLDTElementVtbl
  2566.     {
  2567.         BEGIN_INTERFACE
  2568.         
  2569.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2570.             DispHTMLDTElement * This,
  2571.             /* [in] */ REFIID riid,
  2572.             /* [iid_is][out] */ void **ppvObject);
  2573.         
  2574.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2575.             DispHTMLDTElement * This);
  2576.         
  2577.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2578.             DispHTMLDTElement * This);
  2579.         
  2580.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2581.             DispHTMLDTElement * This,
  2582.             /* [out] */ UINT *pctinfo);
  2583.         
  2584.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2585.             DispHTMLDTElement * This,
  2586.             /* [in] */ UINT iTInfo,
  2587.             /* [in] */ LCID lcid,
  2588.             /* [out] */ ITypeInfo **ppTInfo);
  2589.         
  2590.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2591.             DispHTMLDTElement * This,
  2592.             /* [in] */ REFIID riid,
  2593.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2594.             /* [in] */ UINT cNames,
  2595.             /* [in] */ LCID lcid,
  2596.             /* [size_is][out] */ DISPID *rgDispId);
  2597.         
  2598.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2599.             DispHTMLDTElement * This,
  2600.             /* [in] */ DISPID dispIdMember,
  2601.             /* [in] */ REFIID riid,
  2602.             /* [in] */ LCID lcid,
  2603.             /* [in] */ WORD wFlags,
  2604.             /* [out][in] */ DISPPARAMS *pDispParams,
  2605.             /* [out] */ VARIANT *pVarResult,
  2606.             /* [out] */ EXCEPINFO *pExcepInfo,
  2607.             /* [out] */ UINT *puArgErr);
  2608.         
  2609.         END_INTERFACE
  2610.     } DispHTMLDTElementVtbl;
  2611.     interface DispHTMLDTElement
  2612.     {
  2613.         CONST_VTBL struct DispHTMLDTElementVtbl *lpVtbl;
  2614.     };
  2615.     
  2616. #ifdef COBJMACROS
  2617. #define DispHTMLDTElement_QueryInterface(This,riid,ppvObject)
  2618.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2619. #define DispHTMLDTElement_AddRef(This)
  2620.     (This)->lpVtbl -> AddRef(This)
  2621. #define DispHTMLDTElement_Release(This)
  2622.     (This)->lpVtbl -> Release(This)
  2623. #define DispHTMLDTElement_GetTypeInfoCount(This,pctinfo)
  2624.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2625. #define DispHTMLDTElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2626.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2627. #define DispHTMLDTElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2628.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2629. #define DispHTMLDTElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2630.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2631. #endif /* COBJMACROS */
  2632. #endif  /* C style interface */
  2633. #endif  /* __DispHTMLDTElement_DISPINTERFACE_DEFINED__ */
  2634. EXTERN_C const CLSID CLSID_HTMLDTElement;
  2635. #ifdef __cplusplus
  2636. class DECLSPEC_UUID("3050f27c-98b5-11cf-bb82-00aa00bdce0b")
  2637. HTMLDTElement;
  2638. #endif
  2639. #ifndef __IHTMLBRElement_INTERFACE_DEFINED__
  2640. #define __IHTMLBRElement_INTERFACE_DEFINED__
  2641. /* interface IHTMLBRElement */
  2642. /* [object][uuid][dual][oleautomation] */ 
  2643. EXTERN_C const IID IID_IHTMLBRElement;
  2644. #if defined(__cplusplus) && !defined(CINTERFACE)
  2645.     
  2646.     MIDL_INTERFACE("3050f1f0-98b5-11cf-bb82-00aa00bdce0b")
  2647.     IHTMLBRElement : public IDispatch
  2648.     {
  2649.     public:
  2650.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clear( 
  2651.             /* [in] */ BSTR v) = 0;
  2652.         
  2653.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clear( 
  2654.             /* [out][retval] */ BSTR *p) = 0;
  2655.         
  2656.     };
  2657.     
  2658. #else  /* C style interface */
  2659.     typedef struct IHTMLBRElementVtbl
  2660.     {
  2661.         BEGIN_INTERFACE
  2662.         
  2663.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2664.             IHTMLBRElement * This,
  2665.             /* [in] */ REFIID riid,
  2666.             /* [iid_is][out] */ void **ppvObject);
  2667.         
  2668.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2669.             IHTMLBRElement * This);
  2670.         
  2671.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2672.             IHTMLBRElement * This);
  2673.         
  2674.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2675.             IHTMLBRElement * This,
  2676.             /* [out] */ UINT *pctinfo);
  2677.         
  2678.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2679.             IHTMLBRElement * This,
  2680.             /* [in] */ UINT iTInfo,
  2681.             /* [in] */ LCID lcid,
  2682.             /* [out] */ ITypeInfo **ppTInfo);
  2683.         
  2684.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2685.             IHTMLBRElement * This,
  2686.             /* [in] */ REFIID riid,
  2687.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2688.             /* [in] */ UINT cNames,
  2689.             /* [in] */ LCID lcid,
  2690.             /* [size_is][out] */ DISPID *rgDispId);
  2691.         
  2692.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2693.             IHTMLBRElement * This,
  2694.             /* [in] */ DISPID dispIdMember,
  2695.             /* [in] */ REFIID riid,
  2696.             /* [in] */ LCID lcid,
  2697.             /* [in] */ WORD wFlags,
  2698.             /* [out][in] */ DISPPARAMS *pDispParams,
  2699.             /* [out] */ VARIANT *pVarResult,
  2700.             /* [out] */ EXCEPINFO *pExcepInfo,
  2701.             /* [out] */ UINT *puArgErr);
  2702.         
  2703.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_clear )( 
  2704.             IHTMLBRElement * This,
  2705.             /* [in] */ BSTR v);
  2706.         
  2707.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clear )( 
  2708.             IHTMLBRElement * This,
  2709.             /* [out][retval] */ BSTR *p);
  2710.         
  2711.         END_INTERFACE
  2712.     } IHTMLBRElementVtbl;
  2713.     interface IHTMLBRElement
  2714.     {
  2715.         CONST_VTBL struct IHTMLBRElementVtbl *lpVtbl;
  2716.     };
  2717.     
  2718. #ifdef COBJMACROS
  2719. #define IHTMLBRElement_QueryInterface(This,riid,ppvObject)
  2720.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2721. #define IHTMLBRElement_AddRef(This)
  2722.     (This)->lpVtbl -> AddRef(This)
  2723. #define IHTMLBRElement_Release(This)
  2724.     (This)->lpVtbl -> Release(This)
  2725. #define IHTMLBRElement_GetTypeInfoCount(This,pctinfo)
  2726.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2727. #define IHTMLBRElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2728.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2729. #define IHTMLBRElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2730.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2731. #define IHTMLBRElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2732.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2733. #define IHTMLBRElement_put_clear(This,v)
  2734.     (This)->lpVtbl -> put_clear(This,v)
  2735. #define IHTMLBRElement_get_clear(This,p)
  2736.     (This)->lpVtbl -> get_clear(This,p)
  2737. #endif /* COBJMACROS */
  2738. #endif  /* C style interface */
  2739. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBRElement_put_clear_Proxy( 
  2740.     IHTMLBRElement * This,
  2741.     /* [in] */ BSTR v);
  2742. void __RPC_STUB IHTMLBRElement_put_clear_Stub(
  2743.     IRpcStubBuffer *This,
  2744.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2745.     PRPC_MESSAGE _pRpcMessage,
  2746.     DWORD *_pdwStubPhase);
  2747. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBRElement_get_clear_Proxy( 
  2748.     IHTMLBRElement * This,
  2749.     /* [out][retval] */ BSTR *p);
  2750. void __RPC_STUB IHTMLBRElement_get_clear_Stub(
  2751.     IRpcStubBuffer *This,
  2752.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2753.     PRPC_MESSAGE _pRpcMessage,
  2754.     DWORD *_pdwStubPhase);
  2755. #endif  /* __IHTMLBRElement_INTERFACE_DEFINED__ */
  2756. #ifndef __DispHTMLBRElement_DISPINTERFACE_DEFINED__
  2757. #define __DispHTMLBRElement_DISPINTERFACE_DEFINED__
  2758. /* dispinterface DispHTMLBRElement */
  2759. /* [uuid][hidden] */ 
  2760. EXTERN_C const IID DIID_DispHTMLBRElement;
  2761. #if defined(__cplusplus) && !defined(CINTERFACE)
  2762.     MIDL_INTERFACE("3050f53a-98b5-11cf-bb82-00aa00bdce0b")
  2763.     DispHTMLBRElement : public IDispatch
  2764.     {
  2765.     };
  2766.     
  2767. #else  /* C style interface */
  2768.     typedef struct DispHTMLBRElementVtbl
  2769.     {
  2770.         BEGIN_INTERFACE
  2771.         
  2772.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2773.             DispHTMLBRElement * This,
  2774.             /* [in] */ REFIID riid,
  2775.             /* [iid_is][out] */ void **ppvObject);
  2776.         
  2777.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2778.             DispHTMLBRElement * This);
  2779.         
  2780.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2781.             DispHTMLBRElement * This);
  2782.         
  2783.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2784.             DispHTMLBRElement * This,
  2785.             /* [out] */ UINT *pctinfo);
  2786.         
  2787.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2788.             DispHTMLBRElement * This,
  2789.             /* [in] */ UINT iTInfo,
  2790.             /* [in] */ LCID lcid,
  2791.             /* [out] */ ITypeInfo **ppTInfo);
  2792.         
  2793.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2794.             DispHTMLBRElement * This,
  2795.             /* [in] */ REFIID riid,
  2796.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2797.             /* [in] */ UINT cNames,
  2798.             /* [in] */ LCID lcid,
  2799.             /* [size_is][out] */ DISPID *rgDispId);
  2800.         
  2801.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2802.             DispHTMLBRElement * This,
  2803.             /* [in] */ DISPID dispIdMember,
  2804.             /* [in] */ REFIID riid,
  2805.             /* [in] */ LCID lcid,
  2806.             /* [in] */ WORD wFlags,
  2807.             /* [out][in] */ DISPPARAMS *pDispParams,
  2808.             /* [out] */ VARIANT *pVarResult,
  2809.             /* [out] */ EXCEPINFO *pExcepInfo,
  2810.             /* [out] */ UINT *puArgErr);
  2811.         
  2812.         END_INTERFACE
  2813.     } DispHTMLBRElementVtbl;
  2814.     interface DispHTMLBRElement
  2815.     {
  2816.         CONST_VTBL struct DispHTMLBRElementVtbl *lpVtbl;
  2817.     };
  2818.     
  2819. #ifdef COBJMACROS
  2820. #define DispHTMLBRElement_QueryInterface(This,riid,ppvObject)
  2821.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2822. #define DispHTMLBRElement_AddRef(This)
  2823.     (This)->lpVtbl -> AddRef(This)
  2824. #define DispHTMLBRElement_Release(This)
  2825.     (This)->lpVtbl -> Release(This)
  2826. #define DispHTMLBRElement_GetTypeInfoCount(This,pctinfo)
  2827.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2828. #define DispHTMLBRElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2829.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2830. #define DispHTMLBRElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2831.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2832. #define DispHTMLBRElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2833.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2834. #endif /* COBJMACROS */
  2835. #endif  /* C style interface */
  2836. #endif  /* __DispHTMLBRElement_DISPINTERFACE_DEFINED__ */
  2837. EXTERN_C const CLSID CLSID_HTMLBRElement;
  2838. #ifdef __cplusplus
  2839. class DECLSPEC_UUID("3050f280-98b5-11cf-bb82-00aa00bdce0b")
  2840. HTMLBRElement;
  2841. #endif
  2842. #ifndef __IHTMLDListElement_INTERFACE_DEFINED__
  2843. #define __IHTMLDListElement_INTERFACE_DEFINED__
  2844. /* interface IHTMLDListElement */
  2845. /* [object][uuid][dual][oleautomation] */ 
  2846. EXTERN_C const IID IID_IHTMLDListElement;
  2847. #if defined(__cplusplus) && !defined(CINTERFACE)
  2848.     
  2849.     MIDL_INTERFACE("3050f1f1-98b5-11cf-bb82-00aa00bdce0b")
  2850.     IHTMLDListElement : public IDispatch
  2851.     {
  2852.     public:
  2853.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_compact( 
  2854.             /* [in] */ VARIANT_BOOL v) = 0;
  2855.         
  2856.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_compact( 
  2857.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2858.         
  2859.     };
  2860.     
  2861. #else  /* C style interface */
  2862.     typedef struct IHTMLDListElementVtbl
  2863.     {
  2864.         BEGIN_INTERFACE
  2865.         
  2866.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2867.             IHTMLDListElement * This,
  2868.             /* [in] */ REFIID riid,
  2869.             /* [iid_is][out] */ void **ppvObject);
  2870.         
  2871.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2872.             IHTMLDListElement * This);
  2873.         
  2874.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2875.             IHTMLDListElement * This);
  2876.         
  2877.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2878.             IHTMLDListElement * This,
  2879.             /* [out] */ UINT *pctinfo);
  2880.         
  2881.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2882.             IHTMLDListElement * This,
  2883.             /* [in] */ UINT iTInfo,
  2884.             /* [in] */ LCID lcid,
  2885.             /* [out] */ ITypeInfo **ppTInfo);
  2886.         
  2887.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2888.             IHTMLDListElement * This,
  2889.             /* [in] */ REFIID riid,
  2890.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2891.             /* [in] */ UINT cNames,
  2892.             /* [in] */ LCID lcid,
  2893.             /* [size_is][out] */ DISPID *rgDispId);
  2894.         
  2895.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2896.             IHTMLDListElement * This,
  2897.             /* [in] */ DISPID dispIdMember,
  2898.             /* [in] */ REFIID riid,
  2899.             /* [in] */ LCID lcid,
  2900.             /* [in] */ WORD wFlags,
  2901.             /* [out][in] */ DISPPARAMS *pDispParams,
  2902.             /* [out] */ VARIANT *pVarResult,
  2903.             /* [out] */ EXCEPINFO *pExcepInfo,
  2904.             /* [out] */ UINT *puArgErr);
  2905.         
  2906.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_compact )( 
  2907.             IHTMLDListElement * This,
  2908.             /* [in] */ VARIANT_BOOL v);
  2909.         
  2910.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_compact )( 
  2911.             IHTMLDListElement * This,
  2912.             /* [out][retval] */ VARIANT_BOOL *p);
  2913.         
  2914.         END_INTERFACE
  2915.     } IHTMLDListElementVtbl;
  2916.     interface IHTMLDListElement
  2917.     {
  2918.         CONST_VTBL struct IHTMLDListElementVtbl *lpVtbl;
  2919.     };
  2920.     
  2921. #ifdef COBJMACROS
  2922. #define IHTMLDListElement_QueryInterface(This,riid,ppvObject)
  2923.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2924. #define IHTMLDListElement_AddRef(This)
  2925.     (This)->lpVtbl -> AddRef(This)
  2926. #define IHTMLDListElement_Release(This)
  2927.     (This)->lpVtbl -> Release(This)
  2928. #define IHTMLDListElement_GetTypeInfoCount(This,pctinfo)
  2929.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)