diff --git a/include/mshtml.idl b/include/mshtml.idl
index bc76ad8188e..594c9964810 100644
--- a/include/mshtml.idl
+++ b/include/mshtml.idl
@@ -3357,6 +3357,27 @@ interface IHTMLElement2 : IDispatch
[retval, out] IHTMLElementCollection **pelColl);
}
+/*****************************************************************************
+ * IHTMLGenericElement interface
+ */
+[
+ odl,
+ oleautomation,
+ dual,
+ uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLGenericElement : IDispatch
+{
+ [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
+ HRESULT recordset([out, retval] IDispatch **p);
+
+ [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
+ HRESULT namedRecordset(
+ [in] BSTR dataMember,
+ [in, optional] VARIANT *hierarchy,
+ [out, retval] IDispatch **ppRecordset);
+}
+
/*****************************************************************************
* DispHTMLGenericElement dispinterface
*/