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

模拟服务器

开发平台:

C/C++

  1. #define DispHTMLOptionElement_Release(This)
  2.     (This)->lpVtbl -> Release(This)
  3. #define DispHTMLOptionElement_GetTypeInfoCount(This,pctinfo)
  4.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5. #define DispHTMLOptionElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7. #define DispHTMLOptionElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9. #define DispHTMLOptionElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  10.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  11. #endif /* COBJMACROS */
  12. #endif  /* C style interface */
  13. #endif  /* __DispHTMLOptionElement_DISPINTERFACE_DEFINED__ */
  14. EXTERN_C const CLSID CLSID_HTMLOptionElement;
  15. #ifdef __cplusplus
  16. class DECLSPEC_UUID("3050f24d-98b5-11cf-bb82-00aa00bdce0b")
  17. HTMLOptionElement;
  18. #endif
  19. EXTERN_C const CLSID CLSID_HTMLOptionElementFactory;
  20. #ifdef __cplusplus
  21. class DECLSPEC_UUID("3050f38d-98b5-11cf-bb82-00aa00bdce0b")
  22. HTMLOptionElementFactory;
  23. #endif
  24. #ifndef __HTMLButtonElementEvents2_DISPINTERFACE_DEFINED__
  25. #define __HTMLButtonElementEvents2_DISPINTERFACE_DEFINED__
  26. /* dispinterface HTMLButtonElementEvents2 */
  27. /* [uuid][hidden] */ 
  28. EXTERN_C const IID DIID_HTMLButtonElementEvents2;
  29. #if defined(__cplusplus) && !defined(CINTERFACE)
  30.     MIDL_INTERFACE("3050f617-98b5-11cf-bb82-00aa00bdce0b")
  31.     HTMLButtonElementEvents2 : public IDispatch
  32.     {
  33.     };
  34.     
  35. #else  /* C style interface */
  36.     typedef struct HTMLButtonElementEvents2Vtbl
  37.     {
  38.         BEGIN_INTERFACE
  39.         
  40.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  41.             HTMLButtonElementEvents2 * This,
  42.             /* [in] */ REFIID riid,
  43.             /* [iid_is][out] */ void **ppvObject);
  44.         
  45.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  46.             HTMLButtonElementEvents2 * This);
  47.         
  48.         ULONG ( STDMETHODCALLTYPE *Release )( 
  49.             HTMLButtonElementEvents2 * This);
  50.         
  51.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  52.             HTMLButtonElementEvents2 * This,
  53.             /* [out] */ UINT *pctinfo);
  54.         
  55.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  56.             HTMLButtonElementEvents2 * This,
  57.             /* [in] */ UINT iTInfo,
  58.             /* [in] */ LCID lcid,
  59.             /* [out] */ ITypeInfo **ppTInfo);
  60.         
  61.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  62.             HTMLButtonElementEvents2 * This,
  63.             /* [in] */ REFIID riid,
  64.             /* [size_is][in] */ LPOLESTR *rgszNames,
  65.             /* [in] */ UINT cNames,
  66.             /* [in] */ LCID lcid,
  67.             /* [size_is][out] */ DISPID *rgDispId);
  68.         
  69.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  70.             HTMLButtonElementEvents2 * This,
  71.             /* [in] */ DISPID dispIdMember,
  72.             /* [in] */ REFIID riid,
  73.             /* [in] */ LCID lcid,
  74.             /* [in] */ WORD wFlags,
  75.             /* [out][in] */ DISPPARAMS *pDispParams,
  76.             /* [out] */ VARIANT *pVarResult,
  77.             /* [out] */ EXCEPINFO *pExcepInfo,
  78.             /* [out] */ UINT *puArgErr);
  79.         
  80.         END_INTERFACE
  81.     } HTMLButtonElementEvents2Vtbl;
  82.     interface HTMLButtonElementEvents2
  83.     {
  84.         CONST_VTBL struct HTMLButtonElementEvents2Vtbl *lpVtbl;
  85.     };
  86.     
  87. #ifdef COBJMACROS
  88. #define HTMLButtonElementEvents2_QueryInterface(This,riid,ppvObject)
  89.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  90. #define HTMLButtonElementEvents2_AddRef(This)
  91.     (This)->lpVtbl -> AddRef(This)
  92. #define HTMLButtonElementEvents2_Release(This)
  93.     (This)->lpVtbl -> Release(This)
  94. #define HTMLButtonElementEvents2_GetTypeInfoCount(This,pctinfo)
  95.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  96. #define HTMLButtonElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  97.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  98. #define HTMLButtonElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  99.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  100. #define HTMLButtonElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  101.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  102. #endif /* COBJMACROS */
  103. #endif  /* C style interface */
  104. #endif  /* __HTMLButtonElementEvents2_DISPINTERFACE_DEFINED__ */
  105. #ifndef __HTMLButtonElementEvents_DISPINTERFACE_DEFINED__
  106. #define __HTMLButtonElementEvents_DISPINTERFACE_DEFINED__
  107. /* dispinterface HTMLButtonElementEvents */
  108. /* [uuid][hidden] */ 
  109. EXTERN_C const IID DIID_HTMLButtonElementEvents;
  110. #if defined(__cplusplus) && !defined(CINTERFACE)
  111.     MIDL_INTERFACE("3050f2b3-98b5-11cf-bb82-00aa00bdce0b")
  112.     HTMLButtonElementEvents : public IDispatch
  113.     {
  114.     };
  115.     
  116. #else  /* C style interface */
  117.     typedef struct HTMLButtonElementEventsVtbl
  118.     {
  119.         BEGIN_INTERFACE
  120.         
  121.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  122.             HTMLButtonElementEvents * This,
  123.             /* [in] */ REFIID riid,
  124.             /* [iid_is][out] */ void **ppvObject);
  125.         
  126.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  127.             HTMLButtonElementEvents * This);
  128.         
  129.         ULONG ( STDMETHODCALLTYPE *Release )( 
  130.             HTMLButtonElementEvents * This);
  131.         
  132.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  133.             HTMLButtonElementEvents * This,
  134.             /* [out] */ UINT *pctinfo);
  135.         
  136.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  137.             HTMLButtonElementEvents * This,
  138.             /* [in] */ UINT iTInfo,
  139.             /* [in] */ LCID lcid,
  140.             /* [out] */ ITypeInfo **ppTInfo);
  141.         
  142.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  143.             HTMLButtonElementEvents * This,
  144.             /* [in] */ REFIID riid,
  145.             /* [size_is][in] */ LPOLESTR *rgszNames,
  146.             /* [in] */ UINT cNames,
  147.             /* [in] */ LCID lcid,
  148.             /* [size_is][out] */ DISPID *rgDispId);
  149.         
  150.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  151.             HTMLButtonElementEvents * This,
  152.             /* [in] */ DISPID dispIdMember,
  153.             /* [in] */ REFIID riid,
  154.             /* [in] */ LCID lcid,
  155.             /* [in] */ WORD wFlags,
  156.             /* [out][in] */ DISPPARAMS *pDispParams,
  157.             /* [out] */ VARIANT *pVarResult,
  158.             /* [out] */ EXCEPINFO *pExcepInfo,
  159.             /* [out] */ UINT *puArgErr);
  160.         
  161.         END_INTERFACE
  162.     } HTMLButtonElementEventsVtbl;
  163.     interface HTMLButtonElementEvents
  164.     {
  165.         CONST_VTBL struct HTMLButtonElementEventsVtbl *lpVtbl;
  166.     };
  167.     
  168. #ifdef COBJMACROS
  169. #define HTMLButtonElementEvents_QueryInterface(This,riid,ppvObject)
  170.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  171. #define HTMLButtonElementEvents_AddRef(This)
  172.     (This)->lpVtbl -> AddRef(This)
  173. #define HTMLButtonElementEvents_Release(This)
  174.     (This)->lpVtbl -> Release(This)
  175. #define HTMLButtonElementEvents_GetTypeInfoCount(This,pctinfo)
  176.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  177. #define HTMLButtonElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  178.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  179. #define HTMLButtonElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  180.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  181. #define HTMLButtonElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  182.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  183. #endif /* COBJMACROS */
  184. #endif  /* C style interface */
  185. #endif  /* __HTMLButtonElementEvents_DISPINTERFACE_DEFINED__ */
  186. #ifndef __HTMLInputTextElementEvents2_DISPINTERFACE_DEFINED__
  187. #define __HTMLInputTextElementEvents2_DISPINTERFACE_DEFINED__
  188. /* dispinterface HTMLInputTextElementEvents2 */
  189. /* [uuid][hidden] */ 
  190. EXTERN_C const IID DIID_HTMLInputTextElementEvents2;
  191. #if defined(__cplusplus) && !defined(CINTERFACE)
  192.     MIDL_INTERFACE("3050f618-98b5-11cf-bb82-00aa00bdce0b")
  193.     HTMLInputTextElementEvents2 : public IDispatch
  194.     {
  195.     };
  196.     
  197. #else  /* C style interface */
  198.     typedef struct HTMLInputTextElementEvents2Vtbl
  199.     {
  200.         BEGIN_INTERFACE
  201.         
  202.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  203.             HTMLInputTextElementEvents2 * This,
  204.             /* [in] */ REFIID riid,
  205.             /* [iid_is][out] */ void **ppvObject);
  206.         
  207.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  208.             HTMLInputTextElementEvents2 * This);
  209.         
  210.         ULONG ( STDMETHODCALLTYPE *Release )( 
  211.             HTMLInputTextElementEvents2 * This);
  212.         
  213.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  214.             HTMLInputTextElementEvents2 * This,
  215.             /* [out] */ UINT *pctinfo);
  216.         
  217.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  218.             HTMLInputTextElementEvents2 * This,
  219.             /* [in] */ UINT iTInfo,
  220.             /* [in] */ LCID lcid,
  221.             /* [out] */ ITypeInfo **ppTInfo);
  222.         
  223.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  224.             HTMLInputTextElementEvents2 * This,
  225.             /* [in] */ REFIID riid,
  226.             /* [size_is][in] */ LPOLESTR *rgszNames,
  227.             /* [in] */ UINT cNames,
  228.             /* [in] */ LCID lcid,
  229.             /* [size_is][out] */ DISPID *rgDispId);
  230.         
  231.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  232.             HTMLInputTextElementEvents2 * This,
  233.             /* [in] */ DISPID dispIdMember,
  234.             /* [in] */ REFIID riid,
  235.             /* [in] */ LCID lcid,
  236.             /* [in] */ WORD wFlags,
  237.             /* [out][in] */ DISPPARAMS *pDispParams,
  238.             /* [out] */ VARIANT *pVarResult,
  239.             /* [out] */ EXCEPINFO *pExcepInfo,
  240.             /* [out] */ UINT *puArgErr);
  241.         
  242.         END_INTERFACE
  243.     } HTMLInputTextElementEvents2Vtbl;
  244.     interface HTMLInputTextElementEvents2
  245.     {
  246.         CONST_VTBL struct HTMLInputTextElementEvents2Vtbl *lpVtbl;
  247.     };
  248.     
  249. #ifdef COBJMACROS
  250. #define HTMLInputTextElementEvents2_QueryInterface(This,riid,ppvObject)
  251.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  252. #define HTMLInputTextElementEvents2_AddRef(This)
  253.     (This)->lpVtbl -> AddRef(This)
  254. #define HTMLInputTextElementEvents2_Release(This)
  255.     (This)->lpVtbl -> Release(This)
  256. #define HTMLInputTextElementEvents2_GetTypeInfoCount(This,pctinfo)
  257.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  258. #define HTMLInputTextElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  259.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  260. #define HTMLInputTextElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  261.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  262. #define HTMLInputTextElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  263.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  264. #endif /* COBJMACROS */
  265. #endif  /* C style interface */
  266. #endif  /* __HTMLInputTextElementEvents2_DISPINTERFACE_DEFINED__ */
  267. #ifndef __HTMLOptionButtonElementEvents2_DISPINTERFACE_DEFINED__
  268. #define __HTMLOptionButtonElementEvents2_DISPINTERFACE_DEFINED__
  269. /* dispinterface HTMLOptionButtonElementEvents2 */
  270. /* [uuid][hidden] */ 
  271. EXTERN_C const IID DIID_HTMLOptionButtonElementEvents2;
  272. #if defined(__cplusplus) && !defined(CINTERFACE)
  273.     MIDL_INTERFACE("3050f619-98b5-11cf-bb82-00aa00bdce0b")
  274.     HTMLOptionButtonElementEvents2 : public IDispatch
  275.     {
  276.     };
  277.     
  278. #else  /* C style interface */
  279.     typedef struct HTMLOptionButtonElementEvents2Vtbl
  280.     {
  281.         BEGIN_INTERFACE
  282.         
  283.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  284.             HTMLOptionButtonElementEvents2 * This,
  285.             /* [in] */ REFIID riid,
  286.             /* [iid_is][out] */ void **ppvObject);
  287.         
  288.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  289.             HTMLOptionButtonElementEvents2 * This);
  290.         
  291.         ULONG ( STDMETHODCALLTYPE *Release )( 
  292.             HTMLOptionButtonElementEvents2 * This);
  293.         
  294.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  295.             HTMLOptionButtonElementEvents2 * This,
  296.             /* [out] */ UINT *pctinfo);
  297.         
  298.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  299.             HTMLOptionButtonElementEvents2 * This,
  300.             /* [in] */ UINT iTInfo,
  301.             /* [in] */ LCID lcid,
  302.             /* [out] */ ITypeInfo **ppTInfo);
  303.         
  304.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  305.             HTMLOptionButtonElementEvents2 * This,
  306.             /* [in] */ REFIID riid,
  307.             /* [size_is][in] */ LPOLESTR *rgszNames,
  308.             /* [in] */ UINT cNames,
  309.             /* [in] */ LCID lcid,
  310.             /* [size_is][out] */ DISPID *rgDispId);
  311.         
  312.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  313.             HTMLOptionButtonElementEvents2 * This,
  314.             /* [in] */ DISPID dispIdMember,
  315.             /* [in] */ REFIID riid,
  316.             /* [in] */ LCID lcid,
  317.             /* [in] */ WORD wFlags,
  318.             /* [out][in] */ DISPPARAMS *pDispParams,
  319.             /* [out] */ VARIANT *pVarResult,
  320.             /* [out] */ EXCEPINFO *pExcepInfo,
  321.             /* [out] */ UINT *puArgErr);
  322.         
  323.         END_INTERFACE
  324.     } HTMLOptionButtonElementEvents2Vtbl;
  325.     interface HTMLOptionButtonElementEvents2
  326.     {
  327.         CONST_VTBL struct HTMLOptionButtonElementEvents2Vtbl *lpVtbl;
  328.     };
  329.     
  330. #ifdef COBJMACROS
  331. #define HTMLOptionButtonElementEvents2_QueryInterface(This,riid,ppvObject)
  332.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  333. #define HTMLOptionButtonElementEvents2_AddRef(This)
  334.     (This)->lpVtbl -> AddRef(This)
  335. #define HTMLOptionButtonElementEvents2_Release(This)
  336.     (This)->lpVtbl -> Release(This)
  337. #define HTMLOptionButtonElementEvents2_GetTypeInfoCount(This,pctinfo)
  338.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  339. #define HTMLOptionButtonElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  340.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  341. #define HTMLOptionButtonElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  342.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  343. #define HTMLOptionButtonElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  344.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  345. #endif /* COBJMACROS */
  346. #endif  /* C style interface */
  347. #endif  /* __HTMLOptionButtonElementEvents2_DISPINTERFACE_DEFINED__ */
  348. #ifndef __HTMLInputFileElementEvents2_DISPINTERFACE_DEFINED__
  349. #define __HTMLInputFileElementEvents2_DISPINTERFACE_DEFINED__
  350. /* dispinterface HTMLInputFileElementEvents2 */
  351. /* [uuid][hidden] */ 
  352. EXTERN_C const IID DIID_HTMLInputFileElementEvents2;
  353. #if defined(__cplusplus) && !defined(CINTERFACE)
  354.     MIDL_INTERFACE("3050f61a-98b5-11cf-bb82-00aa00bdce0b")
  355.     HTMLInputFileElementEvents2 : public IDispatch
  356.     {
  357.     };
  358.     
  359. #else  /* C style interface */
  360.     typedef struct HTMLInputFileElementEvents2Vtbl
  361.     {
  362.         BEGIN_INTERFACE
  363.         
  364.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  365.             HTMLInputFileElementEvents2 * This,
  366.             /* [in] */ REFIID riid,
  367.             /* [iid_is][out] */ void **ppvObject);
  368.         
  369.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  370.             HTMLInputFileElementEvents2 * This);
  371.         
  372.         ULONG ( STDMETHODCALLTYPE *Release )( 
  373.             HTMLInputFileElementEvents2 * This);
  374.         
  375.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  376.             HTMLInputFileElementEvents2 * This,
  377.             /* [out] */ UINT *pctinfo);
  378.         
  379.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  380.             HTMLInputFileElementEvents2 * This,
  381.             /* [in] */ UINT iTInfo,
  382.             /* [in] */ LCID lcid,
  383.             /* [out] */ ITypeInfo **ppTInfo);
  384.         
  385.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  386.             HTMLInputFileElementEvents2 * This,
  387.             /* [in] */ REFIID riid,
  388.             /* [size_is][in] */ LPOLESTR *rgszNames,
  389.             /* [in] */ UINT cNames,
  390.             /* [in] */ LCID lcid,
  391.             /* [size_is][out] */ DISPID *rgDispId);
  392.         
  393.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  394.             HTMLInputFileElementEvents2 * This,
  395.             /* [in] */ DISPID dispIdMember,
  396.             /* [in] */ REFIID riid,
  397.             /* [in] */ LCID lcid,
  398.             /* [in] */ WORD wFlags,
  399.             /* [out][in] */ DISPPARAMS *pDispParams,
  400.             /* [out] */ VARIANT *pVarResult,
  401.             /* [out] */ EXCEPINFO *pExcepInfo,
  402.             /* [out] */ UINT *puArgErr);
  403.         
  404.         END_INTERFACE
  405.     } HTMLInputFileElementEvents2Vtbl;
  406.     interface HTMLInputFileElementEvents2
  407.     {
  408.         CONST_VTBL struct HTMLInputFileElementEvents2Vtbl *lpVtbl;
  409.     };
  410.     
  411. #ifdef COBJMACROS
  412. #define HTMLInputFileElementEvents2_QueryInterface(This,riid,ppvObject)
  413.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  414. #define HTMLInputFileElementEvents2_AddRef(This)
  415.     (This)->lpVtbl -> AddRef(This)
  416. #define HTMLInputFileElementEvents2_Release(This)
  417.     (This)->lpVtbl -> Release(This)
  418. #define HTMLInputFileElementEvents2_GetTypeInfoCount(This,pctinfo)
  419.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  420. #define HTMLInputFileElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  421.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  422. #define HTMLInputFileElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  423.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  424. #define HTMLInputFileElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  425.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  426. #endif /* COBJMACROS */
  427. #endif  /* C style interface */
  428. #endif  /* __HTMLInputFileElementEvents2_DISPINTERFACE_DEFINED__ */
  429. #ifndef __HTMLInputImageEvents2_DISPINTERFACE_DEFINED__
  430. #define __HTMLInputImageEvents2_DISPINTERFACE_DEFINED__
  431. /* dispinterface HTMLInputImageEvents2 */
  432. /* [uuid][hidden] */ 
  433. EXTERN_C const IID DIID_HTMLInputImageEvents2;
  434. #if defined(__cplusplus) && !defined(CINTERFACE)
  435.     MIDL_INTERFACE("3050f61b-98b5-11cf-bb82-00aa00bdce0b")
  436.     HTMLInputImageEvents2 : public IDispatch
  437.     {
  438.     };
  439.     
  440. #else  /* C style interface */
  441.     typedef struct HTMLInputImageEvents2Vtbl
  442.     {
  443.         BEGIN_INTERFACE
  444.         
  445.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  446.             HTMLInputImageEvents2 * This,
  447.             /* [in] */ REFIID riid,
  448.             /* [iid_is][out] */ void **ppvObject);
  449.         
  450.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  451.             HTMLInputImageEvents2 * This);
  452.         
  453.         ULONG ( STDMETHODCALLTYPE *Release )( 
  454.             HTMLInputImageEvents2 * This);
  455.         
  456.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  457.             HTMLInputImageEvents2 * This,
  458.             /* [out] */ UINT *pctinfo);
  459.         
  460.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  461.             HTMLInputImageEvents2 * This,
  462.             /* [in] */ UINT iTInfo,
  463.             /* [in] */ LCID lcid,
  464.             /* [out] */ ITypeInfo **ppTInfo);
  465.         
  466.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  467.             HTMLInputImageEvents2 * This,
  468.             /* [in] */ REFIID riid,
  469.             /* [size_is][in] */ LPOLESTR *rgszNames,
  470.             /* [in] */ UINT cNames,
  471.             /* [in] */ LCID lcid,
  472.             /* [size_is][out] */ DISPID *rgDispId);
  473.         
  474.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  475.             HTMLInputImageEvents2 * This,
  476.             /* [in] */ DISPID dispIdMember,
  477.             /* [in] */ REFIID riid,
  478.             /* [in] */ LCID lcid,
  479.             /* [in] */ WORD wFlags,
  480.             /* [out][in] */ DISPPARAMS *pDispParams,
  481.             /* [out] */ VARIANT *pVarResult,
  482.             /* [out] */ EXCEPINFO *pExcepInfo,
  483.             /* [out] */ UINT *puArgErr);
  484.         
  485.         END_INTERFACE
  486.     } HTMLInputImageEvents2Vtbl;
  487.     interface HTMLInputImageEvents2
  488.     {
  489.         CONST_VTBL struct HTMLInputImageEvents2Vtbl *lpVtbl;
  490.     };
  491.     
  492. #ifdef COBJMACROS
  493. #define HTMLInputImageEvents2_QueryInterface(This,riid,ppvObject)
  494.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  495. #define HTMLInputImageEvents2_AddRef(This)
  496.     (This)->lpVtbl -> AddRef(This)
  497. #define HTMLInputImageEvents2_Release(This)
  498.     (This)->lpVtbl -> Release(This)
  499. #define HTMLInputImageEvents2_GetTypeInfoCount(This,pctinfo)
  500.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  501. #define HTMLInputImageEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  502.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  503. #define HTMLInputImageEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  504.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  505. #define HTMLInputImageEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  506.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  507. #endif /* COBJMACROS */
  508. #endif  /* C style interface */
  509. #endif  /* __HTMLInputImageEvents2_DISPINTERFACE_DEFINED__ */
  510. #ifndef __HTMLInputTextElementEvents_DISPINTERFACE_DEFINED__
  511. #define __HTMLInputTextElementEvents_DISPINTERFACE_DEFINED__
  512. /* dispinterface HTMLInputTextElementEvents */
  513. /* [uuid][hidden] */ 
  514. EXTERN_C const IID DIID_HTMLInputTextElementEvents;
  515. #if defined(__cplusplus) && !defined(CINTERFACE)
  516.     MIDL_INTERFACE("3050f2a7-98b5-11cf-bb82-00aa00bdce0b")
  517.     HTMLInputTextElementEvents : public IDispatch
  518.     {
  519.     };
  520.     
  521. #else  /* C style interface */
  522.     typedef struct HTMLInputTextElementEventsVtbl
  523.     {
  524.         BEGIN_INTERFACE
  525.         
  526.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  527.             HTMLInputTextElementEvents * This,
  528.             /* [in] */ REFIID riid,
  529.             /* [iid_is][out] */ void **ppvObject);
  530.         
  531.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  532.             HTMLInputTextElementEvents * This);
  533.         
  534.         ULONG ( STDMETHODCALLTYPE *Release )( 
  535.             HTMLInputTextElementEvents * This);
  536.         
  537.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  538.             HTMLInputTextElementEvents * This,
  539.             /* [out] */ UINT *pctinfo);
  540.         
  541.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  542.             HTMLInputTextElementEvents * This,
  543.             /* [in] */ UINT iTInfo,
  544.             /* [in] */ LCID lcid,
  545.             /* [out] */ ITypeInfo **ppTInfo);
  546.         
  547.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  548.             HTMLInputTextElementEvents * This,
  549.             /* [in] */ REFIID riid,
  550.             /* [size_is][in] */ LPOLESTR *rgszNames,
  551.             /* [in] */ UINT cNames,
  552.             /* [in] */ LCID lcid,
  553.             /* [size_is][out] */ DISPID *rgDispId);
  554.         
  555.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  556.             HTMLInputTextElementEvents * This,
  557.             /* [in] */ DISPID dispIdMember,
  558.             /* [in] */ REFIID riid,
  559.             /* [in] */ LCID lcid,
  560.             /* [in] */ WORD wFlags,
  561.             /* [out][in] */ DISPPARAMS *pDispParams,
  562.             /* [out] */ VARIANT *pVarResult,
  563.             /* [out] */ EXCEPINFO *pExcepInfo,
  564.             /* [out] */ UINT *puArgErr);
  565.         
  566.         END_INTERFACE
  567.     } HTMLInputTextElementEventsVtbl;
  568.     interface HTMLInputTextElementEvents
  569.     {
  570.         CONST_VTBL struct HTMLInputTextElementEventsVtbl *lpVtbl;
  571.     };
  572.     
  573. #ifdef COBJMACROS
  574. #define HTMLInputTextElementEvents_QueryInterface(This,riid,ppvObject)
  575.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  576. #define HTMLInputTextElementEvents_AddRef(This)
  577.     (This)->lpVtbl -> AddRef(This)
  578. #define HTMLInputTextElementEvents_Release(This)
  579.     (This)->lpVtbl -> Release(This)
  580. #define HTMLInputTextElementEvents_GetTypeInfoCount(This,pctinfo)
  581.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  582. #define HTMLInputTextElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  583.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  584. #define HTMLInputTextElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  585.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  586. #define HTMLInputTextElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  587.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  588. #endif /* COBJMACROS */
  589. #endif  /* C style interface */
  590. #endif  /* __HTMLInputTextElementEvents_DISPINTERFACE_DEFINED__ */
  591. #ifndef __HTMLOptionButtonElementEvents_DISPINTERFACE_DEFINED__
  592. #define __HTMLOptionButtonElementEvents_DISPINTERFACE_DEFINED__
  593. /* dispinterface HTMLOptionButtonElementEvents */
  594. /* [uuid][hidden] */ 
  595. EXTERN_C const IID DIID_HTMLOptionButtonElementEvents;
  596. #if defined(__cplusplus) && !defined(CINTERFACE)
  597.     MIDL_INTERFACE("3050f2bd-98b5-11cf-bb82-00aa00bdce0b")
  598.     HTMLOptionButtonElementEvents : public IDispatch
  599.     {
  600.     };
  601.     
  602. #else  /* C style interface */
  603.     typedef struct HTMLOptionButtonElementEventsVtbl
  604.     {
  605.         BEGIN_INTERFACE
  606.         
  607.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  608.             HTMLOptionButtonElementEvents * This,
  609.             /* [in] */ REFIID riid,
  610.             /* [iid_is][out] */ void **ppvObject);
  611.         
  612.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  613.             HTMLOptionButtonElementEvents * This);
  614.         
  615.         ULONG ( STDMETHODCALLTYPE *Release )( 
  616.             HTMLOptionButtonElementEvents * This);
  617.         
  618.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  619.             HTMLOptionButtonElementEvents * This,
  620.             /* [out] */ UINT *pctinfo);
  621.         
  622.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  623.             HTMLOptionButtonElementEvents * This,
  624.             /* [in] */ UINT iTInfo,
  625.             /* [in] */ LCID lcid,
  626.             /* [out] */ ITypeInfo **ppTInfo);
  627.         
  628.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  629.             HTMLOptionButtonElementEvents * This,
  630.             /* [in] */ REFIID riid,
  631.             /* [size_is][in] */ LPOLESTR *rgszNames,
  632.             /* [in] */ UINT cNames,
  633.             /* [in] */ LCID lcid,
  634.             /* [size_is][out] */ DISPID *rgDispId);
  635.         
  636.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  637.             HTMLOptionButtonElementEvents * This,
  638.             /* [in] */ DISPID dispIdMember,
  639.             /* [in] */ REFIID riid,
  640.             /* [in] */ LCID lcid,
  641.             /* [in] */ WORD wFlags,
  642.             /* [out][in] */ DISPPARAMS *pDispParams,
  643.             /* [out] */ VARIANT *pVarResult,
  644.             /* [out] */ EXCEPINFO *pExcepInfo,
  645.             /* [out] */ UINT *puArgErr);
  646.         
  647.         END_INTERFACE
  648.     } HTMLOptionButtonElementEventsVtbl;
  649.     interface HTMLOptionButtonElementEvents
  650.     {
  651.         CONST_VTBL struct HTMLOptionButtonElementEventsVtbl *lpVtbl;
  652.     };
  653.     
  654. #ifdef COBJMACROS
  655. #define HTMLOptionButtonElementEvents_QueryInterface(This,riid,ppvObject)
  656.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  657. #define HTMLOptionButtonElementEvents_AddRef(This)
  658.     (This)->lpVtbl -> AddRef(This)
  659. #define HTMLOptionButtonElementEvents_Release(This)
  660.     (This)->lpVtbl -> Release(This)
  661. #define HTMLOptionButtonElementEvents_GetTypeInfoCount(This,pctinfo)
  662.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  663. #define HTMLOptionButtonElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  664.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  665. #define HTMLOptionButtonElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  666.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  667. #define HTMLOptionButtonElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  668.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  669. #endif /* COBJMACROS */
  670. #endif  /* C style interface */
  671. #endif  /* __HTMLOptionButtonElementEvents_DISPINTERFACE_DEFINED__ */
  672. #ifndef __HTMLInputFileElementEvents_DISPINTERFACE_DEFINED__
  673. #define __HTMLInputFileElementEvents_DISPINTERFACE_DEFINED__
  674. /* dispinterface HTMLInputFileElementEvents */
  675. /* [uuid][hidden] */ 
  676. EXTERN_C const IID DIID_HTMLInputFileElementEvents;
  677. #if defined(__cplusplus) && !defined(CINTERFACE)
  678.     MIDL_INTERFACE("3050f2af-98b5-11cf-bb82-00aa00bdce0b")
  679.     HTMLInputFileElementEvents : public IDispatch
  680.     {
  681.     };
  682.     
  683. #else  /* C style interface */
  684.     typedef struct HTMLInputFileElementEventsVtbl
  685.     {
  686.         BEGIN_INTERFACE
  687.         
  688.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  689.             HTMLInputFileElementEvents * This,
  690.             /* [in] */ REFIID riid,
  691.             /* [iid_is][out] */ void **ppvObject);
  692.         
  693.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  694.             HTMLInputFileElementEvents * This);
  695.         
  696.         ULONG ( STDMETHODCALLTYPE *Release )( 
  697.             HTMLInputFileElementEvents * This);
  698.         
  699.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  700.             HTMLInputFileElementEvents * This,
  701.             /* [out] */ UINT *pctinfo);
  702.         
  703.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  704.             HTMLInputFileElementEvents * This,
  705.             /* [in] */ UINT iTInfo,
  706.             /* [in] */ LCID lcid,
  707.             /* [out] */ ITypeInfo **ppTInfo);
  708.         
  709.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  710.             HTMLInputFileElementEvents * This,
  711.             /* [in] */ REFIID riid,
  712.             /* [size_is][in] */ LPOLESTR *rgszNames,
  713.             /* [in] */ UINT cNames,
  714.             /* [in] */ LCID lcid,
  715.             /* [size_is][out] */ DISPID *rgDispId);
  716.         
  717.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  718.             HTMLInputFileElementEvents * This,
  719.             /* [in] */ DISPID dispIdMember,
  720.             /* [in] */ REFIID riid,
  721.             /* [in] */ LCID lcid,
  722.             /* [in] */ WORD wFlags,
  723.             /* [out][in] */ DISPPARAMS *pDispParams,
  724.             /* [out] */ VARIANT *pVarResult,
  725.             /* [out] */ EXCEPINFO *pExcepInfo,
  726.             /* [out] */ UINT *puArgErr);
  727.         
  728.         END_INTERFACE
  729.     } HTMLInputFileElementEventsVtbl;
  730.     interface HTMLInputFileElementEvents
  731.     {
  732.         CONST_VTBL struct HTMLInputFileElementEventsVtbl *lpVtbl;
  733.     };
  734.     
  735. #ifdef COBJMACROS
  736. #define HTMLInputFileElementEvents_QueryInterface(This,riid,ppvObject)
  737.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  738. #define HTMLInputFileElementEvents_AddRef(This)
  739.     (This)->lpVtbl -> AddRef(This)
  740. #define HTMLInputFileElementEvents_Release(This)
  741.     (This)->lpVtbl -> Release(This)
  742. #define HTMLInputFileElementEvents_GetTypeInfoCount(This,pctinfo)
  743.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  744. #define HTMLInputFileElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  745.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  746. #define HTMLInputFileElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  747.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  748. #define HTMLInputFileElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  749.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  750. #endif /* COBJMACROS */
  751. #endif  /* C style interface */
  752. #endif  /* __HTMLInputFileElementEvents_DISPINTERFACE_DEFINED__ */
  753. #ifndef __HTMLInputImageEvents_DISPINTERFACE_DEFINED__
  754. #define __HTMLInputImageEvents_DISPINTERFACE_DEFINED__
  755. /* dispinterface HTMLInputImageEvents */
  756. /* [uuid][hidden] */ 
  757. EXTERN_C const IID DIID_HTMLInputImageEvents;
  758. #if defined(__cplusplus) && !defined(CINTERFACE)
  759.     MIDL_INTERFACE("3050f2c3-98b5-11cf-bb82-00aa00bdce0b")
  760.     HTMLInputImageEvents : public IDispatch
  761.     {
  762.     };
  763.     
  764. #else  /* C style interface */
  765.     typedef struct HTMLInputImageEventsVtbl
  766.     {
  767.         BEGIN_INTERFACE
  768.         
  769.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  770.             HTMLInputImageEvents * This,
  771.             /* [in] */ REFIID riid,
  772.             /* [iid_is][out] */ void **ppvObject);
  773.         
  774.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  775.             HTMLInputImageEvents * This);
  776.         
  777.         ULONG ( STDMETHODCALLTYPE *Release )( 
  778.             HTMLInputImageEvents * This);
  779.         
  780.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  781.             HTMLInputImageEvents * This,
  782.             /* [out] */ UINT *pctinfo);
  783.         
  784.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  785.             HTMLInputImageEvents * This,
  786.             /* [in] */ UINT iTInfo,
  787.             /* [in] */ LCID lcid,
  788.             /* [out] */ ITypeInfo **ppTInfo);
  789.         
  790.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  791.             HTMLInputImageEvents * This,
  792.             /* [in] */ REFIID riid,
  793.             /* [size_is][in] */ LPOLESTR *rgszNames,
  794.             /* [in] */ UINT cNames,
  795.             /* [in] */ LCID lcid,
  796.             /* [size_is][out] */ DISPID *rgDispId);
  797.         
  798.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  799.             HTMLInputImageEvents * This,
  800.             /* [in] */ DISPID dispIdMember,
  801.             /* [in] */ REFIID riid,
  802.             /* [in] */ LCID lcid,
  803.             /* [in] */ WORD wFlags,
  804.             /* [out][in] */ DISPPARAMS *pDispParams,
  805.             /* [out] */ VARIANT *pVarResult,
  806.             /* [out] */ EXCEPINFO *pExcepInfo,
  807.             /* [out] */ UINT *puArgErr);
  808.         
  809.         END_INTERFACE
  810.     } HTMLInputImageEventsVtbl;
  811.     interface HTMLInputImageEvents
  812.     {
  813.         CONST_VTBL struct HTMLInputImageEventsVtbl *lpVtbl;
  814.     };
  815.     
  816. #ifdef COBJMACROS
  817. #define HTMLInputImageEvents_QueryInterface(This,riid,ppvObject)
  818.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  819. #define HTMLInputImageEvents_AddRef(This)
  820.     (This)->lpVtbl -> AddRef(This)
  821. #define HTMLInputImageEvents_Release(This)
  822.     (This)->lpVtbl -> Release(This)
  823. #define HTMLInputImageEvents_GetTypeInfoCount(This,pctinfo)
  824.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  825. #define HTMLInputImageEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  826.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  827. #define HTMLInputImageEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  828.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  829. #define HTMLInputImageEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  830.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  831. #endif /* COBJMACROS */
  832. #endif  /* C style interface */
  833. #endif  /* __HTMLInputImageEvents_DISPINTERFACE_DEFINED__ */
  834. #ifndef __IHTMLInputElement_INTERFACE_DEFINED__
  835. #define __IHTMLInputElement_INTERFACE_DEFINED__
  836. /* interface IHTMLInputElement */
  837. /* [object][uuid][dual][oleautomation] */ 
  838. EXTERN_C const IID IID_IHTMLInputElement;
  839. #if defined(__cplusplus) && !defined(CINTERFACE)
  840.     
  841.     MIDL_INTERFACE("3050f5d2-98b5-11cf-bb82-00aa00bdce0b")
  842.     IHTMLInputElement : public IDispatch
  843.     {
  844.     public:
  845.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_type( 
  846.             /* [in] */ BSTR v) = 0;
  847.         
  848.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  849.             /* [out][retval] */ BSTR *p) = 0;
  850.         
  851.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  852.             /* [in] */ BSTR v) = 0;
  853.         
  854.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  855.             /* [out][retval] */ BSTR *p) = 0;
  856.         
  857.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  858.             /* [in] */ BSTR v) = 0;
  859.         
  860.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  861.             /* [out][retval] */ BSTR *p) = 0;
  862.         
  863.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  864.             /* [in] */ VARIANT_BOOL v) = 0;
  865.         
  866.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  867.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  868.         
  869.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  870.             /* [in] */ VARIANT_BOOL v) = 0;
  871.         
  872.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  873.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  874.         
  875.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  876.             /* [out][retval] */ IHTMLFormElement **p) = 0;
  877.         
  878.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size( 
  879.             /* [in] */ long v) = 0;
  880.         
  881.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size( 
  882.             /* [out][retval] */ long *p) = 0;
  883.         
  884.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_maxLength( 
  885.             /* [in] */ long v) = 0;
  886.         
  887.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_maxLength( 
  888.             /* [out][retval] */ long *p) = 0;
  889.         
  890.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  891.         
  892.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onchange( 
  893.             /* [in] */ VARIANT v) = 0;
  894.         
  895.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onchange( 
  896.             /* [out][retval] */ VARIANT *p) = 0;
  897.         
  898.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselect( 
  899.             /* [in] */ VARIANT v) = 0;
  900.         
  901.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselect( 
  902.             /* [out][retval] */ VARIANT *p) = 0;
  903.         
  904.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultValue( 
  905.             /* [in] */ BSTR v) = 0;
  906.         
  907.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultValue( 
  908.             /* [out][retval] */ BSTR *p) = 0;
  909.         
  910.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_readOnly( 
  911.             /* [in] */ VARIANT_BOOL v) = 0;
  912.         
  913.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_readOnly( 
  914.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  915.         
  916.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange( 
  917.             /* [out][retval] */ IHTMLTxtRange **range) = 0;
  918.         
  919.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_indeterminate( 
  920.             /* [in] */ VARIANT_BOOL v) = 0;
  921.         
  922.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_indeterminate( 
  923.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  924.         
  925.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultChecked( 
  926.             /* [in] */ VARIANT_BOOL v) = 0;
  927.         
  928.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultChecked( 
  929.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  930.         
  931.         virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_checked( 
  932.             /* [in] */ VARIANT_BOOL v) = 0;
  933.         
  934.         virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_checked( 
  935.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  936.         
  937.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_border( 
  938.             /* [in] */ VARIANT v) = 0;
  939.         
  940.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_border( 
  941.             /* [out][retval] */ VARIANT *p) = 0;
  942.         
  943.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace( 
  944.             /* [in] */ long v) = 0;
  945.         
  946.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace( 
  947.             /* [out][retval] */ long *p) = 0;
  948.         
  949.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace( 
  950.             /* [in] */ long v) = 0;
  951.         
  952.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace( 
  953.             /* [out][retval] */ long *p) = 0;
  954.         
  955.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_alt( 
  956.             /* [in] */ BSTR v) = 0;
  957.         
  958.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_alt( 
  959.             /* [out][retval] */ BSTR *p) = 0;
  960.         
  961.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_src( 
  962.             /* [in] */ BSTR v) = 0;
  963.         
  964.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_src( 
  965.             /* [out][retval] */ BSTR *p) = 0;
  966.         
  967.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lowsrc( 
  968.             /* [in] */ BSTR v) = 0;
  969.         
  970.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lowsrc( 
  971.             /* [out][retval] */ BSTR *p) = 0;
  972.         
  973.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vrml( 
  974.             /* [in] */ BSTR v) = 0;
  975.         
  976.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vrml( 
  977.             /* [out][retval] */ BSTR *p) = 0;
  978.         
  979.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_dynsrc( 
  980.             /* [in] */ BSTR v) = 0;
  981.         
  982.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_dynsrc( 
  983.             /* [out][retval] */ BSTR *p) = 0;
  984.         
  985.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState( 
  986.             /* [out][retval] */ BSTR *p) = 0;
  987.         
  988.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_complete( 
  989.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  990.         
  991.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_loop( 
  992.             /* [in] */ VARIANT v) = 0;
  993.         
  994.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_loop( 
  995.             /* [out][retval] */ VARIANT *p) = 0;
  996.         
  997.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align( 
  998.             /* [in] */ BSTR v) = 0;
  999.         
  1000.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align( 
  1001.             /* [out][retval] */ BSTR *p) = 0;
  1002.         
  1003.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload( 
  1004.             /* [in] */ VARIANT v) = 0;
  1005.         
  1006.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload( 
  1007.             /* [out][retval] */ VARIANT *p) = 0;
  1008.         
  1009.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror( 
  1010.             /* [in] */ VARIANT v) = 0;
  1011.         
  1012.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror( 
  1013.             /* [out][retval] */ VARIANT *p) = 0;
  1014.         
  1015.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onabort( 
  1016.             /* [in] */ VARIANT v) = 0;
  1017.         
  1018.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onabort( 
  1019.             /* [out][retval] */ VARIANT *p) = 0;
  1020.         
  1021.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width( 
  1022.             /* [in] */ long v) = 0;
  1023.         
  1024.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width( 
  1025.             /* [out][retval] */ long *p) = 0;
  1026.         
  1027.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height( 
  1028.             /* [in] */ long v) = 0;
  1029.         
  1030.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height( 
  1031.             /* [out][retval] */ long *p) = 0;
  1032.         
  1033.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_start( 
  1034.             /* [in] */ BSTR v) = 0;
  1035.         
  1036.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_start( 
  1037.             /* [out][retval] */ BSTR *p) = 0;
  1038.         
  1039.     };
  1040.     
  1041. #else  /* C style interface */
  1042.     typedef struct IHTMLInputElementVtbl
  1043.     {
  1044.         BEGIN_INTERFACE
  1045.         
  1046.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1047.             IHTMLInputElement * This,
  1048.             /* [in] */ REFIID riid,
  1049.             /* [iid_is][out] */ void **ppvObject);
  1050.         
  1051.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1052.             IHTMLInputElement * This);
  1053.         
  1054.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1055.             IHTMLInputElement * This);
  1056.         
  1057.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1058.             IHTMLInputElement * This,
  1059.             /* [out] */ UINT *pctinfo);
  1060.         
  1061.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1062.             IHTMLInputElement * This,
  1063.             /* [in] */ UINT iTInfo,
  1064.             /* [in] */ LCID lcid,
  1065.             /* [out] */ ITypeInfo **ppTInfo);
  1066.         
  1067.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1068.             IHTMLInputElement * This,
  1069.             /* [in] */ REFIID riid,
  1070.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1071.             /* [in] */ UINT cNames,
  1072.             /* [in] */ LCID lcid,
  1073.             /* [size_is][out] */ DISPID *rgDispId);
  1074.         
  1075.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1076.             IHTMLInputElement * This,
  1077.             /* [in] */ DISPID dispIdMember,
  1078.             /* [in] */ REFIID riid,
  1079.             /* [in] */ LCID lcid,
  1080.             /* [in] */ WORD wFlags,
  1081.             /* [out][in] */ DISPPARAMS *pDispParams,
  1082.             /* [out] */ VARIANT *pVarResult,
  1083.             /* [out] */ EXCEPINFO *pExcepInfo,
  1084.             /* [out] */ UINT *puArgErr);
  1085.         
  1086.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_type )( 
  1087.             IHTMLInputElement * This,
  1088.             /* [in] */ BSTR v);
  1089.         
  1090.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )( 
  1091.             IHTMLInputElement * This,
  1092.             /* [out][retval] */ BSTR *p);
  1093.         
  1094.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )( 
  1095.             IHTMLInputElement * This,
  1096.             /* [in] */ BSTR v);
  1097.         
  1098.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )( 
  1099.             IHTMLInputElement * This,
  1100.             /* [out][retval] */ BSTR *p);
  1101.         
  1102.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )( 
  1103.             IHTMLInputElement * This,
  1104.             /* [in] */ BSTR v);
  1105.         
  1106.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )( 
  1107.             IHTMLInputElement * This,
  1108.             /* [out][retval] */ BSTR *p);
  1109.         
  1110.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_status )( 
  1111.             IHTMLInputElement * This,
  1112.             /* [in] */ VARIANT_BOOL v);
  1113.         
  1114.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_status )( 
  1115.             IHTMLInputElement * This,
  1116.             /* [out][retval] */ VARIANT_BOOL *p);
  1117.         
  1118.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_disabled )( 
  1119.             IHTMLInputElement * This,
  1120.             /* [in] */ VARIANT_BOOL v);
  1121.         
  1122.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_disabled )( 
  1123.             IHTMLInputElement * This,
  1124.             /* [out][retval] */ VARIANT_BOOL *p);
  1125.         
  1126.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )( 
  1127.             IHTMLInputElement * This,
  1128.             /* [out][retval] */ IHTMLFormElement **p);
  1129.         
  1130.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_size )( 
  1131.             IHTMLInputElement * This,
  1132.             /* [in] */ long v);
  1133.         
  1134.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_size )( 
  1135.             IHTMLInputElement * This,
  1136.             /* [out][retval] */ long *p);
  1137.         
  1138.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_maxLength )( 
  1139.             IHTMLInputElement * This,
  1140.             /* [in] */ long v);
  1141.         
  1142.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_maxLength )( 
  1143.             IHTMLInputElement * This,
  1144.             /* [out][retval] */ long *p);
  1145.         
  1146.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *select )( 
  1147.             IHTMLInputElement * This);
  1148.         
  1149.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onchange )( 
  1150.             IHTMLInputElement * This,
  1151.             /* [in] */ VARIANT v);
  1152.         
  1153.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onchange )( 
  1154.             IHTMLInputElement * This,
  1155.             /* [out][retval] */ VARIANT *p);
  1156.         
  1157.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onselect )( 
  1158.             IHTMLInputElement * This,
  1159.             /* [in] */ VARIANT v);
  1160.         
  1161.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onselect )( 
  1162.             IHTMLInputElement * This,
  1163.             /* [out][retval] */ VARIANT *p);
  1164.         
  1165.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_defaultValue )( 
  1166.             IHTMLInputElement * This,
  1167.             /* [in] */ BSTR v);
  1168.         
  1169.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_defaultValue )( 
  1170.             IHTMLInputElement * This,
  1171.             /* [out][retval] */ BSTR *p);
  1172.         
  1173.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_readOnly )( 
  1174.             IHTMLInputElement * This,
  1175.             /* [in] */ VARIANT_BOOL v);
  1176.         
  1177.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readOnly )( 
  1178.             IHTMLInputElement * This,
  1179.             /* [out][retval] */ VARIANT_BOOL *p);
  1180.         
  1181.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *createTextRange )( 
  1182.             IHTMLInputElement * This,
  1183.             /* [out][retval] */ IHTMLTxtRange **range);
  1184.         
  1185.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_indeterminate )( 
  1186.             IHTMLInputElement * This,
  1187.             /* [in] */ VARIANT_BOOL v);
  1188.         
  1189.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_indeterminate )( 
  1190.             IHTMLInputElement * This,
  1191.             /* [out][retval] */ VARIANT_BOOL *p);
  1192.         
  1193.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_defaultChecked )( 
  1194.             IHTMLInputElement * This,
  1195.             /* [in] */ VARIANT_BOOL v);
  1196.         
  1197.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_defaultChecked )( 
  1198.             IHTMLInputElement * This,
  1199.             /* [out][retval] */ VARIANT_BOOL *p);
  1200.         
  1201.         /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_checked )( 
  1202.             IHTMLInputElement * This,
  1203.             /* [in] */ VARIANT_BOOL v);
  1204.         
  1205.         /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_checked )( 
  1206.             IHTMLInputElement * This,
  1207.             /* [out][retval] */ VARIANT_BOOL *p);
  1208.         
  1209.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_border )( 
  1210.             IHTMLInputElement * This,
  1211.             /* [in] */ VARIANT v);
  1212.         
  1213.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_border )( 
  1214.             IHTMLInputElement * This,
  1215.             /* [out][retval] */ VARIANT *p);
  1216.         
  1217.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vspace )( 
  1218.             IHTMLInputElement * This,
  1219.             /* [in] */ long v);
  1220.         
  1221.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vspace )( 
  1222.             IHTMLInputElement * This,
  1223.             /* [out][retval] */ long *p);
  1224.         
  1225.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hspace )( 
  1226.             IHTMLInputElement * This,
  1227.             /* [in] */ long v);
  1228.         
  1229.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hspace )( 
  1230.             IHTMLInputElement * This,
  1231.             /* [out][retval] */ long *p);
  1232.         
  1233.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_alt )( 
  1234.             IHTMLInputElement * This,
  1235.             /* [in] */ BSTR v);
  1236.         
  1237.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_alt )( 
  1238.             IHTMLInputElement * This,
  1239.             /* [out][retval] */ BSTR *p);
  1240.         
  1241.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_src )( 
  1242.             IHTMLInputElement * This,
  1243.             /* [in] */ BSTR v);
  1244.         
  1245.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_src )( 
  1246.             IHTMLInputElement * This,
  1247.             /* [out][retval] */ BSTR *p);
  1248.         
  1249.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_lowsrc )( 
  1250.             IHTMLInputElement * This,
  1251.             /* [in] */ BSTR v);
  1252.         
  1253.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lowsrc )( 
  1254.             IHTMLInputElement * This,
  1255.             /* [out][retval] */ BSTR *p);
  1256.         
  1257.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vrml )( 
  1258.             IHTMLInputElement * This,
  1259.             /* [in] */ BSTR v);
  1260.         
  1261.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vrml )( 
  1262.             IHTMLInputElement * This,
  1263.             /* [out][retval] */ BSTR *p);
  1264.         
  1265.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dynsrc )( 
  1266.             IHTMLInputElement * This,
  1267.             /* [in] */ BSTR v);
  1268.         
  1269.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dynsrc )( 
  1270.             IHTMLInputElement * This,
  1271.             /* [out][retval] */ BSTR *p);
  1272.         
  1273.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readyState )( 
  1274.             IHTMLInputElement * This,
  1275.             /* [out][retval] */ BSTR *p);
  1276.         
  1277.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_complete )( 
  1278.             IHTMLInputElement * This,
  1279.             /* [out][retval] */ VARIANT_BOOL *p);
  1280.         
  1281.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_loop )( 
  1282.             IHTMLInputElement * This,
  1283.             /* [in] */ VARIANT v);
  1284.         
  1285.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_loop )( 
  1286.             IHTMLInputElement * This,
  1287.             /* [out][retval] */ VARIANT *p);
  1288.         
  1289.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )( 
  1290.             IHTMLInputElement * This,
  1291.             /* [in] */ BSTR v);
  1292.         
  1293.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )( 
  1294.             IHTMLInputElement * This,
  1295.             /* [out][retval] */ BSTR *p);
  1296.         
  1297.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onload )( 
  1298.             IHTMLInputElement * This,
  1299.             /* [in] */ VARIANT v);
  1300.         
  1301.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onload )( 
  1302.             IHTMLInputElement * This,
  1303.             /* [out][retval] */ VARIANT *p);
  1304.         
  1305.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onerror )( 
  1306.             IHTMLInputElement * This,
  1307.             /* [in] */ VARIANT v);
  1308.         
  1309.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onerror )( 
  1310.             IHTMLInputElement * This,
  1311.             /* [out][retval] */ VARIANT *p);
  1312.         
  1313.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onabort )( 
  1314.             IHTMLInputElement * This,
  1315.             /* [in] */ VARIANT v);
  1316.         
  1317.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onabort )( 
  1318.             IHTMLInputElement * This,
  1319.             /* [out][retval] */ VARIANT *p);
  1320.         
  1321.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )( 
  1322.             IHTMLInputElement * This,
  1323.             /* [in] */ long v);
  1324.         
  1325.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )( 
  1326.             IHTMLInputElement * This,
  1327.             /* [out][retval] */ long *p);
  1328.         
  1329.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )( 
  1330.             IHTMLInputElement * This,
  1331.             /* [in] */ long v);
  1332.         
  1333.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )( 
  1334.             IHTMLInputElement * This,
  1335.             /* [out][retval] */ long *p);
  1336.         
  1337.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_start )( 
  1338.             IHTMLInputElement * This,
  1339.             /* [in] */ BSTR v);
  1340.         
  1341.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_start )( 
  1342.             IHTMLInputElement * This,
  1343.             /* [out][retval] */ BSTR *p);
  1344.         
  1345.         END_INTERFACE
  1346.     } IHTMLInputElementVtbl;
  1347.     interface IHTMLInputElement
  1348.     {
  1349.         CONST_VTBL struct IHTMLInputElementVtbl *lpVtbl;
  1350.     };
  1351.     
  1352. #ifdef COBJMACROS
  1353. #define IHTMLInputElement_QueryInterface(This,riid,ppvObject)
  1354.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1355. #define IHTMLInputElement_AddRef(This)
  1356.     (This)->lpVtbl -> AddRef(This)
  1357. #define IHTMLInputElement_Release(This)
  1358.     (This)->lpVtbl -> Release(This)
  1359. #define IHTMLInputElement_GetTypeInfoCount(This,pctinfo)
  1360.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1361. #define IHTMLInputElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1362.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1363. #define IHTMLInputElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1364.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1365. #define IHTMLInputElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1366.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1367. #define IHTMLInputElement_put_type(This,v)
  1368.     (This)->lpVtbl -> put_type(This,v)
  1369. #define IHTMLInputElement_get_type(This,p)
  1370.     (This)->lpVtbl -> get_type(This,p)
  1371. #define IHTMLInputElement_put_value(This,v)
  1372.     (This)->lpVtbl -> put_value(This,v)
  1373. #define IHTMLInputElement_get_value(This,p)
  1374.     (This)->lpVtbl -> get_value(This,p)
  1375. #define IHTMLInputElement_put_name(This,v)
  1376.     (This)->lpVtbl -> put_name(This,v)
  1377. #define IHTMLInputElement_get_name(This,p)
  1378.     (This)->lpVtbl -> get_name(This,p)
  1379. #define IHTMLInputElement_put_status(This,v)
  1380.     (This)->lpVtbl -> put_status(This,v)
  1381. #define IHTMLInputElement_get_status(This,p)
  1382.     (This)->lpVtbl -> get_status(This,p)
  1383. #define IHTMLInputElement_put_disabled(This,v)
  1384.     (This)->lpVtbl -> put_disabled(This,v)
  1385. #define IHTMLInputElement_get_disabled(This,p)
  1386.     (This)->lpVtbl -> get_disabled(This,p)
  1387. #define IHTMLInputElement_get_form(This,p)
  1388.     (This)->lpVtbl -> get_form(This,p)
  1389. #define IHTMLInputElement_put_size(This,v)
  1390.     (This)->lpVtbl -> put_size(This,v)
  1391. #define IHTMLInputElement_get_size(This,p)
  1392.     (This)->lpVtbl -> get_size(This,p)
  1393. #define IHTMLInputElement_put_maxLength(This,v)
  1394.     (This)->lpVtbl -> put_maxLength(This,v)
  1395. #define IHTMLInputElement_get_maxLength(This,p)
  1396.     (This)->lpVtbl -> get_maxLength(This,p)
  1397. #define IHTMLInputElement_select(This)
  1398.     (This)->lpVtbl -> select(This)
  1399. #define IHTMLInputElement_put_onchange(This,v)
  1400.     (This)->lpVtbl -> put_onchange(This,v)
  1401. #define IHTMLInputElement_get_onchange(This,p)
  1402.     (This)->lpVtbl -> get_onchange(This,p)
  1403. #define IHTMLInputElement_put_onselect(This,v)
  1404.     (This)->lpVtbl -> put_onselect(This,v)
  1405. #define IHTMLInputElement_get_onselect(This,p)
  1406.     (This)->lpVtbl -> get_onselect(This,p)
  1407. #define IHTMLInputElement_put_defaultValue(This,v)
  1408.     (This)->lpVtbl -> put_defaultValue(This,v)
  1409. #define IHTMLInputElement_get_defaultValue(This,p)
  1410.     (This)->lpVtbl -> get_defaultValue(This,p)
  1411. #define IHTMLInputElement_put_readOnly(This,v)
  1412.     (This)->lpVtbl -> put_readOnly(This,v)
  1413. #define IHTMLInputElement_get_readOnly(This,p)
  1414.     (This)->lpVtbl -> get_readOnly(This,p)
  1415. #define IHTMLInputElement_createTextRange(This,range)
  1416.     (This)->lpVtbl -> createTextRange(This,range)
  1417. #define IHTMLInputElement_put_indeterminate(This,v)
  1418.     (This)->lpVtbl -> put_indeterminate(This,v)
  1419. #define IHTMLInputElement_get_indeterminate(This,p)
  1420.     (This)->lpVtbl -> get_indeterminate(This,p)
  1421. #define IHTMLInputElement_put_defaultChecked(This,v)
  1422.     (This)->lpVtbl -> put_defaultChecked(This,v)
  1423. #define IHTMLInputElement_get_defaultChecked(This,p)
  1424.     (This)->lpVtbl -> get_defaultChecked(This,p)
  1425. #define IHTMLInputElement_put_checked(This,v)
  1426.     (This)->lpVtbl -> put_checked(This,v)
  1427. #define IHTMLInputElement_get_checked(This,p)
  1428.     (This)->lpVtbl -> get_checked(This,p)
  1429. #define IHTMLInputElement_put_border(This,v)
  1430.     (This)->lpVtbl -> put_border(This,v)
  1431. #define IHTMLInputElement_get_border(This,p)
  1432.     (This)->lpVtbl -> get_border(This,p)
  1433. #define IHTMLInputElement_put_vspace(This,v)
  1434.     (This)->lpVtbl -> put_vspace(This,v)
  1435. #define IHTMLInputElement_get_vspace(This,p)
  1436.     (This)->lpVtbl -> get_vspace(This,p)
  1437. #define IHTMLInputElement_put_hspace(This,v)
  1438.     (This)->lpVtbl -> put_hspace(This,v)
  1439. #define IHTMLInputElement_get_hspace(This,p)
  1440.     (This)->lpVtbl -> get_hspace(This,p)
  1441. #define IHTMLInputElement_put_alt(This,v)
  1442.     (This)->lpVtbl -> put_alt(This,v)
  1443. #define IHTMLInputElement_get_alt(This,p)
  1444.     (This)->lpVtbl -> get_alt(This,p)
  1445. #define IHTMLInputElement_put_src(This,v)
  1446.     (This)->lpVtbl -> put_src(This,v)
  1447. #define IHTMLInputElement_get_src(This,p)
  1448.     (This)->lpVtbl -> get_src(This,p)
  1449. #define IHTMLInputElement_put_lowsrc(This,v)
  1450.     (This)->lpVtbl -> put_lowsrc(This,v)
  1451. #define IHTMLInputElement_get_lowsrc(This,p)
  1452.     (This)->lpVtbl -> get_lowsrc(This,p)
  1453. #define IHTMLInputElement_put_vrml(This,v)
  1454.     (This)->lpVtbl -> put_vrml(This,v)
  1455. #define IHTMLInputElement_get_vrml(This,p)
  1456.     (This)->lpVtbl -> get_vrml(This,p)
  1457. #define IHTMLInputElement_put_dynsrc(This,v)
  1458.     (This)->lpVtbl -> put_dynsrc(This,v)
  1459. #define IHTMLInputElement_get_dynsrc(This,p)
  1460.     (This)->lpVtbl -> get_dynsrc(This,p)
  1461. #define IHTMLInputElement_get_readyState(This,p)
  1462.     (This)->lpVtbl -> get_readyState(This,p)
  1463. #define IHTMLInputElement_get_complete(This,p)
  1464.     (This)->lpVtbl -> get_complete(This,p)
  1465. #define IHTMLInputElement_put_loop(This,v)
  1466.     (This)->lpVtbl -> put_loop(This,v)
  1467. #define IHTMLInputElement_get_loop(This,p)
  1468.     (This)->lpVtbl -> get_loop(This,p)
  1469. #define IHTMLInputElement_put_align(This,v)
  1470.     (This)->lpVtbl -> put_align(This,v)
  1471. #define IHTMLInputElement_get_align(This,p)
  1472.     (This)->lpVtbl -> get_align(This,p)
  1473. #define IHTMLInputElement_put_onload(This,v)
  1474.     (This)->lpVtbl -> put_onload(This,v)
  1475. #define IHTMLInputElement_get_onload(This,p)
  1476.     (This)->lpVtbl -> get_onload(This,p)
  1477. #define IHTMLInputElement_put_onerror(This,v)
  1478.     (This)->lpVtbl -> put_onerror(This,v)
  1479. #define IHTMLInputElement_get_onerror(This,p)
  1480.     (This)->lpVtbl -> get_onerror(This,p)
  1481. #define IHTMLInputElement_put_onabort(This,v)
  1482.     (This)->lpVtbl -> put_onabort(This,v)
  1483. #define IHTMLInputElement_get_onabort(This,p)
  1484.     (This)->lpVtbl -> get_onabort(This,p)
  1485. #define IHTMLInputElement_put_width(This,v)
  1486.     (This)->lpVtbl -> put_width(This,v)
  1487. #define IHTMLInputElement_get_width(This,p)
  1488.     (This)->lpVtbl -> get_width(This,p)
  1489. #define IHTMLInputElement_put_height(This,v)
  1490.     (This)->lpVtbl -> put_height(This,v)
  1491. #define IHTMLInputElement_get_height(This,p)
  1492.     (This)->lpVtbl -> get_height(This,p)
  1493. #define IHTMLInputElement_put_start(This,v)
  1494.     (This)->lpVtbl -> put_start(This,v)
  1495. #define IHTMLInputElement_get_start(This,p)
  1496.     (This)->lpVtbl -> get_start(This,p)
  1497. #endif /* COBJMACROS */
  1498. #endif  /* C style interface */
  1499. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_type_Proxy( 
  1500.     IHTMLInputElement * This,
  1501.     /* [in] */ BSTR v);
  1502. void __RPC_STUB IHTMLInputElement_put_type_Stub(
  1503.     IRpcStubBuffer *This,
  1504.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1505.     PRPC_MESSAGE _pRpcMessage,
  1506.     DWORD *_pdwStubPhase);
  1507. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_type_Proxy( 
  1508.     IHTMLInputElement * This,
  1509.     /* [out][retval] */ BSTR *p);
  1510. void __RPC_STUB IHTMLInputElement_get_type_Stub(
  1511.     IRpcStubBuffer *This,
  1512.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1513.     PRPC_MESSAGE _pRpcMessage,
  1514.     DWORD *_pdwStubPhase);
  1515. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_value_Proxy( 
  1516.     IHTMLInputElement * This,
  1517.     /* [in] */ BSTR v);
  1518. void __RPC_STUB IHTMLInputElement_put_value_Stub(
  1519.     IRpcStubBuffer *This,
  1520.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1521.     PRPC_MESSAGE _pRpcMessage,
  1522.     DWORD *_pdwStubPhase);
  1523. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_value_Proxy( 
  1524.     IHTMLInputElement * This,
  1525.     /* [out][retval] */ BSTR *p);
  1526. void __RPC_STUB IHTMLInputElement_get_value_Stub(
  1527.     IRpcStubBuffer *This,
  1528.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1529.     PRPC_MESSAGE _pRpcMessage,
  1530.     DWORD *_pdwStubPhase);
  1531. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_name_Proxy( 
  1532.     IHTMLInputElement * This,
  1533.     /* [in] */ BSTR v);
  1534. void __RPC_STUB IHTMLInputElement_put_name_Stub(
  1535.     IRpcStubBuffer *This,
  1536.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1537.     PRPC_MESSAGE _pRpcMessage,
  1538.     DWORD *_pdwStubPhase);
  1539. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_name_Proxy( 
  1540.     IHTMLInputElement * This,
  1541.     /* [out][retval] */ BSTR *p);
  1542. void __RPC_STUB IHTMLInputElement_get_name_Stub(
  1543.     IRpcStubBuffer *This,
  1544.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1545.     PRPC_MESSAGE _pRpcMessage,
  1546.     DWORD *_pdwStubPhase);
  1547. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_status_Proxy( 
  1548.     IHTMLInputElement * This,
  1549.     /* [in] */ VARIANT_BOOL v);
  1550. void __RPC_STUB IHTMLInputElement_put_status_Stub(
  1551.     IRpcStubBuffer *This,
  1552.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1553.     PRPC_MESSAGE _pRpcMessage,
  1554.     DWORD *_pdwStubPhase);
  1555. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_status_Proxy( 
  1556.     IHTMLInputElement * This,
  1557.     /* [out][retval] */ VARIANT_BOOL *p);
  1558. void __RPC_STUB IHTMLInputElement_get_status_Stub(
  1559.     IRpcStubBuffer *This,
  1560.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1561.     PRPC_MESSAGE _pRpcMessage,
  1562.     DWORD *_pdwStubPhase);
  1563. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_disabled_Proxy( 
  1564.     IHTMLInputElement * This,
  1565.     /* [in] */ VARIANT_BOOL v);
  1566. void __RPC_STUB IHTMLInputElement_put_disabled_Stub(
  1567.     IRpcStubBuffer *This,
  1568.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1569.     PRPC_MESSAGE _pRpcMessage,
  1570.     DWORD *_pdwStubPhase);
  1571. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_disabled_Proxy( 
  1572.     IHTMLInputElement * This,
  1573.     /* [out][retval] */ VARIANT_BOOL *p);
  1574. void __RPC_STUB IHTMLInputElement_get_disabled_Stub(
  1575.     IRpcStubBuffer *This,
  1576.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1577.     PRPC_MESSAGE _pRpcMessage,
  1578.     DWORD *_pdwStubPhase);
  1579. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_form_Proxy( 
  1580.     IHTMLInputElement * This,
  1581.     /* [out][retval] */ IHTMLFormElement **p);
  1582. void __RPC_STUB IHTMLInputElement_get_form_Stub(
  1583.     IRpcStubBuffer *This,
  1584.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1585.     PRPC_MESSAGE _pRpcMessage,
  1586.     DWORD *_pdwStubPhase);
  1587. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_size_Proxy( 
  1588.     IHTMLInputElement * This,
  1589.     /* [in] */ long v);
  1590. void __RPC_STUB IHTMLInputElement_put_size_Stub(
  1591.     IRpcStubBuffer *This,
  1592.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1593.     PRPC_MESSAGE _pRpcMessage,
  1594.     DWORD *_pdwStubPhase);
  1595. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_size_Proxy( 
  1596.     IHTMLInputElement * This,
  1597.     /* [out][retval] */ long *p);
  1598. void __RPC_STUB IHTMLInputElement_get_size_Stub(
  1599.     IRpcStubBuffer *This,
  1600.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1601.     PRPC_MESSAGE _pRpcMessage,
  1602.     DWORD *_pdwStubPhase);
  1603. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_maxLength_Proxy( 
  1604.     IHTMLInputElement * This,
  1605.     /* [in] */ long v);
  1606. void __RPC_STUB IHTMLInputElement_put_maxLength_Stub(
  1607.     IRpcStubBuffer *This,
  1608.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1609.     PRPC_MESSAGE _pRpcMessage,
  1610.     DWORD *_pdwStubPhase);
  1611. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_maxLength_Proxy( 
  1612.     IHTMLInputElement * This,
  1613.     /* [out][retval] */ long *p);
  1614. void __RPC_STUB IHTMLInputElement_get_maxLength_Stub(
  1615.     IRpcStubBuffer *This,
  1616.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1617.     PRPC_MESSAGE _pRpcMessage,
  1618.     DWORD *_pdwStubPhase);
  1619. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_select_Proxy( 
  1620.     IHTMLInputElement * This);
  1621. void __RPC_STUB IHTMLInputElement_select_Stub(
  1622.     IRpcStubBuffer *This,
  1623.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1624.     PRPC_MESSAGE _pRpcMessage,
  1625.     DWORD *_pdwStubPhase);
  1626. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onchange_Proxy( 
  1627.     IHTMLInputElement * This,
  1628.     /* [in] */ VARIANT v);
  1629. void __RPC_STUB IHTMLInputElement_put_onchange_Stub(
  1630.     IRpcStubBuffer *This,
  1631.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1632.     PRPC_MESSAGE _pRpcMessage,
  1633.     DWORD *_pdwStubPhase);
  1634. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onchange_Proxy( 
  1635.     IHTMLInputElement * This,
  1636.     /* [out][retval] */ VARIANT *p);
  1637. void __RPC_STUB IHTMLInputElement_get_onchange_Stub(
  1638.     IRpcStubBuffer *This,
  1639.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1640.     PRPC_MESSAGE _pRpcMessage,
  1641.     DWORD *_pdwStubPhase);
  1642. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onselect_Proxy( 
  1643.     IHTMLInputElement * This,
  1644.     /* [in] */ VARIANT v);
  1645. void __RPC_STUB IHTMLInputElement_put_onselect_Stub(
  1646.     IRpcStubBuffer *This,
  1647.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1648.     PRPC_MESSAGE _pRpcMessage,
  1649.     DWORD *_pdwStubPhase);
  1650. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onselect_Proxy( 
  1651.     IHTMLInputElement * This,
  1652.     /* [out][retval] */ VARIANT *p);
  1653. void __RPC_STUB IHTMLInputElement_get_onselect_Stub(
  1654.     IRpcStubBuffer *This,
  1655.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1656.     PRPC_MESSAGE _pRpcMessage,
  1657.     DWORD *_pdwStubPhase);
  1658. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_defaultValue_Proxy( 
  1659.     IHTMLInputElement * This,
  1660.     /* [in] */ BSTR v);
  1661. void __RPC_STUB IHTMLInputElement_put_defaultValue_Stub(
  1662.     IRpcStubBuffer *This,
  1663.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1664.     PRPC_MESSAGE _pRpcMessage,
  1665.     DWORD *_pdwStubPhase);
  1666. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_defaultValue_Proxy( 
  1667.     IHTMLInputElement * This,
  1668.     /* [out][retval] */ BSTR *p);
  1669. void __RPC_STUB IHTMLInputElement_get_defaultValue_Stub(
  1670.     IRpcStubBuffer *This,
  1671.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1672.     PRPC_MESSAGE _pRpcMessage,
  1673.     DWORD *_pdwStubPhase);
  1674. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_readOnly_Proxy( 
  1675.     IHTMLInputElement * This,
  1676.     /* [in] */ VARIANT_BOOL v);
  1677. void __RPC_STUB IHTMLInputElement_put_readOnly_Stub(
  1678.     IRpcStubBuffer *This,
  1679.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1680.     PRPC_MESSAGE _pRpcMessage,
  1681.     DWORD *_pdwStubPhase);
  1682. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_readOnly_Proxy( 
  1683.     IHTMLInputElement * This,
  1684.     /* [out][retval] */ VARIANT_BOOL *p);
  1685. void __RPC_STUB IHTMLInputElement_get_readOnly_Stub(
  1686.     IRpcStubBuffer *This,
  1687.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1688.     PRPC_MESSAGE _pRpcMessage,
  1689.     DWORD *_pdwStubPhase);
  1690. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_createTextRange_Proxy( 
  1691.     IHTMLInputElement * This,
  1692.     /* [out][retval] */ IHTMLTxtRange **range);
  1693. void __RPC_STUB IHTMLInputElement_createTextRange_Stub(
  1694.     IRpcStubBuffer *This,
  1695.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1696.     PRPC_MESSAGE _pRpcMessage,
  1697.     DWORD *_pdwStubPhase);
  1698. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_indeterminate_Proxy( 
  1699.     IHTMLInputElement * This,
  1700.     /* [in] */ VARIANT_BOOL v);
  1701. void __RPC_STUB IHTMLInputElement_put_indeterminate_Stub(
  1702.     IRpcStubBuffer *This,
  1703.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1704.     PRPC_MESSAGE _pRpcMessage,
  1705.     DWORD *_pdwStubPhase);
  1706. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_indeterminate_Proxy( 
  1707.     IHTMLInputElement * This,
  1708.     /* [out][retval] */ VARIANT_BOOL *p);
  1709. void __RPC_STUB IHTMLInputElement_get_indeterminate_Stub(
  1710.     IRpcStubBuffer *This,
  1711.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1712.     PRPC_MESSAGE _pRpcMessage,
  1713.     DWORD *_pdwStubPhase);
  1714. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_defaultChecked_Proxy( 
  1715.     IHTMLInputElement * This,
  1716.     /* [in] */ VARIANT_BOOL v);
  1717. void __RPC_STUB IHTMLInputElement_put_defaultChecked_Stub(
  1718.     IRpcStubBuffer *This,
  1719.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1720.     PRPC_MESSAGE _pRpcMessage,
  1721.     DWORD *_pdwStubPhase);
  1722. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_defaultChecked_Proxy( 
  1723.     IHTMLInputElement * This,
  1724.     /* [out][retval] */ VARIANT_BOOL *p);
  1725. void __RPC_STUB IHTMLInputElement_get_defaultChecked_Stub(
  1726.     IRpcStubBuffer *This,
  1727.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1728.     PRPC_MESSAGE _pRpcMessage,
  1729.     DWORD *_pdwStubPhase);
  1730. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_checked_Proxy( 
  1731.     IHTMLInputElement * This,
  1732.     /* [in] */ VARIANT_BOOL v);
  1733. void __RPC_STUB IHTMLInputElement_put_checked_Stub(
  1734.     IRpcStubBuffer *This,
  1735.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1736.     PRPC_MESSAGE _pRpcMessage,
  1737.     DWORD *_pdwStubPhase);
  1738. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_checked_Proxy( 
  1739.     IHTMLInputElement * This,
  1740.     /* [out][retval] */ VARIANT_BOOL *p);
  1741. void __RPC_STUB IHTMLInputElement_get_checked_Stub(
  1742.     IRpcStubBuffer *This,
  1743.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1744.     PRPC_MESSAGE _pRpcMessage,
  1745.     DWORD *_pdwStubPhase);
  1746. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_border_Proxy( 
  1747.     IHTMLInputElement * This,
  1748.     /* [in] */ VARIANT v);
  1749. void __RPC_STUB IHTMLInputElement_put_border_Stub(
  1750.     IRpcStubBuffer *This,
  1751.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1752.     PRPC_MESSAGE _pRpcMessage,
  1753.     DWORD *_pdwStubPhase);
  1754. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_border_Proxy( 
  1755.     IHTMLInputElement * This,
  1756.     /* [out][retval] */ VARIANT *p);
  1757. void __RPC_STUB IHTMLInputElement_get_border_Stub(
  1758.     IRpcStubBuffer *This,
  1759.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1760.     PRPC_MESSAGE _pRpcMessage,
  1761.     DWORD *_pdwStubPhase);
  1762. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_vspace_Proxy( 
  1763.     IHTMLInputElement * This,
  1764.     /* [in] */ long v);
  1765. void __RPC_STUB IHTMLInputElement_put_vspace_Stub(
  1766.     IRpcStubBuffer *This,
  1767.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1768.     PRPC_MESSAGE _pRpcMessage,
  1769.     DWORD *_pdwStubPhase);
  1770. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_vspace_Proxy( 
  1771.     IHTMLInputElement * This,
  1772.     /* [out][retval] */ long *p);
  1773. void __RPC_STUB IHTMLInputElement_get_vspace_Stub(
  1774.     IRpcStubBuffer *This,
  1775.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1776.     PRPC_MESSAGE _pRpcMessage,
  1777.     DWORD *_pdwStubPhase);
  1778. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_hspace_Proxy( 
  1779.     IHTMLInputElement * This,
  1780.     /* [in] */ long v);
  1781. void __RPC_STUB IHTMLInputElement_put_hspace_Stub(
  1782.     IRpcStubBuffer *This,
  1783.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1784.     PRPC_MESSAGE _pRpcMessage,
  1785.     DWORD *_pdwStubPhase);
  1786. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_hspace_Proxy( 
  1787.     IHTMLInputElement * This,
  1788.     /* [out][retval] */ long *p);
  1789. void __RPC_STUB IHTMLInputElement_get_hspace_Stub(
  1790.     IRpcStubBuffer *This,
  1791.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1792.     PRPC_MESSAGE _pRpcMessage,
  1793.     DWORD *_pdwStubPhase);
  1794. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_alt_Proxy( 
  1795.     IHTMLInputElement * This,
  1796.     /* [in] */ BSTR v);
  1797. void __RPC_STUB IHTMLInputElement_put_alt_Stub(
  1798.     IRpcStubBuffer *This,
  1799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1800.     PRPC_MESSAGE _pRpcMessage,
  1801.     DWORD *_pdwStubPhase);
  1802. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_alt_Proxy( 
  1803.     IHTMLInputElement * This,
  1804.     /* [out][retval] */ BSTR *p);
  1805. void __RPC_STUB IHTMLInputElement_get_alt_Stub(
  1806.     IRpcStubBuffer *This,
  1807.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1808.     PRPC_MESSAGE _pRpcMessage,
  1809.     DWORD *_pdwStubPhase);
  1810. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_src_Proxy( 
  1811.     IHTMLInputElement * This,
  1812.     /* [in] */ BSTR v);
  1813. void __RPC_STUB IHTMLInputElement_put_src_Stub(
  1814.     IRpcStubBuffer *This,
  1815.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1816.     PRPC_MESSAGE _pRpcMessage,
  1817.     DWORD *_pdwStubPhase);
  1818. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_src_Proxy( 
  1819.     IHTMLInputElement * This,
  1820.     /* [out][retval] */ BSTR *p);
  1821. void __RPC_STUB IHTMLInputElement_get_src_Stub(
  1822.     IRpcStubBuffer *This,
  1823.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1824.     PRPC_MESSAGE _pRpcMessage,
  1825.     DWORD *_pdwStubPhase);
  1826. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_lowsrc_Proxy( 
  1827.     IHTMLInputElement * This,
  1828.     /* [in] */ BSTR v);
  1829. void __RPC_STUB IHTMLInputElement_put_lowsrc_Stub(
  1830.     IRpcStubBuffer *This,
  1831.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1832.     PRPC_MESSAGE _pRpcMessage,
  1833.     DWORD *_pdwStubPhase);
  1834. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_lowsrc_Proxy( 
  1835.     IHTMLInputElement * This,
  1836.     /* [out][retval] */ BSTR *p);
  1837. void __RPC_STUB IHTMLInputElement_get_lowsrc_Stub(
  1838.     IRpcStubBuffer *This,
  1839.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1840.     PRPC_MESSAGE _pRpcMessage,
  1841.     DWORD *_pdwStubPhase);
  1842. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_vrml_Proxy( 
  1843.     IHTMLInputElement * This,
  1844.     /* [in] */ BSTR v);
  1845. void __RPC_STUB IHTMLInputElement_put_vrml_Stub(
  1846.     IRpcStubBuffer *This,
  1847.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1848.     PRPC_MESSAGE _pRpcMessage,
  1849.     DWORD *_pdwStubPhase);
  1850. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_vrml_Proxy( 
  1851.     IHTMLInputElement * This,
  1852.     /* [out][retval] */ BSTR *p);
  1853. void __RPC_STUB IHTMLInputElement_get_vrml_Stub(
  1854.     IRpcStubBuffer *This,
  1855.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1856.     PRPC_MESSAGE _pRpcMessage,
  1857.     DWORD *_pdwStubPhase);
  1858. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_dynsrc_Proxy( 
  1859.     IHTMLInputElement * This,
  1860.     /* [in] */ BSTR v);
  1861. void __RPC_STUB IHTMLInputElement_put_dynsrc_Stub(
  1862.     IRpcStubBuffer *This,
  1863.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1864.     PRPC_MESSAGE _pRpcMessage,
  1865.     DWORD *_pdwStubPhase);
  1866. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_dynsrc_Proxy( 
  1867.     IHTMLInputElement * This,
  1868.     /* [out][retval] */ BSTR *p);
  1869. void __RPC_STUB IHTMLInputElement_get_dynsrc_Stub(
  1870.     IRpcStubBuffer *This,
  1871.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1872.     PRPC_MESSAGE _pRpcMessage,
  1873.     DWORD *_pdwStubPhase);
  1874. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_readyState_Proxy( 
  1875.     IHTMLInputElement * This,
  1876.     /* [out][retval] */ BSTR *p);
  1877. void __RPC_STUB IHTMLInputElement_get_readyState_Stub(
  1878.     IRpcStubBuffer *This,
  1879.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1880.     PRPC_MESSAGE _pRpcMessage,
  1881.     DWORD *_pdwStubPhase);
  1882. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_complete_Proxy( 
  1883.     IHTMLInputElement * This,
  1884.     /* [out][retval] */ VARIANT_BOOL *p);
  1885. void __RPC_STUB IHTMLInputElement_get_complete_Stub(
  1886.     IRpcStubBuffer *This,
  1887.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1888.     PRPC_MESSAGE _pRpcMessage,
  1889.     DWORD *_pdwStubPhase);
  1890. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_loop_Proxy( 
  1891.     IHTMLInputElement * This,
  1892.     /* [in] */ VARIANT v);
  1893. void __RPC_STUB IHTMLInputElement_put_loop_Stub(
  1894.     IRpcStubBuffer *This,
  1895.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1896.     PRPC_MESSAGE _pRpcMessage,
  1897.     DWORD *_pdwStubPhase);
  1898. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_loop_Proxy( 
  1899.     IHTMLInputElement * This,
  1900.     /* [out][retval] */ VARIANT *p);
  1901. void __RPC_STUB IHTMLInputElement_get_loop_Stub(
  1902.     IRpcStubBuffer *This,
  1903.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1904.     PRPC_MESSAGE _pRpcMessage,
  1905.     DWORD *_pdwStubPhase);
  1906. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_align_Proxy( 
  1907.     IHTMLInputElement * This,
  1908.     /* [in] */ BSTR v);
  1909. void __RPC_STUB IHTMLInputElement_put_align_Stub(
  1910.     IRpcStubBuffer *This,
  1911.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1912.     PRPC_MESSAGE _pRpcMessage,
  1913.     DWORD *_pdwStubPhase);
  1914. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_align_Proxy( 
  1915.     IHTMLInputElement * This,
  1916.     /* [out][retval] */ BSTR *p);
  1917. void __RPC_STUB IHTMLInputElement_get_align_Stub(
  1918.     IRpcStubBuffer *This,
  1919.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1920.     PRPC_MESSAGE _pRpcMessage,
  1921.     DWORD *_pdwStubPhase);
  1922. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onload_Proxy( 
  1923.     IHTMLInputElement * This,
  1924.     /* [in] */ VARIANT v);
  1925. void __RPC_STUB IHTMLInputElement_put_onload_Stub(
  1926.     IRpcStubBuffer *This,
  1927.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1928.     PRPC_MESSAGE _pRpcMessage,
  1929.     DWORD *_pdwStubPhase);
  1930. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onload_Proxy( 
  1931.     IHTMLInputElement * This,
  1932.     /* [out][retval] */ VARIANT *p);
  1933. void __RPC_STUB IHTMLInputElement_get_onload_Stub(
  1934.     IRpcStubBuffer *This,
  1935.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1936.     PRPC_MESSAGE _pRpcMessage,
  1937.     DWORD *_pdwStubPhase);
  1938. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onerror_Proxy( 
  1939.     IHTMLInputElement * This,
  1940.     /* [in] */ VARIANT v);
  1941. void __RPC_STUB IHTMLInputElement_put_onerror_Stub(
  1942.     IRpcStubBuffer *This,
  1943.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1944.     PRPC_MESSAGE _pRpcMessage,
  1945.     DWORD *_pdwStubPhase);
  1946. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onerror_Proxy( 
  1947.     IHTMLInputElement * This,
  1948.     /* [out][retval] */ VARIANT *p);
  1949. void __RPC_STUB IHTMLInputElement_get_onerror_Stub(
  1950.     IRpcStubBuffer *This,
  1951.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1952.     PRPC_MESSAGE _pRpcMessage,
  1953.     DWORD *_pdwStubPhase);
  1954. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onabort_Proxy( 
  1955.     IHTMLInputElement * This,
  1956.     /* [in] */ VARIANT v);
  1957. void __RPC_STUB IHTMLInputElement_put_onabort_Stub(
  1958.     IRpcStubBuffer *This,
  1959.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1960.     PRPC_MESSAGE _pRpcMessage,
  1961.     DWORD *_pdwStubPhase);
  1962. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onabort_Proxy( 
  1963.     IHTMLInputElement * This,
  1964.     /* [out][retval] */ VARIANT *p);
  1965. void __RPC_STUB IHTMLInputElement_get_onabort_Stub(
  1966.     IRpcStubBuffer *This,
  1967.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1968.     PRPC_MESSAGE _pRpcMessage,
  1969.     DWORD *_pdwStubPhase);
  1970. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_width_Proxy( 
  1971.     IHTMLInputElement * This,
  1972.     /* [in] */ long v);
  1973. void __RPC_STUB IHTMLInputElement_put_width_Stub(
  1974.     IRpcStubBuffer *This,
  1975.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1976.     PRPC_MESSAGE _pRpcMessage,
  1977.     DWORD *_pdwStubPhase);
  1978. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_width_Proxy( 
  1979.     IHTMLInputElement * This,
  1980.     /* [out][retval] */ long *p);
  1981. void __RPC_STUB IHTMLInputElement_get_width_Stub(
  1982.     IRpcStubBuffer *This,
  1983.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1984.     PRPC_MESSAGE _pRpcMessage,
  1985.     DWORD *_pdwStubPhase);
  1986. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_height_Proxy( 
  1987.     IHTMLInputElement * This,
  1988.     /* [in] */ long v);
  1989. void __RPC_STUB IHTMLInputElement_put_height_Stub(
  1990.     IRpcStubBuffer *This,
  1991.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1992.     PRPC_MESSAGE _pRpcMessage,
  1993.     DWORD *_pdwStubPhase);
  1994. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_height_Proxy( 
  1995.     IHTMLInputElement * This,
  1996.     /* [out][retval] */ long *p);
  1997. void __RPC_STUB IHTMLInputElement_get_height_Stub(
  1998.     IRpcStubBuffer *This,
  1999.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2000.     PRPC_MESSAGE _pRpcMessage,
  2001.     DWORD *_pdwStubPhase);
  2002. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_start_Proxy( 
  2003.     IHTMLInputElement * This,
  2004.     /* [in] */ BSTR v);
  2005. void __RPC_STUB IHTMLInputElement_put_start_Stub(
  2006.     IRpcStubBuffer *This,
  2007.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2008.     PRPC_MESSAGE _pRpcMessage,
  2009.     DWORD *_pdwStubPhase);
  2010. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_start_Proxy( 
  2011.     IHTMLInputElement * This,
  2012.     /* [out][retval] */ BSTR *p);
  2013. void __RPC_STUB IHTMLInputElement_get_start_Stub(
  2014.     IRpcStubBuffer *This,
  2015.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2016.     PRPC_MESSAGE _pRpcMessage,
  2017.     DWORD *_pdwStubPhase);
  2018. #endif  /* __IHTMLInputElement_INTERFACE_DEFINED__ */
  2019. #ifndef __IHTMLInputElement2_INTERFACE_DEFINED__
  2020. #define __IHTMLInputElement2_INTERFACE_DEFINED__
  2021. /* interface IHTMLInputElement2 */
  2022. /* [object][uuid][dual][oleautomation] */ 
  2023. EXTERN_C const IID IID_IHTMLInputElement2;
  2024. #if defined(__cplusplus) && !defined(CINTERFACE)
  2025.     
  2026.     MIDL_INTERFACE("3050f821-98b5-11cf-bb82-00aa00bdce0b")
  2027.     IHTMLInputElement2 : public IDispatch
  2028.     {
  2029.     public:
  2030.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accept( 
  2031.             /* [in] */ BSTR v) = 0;
  2032.         
  2033.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accept( 
  2034.             /* [out][retval] */ BSTR *p) = 0;
  2035.         
  2036.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_useMap( 
  2037.             /* [in] */ BSTR v) = 0;
  2038.         
  2039.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_useMap( 
  2040.             /* [out][retval] */ BSTR *p) = 0;
  2041.         
  2042.     };
  2043.     
  2044. #else  /* C style interface */
  2045.     typedef struct IHTMLInputElement2Vtbl
  2046.     {
  2047.         BEGIN_INTERFACE
  2048.         
  2049.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2050.             IHTMLInputElement2 * This,
  2051.             /* [in] */ REFIID riid,
  2052.             /* [iid_is][out] */ void **ppvObject);
  2053.         
  2054.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2055.             IHTMLInputElement2 * This);
  2056.         
  2057.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2058.             IHTMLInputElement2 * This);
  2059.         
  2060.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2061.             IHTMLInputElement2 * This,
  2062.             /* [out] */ UINT *pctinfo);
  2063.         
  2064.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2065.             IHTMLInputElement2 * This,
  2066.             /* [in] */ UINT iTInfo,
  2067.             /* [in] */ LCID lcid,
  2068.             /* [out] */ ITypeInfo **ppTInfo);
  2069.         
  2070.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2071.             IHTMLInputElement2 * This,
  2072.             /* [in] */ REFIID riid,
  2073.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2074.             /* [in] */ UINT cNames,
  2075.             /* [in] */ LCID lcid,
  2076.             /* [size_is][out] */ DISPID *rgDispId);
  2077.         
  2078.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2079.             IHTMLInputElement2 * This,
  2080.             /* [in] */ DISPID dispIdMember,
  2081.             /* [in] */ REFIID riid,
  2082.             /* [in] */ LCID lcid,
  2083.             /* [in] */ WORD wFlags,
  2084.             /* [out][in] */ DISPPARAMS *pDispParams,
  2085.             /* [out] */ VARIANT *pVarResult,
  2086.             /* [out] */ EXCEPINFO *pExcepInfo,
  2087.             /* [out] */ UINT *puArgErr);
  2088.         
  2089.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_accept )( 
  2090.             IHTMLInputElement2 * This,
  2091.             /* [in] */ BSTR v);
  2092.         
  2093.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_accept )( 
  2094.             IHTMLInputElement2 * This,
  2095.             /* [out][retval] */ BSTR *p);
  2096.         
  2097.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_useMap )( 
  2098.             IHTMLInputElement2 * This,
  2099.             /* [in] */ BSTR v);
  2100.         
  2101.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_useMap )( 
  2102.             IHTMLInputElement2 * This,
  2103.             /* [out][retval] */ BSTR *p);
  2104.         
  2105.         END_INTERFACE
  2106.     } IHTMLInputElement2Vtbl;
  2107.     interface IHTMLInputElement2
  2108.     {
  2109.         CONST_VTBL struct IHTMLInputElement2Vtbl *lpVtbl;
  2110.     };
  2111.     
  2112. #ifdef COBJMACROS
  2113. #define IHTMLInputElement2_QueryInterface(This,riid,ppvObject)
  2114.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2115. #define IHTMLInputElement2_AddRef(This)
  2116.     (This)->lpVtbl -> AddRef(This)
  2117. #define IHTMLInputElement2_Release(This)
  2118.     (This)->lpVtbl -> Release(This)
  2119. #define IHTMLInputElement2_GetTypeInfoCount(This,pctinfo)
  2120.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2121. #define IHTMLInputElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2122.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2123. #define IHTMLInputElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2124.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2125. #define IHTMLInputElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2126.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2127. #define IHTMLInputElement2_put_accept(This,v)
  2128.     (This)->lpVtbl -> put_accept(This,v)
  2129. #define IHTMLInputElement2_get_accept(This,p)
  2130.     (This)->lpVtbl -> get_accept(This,p)
  2131. #define IHTMLInputElement2_put_useMap(This,v)
  2132.     (This)->lpVtbl -> put_useMap(This,v)
  2133. #define IHTMLInputElement2_get_useMap(This,p)
  2134.     (This)->lpVtbl -> get_useMap(This,p)
  2135. #endif /* COBJMACROS */
  2136. #endif  /* C style interface */
  2137. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement2_put_accept_Proxy( 
  2138.     IHTMLInputElement2 * This,
  2139.     /* [in] */ BSTR v);
  2140. void __RPC_STUB IHTMLInputElement2_put_accept_Stub(
  2141.     IRpcStubBuffer *This,
  2142.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2143.     PRPC_MESSAGE _pRpcMessage,
  2144.     DWORD *_pdwStubPhase);
  2145. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement2_get_accept_Proxy( 
  2146.     IHTMLInputElement2 * This,
  2147.     /* [out][retval] */ BSTR *p);
  2148. void __RPC_STUB IHTMLInputElement2_get_accept_Stub(
  2149.     IRpcStubBuffer *This,
  2150.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2151.     PRPC_MESSAGE _pRpcMessage,
  2152.     DWORD *_pdwStubPhase);
  2153. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement2_put_useMap_Proxy( 
  2154.     IHTMLInputElement2 * This,
  2155.     /* [in] */ BSTR v);
  2156. void __RPC_STUB IHTMLInputElement2_put_useMap_Stub(
  2157.     IRpcStubBuffer *This,
  2158.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2159.     PRPC_MESSAGE _pRpcMessage,
  2160.     DWORD *_pdwStubPhase);
  2161. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement2_get_useMap_Proxy( 
  2162.     IHTMLInputElement2 * This,
  2163.     /* [out][retval] */ BSTR *p);
  2164. void __RPC_STUB IHTMLInputElement2_get_useMap_Stub(
  2165.     IRpcStubBuffer *This,
  2166.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2167.     PRPC_MESSAGE _pRpcMessage,
  2168.     DWORD *_pdwStubPhase);
  2169. #endif  /* __IHTMLInputElement2_INTERFACE_DEFINED__ */
  2170. #ifndef __IHTMLInputButtonElement_INTERFACE_DEFINED__
  2171. #define __IHTMLInputButtonElement_INTERFACE_DEFINED__
  2172. /* interface IHTMLInputButtonElement */
  2173. /* [object][uuid][dual][oleautomation] */ 
  2174. EXTERN_C const IID IID_IHTMLInputButtonElement;
  2175. #if defined(__cplusplus) && !defined(CINTERFACE)
  2176.     
  2177.     MIDL_INTERFACE("3050f2b2-98b5-11cf-bb82-00aa00bdce0b")
  2178.     IHTMLInputButtonElement : public IDispatch
  2179.     {
  2180.     public:
  2181.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  2182.             /* [out][retval] */ BSTR *p) = 0;
  2183.         
  2184.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  2185.             /* [in] */ BSTR v) = 0;
  2186.         
  2187.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  2188.             /* [out][retval] */ BSTR *p) = 0;
  2189.         
  2190.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  2191.             /* [in] */ BSTR v) = 0;
  2192.         
  2193.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  2194.             /* [out][retval] */ BSTR *p) = 0;
  2195.         
  2196.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  2197.             /* [in] */ VARIANT v) = 0;
  2198.         
  2199.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  2200.             /* [out][retval] */ VARIANT *p) = 0;
  2201.         
  2202.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  2203.             /* [in] */ VARIANT_BOOL v) = 0;
  2204.         
  2205.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  2206.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2207.         
  2208.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  2209.             /* [out][retval] */ IHTMLFormElement **p) = 0;
  2210.         
  2211.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange( 
  2212.             /* [out][retval] */ IHTMLTxtRange **range) = 0;
  2213.         
  2214.     };
  2215.     
  2216. #else  /* C style interface */
  2217.     typedef struct IHTMLInputButtonElementVtbl
  2218.     {
  2219.         BEGIN_INTERFACE
  2220.         
  2221.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2222.             IHTMLInputButtonElement * This,
  2223.             /* [in] */ REFIID riid,
  2224.             /* [iid_is][out] */ void **ppvObject);
  2225.         
  2226.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2227.             IHTMLInputButtonElement * This);
  2228.         
  2229.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2230.             IHTMLInputButtonElement * This);
  2231.         
  2232.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2233.             IHTMLInputButtonElement * This,
  2234.             /* [out] */ UINT *pctinfo);
  2235.         
  2236.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2237.             IHTMLInputButtonElement * This,
  2238.             /* [in] */ UINT iTInfo,
  2239.             /* [in] */ LCID lcid,
  2240.             /* [out] */ ITypeInfo **ppTInfo);
  2241.         
  2242.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2243.             IHTMLInputButtonElement * This,
  2244.             /* [in] */ REFIID riid,
  2245.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2246.             /* [in] */ UINT cNames,
  2247.             /* [in] */ LCID lcid,
  2248.             /* [size_is][out] */ DISPID *rgDispId);
  2249.         
  2250.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2251.             IHTMLInputButtonElement * This,
  2252.             /* [in] */ DISPID dispIdMember,
  2253.             /* [in] */ REFIID riid,
  2254.             /* [in] */ LCID lcid,
  2255.             /* [in] */ WORD wFlags,
  2256.             /* [out][in] */ DISPPARAMS *pDispParams,
  2257.             /* [out] */ VARIANT *pVarResult,
  2258.             /* [out] */ EXCEPINFO *pExcepInfo,
  2259.             /* [out] */ UINT *puArgErr);
  2260.         
  2261.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )( 
  2262.             IHTMLInputButtonElement * This,
  2263.             /* [out][retval] */ BSTR *p);
  2264.         
  2265.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )( 
  2266.             IHTMLInputButtonElement * This,
  2267.             /* [in] */ BSTR v);
  2268.         
  2269.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )( 
  2270.             IHTMLInputButtonElement * This,
  2271.             /* [out][retval] */ BSTR *p);
  2272.         
  2273.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )( 
  2274.             IHTMLInputButtonElement * This,
  2275.             /* [in] */ BSTR v);
  2276.         
  2277.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )( 
  2278.             IHTMLInputButtonElement * This,
  2279.             /* [out][retval] */ BSTR *p);
  2280.         
  2281.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_status )( 
  2282.             IHTMLInputButtonElement * This,
  2283.             /* [in] */ VARIANT v);
  2284.         
  2285.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_status )( 
  2286.             IHTMLInputButtonElement * This,
  2287.             /* [out][retval] */ VARIANT *p);
  2288.         
  2289.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_disabled )( 
  2290.             IHTMLInputButtonElement * This,
  2291.             /* [in] */ VARIANT_BOOL v);
  2292.         
  2293.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_disabled )( 
  2294.             IHTMLInputButtonElement * This,
  2295.             /* [out][retval] */ VARIANT_BOOL *p);
  2296.         
  2297.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )( 
  2298.             IHTMLInputButtonElement * This,
  2299.             /* [out][retval] */ IHTMLFormElement **p);
  2300.         
  2301.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *createTextRange )( 
  2302.             IHTMLInputButtonElement * This,
  2303.             /* [out][retval] */ IHTMLTxtRange **range);
  2304.         
  2305.         END_INTERFACE
  2306.     } IHTMLInputButtonElementVtbl;
  2307.     interface IHTMLInputButtonElement
  2308.     {
  2309.         CONST_VTBL struct IHTMLInputButtonElementVtbl *lpVtbl;
  2310.     };
  2311.     
  2312. #ifdef COBJMACROS
  2313. #define IHTMLInputButtonElement_QueryInterface(This,riid,ppvObject)
  2314.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2315. #define IHTMLInputButtonElement_AddRef(This)
  2316.     (This)->lpVtbl -> AddRef(This)
  2317. #define IHTMLInputButtonElement_Release(This)
  2318.     (This)->lpVtbl -> Release(This)
  2319. #define IHTMLInputButtonElement_GetTypeInfoCount(This,pctinfo)
  2320.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2321. #define IHTMLInputButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2322.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2323. #define IHTMLInputButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2324.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2325. #define IHTMLInputButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2326.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2327. #define IHTMLInputButtonElement_get_type(This,p)
  2328.     (This)->lpVtbl -> get_type(This,p)
  2329. #define IHTMLInputButtonElement_put_value(This,v)
  2330.     (This)->lpVtbl -> put_value(This,v)
  2331. #define IHTMLInputButtonElement_get_value(This,p)
  2332.     (This)->lpVtbl -> get_value(This,p)
  2333. #define IHTMLInputButtonElement_put_name(This,v)
  2334.     (This)->lpVtbl -> put_name(This,v)
  2335. #define IHTMLInputButtonElement_get_name(This,p)
  2336.     (This)->lpVtbl -> get_name(This,p)
  2337. #define IHTMLInputButtonElement_put_status(This,v)
  2338.     (This)->lpVtbl -> put_status(This,v)
  2339. #define IHTMLInputButtonElement_get_status(This,p)
  2340.     (This)->lpVtbl -> get_status(This,p)
  2341. #define IHTMLInputButtonElement_put_disabled(This,v)
  2342.     (This)->lpVtbl -> put_disabled(This,v)
  2343. #define IHTMLInputButtonElement_get_disabled(This,p)
  2344.     (This)->lpVtbl -> get_disabled(This,p)
  2345. #define IHTMLInputButtonElement_get_form(This,p)
  2346.     (This)->lpVtbl -> get_form(This,p)
  2347. #define IHTMLInputButtonElement_createTextRange(This,range)
  2348.     (This)->lpVtbl -> createTextRange(This,range)
  2349. #endif /* COBJMACROS */
  2350. #endif  /* C style interface */
  2351. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_type_Proxy( 
  2352.     IHTMLInputButtonElement * This,
  2353.     /* [out][retval] */ BSTR *p);
  2354. void __RPC_STUB IHTMLInputButtonElement_get_type_Stub(
  2355.     IRpcStubBuffer *This,
  2356.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2357.     PRPC_MESSAGE _pRpcMessage,
  2358.     DWORD *_pdwStubPhase);
  2359. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_value_Proxy( 
  2360.     IHTMLInputButtonElement * This,
  2361.     /* [in] */ BSTR v);
  2362. void __RPC_STUB IHTMLInputButtonElement_put_value_Stub(
  2363.     IRpcStubBuffer *This,
  2364.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2365.     PRPC_MESSAGE _pRpcMessage,
  2366.     DWORD *_pdwStubPhase);
  2367. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_value_Proxy( 
  2368.     IHTMLInputButtonElement * This,
  2369.     /* [out][retval] */ BSTR *p);
  2370. void __RPC_STUB IHTMLInputButtonElement_get_value_Stub(
  2371.     IRpcStubBuffer *This,
  2372.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2373.     PRPC_MESSAGE _pRpcMessage,
  2374.     DWORD *_pdwStubPhase);
  2375. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_name_Proxy( 
  2376.     IHTMLInputButtonElement * This,
  2377.     /* [in] */ BSTR v);
  2378. void __RPC_STUB IHTMLInputButtonElement_put_name_Stub(
  2379.     IRpcStubBuffer *This,
  2380.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2381.     PRPC_MESSAGE _pRpcMessage,
  2382.     DWORD *_pdwStubPhase);
  2383. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_name_Proxy( 
  2384.     IHTMLInputButtonElement * This,
  2385.     /* [out][retval] */ BSTR *p);
  2386. void __RPC_STUB IHTMLInputButtonElement_get_name_Stub(
  2387.     IRpcStubBuffer *This,
  2388.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2389.     PRPC_MESSAGE _pRpcMessage,
  2390.     DWORD *_pdwStubPhase);
  2391. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_status_Proxy( 
  2392.     IHTMLInputButtonElement * This,
  2393.     /* [in] */ VARIANT v);
  2394. void __RPC_STUB IHTMLInputButtonElement_put_status_Stub(
  2395.     IRpcStubBuffer *This,
  2396.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2397.     PRPC_MESSAGE _pRpcMessage,
  2398.     DWORD *_pdwStubPhase);
  2399. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_status_Proxy( 
  2400.     IHTMLInputButtonElement * This,
  2401.     /* [out][retval] */ VARIANT *p);
  2402. void __RPC_STUB IHTMLInputButtonElement_get_status_Stub(
  2403.     IRpcStubBuffer *This,
  2404.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2405.     PRPC_MESSAGE _pRpcMessage,
  2406.     DWORD *_pdwStubPhase);
  2407. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_disabled_Proxy( 
  2408.     IHTMLInputButtonElement * This,
  2409.     /* [in] */ VARIANT_BOOL v);
  2410. void __RPC_STUB IHTMLInputButtonElement_put_disabled_Stub(
  2411.     IRpcStubBuffer *This,
  2412.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2413.     PRPC_MESSAGE _pRpcMessage,
  2414.     DWORD *_pdwStubPhase);
  2415. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_disabled_Proxy( 
  2416.     IHTMLInputButtonElement * This,
  2417.     /* [out][retval] */ VARIANT_BOOL *p);
  2418. void __RPC_STUB IHTMLInputButtonElement_get_disabled_Stub(
  2419.     IRpcStubBuffer *This,
  2420.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2421.     PRPC_MESSAGE _pRpcMessage,
  2422.     DWORD *_pdwStubPhase);
  2423. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_form_Proxy( 
  2424.     IHTMLInputButtonElement * This,
  2425.     /* [out][retval] */ IHTMLFormElement **p);
  2426. void __RPC_STUB IHTMLInputButtonElement_get_form_Stub(
  2427.     IRpcStubBuffer *This,
  2428.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2429.     PRPC_MESSAGE _pRpcMessage,
  2430.     DWORD *_pdwStubPhase);
  2431. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_createTextRange_Proxy( 
  2432.     IHTMLInputButtonElement * This,
  2433.     /* [out][retval] */ IHTMLTxtRange **range);
  2434. void __RPC_STUB IHTMLInputButtonElement_createTextRange_Stub(
  2435.     IRpcStubBuffer *This,
  2436.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2437.     PRPC_MESSAGE _pRpcMessage,
  2438.     DWORD *_pdwStubPhase);
  2439. #endif  /* __IHTMLInputButtonElement_INTERFACE_DEFINED__ */
  2440. #ifndef __IHTMLInputHiddenElement_INTERFACE_DEFINED__
  2441. #define __IHTMLInputHiddenElement_INTERFACE_DEFINED__
  2442. /* interface IHTMLInputHiddenElement */
  2443. /* [object][uuid][dual][oleautomation] */ 
  2444. EXTERN_C const IID IID_IHTMLInputHiddenElement;
  2445. #if defined(__cplusplus) && !defined(CINTERFACE)
  2446.     
  2447.     MIDL_INTERFACE("3050f2a4-98b5-11cf-bb82-00aa00bdce0b")
  2448.     IHTMLInputHiddenElement : public IDispatch
  2449.     {
  2450.     public:
  2451.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  2452.             /* [out][retval] */ BSTR *p) = 0;
  2453.         
  2454.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  2455.             /* [in] */ BSTR v) = 0;
  2456.         
  2457.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  2458.             /* [out][retval] */ BSTR *p) = 0;
  2459.         
  2460.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  2461.             /* [in] */ BSTR v) = 0;
  2462.         
  2463.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  2464.             /* [out][retval] */ BSTR *p) = 0;
  2465.         
  2466.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  2467.             /* [in] */ VARIANT v) = 0;
  2468.         
  2469.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  2470.             /* [out][retval] */ VARIANT *p) = 0;
  2471.         
  2472.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  2473.             /* [in] */ VARIANT_BOOL v) = 0;
  2474.         
  2475.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  2476.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2477.         
  2478.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  2479.             /* [out][retval] */ IHTMLFormElement **p) = 0;
  2480.         
  2481.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange( 
  2482.             /* [out][retval] */ IHTMLTxtRange **range) = 0;
  2483.         
  2484.     };
  2485.     
  2486. #else  /* C style interface */
  2487.     typedef struct IHTMLInputHiddenElementVtbl
  2488.     {
  2489.         BEGIN_INTERFACE
  2490.         
  2491.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2492.             IHTMLInputHiddenElement * This,
  2493.             /* [in] */ REFIID riid,
  2494.             /* [iid_is][out] */ void **ppvObject);
  2495.         
  2496.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2497.             IHTMLInputHiddenElement * This);
  2498.         
  2499.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2500.             IHTMLInputHiddenElement * This);
  2501.         
  2502.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2503.             IHTMLInputHiddenElement * This,
  2504.             /* [out] */ UINT *pctinfo);
  2505.         
  2506.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2507.             IHTMLInputHiddenElement * This,
  2508.             /* [in] */ UINT iTInfo,
  2509.             /* [in] */ LCID lcid,
  2510.             /* [out] */ ITypeInfo **ppTInfo);
  2511.         
  2512.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2513.             IHTMLInputHiddenElement * This,
  2514.             /* [in] */ REFIID riid,
  2515.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2516.             /* [in] */ UINT cNames,
  2517.             /* [in] */ LCID lcid,
  2518.             /* [size_is][out] */ DISPID *rgDispId);
  2519.         
  2520.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2521.             IHTMLInputHiddenElement * This,
  2522.             /* [in] */ DISPID dispIdMember,
  2523.             /* [in] */ REFIID riid,
  2524.             /* [in] */ LCID lcid,
  2525.             /* [in] */ WORD wFlags,
  2526.             /* [out][in] */ DISPPARAMS *pDispParams,
  2527.             /* [out] */ VARIANT *pVarResult,
  2528.             /* [out] */ EXCEPINFO *pExcepInfo,
  2529.             /* [out] */ UINT *puArgErr);
  2530.         
  2531.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )( 
  2532.             IHTMLInputHiddenElement * This,
  2533.             /* [out][retval] */ BSTR *p);
  2534.         
  2535.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )( 
  2536.             IHTMLInputHiddenElement * This,
  2537.             /* [in] */ BSTR v);
  2538.         
  2539.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )( 
  2540.             IHTMLInputHiddenElement * This,
  2541.             /* [out][retval] */ BSTR *p);
  2542.         
  2543.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )( 
  2544.             IHTMLInputHiddenElement * This,
  2545.             /* [in] */ BSTR v);
  2546.         
  2547.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )( 
  2548.             IHTMLInputHiddenElement * This,
  2549.             /* [out][retval] */ BSTR *p);
  2550.         
  2551.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_status )( 
  2552.             IHTMLInputHiddenElement * This,
  2553.             /* [in] */ VARIANT v);
  2554.         
  2555.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_status )( 
  2556.             IHTMLInputHiddenElement * This,
  2557.             /* [out][retval] */ VARIANT *p);
  2558.         
  2559.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_disabled )( 
  2560.             IHTMLInputHiddenElement * This,
  2561.             /* [in] */ VARIANT_BOOL v);
  2562.         
  2563.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_disabled )( 
  2564.             IHTMLInputHiddenElement * This,
  2565.             /* [out][retval] */ VARIANT_BOOL *p);
  2566.         
  2567.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )( 
  2568.             IHTMLInputHiddenElement * This,
  2569.             /* [out][retval] */ IHTMLFormElement **p);
  2570.         
  2571.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *createTextRange )( 
  2572.             IHTMLInputHiddenElement * This,
  2573.             /* [out][retval] */ IHTMLTxtRange **range);
  2574.         
  2575.         END_INTERFACE
  2576.     } IHTMLInputHiddenElementVtbl;
  2577.     interface IHTMLInputHiddenElement
  2578.     {
  2579.         CONST_VTBL struct IHTMLInputHiddenElementVtbl *lpVtbl;
  2580.     };
  2581.     
  2582. #ifdef COBJMACROS
  2583. #define IHTMLInputHiddenElement_QueryInterface(This,riid,ppvObject)
  2584.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2585. #define IHTMLInputHiddenElement_AddRef(This)
  2586.     (This)->lpVtbl -> AddRef(This)
  2587. #define IHTMLInputHiddenElement_Release(This)
  2588.     (This)->lpVtbl -> Release(This)
  2589. #define IHTMLInputHiddenElement_GetTypeInfoCount(This,pctinfo)
  2590.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2591. #define IHTMLInputHiddenElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2592.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2593. #define IHTMLInputHiddenElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2594.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2595. #define IHTMLInputHiddenElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2596.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2597. #define IHTMLInputHiddenElement_get_type(This,p)
  2598.     (This)->lpVtbl -> get_type(This,p)
  2599. #define IHTMLInputHiddenElement_put_value(This,v)
  2600.     (This)->lpVtbl -> put_value(This,v)
  2601. #define IHTMLInputHiddenElement_get_value(This,p)
  2602.     (This)->lpVtbl -> get_value(This,p)
  2603. #define IHTMLInputHiddenElement_put_name(This,v)
  2604.     (This)->lpVtbl -> put_name(This,v)
  2605. #define IHTMLInputHiddenElement_get_name(This,p)
  2606.     (This)->lpVtbl -> get_name(This,p)
  2607. #define IHTMLInputHiddenElement_put_status(This,v)
  2608.     (This)->lpVtbl -> put_status(This,v)
  2609. #define IHTMLInputHiddenElement_get_status(This,p)
  2610.     (This)->lpVtbl -> get_status(This,p)
  2611. #define IHTMLInputHiddenElement_put_disabled(This,v)
  2612.     (This)->lpVtbl -> put_disabled(This,v)
  2613. #define IHTMLInputHiddenElement_get_disabled(This,p)
  2614.     (This)->lpVtbl -> get_disabled(This,p)
  2615. #define IHTMLInputHiddenElement_get_form(This,p)
  2616.     (This)->lpVtbl -> get_form(This,p)
  2617. #define IHTMLInputHiddenElement_createTextRange(This,range)
  2618.     (This)->lpVtbl -> createTextRange(This,range)
  2619. #endif /* COBJMACROS */
  2620. #endif  /* C style interface */
  2621. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_type_Proxy( 
  2622.     IHTMLInputHiddenElement * This,
  2623.     /* [out][retval] */ BSTR *p);
  2624. void __RPC_STUB IHTMLInputHiddenElement_get_type_Stub(
  2625.     IRpcStubBuffer *This,
  2626.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2627.     PRPC_MESSAGE _pRpcMessage,
  2628.     DWORD *_pdwStubPhase);
  2629. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_value_Proxy( 
  2630.     IHTMLInputHiddenElement * This,
  2631.     /* [in] */ BSTR v);
  2632. void __RPC_STUB IHTMLInputHiddenElement_put_value_Stub(
  2633.     IRpcStubBuffer *This,
  2634.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2635.     PRPC_MESSAGE _pRpcMessage,
  2636.     DWORD *_pdwStubPhase);
  2637. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_value_Proxy( 
  2638.     IHTMLInputHiddenElement * This,
  2639.     /* [out][retval] */ BSTR *p);
  2640. void __RPC_STUB IHTMLInputHiddenElement_get_value_Stub(
  2641.     IRpcStubBuffer *This,
  2642.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2643.     PRPC_MESSAGE _pRpcMessage,
  2644.     DWORD *_pdwStubPhase);
  2645. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_name_Proxy( 
  2646.     IHTMLInputHiddenElement * This,
  2647.     /* [in] */ BSTR v);
  2648. void __RPC_STUB IHTMLInputHiddenElement_put_name_Stub(
  2649.     IRpcStubBuffer *This,
  2650.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2651.     PRPC_MESSAGE _pRpcMessage,
  2652.     DWORD *_pdwStubPhase);
  2653. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_name_Proxy( 
  2654.     IHTMLInputHiddenElement * This,
  2655.     /* [out][retval] */ BSTR *p);
  2656. void __RPC_STUB IHTMLInputHiddenElement_get_name_Stub(
  2657.     IRpcStubBuffer *This,
  2658.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2659.     PRPC_MESSAGE _pRpcMessage,
  2660.     DWORD *_pdwStubPhase);
  2661. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_status_Proxy( 
  2662.     IHTMLInputHiddenElement * This,
  2663.     /* [in] */ VARIANT v);
  2664. void __RPC_STUB IHTMLInputHiddenElement_put_status_Stub(
  2665.     IRpcStubBuffer *This,
  2666.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2667.     PRPC_MESSAGE _pRpcMessage,
  2668.     DWORD *_pdwStubPhase);
  2669. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_status_Proxy( 
  2670.     IHTMLInputHiddenElement * This,
  2671.     /* [out][retval] */ VARIANT *p);
  2672. void __RPC_STUB IHTMLInputHiddenElement_get_status_Stub(
  2673.     IRpcStubBuffer *This,
  2674.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2675.     PRPC_MESSAGE _pRpcMessage,
  2676.     DWORD *_pdwStubPhase);
  2677. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_disabled_Proxy( 
  2678.     IHTMLInputHiddenElement * This,
  2679.     /* [in] */ VARIANT_BOOL v);
  2680. void __RPC_STUB IHTMLInputHiddenElement_put_disabled_Stub(
  2681.     IRpcStubBuffer *This,
  2682.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2683.     PRPC_MESSAGE _pRpcMessage,
  2684.     DWORD *_pdwStubPhase);
  2685. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_disabled_Proxy( 
  2686.     IHTMLInputHiddenElement * This,
  2687.     /* [out][retval] */ VARIANT_BOOL *p);
  2688. void __RPC_STUB IHTMLInputHiddenElement_get_disabled_Stub(
  2689.     IRpcStubBuffer *This,
  2690.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2691.     PRPC_MESSAGE _pRpcMessage,
  2692.     DWORD *_pdwStubPhase);
  2693. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_form_Proxy( 
  2694.     IHTMLInputHiddenElement * This,
  2695.     /* [out][retval] */ IHTMLFormElement **p);
  2696. void __RPC_STUB IHTMLInputHiddenElement_get_form_Stub(
  2697.     IRpcStubBuffer *This,
  2698.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2699.     PRPC_MESSAGE _pRpcMessage,
  2700.     DWORD *_pdwStubPhase);
  2701. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_createTextRange_Proxy( 
  2702.     IHTMLInputHiddenElement * This,
  2703.     /* [out][retval] */ IHTMLTxtRange **range);
  2704. void __RPC_STUB IHTMLInputHiddenElement_createTextRange_Stub(
  2705.     IRpcStubBuffer *This,
  2706.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2707.     PRPC_MESSAGE _pRpcMessage,
  2708.     DWORD *_pdwStubPhase);
  2709. #endif  /* __IHTMLInputHiddenElement_INTERFACE_DEFINED__ */
  2710. #ifndef __IHTMLInputTextElement_INTERFACE_DEFINED__
  2711. #define __IHTMLInputTextElement_INTERFACE_DEFINED__
  2712. /* interface IHTMLInputTextElement */
  2713. /* [object][uuid][dual][oleautomation] */ 
  2714. EXTERN_C const IID IID_IHTMLInputTextElement;
  2715. #if defined(__cplusplus) && !defined(CINTERFACE)
  2716.     
  2717.     MIDL_INTERFACE("3050f2a6-98b5-11cf-bb82-00aa00bdce0b")
  2718.     IHTMLInputTextElement : public IDispatch
  2719.     {
  2720.     public:
  2721.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type( 
  2722.             /* [out][retval] */ BSTR *p) = 0;
  2723.         
  2724.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value( 
  2725.             /* [in] */ BSTR v) = 0;
  2726.         
  2727.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value( 
  2728.             /* [out][retval] */ BSTR *p) = 0;
  2729.         
  2730.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name( 
  2731.             /* [in] */ BSTR v) = 0;
  2732.         
  2733.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name( 
  2734.             /* [out][retval] */ BSTR *p) = 0;
  2735.         
  2736.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status( 
  2737.             /* [in] */ VARIANT v) = 0;
  2738.         
  2739.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status( 
  2740.             /* [out][retval] */ VARIANT *p) = 0;
  2741.         
  2742.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled( 
  2743.             /* [in] */ VARIANT_BOOL v) = 0;
  2744.         
  2745.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled( 
  2746.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2747.         
  2748.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( 
  2749.             /* [out][retval] */ IHTMLFormElement **p) = 0;
  2750.         
  2751.         virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultValue( 
  2752.             /* [in] */ BSTR v) = 0;
  2753.         
  2754.         virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultValue( 
  2755.             /* [out][retval] */ BSTR *p) = 0;
  2756.         
  2757.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size( 
  2758.             /* [in] */ long v) = 0;
  2759.         
  2760.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size( 
  2761.             /* [out][retval] */ long *p) = 0;
  2762.         
  2763.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_maxLength( 
  2764.             /* [in] */ long v) = 0;
  2765.         
  2766.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_maxLength( 
  2767.             /* [out][retval] */ long *p) = 0;
  2768.         
  2769.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  2770.         
  2771.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onchange( 
  2772.             /* [in] */ VARIANT v) = 0;
  2773.         
  2774.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onchange( 
  2775.             /* [out][retval] */ VARIANT *p) = 0;
  2776.         
  2777.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselect( 
  2778.             /* [in] */ VARIANT v) = 0;
  2779.         
  2780.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselect( 
  2781.             /* [out][retval] */ VARIANT *p) = 0;
  2782.         
  2783.         virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_readOnly( 
  2784.             /* [in] */ VARIANT_BOOL v) = 0;
  2785.         
  2786.         virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_readOnly( 
  2787.             /* [out][retval] */ VARIANT_BOOL *p) = 0;
  2788.         
  2789.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange( 
  2790.             /* [out][retval] */ IHTMLTxtRange **range) = 0;
  2791.         
  2792.     };
  2793.     
  2794. #else  /* C style interface */
  2795.     typedef struct IHTMLInputTextElementVtbl
  2796.     {
  2797.         BEGIN_INTERFACE
  2798.         
  2799.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2800.             IHTMLInputTextElement * This,
  2801.             /* [in] */ REFIID riid,
  2802.             /* [iid_is][out] */ void **ppvObject);
  2803.         
  2804.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2805.             IHTMLInputTextElement * This);
  2806.         
  2807.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2808.             IHTMLInputTextElement * This);
  2809.         
  2810.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2811.             IHTMLInputTextElement * This,
  2812.             /* [out] */ UINT *pctinfo);
  2813.         
  2814.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2815.             IHTMLInputTextElement * This,
  2816.             /* [in] */ UINT iTInfo,
  2817.             /* [in] */ LCID lcid,
  2818.             /* [out] */ ITypeInfo **ppTInfo);
  2819.         
  2820.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2821.             IHTMLInputTextElement * This,
  2822.             /* [in] */ REFIID riid,
  2823.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2824.             /* [in] */ UINT cNames,
  2825.             /* [in] */ LCID lcid,
  2826.             /* [size_is][out] */ DISPID *rgDispId);
  2827.         
  2828.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2829.             IHTMLInputTextElement * This,
  2830.             /* [in] */ DISPID dispIdMember,
  2831.             /* [in] */ REFIID riid,
  2832.             /* [in] */ LCID lcid,
  2833.             /* [in] */ WORD wFlags,
  2834.             /* [out][in] */ DISPPARAMS *pDispParams,
  2835.             /* [out] */ VARIANT *pVarResult,
  2836.             /* [out] */ EXCEPINFO *pExcepInfo,
  2837.             /* [out] */ UINT *puArgErr);
  2838.         
  2839.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )( 
  2840.             IHTMLInputTextElement * This,
  2841.             /* [out][retval] */ BSTR *p);
  2842.         
  2843.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )( 
  2844.             IHTMLInputTextElement * This,
  2845.             /* [in] */ BSTR v);
  2846.         
  2847.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )( 
  2848.             IHTMLInputTextElement * This,
  2849.             /* [out][retval] */ BSTR *p);
  2850.         
  2851.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )( 
  2852.             IHTMLInputTextElement * This,
  2853.             /* [in] */ BSTR v);
  2854.         
  2855.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )( 
  2856.             IHTMLInputTextElement * This,
  2857.             /* [out][retval] */ BSTR *p);
  2858.         
  2859.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_status )( 
  2860.             IHTMLInputTextElement * This,
  2861.             /* [in] */ VARIANT v);
  2862.         
  2863.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_status )( 
  2864.             IHTMLInputTextElement * This,
  2865.             /* [out][retval] */ VARIANT *p);
  2866.         
  2867.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_disabled )( 
  2868.             IHTMLInputTextElement * This,
  2869.             /* [in] */ VARIANT_BOOL v);
  2870.         
  2871.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_disabled )( 
  2872.             IHTMLInputTextElement * This,
  2873.             /* [out][retval] */ VARIANT_BOOL *p);
  2874.         
  2875.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )( 
  2876.             IHTMLInputTextElement * This,
  2877.             /* [out][retval] */ IHTMLFormElement **p);
  2878.         
  2879.         /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_defaultValue )( 
  2880.             IHTMLInputTextElement * This,
  2881.             /* [in] */ BSTR v);
  2882.         
  2883.         /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_defaultValue )( 
  2884.             IHTMLInputTextElement * This,
  2885.             /* [out][retval] */ BSTR *p);
  2886.         
  2887.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_size )( 
  2888.             IHTMLInputTextElement * This,
  2889.             /* [in] */ long v);
  2890.         
  2891.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_size )( 
  2892.             IHTMLInputTextElement * This,
  2893.             /* [out][retval] */ long *p);
  2894.         
  2895.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_maxLength )( 
  2896.             IHTMLInputTextElement * This,
  2897.             /* [in] */ long v);
  2898.         
  2899.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_maxLength )( 
  2900.             IHTMLInputTextElement * This,
  2901.             /* [out][retval] */ long *p);
  2902.         
  2903.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *select )( 
  2904.             IHTMLInputTextElement * This);
  2905.         
  2906.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onchange )( 
  2907.             IHTMLInputTextElement * This,
  2908.             /* [in] */ VARIANT v);
  2909.         
  2910.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onchange )( 
  2911.             IHTMLInputTextElement * This,
  2912.             /* [out][retval] */ VARIANT *p);
  2913.         
  2914.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onselect )( 
  2915.             IHTMLInputTextElement * This,
  2916.             /* [in] */ VARIANT v);
  2917.         
  2918.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onselect )( 
  2919.             IHTMLInputTextElement * This,
  2920.             /* [out][retval] */ VARIANT *p);
  2921.         
  2922.         /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_readOnly )( 
  2923.             IHTMLInputTextElement * This,
  2924.             /* [in] */ VARIANT_BOOL v);
  2925.         
  2926.         /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readOnly )( 
  2927.             IHTMLInputTextElement * This,
  2928.             /* [out][retval] */ VARIANT_BOOL *p);
  2929.         
  2930.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *createTextRange )( 
  2931.             IHTMLInputTextElement * This,
  2932.             /* [out][retval] */ IHTMLTxtRange **range);
  2933.         
  2934.         END_INTERFACE
  2935.     } IHTMLInputTextElementVtbl;
  2936.     interface IHTMLInputTextElement
  2937.     {
  2938.         CONST_VTBL struct IHTMLInputTextElementVtbl *lpVtbl;
  2939.     };
  2940.     
  2941. #ifdef COBJMACROS
  2942. #define IHTMLInputTextElement_QueryInterface(This,riid,ppvObject)
  2943.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2944. #define IHTMLInputTextElement_AddRef(This)
  2945.     (This)->lpVtbl -> AddRef(This)
  2946. #define IHTMLInputTextElement_Release(This)
  2947.     (This)->lpVtbl -> Release(This)
  2948. #define IHTMLInputTextElement_GetTypeInfoCount(This,pctinfo)
  2949.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2950. #define IHTMLInputTextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2951.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2952. #define IHTMLInputTextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2953.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2954. #define IHTMLInputTextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2955.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2956. #define IHTMLInputTextElement_get_type(This,p)
  2957.     (This)->lpVtbl -> get_type(This,p)
  2958. #define IHTMLInputTextElement_put_value(This,v)
  2959.     (This)->lpVtbl -> put_value(This,v)
  2960. #define IHTMLInputTextElement_get_value(This,p)
  2961.     (This)->lpVtbl -> get_value(This,p)
  2962. #define IHTMLInputTextElement_put_name(This,v)
  2963.     (This)->lpVtbl -> put_name(This,v)
  2964. #define IHTMLInputTextElement_get_name(This,p)
  2965.     (This)->lpVtbl -> get_name(This,p)
  2966. #define IHTMLInputTextElement_put_status(This,v)
  2967.     (This)->lpVtbl -> put_status(This,v)
  2968. #define IHTMLInputTextElement_get_status(This,p)
  2969.     (This)->lpVtbl -> get_status(This,p)
  2970. #define IHTMLInputTextElement_put_disabled(This,v)
  2971.     (This)->lpVtbl -> put_disabled(This,v)
  2972. #define IHTMLInputTextElement_get_disabled(This,p)
  2973.     (This)->lpVtbl -> get_disabled(This,p)
  2974. #define IHTMLInputTextElement_get_form(This,p)
  2975.     (This)->lpVtbl -> get_form(This,p)
  2976. #define IHTMLInputTextElement_put_defaultValue(This,v)
  2977.     (This)->lpVtbl -> put_defaultValue(This,v)
  2978. #define IHTMLInputTextElement_get_defaultValue(This,p)
  2979.     (This)->lpVtbl -> get_defaultValue(This,p)
  2980. #define IHTMLInputTextElement_put_size(This,v)
  2981.     (This)->lpVtbl -> put_size(This,v)
  2982. #define IHTMLInputTextElement_get_size(This,p)
  2983.     (This)->lpVtbl -> get_size(This,p)
  2984. #define IHTMLInputTextElement_put_maxLength(This,v)
  2985.     (This)->lpVtbl -> put_maxLength(This,v)
  2986. #define IHTMLInputTextElement_get_maxLength(This,p)
  2987.     (This)->lpVtbl -> get_maxLength(This,p)