From 5c7bcdadcffee1f3697e2382085ac081c9b9ee2f Mon Sep 17 00:00:00 2001 From: Adam Martinson Date: Mon, 1 Nov 2010 14:12:04 -0500 Subject: [PATCH] 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 9dd02cbbfb8..8af73a1583a 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 fb5c4ace003..0965989928e 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 da520d284a8..9a5fe1d3b40 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 */ -- 2.11.4.GIT