ntdll: Add LDT error codes

André Hentschel nerv at dawncrow.de
Tue Jul 20 12:33:21 CDT 2010


---
 dlls/ntdll/error.c       |    6 +++---
 dlls/ntdll/tests/error.c |    3 +++
 include/winerror.h       |    3 +++
 3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/dlls/ntdll/error.c b/dlls/ntdll/error.c
index 80bf787..3cccf27 100644
--- a/dlls/ntdll/error.c
+++ b/dlls/ntdll/error.c
@@ -669,9 +669,9 @@ static const DWORD table_c0000001[411] =
    0,                                      /* c0000115 (STATUS_ABIOS_SELECTOR_NOT_AVAILABLE) */
    0,                                      /* c0000116 (STATUS_ABIOS_INVALID_SELECTOR) */
    ERROR_INVALID_THREAD_ID,                /* c0000117 (STATUS_NO_LDT) */
-   0,                                      /* c0000118 (STATUS_INVALID_LDT_SIZE) */
-   0,                                      /* c0000119 (STATUS_INVALID_LDT_OFFSET) */
-   0,                                      /* c000011a (STATUS_INVALID_LDT_DESCRIPTOR) */
+   ERROR_INVALID_LDT_SIZE,                 /* c0000118 (STATUS_INVALID_LDT_SIZE) */
+   ERROR_INVALID_LDT_OFFSET,               /* c0000119 (STATUS_INVALID_LDT_OFFSET) */
+   ERROR_INVALID_LDT_DESCRIPTOR,           /* c000011a (STATUS_INVALID_LDT_DESCRIPTOR) */
    ERROR_BAD_EXE_FORMAT,                   /* c000011b (STATUS_INVALID_IMAGE_NE_FORMAT) */
    ERROR_RXACT_INVALID_STATE,              /* c000011c (STATUS_RXACT_INVALID_STATE) */
    ERROR_RXACT_COMMIT_FAILURE,             /* c000011d (STATUS_RXACT_COMMIT_FAILURE) */
diff --git a/dlls/ntdll/tests/error.c b/dlls/ntdll/tests/error.c
index 01c165d..7edc0ba 100644
--- a/dlls/ntdll/tests/error.c
+++ b/dlls/ntdll/tests/error.c
@@ -329,6 +329,9 @@ static void run_error_tests(void)
     cmp(STATUS_INVALID_SID,                      ERROR_INVALID_SID);
     cmp(STATUS_INVALID_SECURITY_DESCR,           ERROR_INVALID_SECURITY_DESCR);
     cmp(STATUS_PROCEDURE_NOT_FOUND,              ERROR_PROC_NOT_FOUND);
+    cmp2(STATUS_INVALID_LDT_SIZE,                ERROR_INVALID_LDT_SIZE);
+    cmp2(STATUS_INVALID_LDT_OFFSET,              ERROR_INVALID_LDT_OFFSET);
+    cmp2(STATUS_INVALID_LDT_DESCRIPTOR,          ERROR_INVALID_LDT_DESCRIPTOR);
     cmp(STATUS_BAD_INITIAL_PC,                   ERROR_BAD_EXE_FORMAT);
     cmp(STATUS_INVALID_FILE_FOR_SECTION,         ERROR_BAD_EXE_FORMAT);
     cmp(STATUS_INVALID_IMAGE_FORMAT,             ERROR_BAD_EXE_FORMAT);
diff --git a/include/winerror.h b/include/winerror.h
index 97a58cb..a2089b6 100644
--- a/include/winerror.h
+++ b/include/winerror.h
@@ -305,6 +305,9 @@ static inline HRESULT HRESULT_FROM_WIN32(unsigned int x)
 #define ERROR_ARITHMETIC_OVERFLOW                          534
 #define ERROR_PIPE_CONNECTED                               535
 #define ERROR_PIPE_LISTENING                               536
+#define ERROR_INVALID_LDT_SIZE                             561
+#define ERROR_INVALID_LDT_OFFSET                           563
+#define ERROR_INVALID_LDT_DESCRIPTOR                       564
 #define ERROR_HANDLES_CLOSED                               676
 #define ERROR_EA_ACCESS_DENIED                             994
 #define ERROR_OPERATION_ABORTED                            995
-- 

Best Regards, André Hentschel



More information about the wine-patches mailing list