Adam Martinson : msxml3: Add error code defines.
Alexandre Julliard
julliard at winehq.org
Tue Nov 2 11:10:58 CDT 2010
Module: wine
Branch: master
Commit: 5c7bcdadcffee1f3697e2382085ac081c9b9ee2f
URL: http://source.winehq.org/git/wine.git/?a=commit;h=5c7bcdadcffee1f3697e2382085ac081c9b9ee2f
Author: Adam Martinson <amartinson at codeweavers.com>
Date: Mon Nov 1 14:12:04 2010 -0500
msxml3: Add error code defines.
---
dlls/msxml3/msxml_private.h | 15 +++++++++++++++
dlls/msxml3/tests/domdoc.c | 4 ++--
include/msxml2.idl | 7 +++++++
3 files changed, 24 insertions(+), 2 deletions(-)
diff --git a/dlls/msxml3/msxml_private.h b/dlls/msxml3/msxml_private.h
index 9dd02cb..8af73a1 100644
--- a/dlls/msxml3/msxml_private.h
+++ b/dlls/msxml3/msxml_private.h
@@ -336,4 +336,19 @@ static inline LPWSTR heap_strdupW(LPCWSTR str)
return ret;
}
+/* Error Codes - not defined anywhere in the public headers */
+#define E_XML_ELEMENT_UNDECLARED 0xC00CE00D
+#define E_XML_ELEMENT_ID_NOT_FOUND 0xC00CE00E
+/* ... */
+#define E_XML_EMPTY_NOT_ALLOWED 0xC00CE011
+#define E_XML_ELEMENT_NOT_COMPLETE 0xC00CE012
+#define E_XML_ROOT_NAME_MISMATCH 0xC00CE013
+#define E_XML_INVALID_CONTENT 0xC00CE014
+#define E_XML_ATTRIBUTE_NOT_DEFINED 0xC00CE015
+#define E_XML_ATTRIBUTE_FIXED 0xC00CE016
+#define E_XML_ATTRIBUTE_VALUE 0xC00CE017
+#define E_XML_ILLEGAL_TEXT 0xC00CE018
+/* ... */
+#define E_XML_REQUIRED_ATTRIBUTE_MISSING 0xC00CE020
+
#endif /* __MSXML_PRIVATE__ */
diff --git a/dlls/msxml3/tests/domdoc.c b/dlls/msxml3/tests/domdoc.c
index fb5c4ac..0965989 100644
--- a/dlls/msxml3/tests/domdoc.c
+++ b/dlls/msxml3/tests/domdoc.c
@@ -3486,7 +3486,7 @@ static void test_IXMLDOMDocument2(void)
res = 0;
ole_check(IXMLDOMParseError_get_errorCode(err, &res));
/* XML_E_NOTWF */
- ok(res == 0xC00CE223, "got %08x\n", res);
+ ok(res == E_XML_NOTWF, "got %08x\n", res);
IXMLDOMParseError_Release(err);
}
@@ -3507,7 +3507,7 @@ static void test_IXMLDOMDocument2(void)
res = 0;
ole_check(IXMLDOMParseError_get_errorCode(err, &res));
/* XML_E_NODTD */
- todo_wine ok(res == 0xC00CE224, "got %08x\n", res);
+ todo_wine ok(res == E_XML_NODTD, "got %08x\n", res);
IXMLDOMParseError_Release(err);
}
diff --git a/include/msxml2.idl b/include/msxml2.idl
index da520d2..9a5fe1d 100644
--- a/include/msxml2.idl
+++ b/include/msxml2.idl
@@ -2815,5 +2815,12 @@ coclass SAXAttributes40
interface ISAXAttributes;
};
+/*
+ * Error Codes
+ */
+cpp_quote("#define E_XML_NOTWF 0xC00CE223")
+cpp_quote("#define E_XML_NODTD 0xC00CE224")
+cpp_quote("#define E_XML_INVALID 0xC00CE225")
+cpp_quote("#define E_XML_BUFFERTOOSMALL 0xC00CE226")
} /* Library MSXML */
More information about the wine-cvs
mailing list