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

模拟服务器

开发平台:

C/C++

  1. void __RPC_STUB IHTMLTableSection_put_align_Stub(
  2.     IRpcStubBuffer *This,
  3.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4.     PRPC_MESSAGE _pRpcMessage,
  5.     DWORD *_pdwStubPhase);
  6. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_align_Proxy( 
  7.     IHTMLTableSection * This,
  8.     /* [out][retval] */ BSTR *p);
  9. void __RPC_STUB IHTMLTableSection_get_align_Stub(
  10.     IRpcStubBuffer *This,
  11.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12.     PRPC_MESSAGE _pRpcMessage,
  13.     DWORD *_pdwStubPhase);
  14. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_put_vAlign_Proxy( 
  15.     IHTMLTableSection * This,
  16.     /* [in] */ BSTR v);
  17. void __RPC_STUB IHTMLTableSection_put_vAlign_Stub(
  18.     IRpcStubBuffer *This,
  19.     IRpcChannelBuffer *_pRpcChannelBuffer,
  20.     PRPC_MESSAGE _pRpcMessage,
  21.     DWORD *_pdwStubPhase);
  22. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_vAlign_Proxy( 
  23.     IHTMLTableSection * This,
  24.     /* [out][retval] */ BSTR *p);
  25. void __RPC_STUB IHTMLTableSection_get_vAlign_Stub(
  26.     IRpcStubBuffer *This,
  27.     IRpcChannelBuffer *_pRpcChannelBuffer,
  28.     PRPC_MESSAGE _pRpcMessage,
  29.     DWORD *_pdwStubPhase);
  30. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_put_bgColor_Proxy( 
  31.     IHTMLTableSection * This,
  32.     /* [in] */ VARIANT v);
  33. void __RPC_STUB IHTMLTableSection_put_bgColor_Stub(
  34.     IRpcStubBuffer *This,
  35.     IRpcChannelBuffer *_pRpcChannelBuffer,
  36.     PRPC_MESSAGE _pRpcMessage,
  37.     DWORD *_pdwStubPhase);
  38. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_bgColor_Proxy( 
  39.     IHTMLTableSection * This,
  40.     /* [out][retval] */ VARIANT *p);
  41. void __RPC_STUB IHTMLTableSection_get_bgColor_Stub(
  42.     IRpcStubBuffer *This,
  43.     IRpcChannelBuffer *_pRpcChannelBuffer,
  44.     PRPC_MESSAGE _pRpcMessage,
  45.     DWORD *_pdwStubPhase);
  46. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_rows_Proxy( 
  47.     IHTMLTableSection * This,
  48.     /* [out][retval] */ IHTMLElementCollection **p);
  49. void __RPC_STUB IHTMLTableSection_get_rows_Stub(
  50.     IRpcStubBuffer *This,
  51.     IRpcChannelBuffer *_pRpcChannelBuffer,
  52.     PRPC_MESSAGE _pRpcMessage,
  53.     DWORD *_pdwStubPhase);
  54. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_insertRow_Proxy( 
  55.     IHTMLTableSection * This,
  56.     /* [in][defaultvalue] */ long index,
  57.     /* [out][retval] */ IDispatch **row);
  58. void __RPC_STUB IHTMLTableSection_insertRow_Stub(
  59.     IRpcStubBuffer *This,
  60.     IRpcChannelBuffer *_pRpcChannelBuffer,
  61.     PRPC_MESSAGE _pRpcMessage,
  62.     DWORD *_pdwStubPhase);
  63. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_deleteRow_Proxy( 
  64.     IHTMLTableSection * This,
  65.     /* [in][defaultvalue] */ long index);
  66. void __RPC_STUB IHTMLTableSection_deleteRow_Stub(
  67.     IRpcStubBuffer *This,
  68.     IRpcChannelBuffer *_pRpcChannelBuffer,
  69.     PRPC_MESSAGE _pRpcMessage,
  70.     DWORD *_pdwStubPhase);
  71. #endif  /* __IHTMLTableSection_INTERFACE_DEFINED__ */
  72. #ifndef __IHTMLTable_INTERFACE_DEFINED__
  73. #define __IHTMLTable_INTERFACE_DEFINED__
  74. /* interface IHTMLTable */
  75. /* [object][uuid][dual][oleautomation] */ 
  76. EXTERN_C const IID IID_IHTMLTable;
  77. #if defined(__cplusplus) && !defined(CINTERFACE)
  78.     
  79.     MIDL_INTERFACE("3050f21e-98b5-11cf-bb82-00aa00bdce0b")
  80.     IHTMLTable : public IDispatch
  81.     {
  82.     public:
  83.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cols( 
  84.             /* [in] */ long v) = 0;
  85.         
  86.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cols( 
  87.             /* [out][retval] */ long *p) = 0;
  88.         
  89.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  90.             /* [in] */ VARIANT v) = 0;
  91.         
  92.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  93.             /* [out][retval] */ VARIANT *p) = 0;
  94.         
  95.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_frame( 
  96.             /* [in] */ BSTR v) = 0;
  97.         
  98.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frame( 
  99.             /* [out][retval] */ BSTR *p) = 0;
  100.         
  101.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_rules( 
  102.             /* [in] */ BSTR v) = 0;
  103.         
  104.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rules( 
  105.             /* [out][retval] */ BSTR *p) = 0;
  106.         
  107.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cellSpacing( 
  108.             /* [in] */ VARIANT v) = 0;
  109.         
  110.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cellSpacing( 
  111.             /* [out][retval] */ VARIANT *p) = 0;
  112.         
  113.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cellPadding( 
  114.             /* [in] */ VARIANT v) = 0;
  115.         
  116.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cellPadding( 
  117.             /* [out][retval] */ VARIANT *p) = 0;
  118.         
  119.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_background( 
  120.             /* [in] */ BSTR v) = 0;
  121.         
  122.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_background( 
  123.             /* [out][retval] */ BSTR *p) = 0;
  124.         
  125.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor( 
  126.             /* [in] */ VARIANT v) = 0;
  127.         
  128.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor( 
  129.             /* [out][retval] */ VARIANT *p) = 0;
  130.         
  131.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor( 
  132.             /* [in] */ VARIANT v) = 0;
  133.         
  134.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  135.             /* [out][retval] */ VARIANT *p) = 0;
  136.         
  137.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorLight( 
  138.             /* [in] */ VARIANT v) = 0;
  139.         
  140.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorLight( 
  141.             /* [out][retval] */ VARIANT *p) = 0;
  142.         
  143.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorDark( 
  144.             /* [in] */ VARIANT v) = 0;
  145.         
  146.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorDark( 
  147.             /* [out][retval] */ VARIANT *p) = 0;
  148.         
  149.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  150.             /* [in] */ BSTR v) = 0;
  151.         
  152.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  153.             /* [out][retval] */ BSTR *p) = 0;
  154.         
  155.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE refresh( void) = 0;
  156.         
  157.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rows( 
  158.             /* [out][retval] */ IHTMLElementCollection **p) = 0;
  159.         
  160.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  161.             /* [in] */ VARIANT v) = 0;
  162.         
  163.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  164.             /* [out][retval] */ VARIANT *p) = 0;
  165.         
  166.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  167.             /* [in] */ VARIANT v) = 0;
  168.         
  169.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  170.             /* [out][retval] */ VARIANT *p) = 0;
  171.         
  172.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dataPageSize( 
  173.             /* [in] */ long v) = 0;
  174.         
  175.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dataPageSize( 
  176.             /* [out][retval] */ long *p) = 0;
  177.         
  178.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE nextPage( void) = 0;
  179.         
  180.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE previousPage( void) = 0;
  181.         
  182.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_tHead( 
  183.             /* [out][retval] */ IHTMLTableSection **p) = 0;
  184.         
  185.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_tFoot( 
  186.             /* [out][retval] */ IHTMLTableSection **p) = 0;
  187.         
  188.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_tBodies( 
  189.             /* [out][retval] */ IHTMLElementCollection **p) = 0;
  190.         
  191.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_caption( 
  192.             /* [out][retval] */ IHTMLTableCaption **p) = 0;
  193.         
  194.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTHead( 
  195.             /* [out][retval] */ IDispatch **head) = 0;
  196.         
  197.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteTHead( void) = 0;
  198.         
  199.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTFoot( 
  200.             /* [out][retval] */ IDispatch **foot) = 0;
  201.         
  202.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteTFoot( void) = 0;
  203.         
  204.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createCaption( 
  205.             /* [out][retval] */ IHTMLTableCaption **caption) = 0;
  206.         
  207.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteCaption( void) = 0;
  208.         
  209.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertRow( 
  210.             /* [in][defaultvalue] */ long index,
  211.             /* [out][retval] */ IDispatch **row) = 0;
  212.         
  213.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteRow( 
  214.             /* [in][defaultvalue] */ long index = -1) = 0;
  215.         
  216.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  217.             /* [out][retval] */ BSTR *p) = 0;
  218.         
  219.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange( 
  220.             /* [in] */ VARIANT v) = 0;
  221.         
  222.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange( 
  223.             /* [out][retval] */ VARIANT *p) = 0;
  224.         
  225.     };
  226.     
  227. #else  /* C style interface */
  228.     typedef struct IHTMLTableVtbl
  229.     {
  230.         BEGIN_INTERFACE
  231.         
  232.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  233.             IHTMLTable * This,
  234.             /* [in] */ REFIID riid,
  235.             /* [iid_is][out] */ void **ppvObject);
  236.         
  237.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  238.             IHTMLTable * This);
  239.         
  240.         ULONG ( STDMETHODCALLTYPE *Release )( 
  241.             IHTMLTable * This);
  242.         
  243.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  244.             IHTMLTable * This,
  245.             /* [out] */ UINT *pctinfo);
  246.         
  247.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  248.             IHTMLTable * This,
  249.             /* [in] */ UINT iTInfo,
  250.             /* [in] */ LCID lcid,
  251.             /* [out] */ ITypeInfo **ppTInfo);
  252.         
  253.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  254.             IHTMLTable * This,
  255.             /* [in] */ REFIID riid,
  256.             /* [size_is][in] */ LPOLESTR *rgszNames,
  257.             /* [in] */ UINT cNames,
  258.             /* [in] */ LCID lcid,
  259.             /* [size_is][out] */ DISPID *rgDispId);
  260.         
  261.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  262.             IHTMLTable * This,
  263.             /* [in] */ DISPID dispIdMember,
  264.             /* [in] */ REFIID riid,
  265.             /* [in] */ LCID lcid,
  266.             /* [in] */ WORD wFlags,
  267.             /* [out][in] */ DISPPARAMS *pDispParams,
  268.             /* [out] */ VARIANT *pVarResult,
  269.             /* [out] */ EXCEPINFO *pExcepInfo,
  270.             /* [out] */ UINT *puArgErr);
  271.         
  272.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_cols )( 
  273.             IHTMLTable * This,
  274.             /* [in] */ long v);
  275.         
  276.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cols )( 
  277.             IHTMLTable * This,
  278.             /* [out][retval] */ long *p);
  279.         
  280.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_border )( 
  281.             IHTMLTable * This,
  282.             /* [in] */ VARIANT v);
  283.         
  284.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_border )( 
  285.             IHTMLTable * This,
  286.             /* [out][retval] */ VARIANT *p);
  287.         
  288.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_frame )( 
  289.             IHTMLTable * This,
  290.             /* [in] */ BSTR v);
  291.         
  292.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_frame )( 
  293.             IHTMLTable * This,
  294.             /* [out][retval] */ BSTR *p);
  295.         
  296.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rules )( 
  297.             IHTMLTable * This,
  298.             /* [in] */ BSTR v);
  299.         
  300.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rules )( 
  301.             IHTMLTable * This,
  302.             /* [out][retval] */ BSTR *p);
  303.         
  304.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_cellSpacing )( 
  305.             IHTMLTable * This,
  306.             /* [in] */ VARIANT v);
  307.         
  308.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cellSpacing )( 
  309.             IHTMLTable * This,
  310.             /* [out][retval] */ VARIANT *p);
  311.         
  312.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_cellPadding )( 
  313.             IHTMLTable * This,
  314.             /* [in] */ VARIANT v);
  315.         
  316.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cellPadding )( 
  317.             IHTMLTable * This,
  318.             /* [out][retval] */ VARIANT *p);
  319.         
  320.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_background )( 
  321.             IHTMLTable * This,
  322.             /* [in] */ BSTR v);
  323.         
  324.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_background )( 
  325.             IHTMLTable * This,
  326.             /* [out][retval] */ BSTR *p);
  327.         
  328.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_bgColor )( 
  329.             IHTMLTable * This,
  330.             /* [in] */ VARIANT v);
  331.         
  332.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bgColor )( 
  333.             IHTMLTable * This,
  334.             /* [out][retval] */ VARIANT *p);
  335.         
  336.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColor )( 
  337.             IHTMLTable * This,
  338.             /* [in] */ VARIANT v);
  339.         
  340.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColor )( 
  341.             IHTMLTable * This,
  342.             /* [out][retval] */ VARIANT *p);
  343.         
  344.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColorLight )( 
  345.             IHTMLTable * This,
  346.             /* [in] */ VARIANT v);
  347.         
  348.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColorLight )( 
  349.             IHTMLTable * This,
  350.             /* [out][retval] */ VARIANT *p);
  351.         
  352.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColorDark )( 
  353.             IHTMLTable * This,
  354.             /* [in] */ VARIANT v);
  355.         
  356.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColorDark )( 
  357.             IHTMLTable * This,
  358.             /* [out][retval] */ VARIANT *p);
  359.         
  360.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )( 
  361.             IHTMLTable * This,
  362.             /* [in] */ BSTR v);
  363.         
  364.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )( 
  365.             IHTMLTable * This,
  366.             /* [out][retval] */ BSTR *p);
  367.         
  368.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *refresh )( 
  369.             IHTMLTable * This);
  370.         
  371.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rows )( 
  372.             IHTMLTable * This,
  373.             /* [out][retval] */ IHTMLElementCollection **p);
  374.         
  375.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )( 
  376.             IHTMLTable * This,
  377.             /* [in] */ VARIANT v);
  378.         
  379.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )( 
  380.             IHTMLTable * This,
  381.             /* [out][retval] */ VARIANT *p);
  382.         
  383.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )( 
  384.             IHTMLTable * This,
  385.             /* [in] */ VARIANT v);
  386.         
  387.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )( 
  388.             IHTMLTable * This,
  389.             /* [out][retval] */ VARIANT *p);
  390.         
  391.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dataPageSize )( 
  392.             IHTMLTable * This,
  393.             /* [in] */ long v);
  394.         
  395.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dataPageSize )( 
  396.             IHTMLTable * This,
  397.             /* [out][retval] */ long *p);
  398.         
  399.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *nextPage )( 
  400.             IHTMLTable * This);
  401.         
  402.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *previousPage )( 
  403.             IHTMLTable * This);
  404.         
  405.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_tHead )( 
  406.             IHTMLTable * This,
  407.             /* [out][retval] */ IHTMLTableSection **p);
  408.         
  409.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_tFoot )( 
  410.             IHTMLTable * This,
  411.             /* [out][retval] */ IHTMLTableSection **p);
  412.         
  413.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_tBodies )( 
  414.             IHTMLTable * This,
  415.             /* [out][retval] */ IHTMLElementCollection **p);
  416.         
  417.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_caption )( 
  418.             IHTMLTable * This,
  419.             /* [out][retval] */ IHTMLTableCaption **p);
  420.         
  421.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *createTHead )( 
  422.             IHTMLTable * This,
  423.             /* [out][retval] */ IDispatch **head);
  424.         
  425.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *deleteTHead )( 
  426.             IHTMLTable * This);
  427.         
  428.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *createTFoot )( 
  429.             IHTMLTable * This,
  430.             /* [out][retval] */ IDispatch **foot);
  431.         
  432.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *deleteTFoot )( 
  433.             IHTMLTable * This);
  434.         
  435.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *createCaption )( 
  436.             IHTMLTable * This,
  437.             /* [out][retval] */ IHTMLTableCaption **caption);
  438.         
  439.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *deleteCaption )( 
  440.             IHTMLTable * This);
  441.         
  442.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *insertRow )( 
  443.             IHTMLTable * This,
  444.             /* [in][defaultvalue] */ long index,
  445.             /* [out][retval] */ IDispatch **row);
  446.         
  447.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *deleteRow )( 
  448.             IHTMLTable * This,
  449.             /* [in][defaultvalue] */ long index);
  450.         
  451.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readyState )( 
  452.             IHTMLTable * This,
  453.             /* [out][retval] */ BSTR *p);
  454.         
  455.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onreadystatechange )( 
  456.             IHTMLTable * This,
  457.             /* [in] */ VARIANT v);
  458.         
  459.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onreadystatechange )( 
  460.             IHTMLTable * This,
  461.             /* [out][retval] */ VARIANT *p);
  462.         
  463.         END_INTERFACE
  464.     } IHTMLTableVtbl;
  465.     interface IHTMLTable
  466.     {
  467.         CONST_VTBL struct IHTMLTableVtbl *lpVtbl;
  468.     };
  469.     
  470. #ifdef COBJMACROS
  471. #define IHTMLTable_QueryInterface(This,riid,ppvObject)
  472.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  473. #define IHTMLTable_AddRef(This)
  474.     (This)->lpVtbl -> AddRef(This)
  475. #define IHTMLTable_Release(This)
  476.     (This)->lpVtbl -> Release(This)
  477. #define IHTMLTable_GetTypeInfoCount(This,pctinfo)
  478.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  479. #define IHTMLTable_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  480.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  481. #define IHTMLTable_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  482.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  483. #define IHTMLTable_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  484.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  485. #define IHTMLTable_put_cols(This,v)
  486.     (This)->lpVtbl -> put_cols(This,v)
  487. #define IHTMLTable_get_cols(This,p)
  488.     (This)->lpVtbl -> get_cols(This,p)
  489. #define IHTMLTable_put_border(This,v)
  490.     (This)->lpVtbl -> put_border(This,v)
  491. #define IHTMLTable_get_border(This,p)
  492.     (This)->lpVtbl -> get_border(This,p)
  493. #define IHTMLTable_put_frame(This,v)
  494.     (This)->lpVtbl -> put_frame(This,v)
  495. #define IHTMLTable_get_frame(This,p)
  496.     (This)->lpVtbl -> get_frame(This,p)
  497. #define IHTMLTable_put_rules(This,v)
  498.     (This)->lpVtbl -> put_rules(This,v)
  499. #define IHTMLTable_get_rules(This,p)
  500.     (This)->lpVtbl -> get_rules(This,p)
  501. #define IHTMLTable_put_cellSpacing(This,v)
  502.     (This)->lpVtbl -> put_cellSpacing(This,v)
  503. #define IHTMLTable_get_cellSpacing(This,p)
  504.     (This)->lpVtbl -> get_cellSpacing(This,p)
  505. #define IHTMLTable_put_cellPadding(This,v)
  506.     (This)->lpVtbl -> put_cellPadding(This,v)
  507. #define IHTMLTable_get_cellPadding(This,p)
  508.     (This)->lpVtbl -> get_cellPadding(This,p)
  509. #define IHTMLTable_put_background(This,v)
  510.     (This)->lpVtbl -> put_background(This,v)
  511. #define IHTMLTable_get_background(This,p)
  512.     (This)->lpVtbl -> get_background(This,p)
  513. #define IHTMLTable_put_bgColor(This,v)
  514.     (This)->lpVtbl -> put_bgColor(This,v)
  515. #define IHTMLTable_get_bgColor(This,p)
  516.     (This)->lpVtbl -> get_bgColor(This,p)
  517. #define IHTMLTable_put_borderColor(This,v)
  518.     (This)->lpVtbl -> put_borderColor(This,v)
  519. #define IHTMLTable_get_borderColor(This,p)
  520.     (This)->lpVtbl -> get_borderColor(This,p)
  521. #define IHTMLTable_put_borderColorLight(This,v)
  522.     (This)->lpVtbl -> put_borderColorLight(This,v)
  523. #define IHTMLTable_get_borderColorLight(This,p)
  524.     (This)->lpVtbl -> get_borderColorLight(This,p)
  525. #define IHTMLTable_put_borderColorDark(This,v)
  526.     (This)->lpVtbl -> put_borderColorDark(This,v)
  527. #define IHTMLTable_get_borderColorDark(This,p)
  528.     (This)->lpVtbl -> get_borderColorDark(This,p)
  529. #define IHTMLTable_put_align(This,v)
  530.     (This)->lpVtbl -> put_align(This,v)
  531. #define IHTMLTable_get_align(This,p)
  532.     (This)->lpVtbl -> get_align(This,p)
  533. #define IHTMLTable_refresh(This)
  534.     (This)->lpVtbl -> refresh(This)
  535. #define IHTMLTable_get_rows(This,p)
  536.     (This)->lpVtbl -> get_rows(This,p)
  537. #define IHTMLTable_put_width(This,v)
  538.     (This)->lpVtbl -> put_width(This,v)
  539. #define IHTMLTable_get_width(This,p)
  540.     (This)->lpVtbl -> get_width(This,p)
  541. #define IHTMLTable_put_height(This,v)
  542.     (This)->lpVtbl -> put_height(This,v)
  543. #define IHTMLTable_get_height(This,p)
  544.     (This)->lpVtbl -> get_height(This,p)
  545. #define IHTMLTable_put_dataPageSize(This,v)
  546.     (This)->lpVtbl -> put_dataPageSize(This,v)
  547. #define IHTMLTable_get_dataPageSize(This,p)
  548.     (This)->lpVtbl -> get_dataPageSize(This,p)
  549. #define IHTMLTable_nextPage(This)
  550.     (This)->lpVtbl -> nextPage(This)
  551. #define IHTMLTable_previousPage(This)
  552.     (This)->lpVtbl -> previousPage(This)
  553. #define IHTMLTable_get_tHead(This,p)
  554.     (This)->lpVtbl -> get_tHead(This,p)
  555. #define IHTMLTable_get_tFoot(This,p)
  556.     (This)->lpVtbl -> get_tFoot(This,p)
  557. #define IHTMLTable_get_tBodies(This,p)
  558.     (This)->lpVtbl -> get_tBodies(This,p)
  559. #define IHTMLTable_get_caption(This,p)
  560.     (This)->lpVtbl -> get_caption(This,p)
  561. #define IHTMLTable_createTHead(This,head)
  562.     (This)->lpVtbl -> createTHead(This,head)
  563. #define IHTMLTable_deleteTHead(This)
  564.     (This)->lpVtbl -> deleteTHead(This)
  565. #define IHTMLTable_createTFoot(This,foot)
  566.     (This)->lpVtbl -> createTFoot(This,foot)
  567. #define IHTMLTable_deleteTFoot(This)
  568.     (This)->lpVtbl -> deleteTFoot(This)
  569. #define IHTMLTable_createCaption(This,caption)
  570.     (This)->lpVtbl -> createCaption(This,caption)
  571. #define IHTMLTable_deleteCaption(This)
  572.     (This)->lpVtbl -> deleteCaption(This)
  573. #define IHTMLTable_insertRow(This,index,row)
  574.     (This)->lpVtbl -> insertRow(This,index,row)
  575. #define IHTMLTable_deleteRow(This,index)
  576.     (This)->lpVtbl -> deleteRow(This,index)
  577. #define IHTMLTable_get_readyState(This,p)
  578.     (This)->lpVtbl -> get_readyState(This,p)
  579. #define IHTMLTable_put_onreadystatechange(This,v)
  580.     (This)->lpVtbl -> put_onreadystatechange(This,v)
  581. #define IHTMLTable_get_onreadystatechange(This,p)
  582.     (This)->lpVtbl -> get_onreadystatechange(This,p)
  583. #endif /* COBJMACROS */
  584. #endif  /* C style interface */
  585. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_cols_Proxy( 
  586.     IHTMLTable * This,
  587.     /* [in] */ long v);
  588. void __RPC_STUB IHTMLTable_put_cols_Stub(
  589.     IRpcStubBuffer *This,
  590.     IRpcChannelBuffer *_pRpcChannelBuffer,
  591.     PRPC_MESSAGE _pRpcMessage,
  592.     DWORD *_pdwStubPhase);
  593. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_cols_Proxy( 
  594.     IHTMLTable * This,
  595.     /* [out][retval] */ long *p);
  596. void __RPC_STUB IHTMLTable_get_cols_Stub(
  597.     IRpcStubBuffer *This,
  598.     IRpcChannelBuffer *_pRpcChannelBuffer,
  599.     PRPC_MESSAGE _pRpcMessage,
  600.     DWORD *_pdwStubPhase);
  601. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_border_Proxy( 
  602.     IHTMLTable * This,
  603.     /* [in] */ VARIANT v);
  604. void __RPC_STUB IHTMLTable_put_border_Stub(
  605.     IRpcStubBuffer *This,
  606.     IRpcChannelBuffer *_pRpcChannelBuffer,
  607.     PRPC_MESSAGE _pRpcMessage,
  608.     DWORD *_pdwStubPhase);
  609. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_border_Proxy( 
  610.     IHTMLTable * This,
  611.     /* [out][retval] */ VARIANT *p);
  612. void __RPC_STUB IHTMLTable_get_border_Stub(
  613.     IRpcStubBuffer *This,
  614.     IRpcChannelBuffer *_pRpcChannelBuffer,
  615.     PRPC_MESSAGE _pRpcMessage,
  616.     DWORD *_pdwStubPhase);
  617. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_frame_Proxy( 
  618.     IHTMLTable * This,
  619.     /* [in] */ BSTR v);
  620. void __RPC_STUB IHTMLTable_put_frame_Stub(
  621.     IRpcStubBuffer *This,
  622.     IRpcChannelBuffer *_pRpcChannelBuffer,
  623.     PRPC_MESSAGE _pRpcMessage,
  624.     DWORD *_pdwStubPhase);
  625. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_frame_Proxy( 
  626.     IHTMLTable * This,
  627.     /* [out][retval] */ BSTR *p);
  628. void __RPC_STUB IHTMLTable_get_frame_Stub(
  629.     IRpcStubBuffer *This,
  630.     IRpcChannelBuffer *_pRpcChannelBuffer,
  631.     PRPC_MESSAGE _pRpcMessage,
  632.     DWORD *_pdwStubPhase);
  633. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_rules_Proxy( 
  634.     IHTMLTable * This,
  635.     /* [in] */ BSTR v);
  636. void __RPC_STUB IHTMLTable_put_rules_Stub(
  637.     IRpcStubBuffer *This,
  638.     IRpcChannelBuffer *_pRpcChannelBuffer,
  639.     PRPC_MESSAGE _pRpcMessage,
  640.     DWORD *_pdwStubPhase);
  641. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_rules_Proxy( 
  642.     IHTMLTable * This,
  643.     /* [out][retval] */ BSTR *p);
  644. void __RPC_STUB IHTMLTable_get_rules_Stub(
  645.     IRpcStubBuffer *This,
  646.     IRpcChannelBuffer *_pRpcChannelBuffer,
  647.     PRPC_MESSAGE _pRpcMessage,
  648.     DWORD *_pdwStubPhase);
  649. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_cellSpacing_Proxy( 
  650.     IHTMLTable * This,
  651.     /* [in] */ VARIANT v);
  652. void __RPC_STUB IHTMLTable_put_cellSpacing_Stub(
  653.     IRpcStubBuffer *This,
  654.     IRpcChannelBuffer *_pRpcChannelBuffer,
  655.     PRPC_MESSAGE _pRpcMessage,
  656.     DWORD *_pdwStubPhase);
  657. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_cellSpacing_Proxy( 
  658.     IHTMLTable * This,
  659.     /* [out][retval] */ VARIANT *p);
  660. void __RPC_STUB IHTMLTable_get_cellSpacing_Stub(
  661.     IRpcStubBuffer *This,
  662.     IRpcChannelBuffer *_pRpcChannelBuffer,
  663.     PRPC_MESSAGE _pRpcMessage,
  664.     DWORD *_pdwStubPhase);
  665. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_cellPadding_Proxy( 
  666.     IHTMLTable * This,
  667.     /* [in] */ VARIANT v);
  668. void __RPC_STUB IHTMLTable_put_cellPadding_Stub(
  669.     IRpcStubBuffer *This,
  670.     IRpcChannelBuffer *_pRpcChannelBuffer,
  671.     PRPC_MESSAGE _pRpcMessage,
  672.     DWORD *_pdwStubPhase);
  673. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_cellPadding_Proxy( 
  674.     IHTMLTable * This,
  675.     /* [out][retval] */ VARIANT *p);
  676. void __RPC_STUB IHTMLTable_get_cellPadding_Stub(
  677.     IRpcStubBuffer *This,
  678.     IRpcChannelBuffer *_pRpcChannelBuffer,
  679.     PRPC_MESSAGE _pRpcMessage,
  680.     DWORD *_pdwStubPhase);
  681. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_background_Proxy( 
  682.     IHTMLTable * This,
  683.     /* [in] */ BSTR v);
  684. void __RPC_STUB IHTMLTable_put_background_Stub(
  685.     IRpcStubBuffer *This,
  686.     IRpcChannelBuffer *_pRpcChannelBuffer,
  687.     PRPC_MESSAGE _pRpcMessage,
  688.     DWORD *_pdwStubPhase);
  689. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_background_Proxy( 
  690.     IHTMLTable * This,
  691.     /* [out][retval] */ BSTR *p);
  692. void __RPC_STUB IHTMLTable_get_background_Stub(
  693.     IRpcStubBuffer *This,
  694.     IRpcChannelBuffer *_pRpcChannelBuffer,
  695.     PRPC_MESSAGE _pRpcMessage,
  696.     DWORD *_pdwStubPhase);
  697. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_bgColor_Proxy( 
  698.     IHTMLTable * This,
  699.     /* [in] */ VARIANT v);
  700. void __RPC_STUB IHTMLTable_put_bgColor_Stub(
  701.     IRpcStubBuffer *This,
  702.     IRpcChannelBuffer *_pRpcChannelBuffer,
  703.     PRPC_MESSAGE _pRpcMessage,
  704.     DWORD *_pdwStubPhase);
  705. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_bgColor_Proxy( 
  706.     IHTMLTable * This,
  707.     /* [out][retval] */ VARIANT *p);
  708. void __RPC_STUB IHTMLTable_get_bgColor_Stub(
  709.     IRpcStubBuffer *This,
  710.     IRpcChannelBuffer *_pRpcChannelBuffer,
  711.     PRPC_MESSAGE _pRpcMessage,
  712.     DWORD *_pdwStubPhase);
  713. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_borderColor_Proxy( 
  714.     IHTMLTable * This,
  715.     /* [in] */ VARIANT v);
  716. void __RPC_STUB IHTMLTable_put_borderColor_Stub(
  717.     IRpcStubBuffer *This,
  718.     IRpcChannelBuffer *_pRpcChannelBuffer,
  719.     PRPC_MESSAGE _pRpcMessage,
  720.     DWORD *_pdwStubPhase);
  721. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_borderColor_Proxy( 
  722.     IHTMLTable * This,
  723.     /* [out][retval] */ VARIANT *p);
  724. void __RPC_STUB IHTMLTable_get_borderColor_Stub(
  725.     IRpcStubBuffer *This,
  726.     IRpcChannelBuffer *_pRpcChannelBuffer,
  727.     PRPC_MESSAGE _pRpcMessage,
  728.     DWORD *_pdwStubPhase);
  729. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_borderColorLight_Proxy( 
  730.     IHTMLTable * This,
  731.     /* [in] */ VARIANT v);
  732. void __RPC_STUB IHTMLTable_put_borderColorLight_Stub(
  733.     IRpcStubBuffer *This,
  734.     IRpcChannelBuffer *_pRpcChannelBuffer,
  735.     PRPC_MESSAGE _pRpcMessage,
  736.     DWORD *_pdwStubPhase);
  737. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_borderColorLight_Proxy( 
  738.     IHTMLTable * This,
  739.     /* [out][retval] */ VARIANT *p);
  740. void __RPC_STUB IHTMLTable_get_borderColorLight_Stub(
  741.     IRpcStubBuffer *This,
  742.     IRpcChannelBuffer *_pRpcChannelBuffer,
  743.     PRPC_MESSAGE _pRpcMessage,
  744.     DWORD *_pdwStubPhase);
  745. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_borderColorDark_Proxy( 
  746.     IHTMLTable * This,
  747.     /* [in] */ VARIANT v);
  748. void __RPC_STUB IHTMLTable_put_borderColorDark_Stub(
  749.     IRpcStubBuffer *This,
  750.     IRpcChannelBuffer *_pRpcChannelBuffer,
  751.     PRPC_MESSAGE _pRpcMessage,
  752.     DWORD *_pdwStubPhase);
  753. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_borderColorDark_Proxy( 
  754.     IHTMLTable * This,
  755.     /* [out][retval] */ VARIANT *p);
  756. void __RPC_STUB IHTMLTable_get_borderColorDark_Stub(
  757.     IRpcStubBuffer *This,
  758.     IRpcChannelBuffer *_pRpcChannelBuffer,
  759.     PRPC_MESSAGE _pRpcMessage,
  760.     DWORD *_pdwStubPhase);
  761. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_align_Proxy( 
  762.     IHTMLTable * This,
  763.     /* [in] */ BSTR v);
  764. void __RPC_STUB IHTMLTable_put_align_Stub(
  765.     IRpcStubBuffer *This,
  766.     IRpcChannelBuffer *_pRpcChannelBuffer,
  767.     PRPC_MESSAGE _pRpcMessage,
  768.     DWORD *_pdwStubPhase);
  769. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_align_Proxy( 
  770.     IHTMLTable * This,
  771.     /* [out][retval] */ BSTR *p);
  772. void __RPC_STUB IHTMLTable_get_align_Stub(
  773.     IRpcStubBuffer *This,
  774.     IRpcChannelBuffer *_pRpcChannelBuffer,
  775.     PRPC_MESSAGE _pRpcMessage,
  776.     DWORD *_pdwStubPhase);
  777. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_refresh_Proxy( 
  778.     IHTMLTable * This);
  779. void __RPC_STUB IHTMLTable_refresh_Stub(
  780.     IRpcStubBuffer *This,
  781.     IRpcChannelBuffer *_pRpcChannelBuffer,
  782.     PRPC_MESSAGE _pRpcMessage,
  783.     DWORD *_pdwStubPhase);
  784. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_rows_Proxy( 
  785.     IHTMLTable * This,
  786.     /* [out][retval] */ IHTMLElementCollection **p);
  787. void __RPC_STUB IHTMLTable_get_rows_Stub(
  788.     IRpcStubBuffer *This,
  789.     IRpcChannelBuffer *_pRpcChannelBuffer,
  790.     PRPC_MESSAGE _pRpcMessage,
  791.     DWORD *_pdwStubPhase);
  792. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_width_Proxy( 
  793.     IHTMLTable * This,
  794.     /* [in] */ VARIANT v);
  795. void __RPC_STUB IHTMLTable_put_width_Stub(
  796.     IRpcStubBuffer *This,
  797.     IRpcChannelBuffer *_pRpcChannelBuffer,
  798.     PRPC_MESSAGE _pRpcMessage,
  799.     DWORD *_pdwStubPhase);
  800. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_width_Proxy( 
  801.     IHTMLTable * This,
  802.     /* [out][retval] */ VARIANT *p);
  803. void __RPC_STUB IHTMLTable_get_width_Stub(
  804.     IRpcStubBuffer *This,
  805.     IRpcChannelBuffer *_pRpcChannelBuffer,
  806.     PRPC_MESSAGE _pRpcMessage,
  807.     DWORD *_pdwStubPhase);
  808. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_height_Proxy( 
  809.     IHTMLTable * This,
  810.     /* [in] */ VARIANT v);
  811. void __RPC_STUB IHTMLTable_put_height_Stub(
  812.     IRpcStubBuffer *This,
  813.     IRpcChannelBuffer *_pRpcChannelBuffer,
  814.     PRPC_MESSAGE _pRpcMessage,
  815.     DWORD *_pdwStubPhase);
  816. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_height_Proxy( 
  817.     IHTMLTable * This,
  818.     /* [out][retval] */ VARIANT *p);
  819. void __RPC_STUB IHTMLTable_get_height_Stub(
  820.     IRpcStubBuffer *This,
  821.     IRpcChannelBuffer *_pRpcChannelBuffer,
  822.     PRPC_MESSAGE _pRpcMessage,
  823.     DWORD *_pdwStubPhase);
  824. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_dataPageSize_Proxy( 
  825.     IHTMLTable * This,
  826.     /* [in] */ long v);
  827. void __RPC_STUB IHTMLTable_put_dataPageSize_Stub(
  828.     IRpcStubBuffer *This,
  829.     IRpcChannelBuffer *_pRpcChannelBuffer,
  830.     PRPC_MESSAGE _pRpcMessage,
  831.     DWORD *_pdwStubPhase);
  832. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_dataPageSize_Proxy( 
  833.     IHTMLTable * This,
  834.     /* [out][retval] */ long *p);
  835. void __RPC_STUB IHTMLTable_get_dataPageSize_Stub(
  836.     IRpcStubBuffer *This,
  837.     IRpcChannelBuffer *_pRpcChannelBuffer,
  838.     PRPC_MESSAGE _pRpcMessage,
  839.     DWORD *_pdwStubPhase);
  840. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_nextPage_Proxy( 
  841.     IHTMLTable * This);
  842. void __RPC_STUB IHTMLTable_nextPage_Stub(
  843.     IRpcStubBuffer *This,
  844.     IRpcChannelBuffer *_pRpcChannelBuffer,
  845.     PRPC_MESSAGE _pRpcMessage,
  846.     DWORD *_pdwStubPhase);
  847. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_previousPage_Proxy( 
  848.     IHTMLTable * This);
  849. void __RPC_STUB IHTMLTable_previousPage_Stub(
  850.     IRpcStubBuffer *This,
  851.     IRpcChannelBuffer *_pRpcChannelBuffer,
  852.     PRPC_MESSAGE _pRpcMessage,
  853.     DWORD *_pdwStubPhase);
  854. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_tHead_Proxy( 
  855.     IHTMLTable * This,
  856.     /* [out][retval] */ IHTMLTableSection **p);
  857. void __RPC_STUB IHTMLTable_get_tHead_Stub(
  858.     IRpcStubBuffer *This,
  859.     IRpcChannelBuffer *_pRpcChannelBuffer,
  860.     PRPC_MESSAGE _pRpcMessage,
  861.     DWORD *_pdwStubPhase);
  862. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_tFoot_Proxy( 
  863.     IHTMLTable * This,
  864.     /* [out][retval] */ IHTMLTableSection **p);
  865. void __RPC_STUB IHTMLTable_get_tFoot_Stub(
  866.     IRpcStubBuffer *This,
  867.     IRpcChannelBuffer *_pRpcChannelBuffer,
  868.     PRPC_MESSAGE _pRpcMessage,
  869.     DWORD *_pdwStubPhase);
  870. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_tBodies_Proxy( 
  871.     IHTMLTable * This,
  872.     /* [out][retval] */ IHTMLElementCollection **p);
  873. void __RPC_STUB IHTMLTable_get_tBodies_Stub(
  874.     IRpcStubBuffer *This,
  875.     IRpcChannelBuffer *_pRpcChannelBuffer,
  876.     PRPC_MESSAGE _pRpcMessage,
  877.     DWORD *_pdwStubPhase);
  878. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_caption_Proxy( 
  879.     IHTMLTable * This,
  880.     /* [out][retval] */ IHTMLTableCaption **p);
  881. void __RPC_STUB IHTMLTable_get_caption_Stub(
  882.     IRpcStubBuffer *This,
  883.     IRpcChannelBuffer *_pRpcChannelBuffer,
  884.     PRPC_MESSAGE _pRpcMessage,
  885.     DWORD *_pdwStubPhase);
  886. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_createTHead_Proxy( 
  887.     IHTMLTable * This,
  888.     /* [out][retval] */ IDispatch **head);
  889. void __RPC_STUB IHTMLTable_createTHead_Stub(
  890.     IRpcStubBuffer *This,
  891.     IRpcChannelBuffer *_pRpcChannelBuffer,
  892.     PRPC_MESSAGE _pRpcMessage,
  893.     DWORD *_pdwStubPhase);
  894. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_deleteTHead_Proxy( 
  895.     IHTMLTable * This);
  896. void __RPC_STUB IHTMLTable_deleteTHead_Stub(
  897.     IRpcStubBuffer *This,
  898.     IRpcChannelBuffer *_pRpcChannelBuffer,
  899.     PRPC_MESSAGE _pRpcMessage,
  900.     DWORD *_pdwStubPhase);
  901. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_createTFoot_Proxy( 
  902.     IHTMLTable * This,
  903.     /* [out][retval] */ IDispatch **foot);
  904. void __RPC_STUB IHTMLTable_createTFoot_Stub(
  905.     IRpcStubBuffer *This,
  906.     IRpcChannelBuffer *_pRpcChannelBuffer,
  907.     PRPC_MESSAGE _pRpcMessage,
  908.     DWORD *_pdwStubPhase);
  909. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_deleteTFoot_Proxy( 
  910.     IHTMLTable * This);
  911. void __RPC_STUB IHTMLTable_deleteTFoot_Stub(
  912.     IRpcStubBuffer *This,
  913.     IRpcChannelBuffer *_pRpcChannelBuffer,
  914.     PRPC_MESSAGE _pRpcMessage,
  915.     DWORD *_pdwStubPhase);
  916. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_createCaption_Proxy( 
  917.     IHTMLTable * This,
  918.     /* [out][retval] */ IHTMLTableCaption **caption);
  919. void __RPC_STUB IHTMLTable_createCaption_Stub(
  920.     IRpcStubBuffer *This,
  921.     IRpcChannelBuffer *_pRpcChannelBuffer,
  922.     PRPC_MESSAGE _pRpcMessage,
  923.     DWORD *_pdwStubPhase);
  924. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_deleteCaption_Proxy( 
  925.     IHTMLTable * This);
  926. void __RPC_STUB IHTMLTable_deleteCaption_Stub(
  927.     IRpcStubBuffer *This,
  928.     IRpcChannelBuffer *_pRpcChannelBuffer,
  929.     PRPC_MESSAGE _pRpcMessage,
  930.     DWORD *_pdwStubPhase);
  931. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_insertRow_Proxy( 
  932.     IHTMLTable * This,
  933.     /* [in][defaultvalue] */ long index,
  934.     /* [out][retval] */ IDispatch **row);
  935. void __RPC_STUB IHTMLTable_insertRow_Stub(
  936.     IRpcStubBuffer *This,
  937.     IRpcChannelBuffer *_pRpcChannelBuffer,
  938.     PRPC_MESSAGE _pRpcMessage,
  939.     DWORD *_pdwStubPhase);
  940. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_deleteRow_Proxy( 
  941.     IHTMLTable * This,
  942.     /* [in][defaultvalue] */ long index);
  943. void __RPC_STUB IHTMLTable_deleteRow_Stub(
  944.     IRpcStubBuffer *This,
  945.     IRpcChannelBuffer *_pRpcChannelBuffer,
  946.     PRPC_MESSAGE _pRpcMessage,
  947.     DWORD *_pdwStubPhase);
  948. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_readyState_Proxy( 
  949.     IHTMLTable * This,
  950.     /* [out][retval] */ BSTR *p);
  951. void __RPC_STUB IHTMLTable_get_readyState_Stub(
  952.     IRpcStubBuffer *This,
  953.     IRpcChannelBuffer *_pRpcChannelBuffer,
  954.     PRPC_MESSAGE _pRpcMessage,
  955.     DWORD *_pdwStubPhase);
  956. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_onreadystatechange_Proxy( 
  957.     IHTMLTable * This,
  958.     /* [in] */ VARIANT v);
  959. void __RPC_STUB IHTMLTable_put_onreadystatechange_Stub(
  960.     IRpcStubBuffer *This,
  961.     IRpcChannelBuffer *_pRpcChannelBuffer,
  962.     PRPC_MESSAGE _pRpcMessage,
  963.     DWORD *_pdwStubPhase);
  964. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_onreadystatechange_Proxy( 
  965.     IHTMLTable * This,
  966.     /* [out][retval] */ VARIANT *p);
  967. void __RPC_STUB IHTMLTable_get_onreadystatechange_Stub(
  968.     IRpcStubBuffer *This,
  969.     IRpcChannelBuffer *_pRpcChannelBuffer,
  970.     PRPC_MESSAGE _pRpcMessage,
  971.     DWORD *_pdwStubPhase);
  972. #endif  /* __IHTMLTable_INTERFACE_DEFINED__ */
  973. #ifndef __IHTMLTable2_INTERFACE_DEFINED__
  974. #define __IHTMLTable2_INTERFACE_DEFINED__
  975. /* interface IHTMLTable2 */
  976. /* [object][uuid][dual][oleautomation] */ 
  977. EXTERN_C const IID IID_IHTMLTable2;
  978. #if defined(__cplusplus) && !defined(CINTERFACE)
  979.     
  980.     MIDL_INTERFACE("3050f4ad-98b5-11cf-bb82-00aa00bdce0b")
  981.     IHTMLTable2 : public IDispatch
  982.     {
  983.     public:
  984.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE firstPage( void) = 0;
  985.         
  986.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE lastPage( void) = 0;
  987.         
  988.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cells( 
  989.             /* [out][retval] */ IHTMLElementCollection **p) = 0;
  990.         
  991.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveRow( 
  992.             /* [in][defaultvalue] */ long indexFrom,
  993.             /* [in][defaultvalue] */ long indexTo,
  994.             /* [out][retval] */ IDispatch **row) = 0;
  995.         
  996.     };
  997.     
  998. #else  /* C style interface */
  999.     typedef struct IHTMLTable2Vtbl
  1000.     {
  1001.         BEGIN_INTERFACE
  1002.         
  1003.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1004.             IHTMLTable2 * This,
  1005.             /* [in] */ REFIID riid,
  1006.             /* [iid_is][out] */ void **ppvObject);
  1007.         
  1008.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1009.             IHTMLTable2 * This);
  1010.         
  1011.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1012.             IHTMLTable2 * This);
  1013.         
  1014.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1015.             IHTMLTable2 * This,
  1016.             /* [out] */ UINT *pctinfo);
  1017.         
  1018.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1019.             IHTMLTable2 * This,
  1020.             /* [in] */ UINT iTInfo,
  1021.             /* [in] */ LCID lcid,
  1022.             /* [out] */ ITypeInfo **ppTInfo);
  1023.         
  1024.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1025.             IHTMLTable2 * This,
  1026.             /* [in] */ REFIID riid,
  1027.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1028.             /* [in] */ UINT cNames,
  1029.             /* [in] */ LCID lcid,
  1030.             /* [size_is][out] */ DISPID *rgDispId);
  1031.         
  1032.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1033.             IHTMLTable2 * This,
  1034.             /* [in] */ DISPID dispIdMember,
  1035.             /* [in] */ REFIID riid,
  1036.             /* [in] */ LCID lcid,
  1037.             /* [in] */ WORD wFlags,
  1038.             /* [out][in] */ DISPPARAMS *pDispParams,
  1039.             /* [out] */ VARIANT *pVarResult,
  1040.             /* [out] */ EXCEPINFO *pExcepInfo,
  1041.             /* [out] */ UINT *puArgErr);
  1042.         
  1043.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *firstPage )( 
  1044.             IHTMLTable2 * This);
  1045.         
  1046.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *lastPage )( 
  1047.             IHTMLTable2 * This);
  1048.         
  1049.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cells )( 
  1050.             IHTMLTable2 * This,
  1051.             /* [out][retval] */ IHTMLElementCollection **p);
  1052.         
  1053.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *moveRow )( 
  1054.             IHTMLTable2 * This,
  1055.             /* [in][defaultvalue] */ long indexFrom,
  1056.             /* [in][defaultvalue] */ long indexTo,
  1057.             /* [out][retval] */ IDispatch **row);
  1058.         
  1059.         END_INTERFACE
  1060.     } IHTMLTable2Vtbl;
  1061.     interface IHTMLTable2
  1062.     {
  1063.         CONST_VTBL struct IHTMLTable2Vtbl *lpVtbl;
  1064.     };
  1065.     
  1066. #ifdef COBJMACROS
  1067. #define IHTMLTable2_QueryInterface(This,riid,ppvObject)
  1068.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1069. #define IHTMLTable2_AddRef(This)
  1070.     (This)->lpVtbl -> AddRef(This)
  1071. #define IHTMLTable2_Release(This)
  1072.     (This)->lpVtbl -> Release(This)
  1073. #define IHTMLTable2_GetTypeInfoCount(This,pctinfo)
  1074.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1075. #define IHTMLTable2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1076.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1077. #define IHTMLTable2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1078.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1079. #define IHTMLTable2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1080.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1081. #define IHTMLTable2_firstPage(This)
  1082.     (This)->lpVtbl -> firstPage(This)
  1083. #define IHTMLTable2_lastPage(This)
  1084.     (This)->lpVtbl -> lastPage(This)
  1085. #define IHTMLTable2_get_cells(This,p)
  1086.     (This)->lpVtbl -> get_cells(This,p)
  1087. #define IHTMLTable2_moveRow(This,indexFrom,indexTo,row)
  1088.     (This)->lpVtbl -> moveRow(This,indexFrom,indexTo,row)
  1089. #endif /* COBJMACROS */
  1090. #endif  /* C style interface */
  1091. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable2_firstPage_Proxy( 
  1092.     IHTMLTable2 * This);
  1093. void __RPC_STUB IHTMLTable2_firstPage_Stub(
  1094.     IRpcStubBuffer *This,
  1095.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1096.     PRPC_MESSAGE _pRpcMessage,
  1097.     DWORD *_pdwStubPhase);
  1098. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable2_lastPage_Proxy( 
  1099.     IHTMLTable2 * This);
  1100. void __RPC_STUB IHTMLTable2_lastPage_Stub(
  1101.     IRpcStubBuffer *This,
  1102.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1103.     PRPC_MESSAGE _pRpcMessage,
  1104.     DWORD *_pdwStubPhase);
  1105. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable2_get_cells_Proxy( 
  1106.     IHTMLTable2 * This,
  1107.     /* [out][retval] */ IHTMLElementCollection **p);
  1108. void __RPC_STUB IHTMLTable2_get_cells_Stub(
  1109.     IRpcStubBuffer *This,
  1110.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1111.     PRPC_MESSAGE _pRpcMessage,
  1112.     DWORD *_pdwStubPhase);
  1113. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable2_moveRow_Proxy( 
  1114.     IHTMLTable2 * This,
  1115.     /* [in][defaultvalue] */ long indexFrom,
  1116.     /* [in][defaultvalue] */ long indexTo,
  1117.     /* [out][retval] */ IDispatch **row);
  1118. void __RPC_STUB IHTMLTable2_moveRow_Stub(
  1119.     IRpcStubBuffer *This,
  1120.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1121.     PRPC_MESSAGE _pRpcMessage,
  1122.     DWORD *_pdwStubPhase);
  1123. #endif  /* __IHTMLTable2_INTERFACE_DEFINED__ */
  1124. #ifndef __IHTMLTable3_INTERFACE_DEFINED__
  1125. #define __IHTMLTable3_INTERFACE_DEFINED__
  1126. /* interface IHTMLTable3 */
  1127. /* [object][uuid][dual][oleautomation] */ 
  1128. EXTERN_C const IID IID_IHTMLTable3;
  1129. #if defined(__cplusplus) && !defined(CINTERFACE)
  1130.     
  1131.     MIDL_INTERFACE("3050f829-98b5-11cf-bb82-00aa00bdce0b")
  1132.     IHTMLTable3 : public IDispatch
  1133.     {
  1134.     public:
  1135.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_summary( 
  1136.             /* [in] */ BSTR v) = 0;
  1137.         
  1138.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_summary( 
  1139.             /* [out][retval] */ BSTR *p) = 0;
  1140.         
  1141.     };
  1142.     
  1143. #else  /* C style interface */
  1144.     typedef struct IHTMLTable3Vtbl
  1145.     {
  1146.         BEGIN_INTERFACE
  1147.         
  1148.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1149.             IHTMLTable3 * This,
  1150.             /* [in] */ REFIID riid,
  1151.             /* [iid_is][out] */ void **ppvObject);
  1152.         
  1153.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1154.             IHTMLTable3 * This);
  1155.         
  1156.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1157.             IHTMLTable3 * This);
  1158.         
  1159.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1160.             IHTMLTable3 * This,
  1161.             /* [out] */ UINT *pctinfo);
  1162.         
  1163.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1164.             IHTMLTable3 * This,
  1165.             /* [in] */ UINT iTInfo,
  1166.             /* [in] */ LCID lcid,
  1167.             /* [out] */ ITypeInfo **ppTInfo);
  1168.         
  1169.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1170.             IHTMLTable3 * This,
  1171.             /* [in] */ REFIID riid,
  1172.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1173.             /* [in] */ UINT cNames,
  1174.             /* [in] */ LCID lcid,
  1175.             /* [size_is][out] */ DISPID *rgDispId);
  1176.         
  1177.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1178.             IHTMLTable3 * This,
  1179.             /* [in] */ DISPID dispIdMember,
  1180.             /* [in] */ REFIID riid,
  1181.             /* [in] */ LCID lcid,
  1182.             /* [in] */ WORD wFlags,
  1183.             /* [out][in] */ DISPPARAMS *pDispParams,
  1184.             /* [out] */ VARIANT *pVarResult,
  1185.             /* [out] */ EXCEPINFO *pExcepInfo,
  1186.             /* [out] */ UINT *puArgErr);
  1187.         
  1188.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_summary )( 
  1189.             IHTMLTable3 * This,
  1190.             /* [in] */ BSTR v);
  1191.         
  1192.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_summary )( 
  1193.             IHTMLTable3 * This,
  1194.             /* [out][retval] */ BSTR *p);
  1195.         
  1196.         END_INTERFACE
  1197.     } IHTMLTable3Vtbl;
  1198.     interface IHTMLTable3
  1199.     {
  1200.         CONST_VTBL struct IHTMLTable3Vtbl *lpVtbl;
  1201.     };
  1202.     
  1203. #ifdef COBJMACROS
  1204. #define IHTMLTable3_QueryInterface(This,riid,ppvObject)
  1205.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1206. #define IHTMLTable3_AddRef(This)
  1207.     (This)->lpVtbl -> AddRef(This)
  1208. #define IHTMLTable3_Release(This)
  1209.     (This)->lpVtbl -> Release(This)
  1210. #define IHTMLTable3_GetTypeInfoCount(This,pctinfo)
  1211.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1212. #define IHTMLTable3_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1213.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1214. #define IHTMLTable3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1215.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1216. #define IHTMLTable3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1217.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1218. #define IHTMLTable3_put_summary(This,v)
  1219.     (This)->lpVtbl -> put_summary(This,v)
  1220. #define IHTMLTable3_get_summary(This,p)
  1221.     (This)->lpVtbl -> get_summary(This,p)
  1222. #endif /* COBJMACROS */
  1223. #endif  /* C style interface */
  1224. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable3_put_summary_Proxy( 
  1225.     IHTMLTable3 * This,
  1226.     /* [in] */ BSTR v);
  1227. void __RPC_STUB IHTMLTable3_put_summary_Stub(
  1228.     IRpcStubBuffer *This,
  1229.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1230.     PRPC_MESSAGE _pRpcMessage,
  1231.     DWORD *_pdwStubPhase);
  1232. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable3_get_summary_Proxy( 
  1233.     IHTMLTable3 * This,
  1234.     /* [out][retval] */ BSTR *p);
  1235. void __RPC_STUB IHTMLTable3_get_summary_Stub(
  1236.     IRpcStubBuffer *This,
  1237.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1238.     PRPC_MESSAGE _pRpcMessage,
  1239.     DWORD *_pdwStubPhase);
  1240. #endif  /* __IHTMLTable3_INTERFACE_DEFINED__ */
  1241. #ifndef __IHTMLTableCol_INTERFACE_DEFINED__
  1242. #define __IHTMLTableCol_INTERFACE_DEFINED__
  1243. /* interface IHTMLTableCol */
  1244. /* [object][uuid][dual][oleautomation] */ 
  1245. EXTERN_C const IID IID_IHTMLTableCol;
  1246. #if defined(__cplusplus) && !defined(CINTERFACE)
  1247.     
  1248.     MIDL_INTERFACE("3050f23a-98b5-11cf-bb82-00aa00bdce0b")
  1249.     IHTMLTableCol : public IDispatch
  1250.     {
  1251.     public:
  1252.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_span( 
  1253.             /* [in] */ long v) = 0;
  1254.         
  1255.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_span( 
  1256.             /* [out][retval] */ long *p) = 0;
  1257.         
  1258.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  1259.             /* [in] */ VARIANT v) = 0;
  1260.         
  1261.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  1262.             /* [out][retval] */ VARIANT *p) = 0;
  1263.         
  1264.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  1265.             /* [in] */ BSTR v) = 0;
  1266.         
  1267.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  1268.             /* [out][retval] */ BSTR *p) = 0;
  1269.         
  1270.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vAlign( 
  1271.             /* [in] */ BSTR v) = 0;
  1272.         
  1273.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vAlign( 
  1274.             /* [out][retval] */ BSTR *p) = 0;
  1275.         
  1276.     };
  1277.     
  1278. #else  /* C style interface */
  1279.     typedef struct IHTMLTableColVtbl
  1280.     {
  1281.         BEGIN_INTERFACE
  1282.         
  1283.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1284.             IHTMLTableCol * This,
  1285.             /* [in] */ REFIID riid,
  1286.             /* [iid_is][out] */ void **ppvObject);
  1287.         
  1288.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1289.             IHTMLTableCol * This);
  1290.         
  1291.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1292.             IHTMLTableCol * This);
  1293.         
  1294.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1295.             IHTMLTableCol * This,
  1296.             /* [out] */ UINT *pctinfo);
  1297.         
  1298.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1299.             IHTMLTableCol * This,
  1300.             /* [in] */ UINT iTInfo,
  1301.             /* [in] */ LCID lcid,
  1302.             /* [out] */ ITypeInfo **ppTInfo);
  1303.         
  1304.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1305.             IHTMLTableCol * This,
  1306.             /* [in] */ REFIID riid,
  1307.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1308.             /* [in] */ UINT cNames,
  1309.             /* [in] */ LCID lcid,
  1310.             /* [size_is][out] */ DISPID *rgDispId);
  1311.         
  1312.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1313.             IHTMLTableCol * This,
  1314.             /* [in] */ DISPID dispIdMember,
  1315.             /* [in] */ REFIID riid,
  1316.             /* [in] */ LCID lcid,
  1317.             /* [in] */ WORD wFlags,
  1318.             /* [out][in] */ DISPPARAMS *pDispParams,
  1319.             /* [out] */ VARIANT *pVarResult,
  1320.             /* [out] */ EXCEPINFO *pExcepInfo,
  1321.             /* [out] */ UINT *puArgErr);
  1322.         
  1323.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_span )( 
  1324.             IHTMLTableCol * This,
  1325.             /* [in] */ long v);
  1326.         
  1327.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_span )( 
  1328.             IHTMLTableCol * This,
  1329.             /* [out][retval] */ long *p);
  1330.         
  1331.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )( 
  1332.             IHTMLTableCol * This,
  1333.             /* [in] */ VARIANT v);
  1334.         
  1335.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )( 
  1336.             IHTMLTableCol * This,
  1337.             /* [out][retval] */ VARIANT *p);
  1338.         
  1339.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )( 
  1340.             IHTMLTableCol * This,
  1341.             /* [in] */ BSTR v);
  1342.         
  1343.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )( 
  1344.             IHTMLTableCol * This,
  1345.             /* [out][retval] */ BSTR *p);
  1346.         
  1347.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vAlign )( 
  1348.             IHTMLTableCol * This,
  1349.             /* [in] */ BSTR v);
  1350.         
  1351.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vAlign )( 
  1352.             IHTMLTableCol * This,
  1353.             /* [out][retval] */ BSTR *p);
  1354.         
  1355.         END_INTERFACE
  1356.     } IHTMLTableColVtbl;
  1357.     interface IHTMLTableCol
  1358.     {
  1359.         CONST_VTBL struct IHTMLTableColVtbl *lpVtbl;
  1360.     };
  1361.     
  1362. #ifdef COBJMACROS
  1363. #define IHTMLTableCol_QueryInterface(This,riid,ppvObject)
  1364.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1365. #define IHTMLTableCol_AddRef(This)
  1366.     (This)->lpVtbl -> AddRef(This)
  1367. #define IHTMLTableCol_Release(This)
  1368.     (This)->lpVtbl -> Release(This)
  1369. #define IHTMLTableCol_GetTypeInfoCount(This,pctinfo)
  1370.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1371. #define IHTMLTableCol_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1372.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1373. #define IHTMLTableCol_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1374.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1375. #define IHTMLTableCol_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1376.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1377. #define IHTMLTableCol_put_span(This,v)
  1378.     (This)->lpVtbl -> put_span(This,v)
  1379. #define IHTMLTableCol_get_span(This,p)
  1380.     (This)->lpVtbl -> get_span(This,p)
  1381. #define IHTMLTableCol_put_width(This,v)
  1382.     (This)->lpVtbl -> put_width(This,v)
  1383. #define IHTMLTableCol_get_width(This,p)
  1384.     (This)->lpVtbl -> get_width(This,p)
  1385. #define IHTMLTableCol_put_align(This,v)
  1386.     (This)->lpVtbl -> put_align(This,v)
  1387. #define IHTMLTableCol_get_align(This,p)
  1388.     (This)->lpVtbl -> get_align(This,p)
  1389. #define IHTMLTableCol_put_vAlign(This,v)
  1390.     (This)->lpVtbl -> put_vAlign(This,v)
  1391. #define IHTMLTableCol_get_vAlign(This,p)
  1392.     (This)->lpVtbl -> get_vAlign(This,p)
  1393. #endif /* COBJMACROS */
  1394. #endif  /* C style interface */
  1395. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_span_Proxy( 
  1396.     IHTMLTableCol * This,
  1397.     /* [in] */ long v);
  1398. void __RPC_STUB IHTMLTableCol_put_span_Stub(
  1399.     IRpcStubBuffer *This,
  1400.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1401.     PRPC_MESSAGE _pRpcMessage,
  1402.     DWORD *_pdwStubPhase);
  1403. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_span_Proxy( 
  1404.     IHTMLTableCol * This,
  1405.     /* [out][retval] */ long *p);
  1406. void __RPC_STUB IHTMLTableCol_get_span_Stub(
  1407.     IRpcStubBuffer *This,
  1408.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1409.     PRPC_MESSAGE _pRpcMessage,
  1410.     DWORD *_pdwStubPhase);
  1411. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_width_Proxy( 
  1412.     IHTMLTableCol * This,
  1413.     /* [in] */ VARIANT v);
  1414. void __RPC_STUB IHTMLTableCol_put_width_Stub(
  1415.     IRpcStubBuffer *This,
  1416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1417.     PRPC_MESSAGE _pRpcMessage,
  1418.     DWORD *_pdwStubPhase);
  1419. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_width_Proxy( 
  1420.     IHTMLTableCol * This,
  1421.     /* [out][retval] */ VARIANT *p);
  1422. void __RPC_STUB IHTMLTableCol_get_width_Stub(
  1423.     IRpcStubBuffer *This,
  1424.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1425.     PRPC_MESSAGE _pRpcMessage,
  1426.     DWORD *_pdwStubPhase);
  1427. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_align_Proxy( 
  1428.     IHTMLTableCol * This,
  1429.     /* [in] */ BSTR v);
  1430. void __RPC_STUB IHTMLTableCol_put_align_Stub(
  1431.     IRpcStubBuffer *This,
  1432.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1433.     PRPC_MESSAGE _pRpcMessage,
  1434.     DWORD *_pdwStubPhase);
  1435. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_align_Proxy( 
  1436.     IHTMLTableCol * This,
  1437.     /* [out][retval] */ BSTR *p);
  1438. void __RPC_STUB IHTMLTableCol_get_align_Stub(
  1439.     IRpcStubBuffer *This,
  1440.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1441.     PRPC_MESSAGE _pRpcMessage,
  1442.     DWORD *_pdwStubPhase);
  1443. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_vAlign_Proxy( 
  1444.     IHTMLTableCol * This,
  1445.     /* [in] */ BSTR v);
  1446. void __RPC_STUB IHTMLTableCol_put_vAlign_Stub(
  1447.     IRpcStubBuffer *This,
  1448.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1449.     PRPC_MESSAGE _pRpcMessage,
  1450.     DWORD *_pdwStubPhase);
  1451. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_vAlign_Proxy( 
  1452.     IHTMLTableCol * This,
  1453.     /* [out][retval] */ BSTR *p);
  1454. void __RPC_STUB IHTMLTableCol_get_vAlign_Stub(
  1455.     IRpcStubBuffer *This,
  1456.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1457.     PRPC_MESSAGE _pRpcMessage,
  1458.     DWORD *_pdwStubPhase);
  1459. #endif  /* __IHTMLTableCol_INTERFACE_DEFINED__ */
  1460. #ifndef __IHTMLTableCol2_INTERFACE_DEFINED__
  1461. #define __IHTMLTableCol2_INTERFACE_DEFINED__
  1462. /* interface IHTMLTableCol2 */
  1463. /* [object][uuid][dual][oleautomation] */ 
  1464. EXTERN_C const IID IID_IHTMLTableCol2;
  1465. #if defined(__cplusplus) && !defined(CINTERFACE)
  1466.     
  1467.     MIDL_INTERFACE("3050f82a-98b5-11cf-bb82-00aa00bdce0b")
  1468.     IHTMLTableCol2 : public IDispatch
  1469.     {
  1470.     public:
  1471.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ch( 
  1472.             /* [in] */ BSTR v) = 0;
  1473.         
  1474.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ch( 
  1475.             /* [out][retval] */ BSTR *p) = 0;
  1476.         
  1477.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_chOff( 
  1478.             /* [in] */ BSTR v) = 0;
  1479.         
  1480.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_chOff( 
  1481.             /* [out][retval] */ BSTR *p) = 0;
  1482.         
  1483.     };
  1484.     
  1485. #else  /* C style interface */
  1486.     typedef struct IHTMLTableCol2Vtbl
  1487.     {
  1488.         BEGIN_INTERFACE
  1489.         
  1490.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1491.             IHTMLTableCol2 * This,
  1492.             /* [in] */ REFIID riid,
  1493.             /* [iid_is][out] */ void **ppvObject);
  1494.         
  1495.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1496.             IHTMLTableCol2 * This);
  1497.         
  1498.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1499.             IHTMLTableCol2 * This);
  1500.         
  1501.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1502.             IHTMLTableCol2 * This,
  1503.             /* [out] */ UINT *pctinfo);
  1504.         
  1505.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1506.             IHTMLTableCol2 * This,
  1507.             /* [in] */ UINT iTInfo,
  1508.             /* [in] */ LCID lcid,
  1509.             /* [out] */ ITypeInfo **ppTInfo);
  1510.         
  1511.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1512.             IHTMLTableCol2 * This,
  1513.             /* [in] */ REFIID riid,
  1514.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1515.             /* [in] */ UINT cNames,
  1516.             /* [in] */ LCID lcid,
  1517.             /* [size_is][out] */ DISPID *rgDispId);
  1518.         
  1519.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1520.             IHTMLTableCol2 * This,
  1521.             /* [in] */ DISPID dispIdMember,
  1522.             /* [in] */ REFIID riid,
  1523.             /* [in] */ LCID lcid,
  1524.             /* [in] */ WORD wFlags,
  1525.             /* [out][in] */ DISPPARAMS *pDispParams,
  1526.             /* [out] */ VARIANT *pVarResult,
  1527.             /* [out] */ EXCEPINFO *pExcepInfo,
  1528.             /* [out] */ UINT *puArgErr);
  1529.         
  1530.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ch )( 
  1531.             IHTMLTableCol2 * This,
  1532.             /* [in] */ BSTR v);
  1533.         
  1534.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ch )( 
  1535.             IHTMLTableCol2 * This,
  1536.             /* [out][retval] */ BSTR *p);
  1537.         
  1538.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_chOff )( 
  1539.             IHTMLTableCol2 * This,
  1540.             /* [in] */ BSTR v);
  1541.         
  1542.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_chOff )( 
  1543.             IHTMLTableCol2 * This,
  1544.             /* [out][retval] */ BSTR *p);
  1545.         
  1546.         END_INTERFACE
  1547.     } IHTMLTableCol2Vtbl;
  1548.     interface IHTMLTableCol2
  1549.     {
  1550.         CONST_VTBL struct IHTMLTableCol2Vtbl *lpVtbl;
  1551.     };
  1552.     
  1553. #ifdef COBJMACROS
  1554. #define IHTMLTableCol2_QueryInterface(This,riid,ppvObject)
  1555.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1556. #define IHTMLTableCol2_AddRef(This)
  1557.     (This)->lpVtbl -> AddRef(This)
  1558. #define IHTMLTableCol2_Release(This)
  1559.     (This)->lpVtbl -> Release(This)
  1560. #define IHTMLTableCol2_GetTypeInfoCount(This,pctinfo)
  1561.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1562. #define IHTMLTableCol2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1563.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1564. #define IHTMLTableCol2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1565.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1566. #define IHTMLTableCol2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1567.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1568. #define IHTMLTableCol2_put_ch(This,v)
  1569.     (This)->lpVtbl -> put_ch(This,v)
  1570. #define IHTMLTableCol2_get_ch(This,p)
  1571.     (This)->lpVtbl -> get_ch(This,p)
  1572. #define IHTMLTableCol2_put_chOff(This,v)
  1573.     (This)->lpVtbl -> put_chOff(This,v)
  1574. #define IHTMLTableCol2_get_chOff(This,p)
  1575.     (This)->lpVtbl -> get_chOff(This,p)
  1576. #endif /* COBJMACROS */
  1577. #endif  /* C style interface */
  1578. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol2_put_ch_Proxy( 
  1579.     IHTMLTableCol2 * This,
  1580.     /* [in] */ BSTR v);
  1581. void __RPC_STUB IHTMLTableCol2_put_ch_Stub(
  1582.     IRpcStubBuffer *This,
  1583.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1584.     PRPC_MESSAGE _pRpcMessage,
  1585.     DWORD *_pdwStubPhase);
  1586. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol2_get_ch_Proxy( 
  1587.     IHTMLTableCol2 * This,
  1588.     /* [out][retval] */ BSTR *p);
  1589. void __RPC_STUB IHTMLTableCol2_get_ch_Stub(
  1590.     IRpcStubBuffer *This,
  1591.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1592.     PRPC_MESSAGE _pRpcMessage,
  1593.     DWORD *_pdwStubPhase);
  1594. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol2_put_chOff_Proxy( 
  1595.     IHTMLTableCol2 * This,
  1596.     /* [in] */ BSTR v);
  1597. void __RPC_STUB IHTMLTableCol2_put_chOff_Stub(
  1598.     IRpcStubBuffer *This,
  1599.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1600.     PRPC_MESSAGE _pRpcMessage,
  1601.     DWORD *_pdwStubPhase);
  1602. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol2_get_chOff_Proxy( 
  1603.     IHTMLTableCol2 * This,
  1604.     /* [out][retval] */ BSTR *p);
  1605. void __RPC_STUB IHTMLTableCol2_get_chOff_Stub(
  1606.     IRpcStubBuffer *This,
  1607.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1608.     PRPC_MESSAGE _pRpcMessage,
  1609.     DWORD *_pdwStubPhase);
  1610. #endif  /* __IHTMLTableCol2_INTERFACE_DEFINED__ */
  1611. #ifndef __IHTMLTableSection2_INTERFACE_DEFINED__
  1612. #define __IHTMLTableSection2_INTERFACE_DEFINED__
  1613. /* interface IHTMLTableSection2 */
  1614. /* [object][uuid][dual][oleautomation] */ 
  1615. EXTERN_C const IID IID_IHTMLTableSection2;
  1616. #if defined(__cplusplus) && !defined(CINTERFACE)
  1617.     
  1618.     MIDL_INTERFACE("3050f5c7-98b5-11cf-bb82-00aa00bdce0b")
  1619.     IHTMLTableSection2 : public IDispatch
  1620.     {
  1621.     public:
  1622.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveRow( 
  1623.             /* [in][defaultvalue] */ long indexFrom,
  1624.             /* [in][defaultvalue] */ long indexTo,
  1625.             /* [out][retval] */ IDispatch **row) = 0;
  1626.         
  1627.     };
  1628.     
  1629. #else  /* C style interface */
  1630.     typedef struct IHTMLTableSection2Vtbl
  1631.     {
  1632.         BEGIN_INTERFACE
  1633.         
  1634.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1635.             IHTMLTableSection2 * This,
  1636.             /* [in] */ REFIID riid,
  1637.             /* [iid_is][out] */ void **ppvObject);
  1638.         
  1639.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1640.             IHTMLTableSection2 * This);
  1641.         
  1642.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1643.             IHTMLTableSection2 * This);
  1644.         
  1645.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1646.             IHTMLTableSection2 * This,
  1647.             /* [out] */ UINT *pctinfo);
  1648.         
  1649.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1650.             IHTMLTableSection2 * This,
  1651.             /* [in] */ UINT iTInfo,
  1652.             /* [in] */ LCID lcid,
  1653.             /* [out] */ ITypeInfo **ppTInfo);
  1654.         
  1655.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1656.             IHTMLTableSection2 * This,
  1657.             /* [in] */ REFIID riid,
  1658.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1659.             /* [in] */ UINT cNames,
  1660.             /* [in] */ LCID lcid,
  1661.             /* [size_is][out] */ DISPID *rgDispId);
  1662.         
  1663.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1664.             IHTMLTableSection2 * This,
  1665.             /* [in] */ DISPID dispIdMember,
  1666.             /* [in] */ REFIID riid,
  1667.             /* [in] */ LCID lcid,
  1668.             /* [in] */ WORD wFlags,
  1669.             /* [out][in] */ DISPPARAMS *pDispParams,
  1670.             /* [out] */ VARIANT *pVarResult,
  1671.             /* [out] */ EXCEPINFO *pExcepInfo,
  1672.             /* [out] */ UINT *puArgErr);
  1673.         
  1674.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *moveRow )( 
  1675.             IHTMLTableSection2 * This,
  1676.             /* [in][defaultvalue] */ long indexFrom,
  1677.             /* [in][defaultvalue] */ long indexTo,
  1678.             /* [out][retval] */ IDispatch **row);
  1679.         
  1680.         END_INTERFACE
  1681.     } IHTMLTableSection2Vtbl;
  1682.     interface IHTMLTableSection2
  1683.     {
  1684.         CONST_VTBL struct IHTMLTableSection2Vtbl *lpVtbl;
  1685.     };
  1686.     
  1687. #ifdef COBJMACROS
  1688. #define IHTMLTableSection2_QueryInterface(This,riid,ppvObject)
  1689.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1690. #define IHTMLTableSection2_AddRef(This)
  1691.     (This)->lpVtbl -> AddRef(This)
  1692. #define IHTMLTableSection2_Release(This)
  1693.     (This)->lpVtbl -> Release(This)
  1694. #define IHTMLTableSection2_GetTypeInfoCount(This,pctinfo)
  1695.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1696. #define IHTMLTableSection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1697.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1698. #define IHTMLTableSection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1699.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1700. #define IHTMLTableSection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1701.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1702. #define IHTMLTableSection2_moveRow(This,indexFrom,indexTo,row)
  1703.     (This)->lpVtbl -> moveRow(This,indexFrom,indexTo,row)
  1704. #endif /* COBJMACROS */
  1705. #endif  /* C style interface */
  1706. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection2_moveRow_Proxy( 
  1707.     IHTMLTableSection2 * This,
  1708.     /* [in][defaultvalue] */ long indexFrom,
  1709.     /* [in][defaultvalue] */ long indexTo,
  1710.     /* [out][retval] */ IDispatch **row);
  1711. void __RPC_STUB IHTMLTableSection2_moveRow_Stub(
  1712.     IRpcStubBuffer *This,
  1713.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1714.     PRPC_MESSAGE _pRpcMessage,
  1715.     DWORD *_pdwStubPhase);
  1716. #endif  /* __IHTMLTableSection2_INTERFACE_DEFINED__ */
  1717. #ifndef __IHTMLTableSection3_INTERFACE_DEFINED__
  1718. #define __IHTMLTableSection3_INTERFACE_DEFINED__
  1719. /* interface IHTMLTableSection3 */
  1720. /* [object][uuid][dual][oleautomation] */ 
  1721. EXTERN_C const IID IID_IHTMLTableSection3;
  1722. #if defined(__cplusplus) && !defined(CINTERFACE)
  1723.     
  1724.     MIDL_INTERFACE("3050f82b-98b5-11cf-bb82-00aa00bdce0b")
  1725.     IHTMLTableSection3 : public IDispatch
  1726.     {
  1727.     public:
  1728.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ch( 
  1729.             /* [in] */ BSTR v) = 0;
  1730.         
  1731.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ch( 
  1732.             /* [out][retval] */ BSTR *p) = 0;
  1733.         
  1734.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_chOff( 
  1735.             /* [in] */ BSTR v) = 0;
  1736.         
  1737.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_chOff( 
  1738.             /* [out][retval] */ BSTR *p) = 0;
  1739.         
  1740.     };
  1741.     
  1742. #else  /* C style interface */
  1743.     typedef struct IHTMLTableSection3Vtbl
  1744.     {
  1745.         BEGIN_INTERFACE
  1746.         
  1747.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1748.             IHTMLTableSection3 * This,
  1749.             /* [in] */ REFIID riid,
  1750.             /* [iid_is][out] */ void **ppvObject);
  1751.         
  1752.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1753.             IHTMLTableSection3 * This);
  1754.         
  1755.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1756.             IHTMLTableSection3 * This);
  1757.         
  1758.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1759.             IHTMLTableSection3 * This,
  1760.             /* [out] */ UINT *pctinfo);
  1761.         
  1762.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1763.             IHTMLTableSection3 * This,
  1764.             /* [in] */ UINT iTInfo,
  1765.             /* [in] */ LCID lcid,
  1766.             /* [out] */ ITypeInfo **ppTInfo);
  1767.         
  1768.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1769.             IHTMLTableSection3 * This,
  1770.             /* [in] */ REFIID riid,
  1771.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1772.             /* [in] */ UINT cNames,
  1773.             /* [in] */ LCID lcid,
  1774.             /* [size_is][out] */ DISPID *rgDispId);
  1775.         
  1776.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1777.             IHTMLTableSection3 * This,
  1778.             /* [in] */ DISPID dispIdMember,
  1779.             /* [in] */ REFIID riid,
  1780.             /* [in] */ LCID lcid,
  1781.             /* [in] */ WORD wFlags,
  1782.             /* [out][in] */ DISPPARAMS *pDispParams,
  1783.             /* [out] */ VARIANT *pVarResult,
  1784.             /* [out] */ EXCEPINFO *pExcepInfo,
  1785.             /* [out] */ UINT *puArgErr);
  1786.         
  1787.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ch )( 
  1788.             IHTMLTableSection3 * This,
  1789.             /* [in] */ BSTR v);
  1790.         
  1791.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ch )( 
  1792.             IHTMLTableSection3 * This,
  1793.             /* [out][retval] */ BSTR *p);
  1794.         
  1795.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_chOff )( 
  1796.             IHTMLTableSection3 * This,
  1797.             /* [in] */ BSTR v);
  1798.         
  1799.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_chOff )( 
  1800.             IHTMLTableSection3 * This,
  1801.             /* [out][retval] */ BSTR *p);
  1802.         
  1803.         END_INTERFACE
  1804.     } IHTMLTableSection3Vtbl;
  1805.     interface IHTMLTableSection3
  1806.     {
  1807.         CONST_VTBL struct IHTMLTableSection3Vtbl *lpVtbl;
  1808.     };
  1809.     
  1810. #ifdef COBJMACROS
  1811. #define IHTMLTableSection3_QueryInterface(This,riid,ppvObject)
  1812.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1813. #define IHTMLTableSection3_AddRef(This)
  1814.     (This)->lpVtbl -> AddRef(This)
  1815. #define IHTMLTableSection3_Release(This)
  1816.     (This)->lpVtbl -> Release(This)
  1817. #define IHTMLTableSection3_GetTypeInfoCount(This,pctinfo)
  1818.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1819. #define IHTMLTableSection3_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1820.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1821. #define IHTMLTableSection3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1822.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1823. #define IHTMLTableSection3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1824.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1825. #define IHTMLTableSection3_put_ch(This,v)
  1826.     (This)->lpVtbl -> put_ch(This,v)
  1827. #define IHTMLTableSection3_get_ch(This,p)
  1828.     (This)->lpVtbl -> get_ch(This,p)
  1829. #define IHTMLTableSection3_put_chOff(This,v)
  1830.     (This)->lpVtbl -> put_chOff(This,v)
  1831. #define IHTMLTableSection3_get_chOff(This,p)
  1832.     (This)->lpVtbl -> get_chOff(This,p)
  1833. #endif /* COBJMACROS */
  1834. #endif  /* C style interface */
  1835. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection3_put_ch_Proxy( 
  1836.     IHTMLTableSection3 * This,
  1837.     /* [in] */ BSTR v);
  1838. void __RPC_STUB IHTMLTableSection3_put_ch_Stub(
  1839.     IRpcStubBuffer *This,
  1840.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1841.     PRPC_MESSAGE _pRpcMessage,
  1842.     DWORD *_pdwStubPhase);
  1843. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection3_get_ch_Proxy( 
  1844.     IHTMLTableSection3 * This,
  1845.     /* [out][retval] */ BSTR *p);
  1846. void __RPC_STUB IHTMLTableSection3_get_ch_Stub(
  1847.     IRpcStubBuffer *This,
  1848.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1849.     PRPC_MESSAGE _pRpcMessage,
  1850.     DWORD *_pdwStubPhase);
  1851. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection3_put_chOff_Proxy( 
  1852.     IHTMLTableSection3 * This,
  1853.     /* [in] */ BSTR v);
  1854. void __RPC_STUB IHTMLTableSection3_put_chOff_Stub(
  1855.     IRpcStubBuffer *This,
  1856.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1857.     PRPC_MESSAGE _pRpcMessage,
  1858.     DWORD *_pdwStubPhase);
  1859. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection3_get_chOff_Proxy( 
  1860.     IHTMLTableSection3 * This,
  1861.     /* [out][retval] */ BSTR *p);
  1862. void __RPC_STUB IHTMLTableSection3_get_chOff_Stub(
  1863.     IRpcStubBuffer *This,
  1864.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1865.     PRPC_MESSAGE _pRpcMessage,
  1866.     DWORD *_pdwStubPhase);
  1867. #endif  /* __IHTMLTableSection3_INTERFACE_DEFINED__ */
  1868. #ifndef __IHTMLTableRow_INTERFACE_DEFINED__
  1869. #define __IHTMLTableRow_INTERFACE_DEFINED__
  1870. /* interface IHTMLTableRow */
  1871. /* [object][uuid][dual][oleautomation] */ 
  1872. EXTERN_C const IID IID_IHTMLTableRow;
  1873. #if defined(__cplusplus) && !defined(CINTERFACE)
  1874.     
  1875.     MIDL_INTERFACE("3050f23c-98b5-11cf-bb82-00aa00bdce0b")
  1876.     IHTMLTableRow : public IDispatch
  1877.     {
  1878.     public:
  1879.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  1880.             /* [in] */ BSTR v) = 0;
  1881.         
  1882.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  1883.             /* [out][retval] */ BSTR *p) = 0;
  1884.         
  1885.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vAlign( 
  1886.             /* [in] */ BSTR v) = 0;
  1887.         
  1888.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vAlign( 
  1889.             /* [out][retval] */ BSTR *p) = 0;
  1890.         
  1891.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor( 
  1892.             /* [in] */ VARIANT v) = 0;
  1893.         
  1894.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor( 
  1895.             /* [out][retval] */ VARIANT *p) = 0;
  1896.         
  1897.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor( 
  1898.             /* [in] */ VARIANT v) = 0;
  1899.         
  1900.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  1901.             /* [out][retval] */ VARIANT *p) = 0;
  1902.         
  1903.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorLight( 
  1904.             /* [in] */ VARIANT v) = 0;
  1905.         
  1906.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorLight( 
  1907.             /* [out][retval] */ VARIANT *p) = 0;
  1908.         
  1909.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorDark( 
  1910.             /* [in] */ VARIANT v) = 0;
  1911.         
  1912.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorDark( 
  1913.             /* [out][retval] */ VARIANT *p) = 0;
  1914.         
  1915.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rowIndex( 
  1916.             /* [out][retval] */ long *p) = 0;
  1917.         
  1918.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_sectionRowIndex( 
  1919.             /* [out][retval] */ long *p) = 0;
  1920.         
  1921.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cells( 
  1922.             /* [out][retval] */ IHTMLElementCollection **p) = 0;
  1923.         
  1924.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertCell( 
  1925.             /* [in][defaultvalue] */ long index,
  1926.             /* [out][retval] */ IDispatch **row) = 0;
  1927.         
  1928.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteCell( 
  1929.             /* [in][defaultvalue] */ long index = -1) = 0;
  1930.         
  1931.     };
  1932.     
  1933. #else  /* C style interface */
  1934.     typedef struct IHTMLTableRowVtbl
  1935.     {
  1936.         BEGIN_INTERFACE
  1937.         
  1938.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1939.             IHTMLTableRow * This,
  1940.             /* [in] */ REFIID riid,
  1941.             /* [iid_is][out] */ void **ppvObject);
  1942.         
  1943.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1944.             IHTMLTableRow * This);
  1945.         
  1946.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1947.             IHTMLTableRow * This);
  1948.         
  1949.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1950.             IHTMLTableRow * This,
  1951.             /* [out] */ UINT *pctinfo);
  1952.         
  1953.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1954.             IHTMLTableRow * This,
  1955.             /* [in] */ UINT iTInfo,
  1956.             /* [in] */ LCID lcid,
  1957.             /* [out] */ ITypeInfo **ppTInfo);
  1958.         
  1959.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1960.             IHTMLTableRow * This,
  1961.             /* [in] */ REFIID riid,
  1962.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1963.             /* [in] */ UINT cNames,
  1964.             /* [in] */ LCID lcid,
  1965.             /* [size_is][out] */ DISPID *rgDispId);
  1966.         
  1967.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1968.             IHTMLTableRow * This,
  1969.             /* [in] */ DISPID dispIdMember,
  1970.             /* [in] */ REFIID riid,
  1971.             /* [in] */ LCID lcid,
  1972.             /* [in] */ WORD wFlags,
  1973.             /* [out][in] */ DISPPARAMS *pDispParams,
  1974.             /* [out] */ VARIANT *pVarResult,
  1975.             /* [out] */ EXCEPINFO *pExcepInfo,
  1976.             /* [out] */ UINT *puArgErr);
  1977.         
  1978.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )( 
  1979.             IHTMLTableRow * This,
  1980.             /* [in] */ BSTR v);
  1981.         
  1982.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )( 
  1983.             IHTMLTableRow * This,
  1984.             /* [out][retval] */ BSTR *p);
  1985.         
  1986.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vAlign )( 
  1987.             IHTMLTableRow * This,
  1988.             /* [in] */ BSTR v);
  1989.         
  1990.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vAlign )( 
  1991.             IHTMLTableRow * This,
  1992.             /* [out][retval] */ BSTR *p);
  1993.         
  1994.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_bgColor )( 
  1995.             IHTMLTableRow * This,
  1996.             /* [in] */ VARIANT v);
  1997.         
  1998.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bgColor )( 
  1999.             IHTMLTableRow * This,
  2000.             /* [out][retval] */ VARIANT *p);
  2001.         
  2002.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColor )( 
  2003.             IHTMLTableRow * This,
  2004.             /* [in] */ VARIANT v);
  2005.         
  2006.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColor )( 
  2007.             IHTMLTableRow * This,
  2008.             /* [out][retval] */ VARIANT *p);
  2009.         
  2010.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColorLight )( 
  2011.             IHTMLTableRow * This,
  2012.             /* [in] */ VARIANT v);
  2013.         
  2014.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColorLight )( 
  2015.             IHTMLTableRow * This,
  2016.             /* [out][retval] */ VARIANT *p);
  2017.         
  2018.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColorDark )( 
  2019.             IHTMLTableRow * This,
  2020.             /* [in] */ VARIANT v);
  2021.         
  2022.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColorDark )( 
  2023.             IHTMLTableRow * This,
  2024.             /* [out][retval] */ VARIANT *p);
  2025.         
  2026.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowIndex )( 
  2027.             IHTMLTableRow * This,
  2028.             /* [out][retval] */ long *p);
  2029.         
  2030.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_sectionRowIndex )( 
  2031.             IHTMLTableRow * This,
  2032.             /* [out][retval] */ long *p);
  2033.         
  2034.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cells )( 
  2035.             IHTMLTableRow * This,
  2036.             /* [out][retval] */ IHTMLElementCollection **p);
  2037.         
  2038.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *insertCell )( 
  2039.             IHTMLTableRow * This,
  2040.             /* [in][defaultvalue] */ long index,
  2041.             /* [out][retval] */ IDispatch **row);
  2042.         
  2043.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *deleteCell )( 
  2044.             IHTMLTableRow * This,
  2045.             /* [in][defaultvalue] */ long index);
  2046.         
  2047.         END_INTERFACE
  2048.     } IHTMLTableRowVtbl;
  2049.     interface IHTMLTableRow
  2050.     {
  2051.         CONST_VTBL struct IHTMLTableRowVtbl *lpVtbl;
  2052.     };
  2053.     
  2054. #ifdef COBJMACROS
  2055. #define IHTMLTableRow_QueryInterface(This,riid,ppvObject)
  2056.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2057. #define IHTMLTableRow_AddRef(This)
  2058.     (This)->lpVtbl -> AddRef(This)
  2059. #define IHTMLTableRow_Release(This)
  2060.     (This)->lpVtbl -> Release(This)
  2061. #define IHTMLTableRow_GetTypeInfoCount(This,pctinfo)
  2062.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2063. #define IHTMLTableRow_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2064.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2065. #define IHTMLTableRow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2066.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2067. #define IHTMLTableRow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2068.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2069. #define IHTMLTableRow_put_align(This,v)
  2070.     (This)->lpVtbl -> put_align(This,v)
  2071. #define IHTMLTableRow_get_align(This,p)
  2072.     (This)->lpVtbl -> get_align(This,p)
  2073. #define IHTMLTableRow_put_vAlign(This,v)
  2074.     (This)->lpVtbl -> put_vAlign(This,v)
  2075. #define IHTMLTableRow_get_vAlign(This,p)
  2076.     (This)->lpVtbl -> get_vAlign(This,p)
  2077. #define IHTMLTableRow_put_bgColor(This,v)
  2078.     (This)->lpVtbl -> put_bgColor(This,v)
  2079. #define IHTMLTableRow_get_bgColor(This,p)
  2080.     (This)->lpVtbl -> get_bgColor(This,p)
  2081. #define IHTMLTableRow_put_borderColor(This,v)
  2082.     (This)->lpVtbl -> put_borderColor(This,v)
  2083. #define IHTMLTableRow_get_borderColor(This,p)
  2084.     (This)->lpVtbl -> get_borderColor(This,p)
  2085. #define IHTMLTableRow_put_borderColorLight(This,v)
  2086.     (This)->lpVtbl -> put_borderColorLight(This,v)
  2087. #define IHTMLTableRow_get_borderColorLight(This,p)
  2088.     (This)->lpVtbl -> get_borderColorLight(This,p)
  2089. #define IHTMLTableRow_put_borderColorDark(This,v)
  2090.     (This)->lpVtbl -> put_borderColorDark(This,v)
  2091. #define IHTMLTableRow_get_borderColorDark(This,p)
  2092.     (This)->lpVtbl -> get_borderColorDark(This,p)
  2093. #define IHTMLTableRow_get_rowIndex(This,p)
  2094.     (This)->lpVtbl -> get_rowIndex(This,p)
  2095. #define IHTMLTableRow_get_sectionRowIndex(This,p)
  2096.     (This)->lpVtbl -> get_sectionRowIndex(This,p)
  2097. #define IHTMLTableRow_get_cells(This,p)
  2098.     (This)->lpVtbl -> get_cells(This,p)
  2099. #define IHTMLTableRow_insertCell(This,index,row)
  2100.     (This)->lpVtbl -> insertCell(This,index,row)
  2101. #define IHTMLTableRow_deleteCell(This,index)
  2102.     (This)->lpVtbl -> deleteCell(This,index)
  2103. #endif /* COBJMACROS */
  2104. #endif  /* C style interface */
  2105. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_align_Proxy( 
  2106.     IHTMLTableRow * This,
  2107.     /* [in] */ BSTR v);
  2108. void __RPC_STUB IHTMLTableRow_put_align_Stub(
  2109.     IRpcStubBuffer *This,
  2110.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2111.     PRPC_MESSAGE _pRpcMessage,
  2112.     DWORD *_pdwStubPhase);
  2113. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_align_Proxy( 
  2114.     IHTMLTableRow * This,
  2115.     /* [out][retval] */ BSTR *p);
  2116. void __RPC_STUB IHTMLTableRow_get_align_Stub(
  2117.     IRpcStubBuffer *This,
  2118.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2119.     PRPC_MESSAGE _pRpcMessage,
  2120.     DWORD *_pdwStubPhase);
  2121. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_vAlign_Proxy( 
  2122.     IHTMLTableRow * This,
  2123.     /* [in] */ BSTR v);
  2124. void __RPC_STUB IHTMLTableRow_put_vAlign_Stub(
  2125.     IRpcStubBuffer *This,
  2126.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2127.     PRPC_MESSAGE _pRpcMessage,
  2128.     DWORD *_pdwStubPhase);
  2129. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_vAlign_Proxy( 
  2130.     IHTMLTableRow * This,
  2131.     /* [out][retval] */ BSTR *p);
  2132. void __RPC_STUB IHTMLTableRow_get_vAlign_Stub(
  2133.     IRpcStubBuffer *This,
  2134.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2135.     PRPC_MESSAGE _pRpcMessage,
  2136.     DWORD *_pdwStubPhase);
  2137. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_bgColor_Proxy( 
  2138.     IHTMLTableRow * This,
  2139.     /* [in] */ VARIANT v);
  2140. void __RPC_STUB IHTMLTableRow_put_bgColor_Stub(
  2141.     IRpcStubBuffer *This,
  2142.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2143.     PRPC_MESSAGE _pRpcMessage,
  2144.     DWORD *_pdwStubPhase);
  2145. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_bgColor_Proxy( 
  2146.     IHTMLTableRow * This,
  2147.     /* [out][retval] */ VARIANT *p);
  2148. void __RPC_STUB IHTMLTableRow_get_bgColor_Stub(
  2149.     IRpcStubBuffer *This,
  2150.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2151.     PRPC_MESSAGE _pRpcMessage,
  2152.     DWORD *_pdwStubPhase);
  2153. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_borderColor_Proxy( 
  2154.     IHTMLTableRow * This,
  2155.     /* [in] */ VARIANT v);
  2156. void __RPC_STUB IHTMLTableRow_put_borderColor_Stub(
  2157.     IRpcStubBuffer *This,
  2158.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2159.     PRPC_MESSAGE _pRpcMessage,
  2160.     DWORD *_pdwStubPhase);
  2161. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_borderColor_Proxy( 
  2162.     IHTMLTableRow * This,
  2163.     /* [out][retval] */ VARIANT *p);
  2164. void __RPC_STUB IHTMLTableRow_get_borderColor_Stub(
  2165.     IRpcStubBuffer *This,
  2166.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2167.     PRPC_MESSAGE _pRpcMessage,
  2168.     DWORD *_pdwStubPhase);
  2169. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_borderColorLight_Proxy( 
  2170.     IHTMLTableRow * This,
  2171.     /* [in] */ VARIANT v);
  2172. void __RPC_STUB IHTMLTableRow_put_borderColorLight_Stub(
  2173.     IRpcStubBuffer *This,
  2174.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2175.     PRPC_MESSAGE _pRpcMessage,
  2176.     DWORD *_pdwStubPhase);
  2177. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_borderColorLight_Proxy( 
  2178.     IHTMLTableRow * This,
  2179.     /* [out][retval] */ VARIANT *p);
  2180. void __RPC_STUB IHTMLTableRow_get_borderColorLight_Stub(
  2181.     IRpcStubBuffer *This,
  2182.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2183.     PRPC_MESSAGE _pRpcMessage,
  2184.     DWORD *_pdwStubPhase);
  2185. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_borderColorDark_Proxy( 
  2186.     IHTMLTableRow * This,
  2187.     /* [in] */ VARIANT v);
  2188. void __RPC_STUB IHTMLTableRow_put_borderColorDark_Stub(
  2189.     IRpcStubBuffer *This,
  2190.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2191.     PRPC_MESSAGE _pRpcMessage,
  2192.     DWORD *_pdwStubPhase);
  2193. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_borderColorDark_Proxy( 
  2194.     IHTMLTableRow * This,
  2195.     /* [out][retval] */ VARIANT *p);
  2196. void __RPC_STUB IHTMLTableRow_get_borderColorDark_Stub(
  2197.     IRpcStubBuffer *This,
  2198.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2199.     PRPC_MESSAGE _pRpcMessage,
  2200.     DWORD *_pdwStubPhase);
  2201. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_rowIndex_Proxy( 
  2202.     IHTMLTableRow * This,
  2203.     /* [out][retval] */ long *p);
  2204. void __RPC_STUB IHTMLTableRow_get_rowIndex_Stub(
  2205.     IRpcStubBuffer *This,
  2206.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2207.     PRPC_MESSAGE _pRpcMessage,
  2208.     DWORD *_pdwStubPhase);
  2209. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_sectionRowIndex_Proxy( 
  2210.     IHTMLTableRow * This,
  2211.     /* [out][retval] */ long *p);
  2212. void __RPC_STUB IHTMLTableRow_get_sectionRowIndex_Stub(
  2213.     IRpcStubBuffer *This,
  2214.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2215.     PRPC_MESSAGE _pRpcMessage,
  2216.     DWORD *_pdwStubPhase);
  2217. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_cells_Proxy( 
  2218.     IHTMLTableRow * This,
  2219.     /* [out][retval] */ IHTMLElementCollection **p);
  2220. void __RPC_STUB IHTMLTableRow_get_cells_Stub(
  2221.     IRpcStubBuffer *This,
  2222.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2223.     PRPC_MESSAGE _pRpcMessage,
  2224.     DWORD *_pdwStubPhase);
  2225. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_insertCell_Proxy( 
  2226.     IHTMLTableRow * This,
  2227.     /* [in][defaultvalue] */ long index,
  2228.     /* [out][retval] */ IDispatch **row);
  2229. void __RPC_STUB IHTMLTableRow_insertCell_Stub(
  2230.     IRpcStubBuffer *This,
  2231.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2232.     PRPC_MESSAGE _pRpcMessage,
  2233.     DWORD *_pdwStubPhase);
  2234. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_deleteCell_Proxy( 
  2235.     IHTMLTableRow * This,
  2236.     /* [in][defaultvalue] */ long index);
  2237. void __RPC_STUB IHTMLTableRow_deleteCell_Stub(
  2238.     IRpcStubBuffer *This,
  2239.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2240.     PRPC_MESSAGE _pRpcMessage,
  2241.     DWORD *_pdwStubPhase);
  2242. #endif  /* __IHTMLTableRow_INTERFACE_DEFINED__ */
  2243. #ifndef __IHTMLTableRow2_INTERFACE_DEFINED__
  2244. #define __IHTMLTableRow2_INTERFACE_DEFINED__
  2245. /* interface IHTMLTableRow2 */
  2246. /* [object][uuid][dual][oleautomation] */ 
  2247. EXTERN_C const IID IID_IHTMLTableRow2;
  2248. #if defined(__cplusplus) && !defined(CINTERFACE)
  2249.     
  2250.     MIDL_INTERFACE("3050f4a1-98b5-11cf-bb82-00aa00bdce0b")
  2251.     IHTMLTableRow2 : public IDispatch
  2252.     {
  2253.     public:
  2254.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  2255.             /* [in] */ VARIANT v) = 0;
  2256.         
  2257.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  2258.             /* [out][retval] */ VARIANT *p) = 0;
  2259.         
  2260.     };
  2261.     
  2262. #else  /* C style interface */
  2263.     typedef struct IHTMLTableRow2Vtbl
  2264.     {
  2265.         BEGIN_INTERFACE
  2266.         
  2267.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2268.             IHTMLTableRow2 * This,
  2269.             /* [in] */ REFIID riid,
  2270.             /* [iid_is][out] */ void **ppvObject);
  2271.         
  2272.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2273.             IHTMLTableRow2 * This);
  2274.         
  2275.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2276.             IHTMLTableRow2 * This);
  2277.         
  2278.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2279.             IHTMLTableRow2 * This,
  2280.             /* [out] */ UINT *pctinfo);
  2281.         
  2282.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2283.             IHTMLTableRow2 * This,
  2284.             /* [in] */ UINT iTInfo,
  2285.             /* [in] */ LCID lcid,
  2286.             /* [out] */ ITypeInfo **ppTInfo);
  2287.         
  2288.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2289.             IHTMLTableRow2 * This,
  2290.             /* [in] */ REFIID riid,
  2291.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2292.             /* [in] */ UINT cNames,
  2293.             /* [in] */ LCID lcid,
  2294.             /* [size_is][out] */ DISPID *rgDispId);
  2295.         
  2296.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2297.             IHTMLTableRow2 * This,
  2298.             /* [in] */ DISPID dispIdMember,
  2299.             /* [in] */ REFIID riid,
  2300.             /* [in] */ LCID lcid,
  2301.             /* [in] */ WORD wFlags,
  2302.             /* [out][in] */ DISPPARAMS *pDispParams,
  2303.             /* [out] */ VARIANT *pVarResult,
  2304.             /* [out] */ EXCEPINFO *pExcepInfo,
  2305.             /* [out] */ UINT *puArgErr);
  2306.         
  2307.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )( 
  2308.             IHTMLTableRow2 * This,
  2309.             /* [in] */ VARIANT v);
  2310.         
  2311.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )( 
  2312.             IHTMLTableRow2 * This,
  2313.             /* [out][retval] */ VARIANT *p);
  2314.         
  2315.         END_INTERFACE
  2316.     } IHTMLTableRow2Vtbl;
  2317.     interface IHTMLTableRow2
  2318.     {
  2319.         CONST_VTBL struct IHTMLTableRow2Vtbl *lpVtbl;
  2320.     };
  2321.     
  2322. #ifdef COBJMACROS
  2323. #define IHTMLTableRow2_QueryInterface(This,riid,ppvObject)
  2324.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2325. #define IHTMLTableRow2_AddRef(This)
  2326.     (This)->lpVtbl -> AddRef(This)
  2327. #define IHTMLTableRow2_Release(This)
  2328.     (This)->lpVtbl -> Release(This)
  2329. #define IHTMLTableRow2_GetTypeInfoCount(This,pctinfo)
  2330.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2331. #define IHTMLTableRow2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2332.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2333. #define IHTMLTableRow2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2334.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2335. #define IHTMLTableRow2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2336.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2337. #define IHTMLTableRow2_put_height(This,v)
  2338.     (This)->lpVtbl -> put_height(This,v)
  2339. #define IHTMLTableRow2_get_height(This,p)
  2340.     (This)->lpVtbl -> get_height(This,p)
  2341. #endif /* COBJMACROS */
  2342. #endif  /* C style interface */
  2343. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow2_put_height_Proxy( 
  2344.     IHTMLTableRow2 * This,
  2345.     /* [in] */ VARIANT v);
  2346. void __RPC_STUB IHTMLTableRow2_put_height_Stub(
  2347.     IRpcStubBuffer *This,
  2348.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2349.     PRPC_MESSAGE _pRpcMessage,
  2350.     DWORD *_pdwStubPhase);
  2351. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow2_get_height_Proxy( 
  2352.     IHTMLTableRow2 * This,
  2353.     /* [out][retval] */ VARIANT *p);
  2354. void __RPC_STUB IHTMLTableRow2_get_height_Stub(
  2355.     IRpcStubBuffer *This,
  2356.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2357.     PRPC_MESSAGE _pRpcMessage,
  2358.     DWORD *_pdwStubPhase);
  2359. #endif  /* __IHTMLTableRow2_INTERFACE_DEFINED__ */
  2360. #ifndef __IHTMLTableRow3_INTERFACE_DEFINED__
  2361. #define __IHTMLTableRow3_INTERFACE_DEFINED__
  2362. /* interface IHTMLTableRow3 */
  2363. /* [object][uuid][dual][oleautomation] */ 
  2364. EXTERN_C const IID IID_IHTMLTableRow3;
  2365. #if defined(__cplusplus) && !defined(CINTERFACE)
  2366.     
  2367.     MIDL_INTERFACE("3050f82c-98b5-11cf-bb82-00aa00bdce0b")
  2368.     IHTMLTableRow3 : public IDispatch
  2369.     {
  2370.     public:
  2371.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ch( 
  2372.             /* [in] */ BSTR v) = 0;
  2373.         
  2374.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ch( 
  2375.             /* [out][retval] */ BSTR *p) = 0;
  2376.         
  2377.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_chOff( 
  2378.             /* [in] */ BSTR v) = 0;
  2379.         
  2380.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_chOff( 
  2381.             /* [out][retval] */ BSTR *p) = 0;
  2382.         
  2383.     };
  2384.     
  2385. #else  /* C style interface */
  2386.     typedef struct IHTMLTableRow3Vtbl
  2387.     {
  2388.         BEGIN_INTERFACE
  2389.         
  2390.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2391.             IHTMLTableRow3 * This,
  2392.             /* [in] */ REFIID riid,
  2393.             /* [iid_is][out] */ void **ppvObject);
  2394.         
  2395.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2396.             IHTMLTableRow3 * This);
  2397.         
  2398.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2399.             IHTMLTableRow3 * This);
  2400.         
  2401.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2402.             IHTMLTableRow3 * This,
  2403.             /* [out] */ UINT *pctinfo);
  2404.         
  2405.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2406.             IHTMLTableRow3 * This,
  2407.             /* [in] */ UINT iTInfo,
  2408.             /* [in] */ LCID lcid,
  2409.             /* [out] */ ITypeInfo **ppTInfo);
  2410.         
  2411.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2412.             IHTMLTableRow3 * This,
  2413.             /* [in] */ REFIID riid,
  2414.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2415.             /* [in] */ UINT cNames,
  2416.             /* [in] */ LCID lcid,
  2417.             /* [size_is][out] */ DISPID *rgDispId);
  2418.         
  2419.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2420.             IHTMLTableRow3 * This,
  2421.             /* [in] */ DISPID dispIdMember,
  2422.             /* [in] */ REFIID riid,
  2423.             /* [in] */ LCID lcid,
  2424.             /* [in] */ WORD wFlags,
  2425.             /* [out][in] */ DISPPARAMS *pDispParams,
  2426.             /* [out] */ VARIANT *pVarResult,
  2427.             /* [out] */ EXCEPINFO *pExcepInfo,
  2428.             /* [out] */ UINT *puArgErr);
  2429.         
  2430.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ch )( 
  2431.             IHTMLTableRow3 * This,
  2432.             /* [in] */ BSTR v);
  2433.         
  2434.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ch )( 
  2435.             IHTMLTableRow3 * This,
  2436.             /* [out][retval] */ BSTR *p);
  2437.         
  2438.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_chOff )( 
  2439.             IHTMLTableRow3 * This,
  2440.             /* [in] */ BSTR v);
  2441.         
  2442.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_chOff )( 
  2443.             IHTMLTableRow3 * This,
  2444.             /* [out][retval] */ BSTR *p);
  2445.         
  2446.         END_INTERFACE
  2447.     } IHTMLTableRow3Vtbl;
  2448.     interface IHTMLTableRow3
  2449.     {
  2450.         CONST_VTBL struct IHTMLTableRow3Vtbl *lpVtbl;
  2451.     };
  2452.     
  2453. #ifdef COBJMACROS
  2454. #define IHTMLTableRow3_QueryInterface(This,riid,ppvObject)
  2455.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2456. #define IHTMLTableRow3_AddRef(This)
  2457.     (This)->lpVtbl -> AddRef(This)
  2458. #define IHTMLTableRow3_Release(This)
  2459.     (This)->lpVtbl -> Release(This)
  2460. #define IHTMLTableRow3_GetTypeInfoCount(This,pctinfo)
  2461.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2462. #define IHTMLTableRow3_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2463.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2464. #define IHTMLTableRow3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2465.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2466. #define IHTMLTableRow3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2467.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2468. #define IHTMLTableRow3_put_ch(This,v)
  2469.     (This)->lpVtbl -> put_ch(This,v)
  2470. #define IHTMLTableRow3_get_ch(This,p)
  2471.     (This)->lpVtbl -> get_ch(This,p)
  2472. #define IHTMLTableRow3_put_chOff(This,v)
  2473.     (This)->lpVtbl -> put_chOff(This,v)
  2474. #define IHTMLTableRow3_get_chOff(This,p)
  2475.     (This)->lpVtbl -> get_chOff(This,p)
  2476. #endif /* COBJMACROS */
  2477. #endif  /* C style interface */
  2478. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow3_put_ch_Proxy( 
  2479.     IHTMLTableRow3 * This,
  2480.     /* [in] */ BSTR v);
  2481. void __RPC_STUB IHTMLTableRow3_put_ch_Stub(
  2482.     IRpcStubBuffer *This,
  2483.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2484.     PRPC_MESSAGE _pRpcMessage,
  2485.     DWORD *_pdwStubPhase);
  2486. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow3_get_ch_Proxy( 
  2487.     IHTMLTableRow3 * This,
  2488.     /* [out][retval] */ BSTR *p);
  2489. void __RPC_STUB IHTMLTableRow3_get_ch_Stub(
  2490.     IRpcStubBuffer *This,
  2491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2492.     PRPC_MESSAGE _pRpcMessage,
  2493.     DWORD *_pdwStubPhase);
  2494. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow3_put_chOff_Proxy( 
  2495.     IHTMLTableRow3 * This,
  2496.     /* [in] */ BSTR v);
  2497. void __RPC_STUB IHTMLTableRow3_put_chOff_Stub(
  2498.     IRpcStubBuffer *This,
  2499.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2500.     PRPC_MESSAGE _pRpcMessage,
  2501.     DWORD *_pdwStubPhase);
  2502. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow3_get_chOff_Proxy( 
  2503.     IHTMLTableRow3 * This,
  2504.     /* [out][retval] */ BSTR *p);
  2505. void __RPC_STUB IHTMLTableRow3_get_chOff_Stub(
  2506.     IRpcStubBuffer *This,
  2507.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2508.     PRPC_MESSAGE _pRpcMessage,
  2509.     DWORD *_pdwStubPhase);
  2510. #endif  /* __IHTMLTableRow3_INTERFACE_DEFINED__ */
  2511. #ifndef __IHTMLTableRowMetrics_INTERFACE_DEFINED__
  2512. #define __IHTMLTableRowMetrics_INTERFACE_DEFINED__
  2513. /* interface IHTMLTableRowMetrics */
  2514. /* [object][uuid][dual][oleautomation] */ 
  2515. EXTERN_C const IID IID_IHTMLTableRowMetrics;
  2516. #if defined(__cplusplus) && !defined(CINTERFACE)
  2517.     
  2518.     MIDL_INTERFACE("3050f413-98b5-11cf-bb82-00aa00bdce0b")
  2519.     IHTMLTableRowMetrics : public IDispatch
  2520.     {
  2521.     public:
  2522.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientHeight( 
  2523.             /* [out][retval] */ long *p) = 0;
  2524.         
  2525.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientWidth( 
  2526.             /* [out][retval] */ long *p) = 0;
  2527.         
  2528.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientTop( 
  2529.             /* [out][retval] */ long *p) = 0;
  2530.         
  2531.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientLeft( 
  2532.             /* [out][retval] */ long *p) = 0;
  2533.         
  2534.     };
  2535.     
  2536. #else  /* C style interface */
  2537.     typedef struct IHTMLTableRowMetricsVtbl
  2538.     {
  2539.         BEGIN_INTERFACE
  2540.         
  2541.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2542.             IHTMLTableRowMetrics * This,
  2543.             /* [in] */ REFIID riid,
  2544.             /* [iid_is][out] */ void **ppvObject);
  2545.         
  2546.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2547.             IHTMLTableRowMetrics * This);
  2548.         
  2549.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2550.             IHTMLTableRowMetrics * This);
  2551.         
  2552.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2553.             IHTMLTableRowMetrics * This,
  2554.             /* [out] */ UINT *pctinfo);
  2555.         
  2556.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2557.             IHTMLTableRowMetrics * This,
  2558.             /* [in] */ UINT iTInfo,
  2559.             /* [in] */ LCID lcid,
  2560.             /* [out] */ ITypeInfo **ppTInfo);
  2561.         
  2562.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2563.             IHTMLTableRowMetrics * This,
  2564.             /* [in] */ REFIID riid,
  2565.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2566.             /* [in] */ UINT cNames,
  2567.             /* [in] */ LCID lcid,
  2568.             /* [size_is][out] */ DISPID *rgDispId);
  2569.         
  2570.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2571.             IHTMLTableRowMetrics * This,
  2572.             /* [in] */ DISPID dispIdMember,
  2573.             /* [in] */ REFIID riid,
  2574.             /* [in] */ LCID lcid,
  2575.             /* [in] */ WORD wFlags,
  2576.             /* [out][in] */ DISPPARAMS *pDispParams,
  2577.             /* [out] */ VARIANT *pVarResult,
  2578.             /* [out] */ EXCEPINFO *pExcepInfo,
  2579.             /* [out] */ UINT *puArgErr);
  2580.         
  2581.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientHeight )( 
  2582.             IHTMLTableRowMetrics * This,
  2583.             /* [out][retval] */ long *p);
  2584.         
  2585.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientWidth )( 
  2586.             IHTMLTableRowMetrics * This,
  2587.             /* [out][retval] */ long *p);
  2588.         
  2589.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientTop )( 
  2590.             IHTMLTableRowMetrics * This,
  2591.             /* [out][retval] */ long *p);
  2592.         
  2593.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientLeft )( 
  2594.             IHTMLTableRowMetrics * This,
  2595.             /* [out][retval] */ long *p);
  2596.         
  2597.         END_INTERFACE
  2598.     } IHTMLTableRowMetricsVtbl;
  2599.     interface IHTMLTableRowMetrics
  2600.     {
  2601.         CONST_VTBL struct IHTMLTableRowMetricsVtbl *lpVtbl;
  2602.     };
  2603.     
  2604. #ifdef COBJMACROS
  2605. #define IHTMLTableRowMetrics_QueryInterface(This,riid,ppvObject)
  2606.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2607. #define IHTMLTableRowMetrics_AddRef(This)
  2608.     (This)->lpVtbl -> AddRef(This)
  2609. #define IHTMLTableRowMetrics_Release(This)
  2610.     (This)->lpVtbl -> Release(This)
  2611. #define IHTMLTableRowMetrics_GetTypeInfoCount(This,pctinfo)
  2612.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2613. #define IHTMLTableRowMetrics_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2614.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2615. #define IHTMLTableRowMetrics_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2616.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2617. #define IHTMLTableRowMetrics_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2618.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2619. #define IHTMLTableRowMetrics_get_clientHeight(This,p)
  2620.     (This)->lpVtbl -> get_clientHeight(This,p)
  2621. #define IHTMLTableRowMetrics_get_clientWidth(This,p)
  2622.     (This)->lpVtbl -> get_clientWidth(This,p)
  2623. #define IHTMLTableRowMetrics_get_clientTop(This,p)
  2624.     (This)->lpVtbl -> get_clientTop(This,p)
  2625. #define IHTMLTableRowMetrics_get_clientLeft(This,p)
  2626.     (This)->lpVtbl -> get_clientLeft(This,p)
  2627. #endif /* COBJMACROS */
  2628. #endif  /* C style interface */
  2629. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientHeight_Proxy( 
  2630.     IHTMLTableRowMetrics * This,
  2631.     /* [out][retval] */ long *p);
  2632. void __RPC_STUB IHTMLTableRowMetrics_get_clientHeight_Stub(
  2633.     IRpcStubBuffer *This,
  2634.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2635.     PRPC_MESSAGE _pRpcMessage,
  2636.     DWORD *_pdwStubPhase);
  2637. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientWidth_Proxy( 
  2638.     IHTMLTableRowMetrics * This,
  2639.     /* [out][retval] */ long *p);
  2640. void __RPC_STUB IHTMLTableRowMetrics_get_clientWidth_Stub(
  2641.     IRpcStubBuffer *This,
  2642.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2643.     PRPC_MESSAGE _pRpcMessage,
  2644.     DWORD *_pdwStubPhase);
  2645. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientTop_Proxy( 
  2646.     IHTMLTableRowMetrics * This,
  2647.     /* [out][retval] */ long *p);
  2648. void __RPC_STUB IHTMLTableRowMetrics_get_clientTop_Stub(
  2649.     IRpcStubBuffer *This,
  2650.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2651.     PRPC_MESSAGE _pRpcMessage,
  2652.     DWORD *_pdwStubPhase);
  2653. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientLeft_Proxy( 
  2654.     IHTMLTableRowMetrics * This,
  2655.     /* [out][retval] */ long *p);
  2656. void __RPC_STUB IHTMLTableRowMetrics_get_clientLeft_Stub(
  2657.     IRpcStubBuffer *This,
  2658.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2659.     PRPC_MESSAGE _pRpcMessage,
  2660.     DWORD *_pdwStubPhase);
  2661. #endif  /* __IHTMLTableRowMetrics_INTERFACE_DEFINED__ */
  2662. #ifndef __IHTMLTableCell_INTERFACE_DEFINED__
  2663. #define __IHTMLTableCell_INTERFACE_DEFINED__
  2664. /* interface IHTMLTableCell */
  2665. /* [object][uuid][dual][oleautomation] */ 
  2666. EXTERN_C const IID IID_IHTMLTableCell;
  2667. #if defined(__cplusplus) && !defined(CINTERFACE)
  2668.     
  2669.     MIDL_INTERFACE("3050f23d-98b5-11cf-bb82-00aa00bdce0b")
  2670.     IHTMLTableCell : public IDispatch
  2671.     {
  2672.     public:
  2673.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_rowSpan( 
  2674.             /* [in] */ long v) = 0;
  2675.         
  2676.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rowSpan( 
  2677.             /* [out][retval] */ long *p) = 0;
  2678.         
  2679.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_colSpan( 
  2680.             /* [in] */ long v) = 0;
  2681.         
  2682.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_colSpan( 
  2683.             /* [out][retval] */ long *p) = 0;
  2684.         
  2685.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  2686.             /* [in] */ BSTR v) = 0;
  2687.         
  2688.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  2689.             /* [out][retval] */ BSTR *p) = 0;
  2690.         
  2691.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vAlign( 
  2692.             /* [in] */ BSTR v) = 0;
  2693.         
  2694.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vAlign( 
  2695.             /* [out][retval] */ BSTR *p) = 0;
  2696.         
  2697.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor( 
  2698.             /* [in] */ VARIANT v) = 0;
  2699.         
  2700.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor( 
  2701.             /* [out][retval] */ VARIANT *p) = 0;
  2702.         
  2703.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_noWrap( 
  2704.             /* [in] */ VARIANT_BOOL v) = 0;
  2705.         
  2706.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_noWrap( 
  2707.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2708.         
  2709.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_background( 
  2710.             /* [in] */ BSTR v) = 0;
  2711.         
  2712.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_background( 
  2713.             /* [out][retval] */ BSTR *p) = 0;
  2714.         
  2715.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor( 
  2716.             /* [in] */ VARIANT v) = 0;
  2717.         
  2718.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor( 
  2719.             /* [out][retval] */ VARIANT *p) = 0;
  2720.         
  2721.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorLight( 
  2722.             /* [in] */ VARIANT v) = 0;
  2723.         
  2724.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorLight( 
  2725.             /* [out][retval] */ VARIANT *p) = 0;
  2726.         
  2727.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorDark( 
  2728.             /* [in] */ VARIANT v) = 0;
  2729.         
  2730.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorDark( 
  2731.             /* [out][retval] */ VARIANT *p) = 0;
  2732.         
  2733.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  2734.             /* [in] */ VARIANT v) = 0;
  2735.         
  2736.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  2737.             /* [out][retval] */ VARIANT *p) = 0;
  2738.         
  2739.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  2740.             /* [in] */ VARIANT v) = 0;
  2741.         
  2742.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  2743.             /* [out][retval] */ VARIANT *p) = 0;
  2744.         
  2745.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cellIndex( 
  2746.             /* [out][retval] */ long *p) = 0;
  2747.         
  2748.     };
  2749.     
  2750. #else  /* C style interface */
  2751.     typedef struct IHTMLTableCellVtbl
  2752.     {
  2753.         BEGIN_INTERFACE
  2754.         
  2755.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2756.             IHTMLTableCell * This,
  2757.             /* [in] */ REFIID riid,
  2758.             /* [iid_is][out] */ void **ppvObject);
  2759.         
  2760.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2761.             IHTMLTableCell * This);
  2762.         
  2763.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2764.             IHTMLTableCell * This);
  2765.         
  2766.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2767.             IHTMLTableCell * This,
  2768.             /* [out] */ UINT *pctinfo);
  2769.         
  2770.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2771.             IHTMLTableCell * This,
  2772.             /* [in] */ UINT iTInfo,
  2773.             /* [in] */ LCID lcid,
  2774.             /* [out] */ ITypeInfo **ppTInfo);
  2775.         
  2776.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2777.             IHTMLTableCell * This,
  2778.             /* [in] */ REFIID riid,
  2779.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2780.             /* [in] */ UINT cNames,
  2781.             /* [in] */ LCID lcid,
  2782.             /* [size_is][out] */ DISPID *rgDispId);
  2783.         
  2784.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2785.             IHTMLTableCell * This,
  2786.             /* [in] */ DISPID dispIdMember,
  2787.             /* [in] */ REFIID riid,
  2788.             /* [in] */ LCID lcid,
  2789.             /* [in] */ WORD wFlags,
  2790.             /* [out][in] */ DISPPARAMS *pDispParams,
  2791.             /* [out] */ VARIANT *pVarResult,
  2792.             /* [out] */ EXCEPINFO *pExcepInfo,
  2793.             /* [out] */ UINT *puArgErr);
  2794.         
  2795.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rowSpan )( 
  2796.             IHTMLTableCell * This,
  2797.             /* [in] */ long v);
  2798.         
  2799.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowSpan )( 
  2800.             IHTMLTableCell * This,
  2801.             /* [out][retval] */ long *p);
  2802.         
  2803.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_colSpan )( 
  2804.             IHTMLTableCell * This,
  2805.             /* [in] */ long v);
  2806.         
  2807.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_colSpan )( 
  2808.             IHTMLTableCell * This,
  2809.             /* [out][retval] */ long *p);
  2810.         
  2811.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )( 
  2812.             IHTMLTableCell * This,
  2813.             /* [in] */ BSTR v);
  2814.         
  2815.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )( 
  2816.             IHTMLTableCell * This,
  2817.             /* [out][retval] */ BSTR *p);
  2818.         
  2819.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vAlign )( 
  2820.             IHTMLTableCell * This,
  2821.             /* [in] */ BSTR v);
  2822.         
  2823.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vAlign )( 
  2824.             IHTMLTableCell * This,
  2825.             /* [out][retval] */ BSTR *p);
  2826.         
  2827.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_bgColor )( 
  2828.             IHTMLTableCell * This,
  2829.             /* [in] */ VARIANT v);
  2830.         
  2831.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bgColor )( 
  2832.             IHTMLTableCell * This,
  2833.             /* [out][retval] */ VARIANT *p);
  2834.         
  2835.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_noWrap )( 
  2836.             IHTMLTableCell * This,
  2837.             /* [in] */ VARIANT_BOOL v);
  2838.         
  2839.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_noWrap )( 
  2840.             IHTMLTableCell * This,
  2841.             /* [out][retval] */ VARIANT_BOOL *p);
  2842.         
  2843.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_background )( 
  2844.             IHTMLTableCell * This,
  2845.             /* [in] */ BSTR v);
  2846.         
  2847.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_background )( 
  2848.             IHTMLTableCell * This,
  2849.             /* [out][retval] */ BSTR *p);
  2850.         
  2851.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColor )( 
  2852.             IHTMLTableCell * This,
  2853.             /* [in] */ VARIANT v);
  2854.         
  2855.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColor )( 
  2856.             IHTMLTableCell * This,
  2857.             /* [out][retval] */ VARIANT *p);
  2858.         
  2859.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColorLight )( 
  2860.             IHTMLTableCell * This,
  2861.             /* [in] */ VARIANT v);
  2862.         
  2863.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColorLight )( 
  2864.             IHTMLTableCell * This,
  2865.             /* [out][retval] */ VARIANT *p);
  2866.         
  2867.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColorDark )( 
  2868.             IHTMLTableCell * This,
  2869.             /* [in] */ VARIANT v);
  2870.         
  2871.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColorDark )( 
  2872.             IHTMLTableCell * This,
  2873.             /* [out][retval] */ VARIANT *p);
  2874.         
  2875.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )( 
  2876.             IHTMLTableCell * This,
  2877.             /* [in] */ VARIANT v);
  2878.         
  2879.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )( 
  2880.             IHTMLTableCell * This,
  2881.             /* [out][retval] */ VARIANT *p);
  2882.         
  2883.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )( 
  2884.             IHTMLTableCell * This,
  2885.             /* [in] */ VARIANT v);
  2886.         
  2887.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )( 
  2888.             IHTMLTableCell * This,
  2889.             /* [out][retval] */ VARIANT *p);
  2890.         
  2891.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cellIndex )( 
  2892.             IHTMLTableCell * This,
  2893.             /* [out][retval] */ long *p);
  2894.         
  2895.         END_INTERFACE
  2896.     } IHTMLTableCellVtbl;
  2897.     interface IHTMLTableCell
  2898.     {
  2899.         CONST_VTBL struct IHTMLTableCellVtbl *lpVtbl;
  2900.     };
  2901.     
  2902. #ifdef COBJMACROS
  2903. #define IHTMLTableCell_QueryInterface(This,riid,ppvObject)
  2904.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2905. #define IHTMLTableCell_AddRef(This)
  2906.     (This)->lpVtbl -> AddRef(This)
  2907. #define IHTMLTableCell_Release(This)
  2908.     (This)->lpVtbl -> Release(This)
  2909. #define IHTMLTableCell_GetTypeInfoCount(This,pctinfo)
  2910.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2911. #define IHTMLTableCell_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2912.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2913. #define IHTMLTableCell_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2914.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2915. #define IHTMLTableCell_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2916.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2917. #define IHTMLTableCell_put_rowSpan(This,v)
  2918.     (This)->lpVtbl -> put_rowSpan(This,v)
  2919. #define IHTMLTableCell_get_rowSpan(This,p)
  2920.     (This)->lpVtbl -> get_rowSpan(This,p)
  2921. #define IHTMLTableCell_put_colSpan(This,v)
  2922.     (This)->lpVtbl -> put_colSpan(This,v)
  2923. #define IHTMLTableCell_get_colSpan(This,p)
  2924.     (This)->lpVtbl -> get_colSpan(This,p)
  2925. #define IHTMLTableCell_put_align(This,v)
  2926.     (This)->lpVtbl -> put_align(This,v)
  2927. #define IHTMLTableCell_get_align(This,p)
  2928.     (This)->lpVtbl -> get_align(This,p)
  2929. #define IHTMLTableCell_put_vAlign(This,v)
  2930.     (This)->lpVtbl -> put_vAlign(This,v)
  2931. #define IHTMLTableCell_get_vAlign(This,p)
  2932.     (This)->lpVtbl -> get_vAlign(This,p)
  2933. #define IHTMLTableCell_put_bgColor(This,v)
  2934.     (This)->lpVtbl -> put_bgColor(This,v)
  2935. #define IHTMLTableCell_get_bgColor(This,p)
  2936.     (This)->lpVtbl -> get_bgColor(This,p)
  2937. #define IHTMLTableCell_put_noWrap(This,v)
  2938.     (This)->lpVtbl -> put_noWrap(This,v)
  2939. #define IHTMLTableCell_get_noWrap(This,p)
  2940.     (This)->lpVtbl -> get_noWrap(This,p)
  2941. #define IHTMLTableCell_put_background(This,v)
  2942.     (This)->lpVtbl -> put_background(This,v)
  2943. #define IHTMLTableCell_get_background(This,p)
  2944.     (This)->lpVtbl -> get_background(This,p)
  2945. #define IHTMLTableCell_put_borderColor(This,v)
  2946.     (This)->lpVtbl -> put_borderColor(This,v)
  2947. #define IHTMLTableCell_get_borderColor(This,p)
  2948.     (This)->lpVtbl -> get_borderColor(This,p)
  2949. #define IHTMLTableCell_put_borderColorLight(This,v)
  2950.     (This)->lpVtbl -> put_borderColorLight(This,v)
  2951. #define IHTMLTableCell_get_borderColorLight(This,p)
  2952.     (This)->lpVtbl -> get_borderColorLight(This,p)
  2953. #define IHTMLTableCell_put_borderColorDark(This,v)
  2954.     (This)->lpVtbl -> put_borderColorDark(This,v)
  2955. #define IHTMLTableCell_get_borderColorDark(This,p)
  2956.     (This)->lpVtbl -> get_borderColorDark(This,p)
  2957. #define IHTMLTableCell_put_width(This,v)
  2958.     (This)->lpVtbl -> put_width(This,v)
  2959. #define IHTMLTableCell_get_width(This,p)
  2960.     (This)->lpVtbl -> get_width(This,p)
  2961. #define IHTMLTableCell_put_height(This,v)
  2962.     (This)->lpVtbl -> put_height(This,v)
  2963. #define IHTMLTableCell_get_height(This,p)
  2964.     (This)->lpVtbl -> get_height(This,p)
  2965. #define IHTMLTableCell_get_cellIndex(This,p)
  2966.     (This)->lpVtbl -> get_cellIndex(This,p)
  2967. #endif /* COBJMACROS */
  2968. #endif  /* C style interface */
  2969. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_rowSpan_Proxy( 
  2970.     IHTMLTableCell * This,
  2971.     /* [in] */ long v);