| 1 | /* | 
|---|
| 2 | * NTDLL error handling | 
|---|
| 3 | * | 
|---|
| 4 | * Copyright 2000 Alexandre Julliard | 
|---|
| 5 | * | 
|---|
| 6 | * This library is free software; you can redistribute it and/or | 
|---|
| 7 | * modify it under the terms of the GNU Lesser General Public | 
|---|
| 8 | * License as published by the Free Software Foundation; either | 
|---|
| 9 | * version 2.1 of the License, or (at your option) any later version. | 
|---|
| 10 | * | 
|---|
| 11 | * This library is distributed in the hope that it will be useful, | 
|---|
| 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
|---|
| 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | 
|---|
| 14 | * Lesser General Public License for more details. | 
|---|
| 15 | * | 
|---|
| 16 | * You should have received a copy of the GNU Lesser General Public | 
|---|
| 17 | * License along with this library; if not, write to the Free Software | 
|---|
| 18 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA | 
|---|
| 19 | */ | 
|---|
| 20 |  | 
|---|
| 21 | #include "config.h" | 
|---|
| 22 | #include "ntddk.h" | 
|---|
| 23 | #include "winerror.h" | 
|---|
| 24 | #include "wine/debug.h" | 
|---|
| 25 |  | 
|---|
| 26 | WINE_DEFAULT_DEBUG_CHANNEL(ntdll); | 
|---|
| 27 |  | 
|---|
| 28 | struct error_table | 
|---|
| 29 | { | 
|---|
| 30 | DWORD       start; | 
|---|
| 31 | DWORD       end; | 
|---|
| 32 | const WORD *table; | 
|---|
| 33 | }; | 
|---|
| 34 |  | 
|---|
| 35 | static const struct error_table error_table[12]; | 
|---|
| 36 |  | 
|---|
| 37 | /************************************************************************** | 
|---|
| 38 | *           RtlNtStatusToDosError (NTDLL.@) | 
|---|
| 39 | */ | 
|---|
| 40 | DWORD WINAPI RtlNtStatusToDosError( DWORD status ) | 
|---|
| 41 | { | 
|---|
| 42 | const struct error_table *table = error_table; | 
|---|
| 43 |  | 
|---|
| 44 | if (!status || (status & 0x20000000)) return status; | 
|---|
| 45 |  | 
|---|
| 46 | /* 0xd... is equivalent to 0xc... */ | 
|---|
| 47 | if ((status & 0xf0000000) == 0xd0000000) status &= ~0x10000000; | 
|---|
| 48 |  | 
|---|
| 49 | while (table->start) | 
|---|
| 50 | { | 
|---|
| 51 | if (status < table->start) break; | 
|---|
| 52 | if (status < table->end) | 
|---|
| 53 | { | 
|---|
| 54 | DWORD ret = table->table[status - table->start]; | 
|---|
| 55 | if (!ret) ret = status;  /* 0 means 1:1 mapping */ | 
|---|
| 56 | else if (ret == ERROR_MR_MID_NOT_FOUND) FIXME( "no mapping for %08lx\n", status ); | 
|---|
| 57 | return ret; | 
|---|
| 58 | } | 
|---|
| 59 | table++; | 
|---|
| 60 | } | 
|---|
| 61 |  | 
|---|
| 62 | /* now some special cases */ | 
|---|
| 63 | if (HIWORD(status) == 0xc001) return LOWORD(status); | 
|---|
| 64 | if (HIWORD(status) == 0x8007) return LOWORD(status); | 
|---|
| 65 | FIXME( "no mapping for %08lx\n", status ); | 
|---|
| 66 | return ERROR_MR_MID_NOT_FOUND; | 
|---|
| 67 | } | 
|---|
| 68 |  | 
|---|
| 69 |  | 
|---|
| 70 | /* conversion tables */ | 
|---|
| 71 |  | 
|---|
| 72 | static const WORD table_00000103[11] = | 
|---|
| 73 | { | 
|---|
| 74 | ERROR_IO_PENDING,                       /* 00000103 (STATUS_PENDING) */ | 
|---|
| 75 | ERROR_MR_MID_NOT_FOUND,                 /* 00000104 */ | 
|---|
| 76 | ERROR_MORE_DATA,                        /* 00000105 */ | 
|---|
| 77 | ERROR_NOT_ALL_ASSIGNED,                 /* 00000106 */ | 
|---|
| 78 | ERROR_SOME_NOT_MAPPED,                  /* 00000107 */ | 
|---|
| 79 | ERROR_MR_MID_NOT_FOUND,                 /* 00000108 */ | 
|---|
| 80 | ERROR_MR_MID_NOT_FOUND,                 /* 00000109 */ | 
|---|
| 81 | ERROR_MR_MID_NOT_FOUND,                 /* 0000010a */ | 
|---|
| 82 | ERROR_MR_MID_NOT_FOUND,                 /* 0000010b */ | 
|---|
| 83 | ERROR_NOTIFY_ENUM_DIR,                  /* 0000010c */ | 
|---|
| 84 | ERROR_NO_QUOTAS_FOR_ACCOUNT             /* 0000010d */ | 
|---|
| 85 | }; | 
|---|
| 86 |  | 
|---|
| 87 | static const WORD table_40000002[12] = | 
|---|
| 88 | { | 
|---|
| 89 | ERROR_INVALID_PARAMETER,                /* 40000002 */ | 
|---|
| 90 | ERROR_MR_MID_NOT_FOUND,                 /* 40000003 */ | 
|---|
| 91 | ERROR_MR_MID_NOT_FOUND,                 /* 40000004 */ | 
|---|
| 92 | ERROR_MR_MID_NOT_FOUND,                 /* 40000005 */ | 
|---|
| 93 | ERROR_LOCAL_USER_SESSION_KEY,           /* 40000006 */ | 
|---|
| 94 | ERROR_MR_MID_NOT_FOUND,                 /* 40000007 */ | 
|---|
| 95 | ERROR_MORE_WRITES,                      /* 40000008 */ | 
|---|
| 96 | ERROR_REGISTRY_RECOVERED,               /* 40000009 */ | 
|---|
| 97 | ERROR_MR_MID_NOT_FOUND,                 /* 4000000a */ | 
|---|
| 98 | ERROR_MR_MID_NOT_FOUND,                 /* 4000000b */ | 
|---|
| 99 | ERROR_COUNTER_TIMEOUT,                  /* 4000000c */ | 
|---|
| 100 | ERROR_NULL_LM_PASSWORD                  /* 4000000d */ | 
|---|
| 101 | }; | 
|---|
| 102 |  | 
|---|
| 103 | static const WORD table_40020056[1] = | 
|---|
| 104 | { | 
|---|
| 105 | RPC_S_UUID_LOCAL_ONLY                   /* 40020056 */ | 
|---|
| 106 | }; | 
|---|
| 107 |  | 
|---|
| 108 | static const WORD table_400200af[1] = | 
|---|
| 109 | { | 
|---|
| 110 | RPC_S_SEND_INCOMPLETE                   /* 400200af */ | 
|---|
| 111 | }; | 
|---|
| 112 |  | 
|---|
| 113 | static const WORD table_80000001[37] = | 
|---|
| 114 | { | 
|---|
| 115 | 0,                                      /* 80000001 (STATUS_GUARD_PAGE_VIOLATION) */ | 
|---|
| 116 | ERROR_NOACCESS,                         /* 80000002 (STATUS_DATATYPE_MISALIGNMENT) */ | 
|---|
| 117 | 0,                                      /* 80000003 (STATUS_BREAKPOINT) */ | 
|---|
| 118 | 0,                                      /* 80000004 (STATUS_SINGLE_STEP) */ | 
|---|
| 119 | ERROR_MORE_DATA,                        /* 80000005 (STATUS_BUFFER_OVERFLOW) */ | 
|---|
| 120 | ERROR_NO_MORE_FILES,                    /* 80000006 (STATUS_NO_MORE_FILES) */ | 
|---|
| 121 | ERROR_MR_MID_NOT_FOUND,                 /* 80000007 (STATUS_WAKE_SYSTEM_DEBUGGER) */ | 
|---|
| 122 | ERROR_MR_MID_NOT_FOUND,                 /* 80000008 */ | 
|---|
| 123 | ERROR_MR_MID_NOT_FOUND,                 /* 80000009 */ | 
|---|
| 124 | ERROR_MR_MID_NOT_FOUND,                 /* 8000000a (STATUS_HANDLES_CLOSED) */ | 
|---|
| 125 | ERROR_NO_INHERITANCE,                   /* 8000000b (STATUS_NO_INHERITANCE) */ | 
|---|
| 126 | ERROR_MR_MID_NOT_FOUND,                 /* 8000000c (STATUS_GUID_SUBSTITUTION_MADE) */ | 
|---|
| 127 | ERROR_PARTIAL_COPY,                     /* 8000000d (STATUS_PARTIAL_COPY) */ | 
|---|
| 128 | ERROR_OUT_OF_PAPER,                     /* 8000000e (STATUS_DEVICE_PAPER_EMPTY) */ | 
|---|
| 129 | ERROR_NOT_READY,                        /* 8000000f (STATUS_DEVICE_POWERED_OFF) */ | 
|---|
| 130 | ERROR_NOT_READY,                        /* 80000010 (STATUS_DEVICE_OFF_LINE) */ | 
|---|
| 131 | ERROR_BUSY,                             /* 80000011 (STATUS_DEVICE_BUSY) */ | 
|---|
| 132 | ERROR_NO_MORE_ITEMS,                    /* 80000012 (STATUS_NO_MORE_EAS) */ | 
|---|
| 133 | ERROR_INVALID_EA_NAME,                  /* 80000013 (STATUS_INVALID_EA_NAME) */ | 
|---|
| 134 | ERROR_EA_LIST_INCONSISTENT,             /* 80000014 (STATUS_EA_LIST_INCONSISTENT) */ | 
|---|
| 135 | ERROR_EA_LIST_INCONSISTENT,             /* 80000015 (STATUS_INVALID_EA_FLAG) */ | 
|---|
| 136 | ERROR_MEDIA_CHANGED,                    /* 80000016 (STATUS_VERIFY_REQUIRED) */ | 
|---|
| 137 | ERROR_MR_MID_NOT_FOUND,                 /* 80000017 (STATUS_EXTRANEOUS_INFORMATION) */ | 
|---|
| 138 | ERROR_MR_MID_NOT_FOUND,                 /* 80000018 (STATUS_RXACT_COMMIT_NECESSARY) */ | 
|---|
| 139 | ERROR_MR_MID_NOT_FOUND,                 /* 80000019 */ | 
|---|
| 140 | ERROR_NO_MORE_ITEMS,                    /* 8000001a (STATUS_NO_MORE_ENTRIES) */ | 
|---|
| 141 | ERROR_FILEMARK_DETECTED,                /* 8000001b (STATUS_FILEMARK_DETECTED) */ | 
|---|
| 142 | ERROR_MEDIA_CHANGED,                    /* 8000001c (STATUS_MEDIA_CHANGED) */ | 
|---|
| 143 | ERROR_BUS_RESET,                        /* 8000001d (STATUS_BUS_RESET) */ | 
|---|
| 144 | ERROR_END_OF_MEDIA,                     /* 8000001e (STATUS_END_OF_MEDIA) */ | 
|---|
| 145 | ERROR_BEGINNING_OF_MEDIA,               /* 8000001f (STATUS_BEGINNING_OF_MEDIA) */ | 
|---|
| 146 | ERROR_MR_MID_NOT_FOUND,                 /* 80000020 (STATUS_MEDIA_CHECK) */ | 
|---|
| 147 | ERROR_SETMARK_DETECTED,                 /* 80000021 (STATUS_SETMARK_DETECTED) */ | 
|---|
| 148 | ERROR_NO_DATA_DETECTED,                 /* 80000022 (STATUS_NO_DATA_DETECTED) */ | 
|---|
| 149 | ERROR_MR_MID_NOT_FOUND,                 /* 80000023 (STATUS_REDIRECTOR_HAS_OPEN_HANDLES) */ | 
|---|
| 150 | ERROR_MR_MID_NOT_FOUND,                 /* 80000024 (STATUS_SERVER_HAS_OPEN_HANDLES) */ | 
|---|
| 151 | ERROR_ACTIVE_CONNECTIONS                /* 80000025 (STATUS_ALREADY_DISCONNECTED) */ | 
|---|
| 152 | }; | 
|---|
| 153 |  | 
|---|
| 154 | static const WORD table_80090300[23] = | 
|---|
| 155 | { | 
|---|
| 156 | ERROR_NO_SYSTEM_RESOURCES,              /* 80090300 */ | 
|---|
| 157 | ERROR_INVALID_HANDLE,                   /* 80090301 */ | 
|---|
| 158 | ERROR_INVALID_FUNCTION,                 /* 80090302 */ | 
|---|
| 159 | ERROR_BAD_NETPATH,                      /* 80090303 */ | 
|---|
| 160 | ERROR_INTERNAL_ERROR,                   /* 80090304 */ | 
|---|
| 161 | ERROR_NO_SUCH_PACKAGE,                  /* 80090305 */ | 
|---|
| 162 | ERROR_NOT_OWNER,                        /* 80090306 */ | 
|---|
| 163 | ERROR_NO_SUCH_PACKAGE,                  /* 80090307 */ | 
|---|
| 164 | ERROR_INVALID_PARAMETER,                /* 80090308 */ | 
|---|
| 165 | ERROR_INVALID_PARAMETER,                /* 80090309 */ | 
|---|
| 166 | ERROR_NOT_SUPPORTED,                    /* 8009030a */ | 
|---|
| 167 | ERROR_CANNOT_IMPERSONATE,               /* 8009030b */ | 
|---|
| 168 | ERROR_LOGON_FAILURE,                    /* 8009030c */ | 
|---|
| 169 | ERROR_INVALID_PARAMETER,                /* 8009030d */ | 
|---|
| 170 | ERROR_NO_SUCH_LOGON_SESSION,            /* 8009030e */ | 
|---|
| 171 | ERROR_ACCESS_DENIED,                    /* 8009030f */ | 
|---|
| 172 | ERROR_ACCESS_DENIED,                    /* 80090310 */ | 
|---|
| 173 | ERROR_NO_LOGON_SERVERS,                 /* 80090311 */ | 
|---|
| 174 | ERROR_MR_MID_NOT_FOUND,                 /* 80090312 */ | 
|---|
| 175 | ERROR_MR_MID_NOT_FOUND,                 /* 80090313 */ | 
|---|
| 176 | ERROR_MR_MID_NOT_FOUND,                 /* 80090314 */ | 
|---|
| 177 | ERROR_MR_MID_NOT_FOUND,                 /* 80090315 */ | 
|---|
| 178 | ERROR_NO_SUCH_PACKAGE                   /* 80090316 */ | 
|---|
| 179 | }; | 
|---|
| 180 |  | 
|---|
| 181 | static const WORD table_c0000001[411] = | 
|---|
| 182 | { | 
|---|
| 183 | ERROR_GEN_FAILURE,                      /* c0000001 (STATUS_UNSUCCESSFUL) */ | 
|---|
| 184 | ERROR_INVALID_FUNCTION,                 /* c0000002 (STATUS_NOT_IMPLEMENTED) */ | 
|---|
| 185 | ERROR_INVALID_PARAMETER,                /* c0000003 (STATUS_INVALID_INFO_CLASS) */ | 
|---|
| 186 | ERROR_BAD_LENGTH,                       /* c0000004 (STATUS_INFO_LENGTH_MISMATCH) */ | 
|---|
| 187 | ERROR_NOACCESS,                         /* c0000005 (STATUS_ACCESS_VIOLATION) */ | 
|---|
| 188 | ERROR_SWAPERROR,                        /* c0000006 (STATUS_IN_PAGE_ERROR) */ | 
|---|
| 189 | ERROR_PAGEFILE_QUOTA,                   /* c0000007 (STATUS_PAGEFILE_QUOTA) */ | 
|---|
| 190 | ERROR_INVALID_HANDLE,                   /* c0000008 (STATUS_INVALID_HANDLE) */ | 
|---|
| 191 | ERROR_STACK_OVERFLOW,                   /* c0000009 (STATUS_BAD_INITIAL_STACK) */ | 
|---|
| 192 | ERROR_BAD_EXE_FORMAT,                   /* c000000a (STATUS_BAD_INITIAL_PC) */ | 
|---|
| 193 | ERROR_INVALID_PARAMETER,                /* c000000b (STATUS_INVALID_CID) */ | 
|---|
| 194 | ERROR_MR_MID_NOT_FOUND,                 /* c000000c (STATUS_TIMER_NOT_CANCELED) */ | 
|---|
| 195 | ERROR_INVALID_PARAMETER,                /* c000000d (STATUS_INVALID_PARAMETER) */ | 
|---|
| 196 | ERROR_FILE_NOT_FOUND,                   /* c000000e (STATUS_NO_SUCH_DEVICE) */ | 
|---|
| 197 | ERROR_FILE_NOT_FOUND,                   /* c000000f (STATUS_NO_SUCH_FILE) */ | 
|---|
| 198 | ERROR_INVALID_FUNCTION,                 /* c0000010 (STATUS_INVALID_DEVICE_REQUEST) */ | 
|---|
| 199 | ERROR_HANDLE_EOF,                       /* c0000011 (STATUS_END_OF_FILE) */ | 
|---|
| 200 | ERROR_WRONG_DISK,                       /* c0000012 (STATUS_WRONG_VOLUME) */ | 
|---|
| 201 | ERROR_NOT_READY,                        /* c0000013 (STATUS_NO_MEDIA_IN_DEVICE) */ | 
|---|
| 202 | ERROR_UNRECOGNIZED_MEDIA,               /* c0000014 (STATUS_UNRECOGNIZED_MEDIA) */ | 
|---|
| 203 | ERROR_SECTOR_NOT_FOUND,                 /* c0000015 (STATUS_NONEXISTENT_SECTOR) */ | 
|---|
| 204 | ERROR_MORE_DATA,                        /* c0000016 (STATUS_MORE_PROCESSING_REQUIRED) */ | 
|---|
| 205 | ERROR_NOT_ENOUGH_MEMORY,                /* c0000017 (STATUS_NO_MEMORY) */ | 
|---|
| 206 | ERROR_INVALID_ADDRESS,                  /* c0000018 (STATUS_CONFLICTING_ADDRESSES) */ | 
|---|
| 207 | ERROR_INVALID_ADDRESS,                  /* c0000019 (STATUS_NOT_MAPPED_VIEW) */ | 
|---|
| 208 | ERROR_INVALID_PARAMETER,                /* c000001a (STATUS_UNABLE_TO_FREE_VM) */ | 
|---|
| 209 | ERROR_INVALID_PARAMETER,                /* c000001b (STATUS_UNABLE_TO_DELETE_SECTION) */ | 
|---|
| 210 | ERROR_INVALID_FUNCTION,                 /* c000001c (STATUS_INVALID_SYSTEM_SERVICE) */ | 
|---|
| 211 | 0,                                      /* c000001d (STATUS_ILLEGAL_INSTRUCTION) */ | 
|---|
| 212 | ERROR_ACCESS_DENIED,                    /* c000001e (STATUS_INVALID_LOCK_SEQUENCE) */ | 
|---|
| 213 | ERROR_ACCESS_DENIED,                    /* c000001f (STATUS_INVALID_VIEW_SIZE) */ | 
|---|
| 214 | ERROR_BAD_EXE_FORMAT,                   /* c0000020 (STATUS_INVALID_FILE_FOR_SECTION) */ | 
|---|
| 215 | ERROR_ACCESS_DENIED,                    /* c0000021 (STATUS_ALREADY_COMMITTED) */ | 
|---|
| 216 | ERROR_ACCESS_DENIED,                    /* c0000022 (STATUS_ACCESS_DENIED) */ | 
|---|
| 217 | ERROR_INSUFFICIENT_BUFFER,              /* c0000023 (STATUS_BUFFER_TOO_SMALL) */ | 
|---|
| 218 | ERROR_INVALID_HANDLE,                   /* c0000024 (STATUS_OBJECT_TYPE_MISMATCH) */ | 
|---|
| 219 | 0,                                      /* c0000025 (STATUS_NONCONTINUABLE_EXCEPTION) */ | 
|---|
| 220 | 0,                                      /* c0000026 (STATUS_INVALID_DISPOSITION) */ | 
|---|
| 221 | ERROR_MR_MID_NOT_FOUND,                 /* c0000027 (STATUS_UNWIND) */ | 
|---|
| 222 | ERROR_MR_MID_NOT_FOUND,                 /* c0000028 (STATUS_BAD_STACK) */ | 
|---|
| 223 | ERROR_MR_MID_NOT_FOUND,                 /* c0000029 (STATUS_INVALID_UNWIND_TARGET) */ | 
|---|
| 224 | ERROR_NOT_LOCKED,                       /* c000002a (STATUS_NOT_LOCKED) */ | 
|---|
| 225 | 0,                                      /* c000002b (STATUS_PARITY_ERROR) */ | 
|---|
| 226 | ERROR_INVALID_ADDRESS,                  /* c000002c (STATUS_UNABLE_TO_DECOMMIT_VM) */ | 
|---|
| 227 | ERROR_INVALID_ADDRESS,                  /* c000002d (STATUS_NOT_COMMITTED) */ | 
|---|
| 228 | ERROR_MR_MID_NOT_FOUND,                 /* c000002e (STATUS_INVALID_PORT_ATTRIBUTES) */ | 
|---|
| 229 | ERROR_MR_MID_NOT_FOUND,                 /* c000002f (STATUS_PORT_MESSAGE_TOO_LONG) */ | 
|---|
| 230 | ERROR_INVALID_PARAMETER,                /* c0000030 (STATUS_INVALID_PARAMETER_MIX) */ | 
|---|
| 231 | ERROR_MR_MID_NOT_FOUND,                 /* c0000031 (STATUS_INVALID_QUOTA_LOWER) */ | 
|---|
| 232 | ERROR_DISK_CORRUPT,                     /* c0000032 (STATUS_DISK_CORRUPT_ERROR) */ | 
|---|
| 233 | ERROR_INVALID_NAME,                     /* c0000033 (STATUS_OBJECT_NAME_INVALID) */ | 
|---|
| 234 | ERROR_FILE_NOT_FOUND,                   /* c0000034 (STATUS_OBJECT_NAME_NOT_FOUND) */ | 
|---|
| 235 | ERROR_ALREADY_EXISTS,                   /* c0000035 (STATUS_OBJECT_NAME_COLLISION) */ | 
|---|
| 236 | ERROR_MR_MID_NOT_FOUND,                 /* c0000036 */ | 
|---|
| 237 | ERROR_INVALID_HANDLE,                   /* c0000037 (STATUS_PORT_DISCONNECTED) */ | 
|---|
| 238 | ERROR_MR_MID_NOT_FOUND,                 /* c0000038 (STATUS_DEVICE_ALREADY_ATTACHED) */ | 
|---|
| 239 | ERROR_BAD_PATHNAME,                     /* c0000039 (STATUS_OBJECT_PATH_INVALID) */ | 
|---|
| 240 | ERROR_PATH_NOT_FOUND,                   /* c000003a (STATUS_OBJECT_PATH_NOT_FOUND) */ | 
|---|
| 241 | ERROR_BAD_PATHNAME,                     /* c000003b (STATUS_PATH_SYNTAX_BAD) */ | 
|---|
| 242 | ERROR_IO_DEVICE,                        /* c000003c (STATUS_DATA_OVERRUN) */ | 
|---|
| 243 | ERROR_IO_DEVICE,                        /* c000003d (STATUS_DATA_LATE_ERROR) */ | 
|---|
| 244 | ERROR_CRC,                              /* c000003e (STATUS_DATA_ERROR) */ | 
|---|
| 245 | ERROR_CRC,                              /* c000003f (STATUS_CRC_ERROR) */ | 
|---|
| 246 | ERROR_NOT_ENOUGH_MEMORY,                /* c0000040 (STATUS_SECTION_TOO_BIG) */ | 
|---|
| 247 | ERROR_ACCESS_DENIED,                    /* c0000041 (STATUS_PORT_CONNECTION_REFUSED) */ | 
|---|
| 248 | ERROR_INVALID_HANDLE,                   /* c0000042 (STATUS_INVALID_PORT_HANDLE) */ | 
|---|
| 249 | ERROR_SHARING_VIOLATION,                /* c0000043 (STATUS_SHARING_VIOLATION) */ | 
|---|
| 250 | ERROR_NOT_ENOUGH_QUOTA,                 /* c0000044 (STATUS_QUOTA_EXCEEDED) */ | 
|---|
| 251 | ERROR_INVALID_PARAMETER,                /* c0000045 (STATUS_INVALID_PAGE_PROTECTION) */ | 
|---|
| 252 | ERROR_NOT_OWNER,                        /* c0000046 (STATUS_MUTANT_NOT_OWNED) */ | 
|---|
| 253 | ERROR_TOO_MANY_POSTS,                   /* c0000047 (STATUS_SEMAPHORE_LIMIT_EXCEEDED) */ | 
|---|
| 254 | ERROR_INVALID_PARAMETER,                /* c0000048 (STATUS_PORT_ALREADY_SET) */ | 
|---|
| 255 | ERROR_INVALID_PARAMETER,                /* c0000049 */ | 
|---|
| 256 | ERROR_SIGNAL_REFUSED,                   /* c000004a (STATUS_SUSPEND_COUNT_EXCEEDED) */ | 
|---|
| 257 | ERROR_ACCESS_DENIED,                    /* c000004b */ | 
|---|
| 258 | ERROR_INVALID_PARAMETER,                /* c000004c */ | 
|---|
| 259 | ERROR_INVALID_PARAMETER,                /* c000004d */ | 
|---|
| 260 | ERROR_INVALID_PARAMETER,                /* c000004e */ | 
|---|
| 261 | ERROR_MR_MID_NOT_FOUND,                 /* c000004f */ | 
|---|
| 262 | ERROR_EA_LIST_INCONSISTENT,             /* c0000050 */ | 
|---|
| 263 | ERROR_FILE_CORRUPT,                     /* c0000051 */ | 
|---|
| 264 | ERROR_FILE_CORRUPT,                     /* c0000052 */ | 
|---|
| 265 | ERROR_FILE_CORRUPT,                     /* c0000053 */ | 
|---|
| 266 | ERROR_LOCK_VIOLATION,                   /* c0000054 (STATUS_LOCK_NOT_GRANTED) */ | 
|---|
| 267 | ERROR_LOCK_VIOLATION,                   /* c0000055 (STATUS_FILE_LOCK_CONFLICT) */ | 
|---|
| 268 | ERROR_ACCESS_DENIED,                    /* c0000056 */ | 
|---|
| 269 | ERROR_NOT_SUPPORTED,                    /* c0000057 */ | 
|---|
| 270 | ERROR_UNKNOWN_REVISION,                 /* c0000058 (STATUS_UNKNOWN_REVISION) */ | 
|---|
| 271 | ERROR_REVISION_MISMATCH,                /* c0000059 */ | 
|---|
| 272 | ERROR_INVALID_OWNER,                    /* c000005a */ | 
|---|
| 273 | ERROR_INVALID_PRIMARY_GROUP,            /* c000005b */ | 
|---|
| 274 | ERROR_NO_IMPERSONATION_TOKEN,           /* c000005c */ | 
|---|
| 275 | ERROR_CANT_DISABLE_MANDATORY,           /* c000005d */ | 
|---|
| 276 | ERROR_NO_LOGON_SERVERS,                 /* c000005e */ | 
|---|
| 277 | ERROR_NO_SUCH_LOGON_SESSION,            /* c000005f */ | 
|---|
| 278 | ERROR_NO_SUCH_PRIVILEGE,                /* c0000060 */ | 
|---|
| 279 | ERROR_PRIVILEGE_NOT_HELD,               /* c0000061 */ | 
|---|
| 280 | ERROR_INVALID_ACCOUNT_NAME,             /* c0000062 */ | 
|---|
| 281 | ERROR_USER_EXISTS,                      /* c0000063 */ | 
|---|
| 282 | ERROR_NO_SUCH_USER,                     /* c0000064 */ | 
|---|
| 283 | ERROR_GROUP_EXISTS,                     /* c0000065 */ | 
|---|
| 284 | ERROR_NO_SUCH_GROUP,                    /* c0000066 */ | 
|---|
| 285 | ERROR_MEMBER_IN_GROUP,                  /* c0000067 */ | 
|---|
| 286 | ERROR_MEMBER_NOT_IN_GROUP,              /* c0000068 */ | 
|---|
| 287 | ERROR_LAST_ADMIN,                       /* c0000069 */ | 
|---|
| 288 | ERROR_INVALID_PASSWORD,                 /* c000006a */ | 
|---|
| 289 | ERROR_ILL_FORMED_PASSWORD,              /* c000006b */ | 
|---|
| 290 | ERROR_PASSWORD_RESTRICTION,             /* c000006c */ | 
|---|
| 291 | ERROR_LOGON_FAILURE,                    /* c000006d */ | 
|---|
| 292 | ERROR_ACCOUNT_RESTRICTION,              /* c000006e */ | 
|---|
| 293 | ERROR_INVALID_LOGON_HOURS,              /* c000006f */ | 
|---|
| 294 | ERROR_INVALID_WORKSTATION,              /* c0000070 */ | 
|---|
| 295 | ERROR_PASSWORD_EXPIRED,                 /* c0000071 */ | 
|---|
| 296 | ERROR_ACCOUNT_DISABLED,                 /* c0000072 */ | 
|---|
| 297 | ERROR_NONE_MAPPED,                      /* c0000073 */ | 
|---|
| 298 | ERROR_TOO_MANY_LUIDS_REQUESTED,         /* c0000074 */ | 
|---|
| 299 | ERROR_LUIDS_EXHAUSTED,                  /* c0000075 */ | 
|---|
| 300 | ERROR_INVALID_SUB_AUTHORITY,            /* c0000076 */ | 
|---|
| 301 | ERROR_INVALID_ACL,                      /* c0000077 */ | 
|---|
| 302 | ERROR_INVALID_SID,                      /* c0000078 */ | 
|---|
| 303 | ERROR_INVALID_SECURITY_DESCR,           /* c0000079 (STATUS_INVALID_SECURITY_DESCR) */ | 
|---|
| 304 | ERROR_PROC_NOT_FOUND,                   /* c000007a */ | 
|---|
| 305 | ERROR_BAD_EXE_FORMAT,                   /* c000007b */ | 
|---|
| 306 | ERROR_NO_TOKEN,                         /* c000007c */ | 
|---|
| 307 | ERROR_BAD_INHERITANCE_ACL,              /* c000007d */ | 
|---|
| 308 | ERROR_NOT_LOCKED,                       /* c000007e */ | 
|---|
| 309 | ERROR_DISK_FULL,                        /* c000007f (STATUS_DISK_FULL) */ | 
|---|
| 310 | ERROR_SERVER_DISABLED,                  /* c0000080 */ | 
|---|
| 311 | ERROR_SERVER_NOT_DISABLED,              /* c0000081 */ | 
|---|
| 312 | ERROR_TOO_MANY_NAMES,                   /* c0000082 */ | 
|---|
| 313 | ERROR_NO_MORE_ITEMS,                    /* c0000083 */ | 
|---|
| 314 | ERROR_INVALID_ID_AUTHORITY,             /* c0000084 */ | 
|---|
| 315 | ERROR_NO_MORE_ITEMS,                    /* c0000085 */ | 
|---|
| 316 | ERROR_LABEL_TOO_LONG,                   /* c0000086 */ | 
|---|
| 317 | ERROR_OUTOFMEMORY,                      /* c0000087 (STATUS_SECTION_NOT_EXTENDED) */ | 
|---|
| 318 | ERROR_INVALID_ADDRESS,                  /* c0000088 */ | 
|---|
| 319 | ERROR_RESOURCE_DATA_NOT_FOUND,          /* c0000089 */ | 
|---|
| 320 | ERROR_RESOURCE_TYPE_NOT_FOUND,          /* c000008a */ | 
|---|
| 321 | ERROR_RESOURCE_NAME_NOT_FOUND,          /* c000008b */ | 
|---|
| 322 | 0,                                      /* c000008c (STATUS_ARRAY_BOUNDS_EXCEEDED) */ | 
|---|
| 323 | 0,                                      /* c000008d (STATUS_FLOAT_DENORMAL_OPERAND) */ | 
|---|
| 324 | 0,                                      /* c000008e (STATUS_FLOAT_DIVIDE_BY_ZERO) */ | 
|---|
| 325 | 0,                                      /* c000008f (STATUS_FLOAT_INEXACT_RESULT) */ | 
|---|
| 326 | 0,                                      /* c0000090 (STATUS_FLOAT_INVALID_OPERATION) */ | 
|---|
| 327 | 0,                                      /* c0000091 (STATUS_FLOAT_OVERFLOW) */ | 
|---|
| 328 | 0,                                      /* c0000092 (STATUS_FLOAT_STACK_CHECK) */ | 
|---|
| 329 | 0,                                      /* c0000093 (STATUS_FLOAT_UNDERFLOW) */ | 
|---|
| 330 | 0,                                      /* c0000094 (STATUS_INTEGER_DIVIDE_BY_ZERO) */ | 
|---|
| 331 | ERROR_ARITHMETIC_OVERFLOW,              /* c0000095 (STATUS_INTEGER_OVERFLOW) */ | 
|---|
| 332 | 0,                                      /* c0000096 (STATUS_PRIVILEGED_INSTRUCTION) */ | 
|---|
| 333 | ERROR_NOT_ENOUGH_MEMORY,                /* c0000097 */ | 
|---|
| 334 | ERROR_FILE_INVALID,                     /* c0000098 */ | 
|---|
| 335 | ERROR_ALLOTTED_SPACE_EXCEEDED,          /* c0000099 */ | 
|---|
| 336 | ERROR_NO_SYSTEM_RESOURCES,              /* c000009a */ | 
|---|
| 337 | ERROR_PATH_NOT_FOUND,                   /* c000009b */ | 
|---|
| 338 | ERROR_CRC,                              /* c000009c */ | 
|---|
| 339 | ERROR_NOT_READY,                        /* c000009d */ | 
|---|
| 340 | ERROR_NOT_READY,                        /* c000009e */ | 
|---|
| 341 | ERROR_INVALID_ADDRESS,                  /* c000009f */ | 
|---|
| 342 | ERROR_INVALID_ADDRESS,                  /* c00000a0 */ | 
|---|
| 343 | ERROR_WORKING_SET_QUOTA,                /* c00000a1 */ | 
|---|
| 344 | ERROR_WRITE_PROTECT,                    /* c00000a2 */ | 
|---|
| 345 | ERROR_NOT_READY,                        /* c00000a3 */ | 
|---|
| 346 | ERROR_INVALID_GROUP_ATTRIBUTES,         /* c00000a4 */ | 
|---|
| 347 | ERROR_BAD_IMPERSONATION_LEVEL,          /* c00000a5 */ | 
|---|
| 348 | ERROR_CANT_OPEN_ANONYMOUS,              /* c00000a6 */ | 
|---|
| 349 | ERROR_BAD_VALIDATION_CLASS,             /* c00000a7 */ | 
|---|
| 350 | ERROR_BAD_TOKEN_TYPE,                   /* c00000a8 */ | 
|---|
| 351 | ERROR_MR_MID_NOT_FOUND,                 /* c00000a9 */ | 
|---|
| 352 | ERROR_MR_MID_NOT_FOUND,                 /* c00000aa */ | 
|---|
| 353 | ERROR_PIPE_BUSY,                        /* c00000ab */ | 
|---|
| 354 | ERROR_PIPE_BUSY,                        /* c00000ac */ | 
|---|
| 355 | ERROR_BAD_PIPE,                         /* c00000ad */ | 
|---|
| 356 | ERROR_PIPE_BUSY,                        /* c00000ae */ | 
|---|
| 357 | ERROR_INVALID_FUNCTION,                 /* c00000af */ | 
|---|
| 358 | ERROR_PIPE_NOT_CONNECTED,               /* c00000b0 */ | 
|---|
| 359 | ERROR_NO_DATA,                          /* c00000b1 */ | 
|---|
| 360 | ERROR_PIPE_CONNECTED,                   /* c00000b2 */ | 
|---|
| 361 | ERROR_PIPE_LISTENING,                   /* c00000b3 */ | 
|---|
| 362 | ERROR_BAD_PIPE,                         /* c00000b4 */ | 
|---|
| 363 | ERROR_SEM_TIMEOUT,                      /* c00000b5 */ | 
|---|
| 364 | ERROR_HANDLE_EOF,                       /* c00000b6 */ | 
|---|
| 365 | ERROR_MR_MID_NOT_FOUND,                 /* c00000b7 */ | 
|---|
| 366 | ERROR_MR_MID_NOT_FOUND,                 /* c00000b8 */ | 
|---|
| 367 | ERROR_MR_MID_NOT_FOUND,                 /* c00000b9 */ | 
|---|
| 368 | ERROR_ACCESS_DENIED,                    /* c00000ba */ | 
|---|
| 369 | ERROR_NOT_SUPPORTED,                    /* c00000bb */ | 
|---|
| 370 | ERROR_REM_NOT_LIST,                     /* c00000bc */ | 
|---|
| 371 | ERROR_DUP_NAME,                         /* c00000bd */ | 
|---|
| 372 | ERROR_BAD_NETPATH,                      /* c00000be */ | 
|---|
| 373 | ERROR_NETWORK_BUSY,                     /* c00000bf */ | 
|---|
| 374 | ERROR_DEV_NOT_EXIST,                    /* c00000c0 */ | 
|---|
| 375 | ERROR_TOO_MANY_CMDS,                    /* c00000c1 */ | 
|---|
| 376 | ERROR_ADAP_HDW_ERR,                     /* c00000c2 */ | 
|---|
| 377 | ERROR_BAD_NET_RESP,                     /* c00000c3 */ | 
|---|
| 378 | ERROR_UNEXP_NET_ERR,                    /* c00000c4 */ | 
|---|
| 379 | ERROR_BAD_REM_ADAP,                     /* c00000c5 */ | 
|---|
| 380 | ERROR_PRINTQ_FULL,                      /* c00000c6 */ | 
|---|
| 381 | ERROR_NO_SPOOL_SPACE,                   /* c00000c7 */ | 
|---|
| 382 | ERROR_PRINT_CANCELLED,                  /* c00000c8 */ | 
|---|
| 383 | ERROR_NETNAME_DELETED,                  /* c00000c9 */ | 
|---|
| 384 | ERROR_NETWORK_ACCESS_DENIED,            /* c00000ca */ | 
|---|
| 385 | ERROR_BAD_DEV_TYPE,                     /* c00000cb */ | 
|---|
| 386 | ERROR_BAD_NET_NAME,                     /* c00000cc */ | 
|---|
| 387 | ERROR_TOO_MANY_NAMES,                   /* c00000cd */ | 
|---|
| 388 | ERROR_TOO_MANY_SESS,                    /* c00000ce */ | 
|---|
| 389 | ERROR_SHARING_PAUSED,                   /* c00000cf */ | 
|---|
| 390 | ERROR_REQ_NOT_ACCEP,                    /* c00000d0 */ | 
|---|
| 391 | ERROR_REDIR_PAUSED,                     /* c00000d1 */ | 
|---|
| 392 | ERROR_NET_WRITE_FAULT,                  /* c00000d2 */ | 
|---|
| 393 | ERROR_MR_MID_NOT_FOUND,                 /* c00000d3 */ | 
|---|
| 394 | ERROR_NOT_SAME_DEVICE,                  /* c00000d4 */ | 
|---|
| 395 | ERROR_MR_MID_NOT_FOUND,                 /* c00000d5 */ | 
|---|
| 396 | ERROR_VC_DISCONNECTED,                  /* c00000d6 */ | 
|---|
| 397 | ERROR_NO_SECURITY_ON_OBJECT,            /* c00000d7 */ | 
|---|
| 398 | ERROR_MR_MID_NOT_FOUND,                 /* c00000d8 */ | 
|---|
| 399 | ERROR_NO_DATA,                          /* c00000d9 */ | 
|---|
| 400 | ERROR_CANT_ACCESS_DOMAIN_INFO,          /* c00000da */ | 
|---|
| 401 | ERROR_MR_MID_NOT_FOUND,                 /* c00000db */ | 
|---|
| 402 | ERROR_INVALID_SERVER_STATE,             /* c00000dc */ | 
|---|
| 403 | ERROR_INVALID_DOMAIN_STATE,             /* c00000dd */ | 
|---|
| 404 | ERROR_INVALID_DOMAIN_ROLE,              /* c00000de */ | 
|---|
| 405 | ERROR_NO_SUCH_DOMAIN,                   /* c00000df */ | 
|---|
| 406 | ERROR_DOMAIN_EXISTS,                    /* c00000e0 */ | 
|---|
| 407 | ERROR_DOMAIN_LIMIT_EXCEEDED,            /* c00000e1 */ | 
|---|
| 408 | ERROR_MR_MID_NOT_FOUND,                 /* c00000e2 */ | 
|---|
| 409 | ERROR_MR_MID_NOT_FOUND,                 /* c00000e3 */ | 
|---|
| 410 | ERROR_INTERNAL_DB_CORRUPTION,           /* c00000e4 */ | 
|---|
| 411 | ERROR_INTERNAL_ERROR,                   /* c00000e5 */ | 
|---|
| 412 | ERROR_GENERIC_NOT_MAPPED,               /* c00000e6 */ | 
|---|
| 413 | ERROR_BAD_DESCRIPTOR_FORMAT,            /* c00000e7 */ | 
|---|
| 414 | ERROR_INVALID_USER_BUFFER,              /* c00000e8 */ | 
|---|
| 415 | ERROR_MR_MID_NOT_FOUND,                 /* c00000e9 */ | 
|---|
| 416 | ERROR_MR_MID_NOT_FOUND,                 /* c00000ea */ | 
|---|
| 417 | ERROR_MR_MID_NOT_FOUND,                 /* c00000eb */ | 
|---|
| 418 | ERROR_MR_MID_NOT_FOUND,                 /* c00000ec */ | 
|---|
| 419 | ERROR_NOT_LOGON_PROCESS,                /* c00000ed */ | 
|---|
| 420 | ERROR_LOGON_SESSION_EXISTS,             /* c00000ee */ | 
|---|
| 421 | ERROR_INVALID_PARAMETER,                /* c00000ef */ | 
|---|
| 422 | ERROR_INVALID_PARAMETER,                /* c00000f0 (STATUS_INVALID_PARAMETER_2) */ | 
|---|
| 423 | ERROR_INVALID_PARAMETER,                /* c00000f1 */ | 
|---|
| 424 | ERROR_INVALID_PARAMETER,                /* c00000f2 */ | 
|---|
| 425 | ERROR_INVALID_PARAMETER,                /* c00000f3 */ | 
|---|
| 426 | ERROR_INVALID_PARAMETER,                /* c00000f4 */ | 
|---|
| 427 | ERROR_INVALID_PARAMETER,                /* c00000f5 */ | 
|---|
| 428 | ERROR_INVALID_PARAMETER,                /* c00000f6 */ | 
|---|
| 429 | ERROR_INVALID_PARAMETER,                /* c00000f7 */ | 
|---|
| 430 | ERROR_INVALID_PARAMETER,                /* c00000f8 */ | 
|---|
| 431 | ERROR_INVALID_PARAMETER,                /* c00000f9 */ | 
|---|
| 432 | ERROR_INVALID_PARAMETER,                /* c00000fa */ | 
|---|
| 433 | ERROR_PATH_NOT_FOUND,                   /* c00000fb */ | 
|---|
| 434 | ERROR_MR_MID_NOT_FOUND,                 /* c00000fc */ | 
|---|
| 435 | ERROR_STACK_OVERFLOW,                   /* c00000fd (STATUS_STACK_OVERFLOW) */ | 
|---|
| 436 | ERROR_NO_SUCH_PACKAGE,                  /* c00000fe */ | 
|---|
| 437 | ERROR_MR_MID_NOT_FOUND,                 /* c00000ff */ | 
|---|
| 438 | ERROR_ENVVAR_NOT_FOUND,                 /* c0000100 */ | 
|---|
| 439 | ERROR_DIR_NOT_EMPTY,                    /* c0000101 (STATUS_DIRECTORY_NOT_EMPTY) */ | 
|---|
| 440 | ERROR_FILE_CORRUPT,                     /* c0000102 */ | 
|---|
| 441 | ERROR_DIRECTORY,                        /* c0000103 */ | 
|---|
| 442 | ERROR_BAD_LOGON_SESSION_STATE,          /* c0000104 */ | 
|---|
| 443 | ERROR_LOGON_SESSION_COLLISION,          /* c0000105 */ | 
|---|
| 444 | ERROR_FILENAME_EXCED_RANGE,             /* c0000106 */ | 
|---|
| 445 | ERROR_MR_MID_NOT_FOUND,                 /* c0000107 */ | 
|---|
| 446 | ERROR_DEVICE_IN_USE,                    /* c0000108 */ | 
|---|
| 447 | ERROR_MR_MID_NOT_FOUND,                 /* c0000109 */ | 
|---|
| 448 | ERROR_ACCESS_DENIED,                    /* c000010a */ | 
|---|
| 449 | ERROR_INVALID_LOGON_TYPE,               /* c000010b */ | 
|---|
| 450 | ERROR_MR_MID_NOT_FOUND,                 /* c000010c */ | 
|---|
| 451 | ERROR_CANNOT_IMPERSONATE,               /* c000010d */ | 
|---|
| 452 | ERROR_SERVICE_ALREADY_RUNNING,          /* c000010e */ | 
|---|
| 453 | ERROR_MR_MID_NOT_FOUND,                 /* c000010f */ | 
|---|
| 454 | ERROR_MR_MID_NOT_FOUND,                 /* c0000110 */ | 
|---|
| 455 | ERROR_MR_MID_NOT_FOUND,                 /* c0000111 */ | 
|---|
| 456 | ERROR_MR_MID_NOT_FOUND,                 /* c0000112 */ | 
|---|
| 457 | ERROR_MR_MID_NOT_FOUND,                 /* c0000113 */ | 
|---|
| 458 | ERROR_MR_MID_NOT_FOUND,                 /* c0000114 */ | 
|---|
| 459 | ERROR_MR_MID_NOT_FOUND,                 /* c0000115 */ | 
|---|
| 460 | ERROR_MR_MID_NOT_FOUND,                 /* c0000116 */ | 
|---|
| 461 | ERROR_MR_MID_NOT_FOUND,                 /* c0000117 */ | 
|---|
| 462 | ERROR_MR_MID_NOT_FOUND,                 /* c0000118 */ | 
|---|
| 463 | ERROR_MR_MID_NOT_FOUND,                 /* c0000119 */ | 
|---|
| 464 | ERROR_MR_MID_NOT_FOUND,                 /* c000011a */ | 
|---|
| 465 | ERROR_BAD_EXE_FORMAT,                   /* c000011b */ | 
|---|
| 466 | ERROR_RXACT_INVALID_STATE,              /* c000011c */ | 
|---|
| 467 | ERROR_RXACT_COMMIT_FAILURE,             /* c000011d */ | 
|---|
| 468 | ERROR_FILE_INVALID,                     /* c000011e */ | 
|---|
| 469 | ERROR_TOO_MANY_OPEN_FILES,              /* c000011f (STATUS_TOO_MANY_OPENED_FILES) */ | 
|---|
| 470 | ERROR_OPERATION_ABORTED,                /* c0000120 */ | 
|---|
| 471 | ERROR_ACCESS_DENIED,                    /* c0000121 */ | 
|---|
| 472 | ERROR_INVALID_COMPUTERNAME,             /* c0000122 */ | 
|---|
| 473 | ERROR_ACCESS_DENIED,                    /* c0000123 */ | 
|---|
| 474 | ERROR_SPECIAL_ACCOUNT,                  /* c0000124 */ | 
|---|
| 475 | ERROR_SPECIAL_GROUP,                    /* c0000125 */ | 
|---|
| 476 | ERROR_SPECIAL_USER,                     /* c0000126 */ | 
|---|
| 477 | ERROR_MEMBERS_PRIMARY_GROUP,            /* c0000127 */ | 
|---|
| 478 | ERROR_INVALID_HANDLE,                   /* c0000128 */ | 
|---|
| 479 | ERROR_MR_MID_NOT_FOUND,                 /* c0000129 */ | 
|---|
| 480 | ERROR_MR_MID_NOT_FOUND,                 /* c000012a */ | 
|---|
| 481 | ERROR_TOKEN_ALREADY_IN_USE,             /* c000012b */ | 
|---|
| 482 | ERROR_MR_MID_NOT_FOUND,                 /* c000012c */ | 
|---|
| 483 | ERROR_COMMITMENT_LIMIT,                 /* c000012d */ | 
|---|
| 484 | ERROR_BAD_EXE_FORMAT,                   /* c000012e */ | 
|---|
| 485 | ERROR_BAD_EXE_FORMAT,                   /* c000012f */ | 
|---|
| 486 | ERROR_BAD_EXE_FORMAT,                   /* c0000130 */ | 
|---|
| 487 | ERROR_BAD_EXE_FORMAT,                   /* c0000131 */ | 
|---|
| 488 | ERROR_MR_MID_NOT_FOUND,                 /* c0000132 */ | 
|---|
| 489 | ERROR_MR_MID_NOT_FOUND,                 /* c0000133 */ | 
|---|
| 490 | ERROR_MR_MID_NOT_FOUND,                 /* c0000134 */ | 
|---|
| 491 | ERROR_MOD_NOT_FOUND,                    /* c0000135 */ | 
|---|
| 492 | ERROR_MR_MID_NOT_FOUND,                 /* c0000136 */ | 
|---|
| 493 | ERROR_MR_MID_NOT_FOUND,                 /* c0000137 */ | 
|---|
| 494 | ERROR_INVALID_ORDINAL,                  /* c0000138 */ | 
|---|
| 495 | ERROR_PROC_NOT_FOUND,                   /* c0000139 */ | 
|---|
| 496 | ERROR_MR_MID_NOT_FOUND,                 /* c000013a (STATUS_CONTROL_C_EXIT) */ | 
|---|
| 497 | ERROR_NETNAME_DELETED,                  /* c000013b */ | 
|---|
| 498 | ERROR_NETNAME_DELETED,                  /* c000013c */ | 
|---|
| 499 | ERROR_REM_NOT_LIST,                     /* c000013d */ | 
|---|
| 500 | ERROR_UNEXP_NET_ERR,                    /* c000013e */ | 
|---|
| 501 | ERROR_UNEXP_NET_ERR,                    /* c000013f */ | 
|---|
| 502 | ERROR_UNEXP_NET_ERR,                    /* c0000140 */ | 
|---|
| 503 | ERROR_UNEXP_NET_ERR,                    /* c0000141 */ | 
|---|
| 504 | ERROR_DLL_INIT_FAILED,                  /* c0000142 */ | 
|---|
| 505 | ERROR_MR_MID_NOT_FOUND,                 /* c0000143 */ | 
|---|
| 506 | ERROR_MR_MID_NOT_FOUND,                 /* c0000144 */ | 
|---|
| 507 | ERROR_MR_MID_NOT_FOUND,                 /* c0000145 */ | 
|---|
| 508 | ERROR_MR_MID_NOT_FOUND,                 /* c0000146 */ | 
|---|
| 509 | ERROR_MR_MID_NOT_FOUND,                 /* c0000147 */ | 
|---|
| 510 | ERROR_INVALID_LEVEL,                    /* c0000148 */ | 
|---|
| 511 | ERROR_INVALID_PASSWORD,                 /* c0000149 */ | 
|---|
| 512 | ERROR_MR_MID_NOT_FOUND,                 /* c000014a */ | 
|---|
| 513 | ERROR_BROKEN_PIPE,                      /* c000014b (STATUS_PIPE_BROKEN) */ | 
|---|
| 514 | ERROR_BADDB,                            /* c000014c */ | 
|---|
| 515 | ERROR_REGISTRY_IO_FAILED,               /* c000014d */ | 
|---|
| 516 | ERROR_MR_MID_NOT_FOUND,                 /* c000014e */ | 
|---|
| 517 | ERROR_UNRECOGNIZED_VOLUME,              /* c000014f */ | 
|---|
| 518 | ERROR_SERIAL_NO_DEVICE,                 /* c0000150 */ | 
|---|
| 519 | ERROR_NO_SUCH_ALIAS,                    /* c0000151 */ | 
|---|
| 520 | ERROR_MEMBER_NOT_IN_ALIAS,              /* c0000152 */ | 
|---|
| 521 | ERROR_MEMBER_IN_ALIAS,                  /* c0000153 */ | 
|---|
| 522 | ERROR_ALIAS_EXISTS,                     /* c0000154 */ | 
|---|
| 523 | ERROR_LOGON_NOT_GRANTED,                /* c0000155 */ | 
|---|
| 524 | ERROR_TOO_MANY_SECRETS,                 /* c0000156 */ | 
|---|
| 525 | ERROR_SECRET_TOO_LONG,                  /* c0000157 */ | 
|---|
| 526 | ERROR_INTERNAL_DB_ERROR,                /* c0000158 */ | 
|---|
| 527 | ERROR_FULLSCREEN_MODE,                  /* c0000159 */ | 
|---|
| 528 | ERROR_TOO_MANY_CONTEXT_IDS,             /* c000015a */ | 
|---|
| 529 | ERROR_LOGON_TYPE_NOT_GRANTED,           /* c000015b */ | 
|---|
| 530 | ERROR_NOT_REGISTRY_FILE,                /* c000015c (STATUS_NOT_REGISTRY_FILE) */ | 
|---|
| 531 | ERROR_NT_CROSS_ENCRYPTION_REQUIRED,     /* c000015d */ | 
|---|
| 532 | ERROR_MR_MID_NOT_FOUND,                 /* c000015e */ | 
|---|
| 533 | ERROR_IO_DEVICE,                        /* c000015f */ | 
|---|
| 534 | ERROR_MR_MID_NOT_FOUND,                 /* c0000160 */ | 
|---|
| 535 | ERROR_MR_MID_NOT_FOUND,                 /* c0000161 */ | 
|---|
| 536 | ERROR_NO_UNICODE_TRANSLATION,           /* c0000162 */ | 
|---|
| 537 | ERROR_MR_MID_NOT_FOUND,                 /* c0000163 */ | 
|---|
| 538 | ERROR_MR_MID_NOT_FOUND,                 /* c0000164 */ | 
|---|
| 539 | ERROR_FLOPPY_ID_MARK_NOT_FOUND,         /* c0000165 */ | 
|---|
| 540 | ERROR_FLOPPY_WRONG_CYLINDER,            /* c0000166 */ | 
|---|
| 541 | ERROR_FLOPPY_UNKNOWN_ERROR,             /* c0000167 */ | 
|---|
| 542 | ERROR_FLOPPY_BAD_REGISTERS,             /* c0000168 */ | 
|---|
| 543 | ERROR_DISK_RECALIBRATE_FAILED,          /* c0000169 */ | 
|---|
| 544 | ERROR_DISK_OPERATION_FAILED,            /* c000016a */ | 
|---|
| 545 | ERROR_DISK_RESET_FAILED,                /* c000016b */ | 
|---|
| 546 | ERROR_IRQ_BUSY,                         /* c000016c */ | 
|---|
| 547 | ERROR_IO_DEVICE,                        /* c000016d */ | 
|---|
| 548 | ERROR_MR_MID_NOT_FOUND,                 /* c000016e */ | 
|---|
| 549 | ERROR_MR_MID_NOT_FOUND,                 /* c000016f */ | 
|---|
| 550 | ERROR_MR_MID_NOT_FOUND,                 /* c0000170 */ | 
|---|
| 551 | ERROR_MR_MID_NOT_FOUND,                 /* c0000171 */ | 
|---|
| 552 | ERROR_PARTITION_FAILURE,                /* c0000172 (STATUS_PARTITION_FAILURE) */ | 
|---|
| 553 | ERROR_INVALID_BLOCK_LENGTH,             /* c0000173 (STATUS_INVALID_BLOCK_LENGTH) */ | 
|---|
| 554 | ERROR_DEVICE_NOT_PARTITIONED,           /* c0000174 (STATUS_DEVICE_NOT_PARTITIONED) */ | 
|---|
| 555 | ERROR_UNABLE_TO_LOCK_MEDIA,             /* c0000175 (STATUS_UNABLE_TO_LOCK_MEDIA) */ | 
|---|
| 556 | ERROR_UNABLE_TO_UNLOAD_MEDIA,           /* c0000176 (STATUS_UNABLE_TO_UNLOAD_MEDIA) */ | 
|---|
| 557 | ERROR_EOM_OVERFLOW,                     /* c0000177 (STATUS_EOM_OVERFLOW) */ | 
|---|
| 558 | ERROR_NO_MEDIA_IN_DRIVE,                /* c0000178 (STATUS_NO_MEDIA) */ | 
|---|
| 559 | ERROR_MR_MID_NOT_FOUND,                 /* c0000179 */ | 
|---|
| 560 | ERROR_NO_SUCH_MEMBER,                   /* c000017a (STATUS_NO_SUCH_MEMBER) */ | 
|---|
| 561 | ERROR_INVALID_MEMBER,                   /* c000017b (STATUS_INVALID_MEMBER) */ | 
|---|
| 562 | ERROR_KEY_DELETED,                      /* c000017c (STATUS_KEY_DELETED) */ | 
|---|
| 563 | ERROR_NO_LOG_SPACE,                     /* c000017d (STATUS_NO_LOG_SPACE) */ | 
|---|
| 564 | ERROR_TOO_MANY_SIDS,                    /* c000017e (STATUS_TOO_MANY_SIDS) */ | 
|---|
| 565 | ERROR_LM_CROSS_ENCRYPTION_REQUIRED,     /* c000017f (STATUS_LM_CROSS_ENCRYPTION_REQUIRED) */ | 
|---|
| 566 | ERROR_KEY_HAS_CHILDREN,                 /* c0000180 (STATUS_KEY_HAS_CHILDREN) */ | 
|---|
| 567 | ERROR_CHILD_MUST_BE_VOLATILE,           /* c0000181 (STATUS_CHILD_MUST_BE_VOLATILE) */ | 
|---|
| 568 | ERROR_INVALID_PARAMETER,                /* c0000182 */ | 
|---|
| 569 | ERROR_IO_DEVICE,                        /* c0000183 (STATUS_DRIVER_INTERNAL_ERROR) */ | 
|---|
| 570 | ERROR_BAD_COMMAND,                      /* c0000184 (STATUS_INVALID_DEVICE_STATE) */ | 
|---|
| 571 | ERROR_IO_DEVICE,                        /* c0000185 (STATUS_IO_DEVICE_ERROR) */ | 
|---|
| 572 | ERROR_IO_DEVICE,                        /* c0000186 (STATUS_DEVICE_PROTOCOL_ERROR) */ | 
|---|
| 573 | ERROR_MR_MID_NOT_FOUND,                 /* c0000187 (STATUS_BACKUP_CONTROLLER) */ | 
|---|
| 574 | ERROR_LOG_FILE_FULL,                    /* c0000188 (STATUS_LOG_FILE_FULL) */ | 
|---|
| 575 | ERROR_WRITE_PROTECT,                    /* c0000189 (STATUS_TOO_LATE) */ | 
|---|
| 576 | ERROR_NO_TRUST_LSA_SECRET,              /* c000018a (STATUS_NO_TRUST_LSA_SECRET) */ | 
|---|
| 577 | ERROR_NO_TRUST_SAM_ACCOUNT,             /* c000018b (STATUS_NO_TRUST_SAM_ACCOUNT) */ | 
|---|
| 578 | ERROR_TRUSTED_DOMAIN_FAILURE,           /* c000018c (STATUS_TRUSTED_DOMAIN_FAILURE) */ | 
|---|
| 579 | ERROR_TRUSTED_RELATIONSHIP_FAILURE,     /* c000018d (STATUS_TRUSTED_RELATIONSHIP_FAILURE) */ | 
|---|
| 580 | ERROR_EVENTLOG_FILE_CORRUPT,            /* c000018e (STATUS_EVENTLOG_FILE_CORRUPT) */ | 
|---|
| 581 | ERROR_EVENTLOG_CANT_START,              /* c000018f (STATUS_EVENTLOG_CANT_START) */ | 
|---|
| 582 | ERROR_TRUST_FAILURE,                    /* c0000190 (STATUS_TRUST_FAILURE) */ | 
|---|
| 583 | ERROR_MR_MID_NOT_FOUND,                 /* c0000191 (STATUS_MUTANT_LIMIT_EXCEEDED) */ | 
|---|
| 584 | ERROR_NETLOGON_NOT_STARTED,             /* c0000192 (STATUS_NETLOGON_NOT_STARTED) */ | 
|---|
| 585 | ERROR_ACCOUNT_EXPIRED,                  /* c0000193 (STATUS_ACCOUNT_EXPIRED) */ | 
|---|
| 586 | ERROR_POSSIBLE_DEADLOCK,                /* c0000194 (STATUS_POSSIBLE_DEADLOCK) */ | 
|---|
| 587 | ERROR_SESSION_CREDENTIAL_CONFLICT,      /* c0000195 (STATUS_NETWORK_CREDENTIAL_CONFLICT) */ | 
|---|
| 588 | ERROR_REMOTE_SESSION_LIMIT_EXCEEDED,    /* c0000196 (STATUS_REMOTE_SESSION_LIMIT) */ | 
|---|
| 589 | ERROR_EVENTLOG_FILE_CHANGED,            /* c0000197 (STATUS_EVENTLOG_FILE_CHANGED) */ | 
|---|
| 590 | ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT,/* c0000198 (STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT) */ | 
|---|
| 591 | ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT,/* c0000199 (STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT) */ | 
|---|
| 592 | ERROR_NOLOGON_SERVER_TRUST_ACCOUNT,     /* c000019a (STATUS_NOLOGON_SERVER_TRUST_ACCOUNT) */ | 
|---|
| 593 | ERROR_DOMAIN_TRUST_INCONSISTENT         /* c000019b (STATUS_DOMAIN_TRUST_INCONSISTENT) */ | 
|---|
| 594 | }; | 
|---|
| 595 |  | 
|---|
| 596 | static const WORD table_c0000202[109] = | 
|---|
| 597 | { | 
|---|
| 598 | ERROR_NO_USER_SESSION_KEY,              /* c0000202 */ | 
|---|
| 599 | ERROR_UNEXP_NET_ERR,                    /* c0000203 */ | 
|---|
| 600 | ERROR_RESOURCE_LANG_NOT_FOUND,          /* c0000204 (STATUS_RESOURCE_LANG_NOT_FOUND) */ | 
|---|
| 601 | ERROR_NOT_ENOUGH_SERVER_MEMORY,         /* c0000205 */ | 
|---|
| 602 | ERROR_INVALID_USER_BUFFER,              /* c0000206 */ | 
|---|
| 603 | ERROR_INVALID_NETNAME,                  /* c0000207 */ | 
|---|
| 604 | ERROR_INVALID_NETNAME,                  /* c0000208 */ | 
|---|
| 605 | ERROR_TOO_MANY_NAMES,                   /* c0000209 */ | 
|---|
| 606 | ERROR_DUP_NAME,                         /* c000020a */ | 
|---|
| 607 | ERROR_NETNAME_DELETED,                  /* c000020b */ | 
|---|
| 608 | ERROR_NETNAME_DELETED,                  /* c000020c */ | 
|---|
| 609 | ERROR_NETNAME_DELETED,                  /* c000020d */ | 
|---|
| 610 | ERROR_TOO_MANY_NAMES,                   /* c000020e */ | 
|---|
| 611 | ERROR_UNEXP_NET_ERR,                    /* c000020f */ | 
|---|
| 612 | ERROR_UNEXP_NET_ERR,                    /* c0000210 */ | 
|---|
| 613 | ERROR_UNEXP_NET_ERR,                    /* c0000211 */ | 
|---|
| 614 | ERROR_UNEXP_NET_ERR,                    /* c0000212 */ | 
|---|
| 615 | ERROR_UNEXP_NET_ERR,                    /* c0000213 */ | 
|---|
| 616 | ERROR_UNEXP_NET_ERR,                    /* c0000214 */ | 
|---|
| 617 | ERROR_UNEXP_NET_ERR,                    /* c0000215 */ | 
|---|
| 618 | ERROR_NOT_SUPPORTED,                    /* c0000216 */ | 
|---|
| 619 | ERROR_NOT_SUPPORTED,                    /* c0000217 */ | 
|---|
| 620 | ERROR_MR_MID_NOT_FOUND,                 /* c0000218 */ | 
|---|
| 621 | ERROR_MR_MID_NOT_FOUND,                 /* c0000219 */ | 
|---|
| 622 | ERROR_MR_MID_NOT_FOUND,                 /* c000021a */ | 
|---|
| 623 | ERROR_MR_MID_NOT_FOUND,                 /* c000021b */ | 
|---|
| 624 | ERROR_NO_BROWSER_SERVERS_FOUND,         /* c000021c */ | 
|---|
| 625 | ERROR_MR_MID_NOT_FOUND,                 /* c000021d */ | 
|---|
| 626 | ERROR_MR_MID_NOT_FOUND,                 /* c000021e */ | 
|---|
| 627 | ERROR_MR_MID_NOT_FOUND,                 /* c000021f */ | 
|---|
| 628 | ERROR_MAPPED_ALIGNMENT,                 /* c0000220 */ | 
|---|
| 629 | ERROR_BAD_EXE_FORMAT,                   /* c0000221 */ | 
|---|
| 630 | ERROR_MR_MID_NOT_FOUND,                 /* c0000222 */ | 
|---|
| 631 | ERROR_MR_MID_NOT_FOUND,                 /* c0000223 */ | 
|---|
| 632 | ERROR_PASSWORD_MUST_CHANGE,             /* c0000224 */ | 
|---|
| 633 | ERROR_MR_MID_NOT_FOUND,                 /* c0000225 */ | 
|---|
| 634 | ERROR_MR_MID_NOT_FOUND,                 /* c0000226 */ | 
|---|
| 635 | ERROR_MR_MID_NOT_FOUND,                 /* c0000227 */ | 
|---|
| 636 | ERROR_MR_MID_NOT_FOUND,                 /* c0000228 */ | 
|---|
| 637 | ERROR_MR_MID_NOT_FOUND,                 /* c0000229 */ | 
|---|
| 638 | 0,                                      /* c000022a */ | 
|---|
| 639 | 0,                                      /* c000022b */ | 
|---|
| 640 | ERROR_MR_MID_NOT_FOUND,                 /* c000022c */ | 
|---|
| 641 | ERROR_MR_MID_NOT_FOUND,                 /* c000022d */ | 
|---|
| 642 | ERROR_MR_MID_NOT_FOUND,                 /* c000022e */ | 
|---|
| 643 | ERROR_MR_MID_NOT_FOUND,                 /* c000022f */ | 
|---|
| 644 | ERROR_MR_MID_NOT_FOUND,                 /* c0000230 */ | 
|---|
| 645 | ERROR_MR_MID_NOT_FOUND,                 /* c0000231 */ | 
|---|
| 646 | ERROR_MR_MID_NOT_FOUND,                 /* c0000232 */ | 
|---|
| 647 | ERROR_DOMAIN_CONTROLLER_NOT_FOUND,      /* c0000233 */ | 
|---|
| 648 | ERROR_ACCOUNT_LOCKED_OUT,               /* c0000234 */ | 
|---|
| 649 | ERROR_INVALID_HANDLE,                   /* c0000235 */ | 
|---|
| 650 | ERROR_CONNECTION_REFUSED,               /* c0000236 */ | 
|---|
| 651 | ERROR_GRACEFUL_DISCONNECT,              /* c0000237 */ | 
|---|
| 652 | ERROR_ADDRESS_ALREADY_ASSOCIATED,       /* c0000238 */ | 
|---|
| 653 | ERROR_ADDRESS_NOT_ASSOCIATED,           /* c0000239 */ | 
|---|
| 654 | ERROR_CONNECTION_INVALID,               /* c000023a */ | 
|---|
| 655 | ERROR_CONNECTION_ACTIVE,                /* c000023b */ | 
|---|
| 656 | ERROR_NETWORK_UNREACHABLE,              /* c000023c */ | 
|---|
| 657 | ERROR_HOST_UNREACHABLE,                 /* c000023d */ | 
|---|
| 658 | ERROR_PROTOCOL_UNREACHABLE,             /* c000023e */ | 
|---|
| 659 | ERROR_PORT_UNREACHABLE,                 /* c000023f */ | 
|---|
| 660 | ERROR_REQUEST_ABORTED,                  /* c0000240 */ | 
|---|
| 661 | ERROR_CONNECTION_ABORTED,               /* c0000241 */ | 
|---|
| 662 | ERROR_MR_MID_NOT_FOUND,                 /* c0000242 */ | 
|---|
| 663 | ERROR_USER_MAPPED_FILE,                 /* c0000243 */ | 
|---|
| 664 | ERROR_MR_MID_NOT_FOUND,                 /* c0000244 */ | 
|---|
| 665 | ERROR_MR_MID_NOT_FOUND,                 /* c0000245 */ | 
|---|
| 666 | ERROR_CONNECTION_COUNT_LIMIT,           /* c0000246 */ | 
|---|
| 667 | ERROR_LOGIN_TIME_RESTRICTION,           /* c0000247 */ | 
|---|
| 668 | ERROR_LOGIN_WKSTA_RESTRICTION,          /* c0000248 */ | 
|---|
| 669 | ERROR_BAD_EXE_FORMAT,                   /* c0000249 */ | 
|---|
| 670 | ERROR_MR_MID_NOT_FOUND,                 /* c000024a */ | 
|---|
| 671 | ERROR_MR_MID_NOT_FOUND,                 /* c000024b */ | 
|---|
| 672 | ERROR_MR_MID_NOT_FOUND,                 /* c000024c */ | 
|---|
| 673 | ERROR_MR_MID_NOT_FOUND,                 /* c000024d */ | 
|---|
| 674 | ERROR_MR_MID_NOT_FOUND,                 /* c000024e */ | 
|---|
| 675 | ERROR_MR_MID_NOT_FOUND,                 /* c000024f */ | 
|---|
| 676 | ERROR_MR_MID_NOT_FOUND,                 /* c0000250 */ | 
|---|
| 677 | ERROR_MR_MID_NOT_FOUND,                 /* c0000251 */ | 
|---|
| 678 | ERROR_MR_MID_NOT_FOUND,                 /* c0000252 */ | 
|---|
| 679 | ERROR_INTERNAL_ERROR,                   /* c0000253 */ | 
|---|
| 680 | ERROR_MR_MID_NOT_FOUND,                 /* c0000254 */ | 
|---|
| 681 | ERROR_MR_MID_NOT_FOUND,                 /* c0000255 */ | 
|---|
| 682 | ERROR_MR_MID_NOT_FOUND,                 /* c0000256 */ | 
|---|
| 683 | ERROR_HOST_UNREACHABLE,                 /* c0000257 */ | 
|---|
| 684 | ERROR_MR_MID_NOT_FOUND,                 /* c0000258 */ | 
|---|
| 685 | ERROR_LICENSE_QUOTA_EXCEEDED,           /* c0000259 */ | 
|---|
| 686 | ERROR_MR_MID_NOT_FOUND,                 /* c000025a */ | 
|---|
| 687 | ERROR_MR_MID_NOT_FOUND,                 /* c000025b */ | 
|---|
| 688 | ERROR_MR_MID_NOT_FOUND,                 /* c000025c */ | 
|---|
| 689 | ERROR_MR_MID_NOT_FOUND,                 /* c000025d */ | 
|---|
| 690 | ERROR_SERVICE_DISABLED,                 /* c000025e */ | 
|---|
| 691 | ERROR_MR_MID_NOT_FOUND,                 /* c000025f */ | 
|---|
| 692 | ERROR_MR_MID_NOT_FOUND,                 /* c0000260 */ | 
|---|
| 693 | ERROR_MR_MID_NOT_FOUND,                 /* c0000261 */ | 
|---|
| 694 | ERROR_INVALID_ORDINAL,                  /* c0000262 */ | 
|---|
| 695 | ERROR_PROC_NOT_FOUND,                   /* c0000263 */ | 
|---|
| 696 | ERROR_NOT_OWNER,                        /* c0000264 */ | 
|---|
| 697 | ERROR_TOO_MANY_LINKS,                   /* c0000265 */ | 
|---|
| 698 | ERROR_MR_MID_NOT_FOUND,                 /* c0000266 */ | 
|---|
| 699 | ERROR_MR_MID_NOT_FOUND,                 /* c0000267 */ | 
|---|
| 700 | ERROR_MR_MID_NOT_FOUND,                 /* c0000268 */ | 
|---|
| 701 | ERROR_MR_MID_NOT_FOUND,                 /* c0000269 */ | 
|---|
| 702 | ERROR_MR_MID_NOT_FOUND,                 /* c000026a */ | 
|---|
| 703 | ERROR_MR_MID_NOT_FOUND,                 /* c000026b */ | 
|---|
| 704 | ERROR_MR_MID_NOT_FOUND,                 /* c000026c */ | 
|---|
| 705 | ERROR_MR_MID_NOT_FOUND,                 /* c000026d */ | 
|---|
| 706 | ERROR_NOT_READY                         /* c000026e */ | 
|---|
| 707 | }; | 
|---|
| 708 |  | 
|---|
| 709 | static const WORD table_c0020001[88] = | 
|---|
| 710 | { | 
|---|
| 711 | RPC_S_INVALID_STRING_BINDING,           /* c0020001 */ | 
|---|
| 712 | RPC_S_WRONG_KIND_OF_BINDING,            /* c0020002 */ | 
|---|
| 713 | ERROR_INVALID_HANDLE,                   /* c0020003 */ | 
|---|
| 714 | RPC_S_PROTSEQ_NOT_SUPPORTED,            /* c0020004 */ | 
|---|
| 715 | RPC_S_INVALID_RPC_PROTSEQ,              /* c0020005 */ | 
|---|
| 716 | RPC_S_INVALID_STRING_UUID,              /* c0020006 */ | 
|---|
| 717 | RPC_S_INVALID_ENDPOINT_FORMAT,          /* c0020007 */ | 
|---|
| 718 | RPC_S_INVALID_NET_ADDR,                 /* c0020008 */ | 
|---|
| 719 | RPC_S_NO_ENDPOINT_FOUND,                /* c0020009 */ | 
|---|
| 720 | RPC_S_INVALID_TIMEOUT,                  /* c002000a */ | 
|---|
| 721 | RPC_S_OBJECT_NOT_FOUND,                 /* c002000b */ | 
|---|
| 722 | RPC_S_ALREADY_REGISTERED,               /* c002000c */ | 
|---|
| 723 | RPC_S_TYPE_ALREADY_REGISTERED,          /* c002000d */ | 
|---|
| 724 | RPC_S_ALREADY_LISTENING,                /* c002000e */ | 
|---|
| 725 | RPC_S_NO_PROTSEQS_REGISTERED,           /* c002000f */ | 
|---|
| 726 | RPC_S_NOT_LISTENING,                    /* c0020010 */ | 
|---|
| 727 | RPC_S_UNKNOWN_MGR_TYPE,                 /* c0020011 */ | 
|---|
| 728 | RPC_S_UNKNOWN_IF,                       /* c0020012 */ | 
|---|
| 729 | RPC_S_NO_BINDINGS,                      /* c0020013 */ | 
|---|
| 730 | RPC_S_NO_PROTSEQS,                      /* c0020014 */ | 
|---|
| 731 | RPC_S_CANT_CREATE_ENDPOINT,             /* c0020015 */ | 
|---|
| 732 | RPC_S_OUT_OF_RESOURCES,                 /* c0020016 */ | 
|---|
| 733 | RPC_S_SERVER_UNAVAILABLE,               /* c0020017 */ | 
|---|
| 734 | RPC_S_SERVER_TOO_BUSY,                  /* c0020018 */ | 
|---|
| 735 | RPC_S_INVALID_NETWORK_OPTIONS,          /* c0020019 */ | 
|---|
| 736 | RPC_S_NO_CALL_ACTIVE,                   /* c002001a */ | 
|---|
| 737 | RPC_S_CALL_FAILED,                      /* c002001b */ | 
|---|
| 738 | RPC_S_CALL_FAILED_DNE,                  /* c002001c */ | 
|---|
| 739 | RPC_S_PROTOCOL_ERROR,                   /* c002001d */ | 
|---|
| 740 | ERROR_MR_MID_NOT_FOUND,                 /* c002001e */ | 
|---|
| 741 | RPC_S_UNSUPPORTED_TRANS_SYN,            /* c002001f */ | 
|---|
| 742 | ERROR_MR_MID_NOT_FOUND,                 /* c0020020 */ | 
|---|
| 743 | RPC_S_UNSUPPORTED_TYPE,                 /* c0020021 */ | 
|---|
| 744 | RPC_S_INVALID_TAG,                      /* c0020022 */ | 
|---|
| 745 | RPC_S_INVALID_BOUND,                    /* c0020023 */ | 
|---|
| 746 | RPC_S_NO_ENTRY_NAME,                    /* c0020024 */ | 
|---|
| 747 | RPC_S_INVALID_NAME_SYNTAX,              /* c0020025 */ | 
|---|
| 748 | RPC_S_UNSUPPORTED_NAME_SYNTAX,          /* c0020026 */ | 
|---|
| 749 | ERROR_MR_MID_NOT_FOUND,                 /* c0020027 */ | 
|---|
| 750 | RPC_S_UUID_NO_ADDRESS,                  /* c0020028 */ | 
|---|
| 751 | RPC_S_DUPLICATE_ENDPOINT,               /* c0020029 */ | 
|---|
| 752 | RPC_S_UNKNOWN_AUTHN_TYPE,               /* c002002a */ | 
|---|
| 753 | RPC_S_MAX_CALLS_TOO_SMALL,              /* c002002b */ | 
|---|
| 754 | RPC_S_STRING_TOO_LONG,                  /* c002002c */ | 
|---|
| 755 | RPC_S_PROTSEQ_NOT_FOUND,                /* c002002d */ | 
|---|
| 756 | RPC_S_PROCNUM_OUT_OF_RANGE,             /* c002002e */ | 
|---|
| 757 | RPC_S_BINDING_HAS_NO_AUTH,              /* c002002f */ | 
|---|
| 758 | RPC_S_UNKNOWN_AUTHN_SERVICE,            /* c0020030 */ | 
|---|
| 759 | RPC_S_UNKNOWN_AUTHN_LEVEL,              /* c0020031 */ | 
|---|
| 760 | RPC_S_INVALID_AUTH_IDENTITY,            /* c0020032 */ | 
|---|
| 761 | RPC_S_UNKNOWN_AUTHZ_SERVICE,            /* c0020033 */ | 
|---|
| 762 | EPT_S_INVALID_ENTRY,                    /* c0020034 */ | 
|---|
| 763 | EPT_S_CANT_PERFORM_OP,                  /* c0020035 */ | 
|---|
| 764 | EPT_S_NOT_REGISTERED,                   /* c0020036 */ | 
|---|
| 765 | RPC_S_NOTHING_TO_EXPORT,                /* c0020037 */ | 
|---|
| 766 | RPC_S_INCOMPLETE_NAME,                  /* c0020038 */ | 
|---|
| 767 | RPC_S_INVALID_VERS_OPTION,              /* c0020039 */ | 
|---|
| 768 | RPC_S_NO_MORE_MEMBERS,                  /* c002003a */ | 
|---|
| 769 | RPC_S_NOT_ALL_OBJS_UNEXPORTED,          /* c002003b */ | 
|---|
| 770 | RPC_S_INTERFACE_NOT_FOUND,              /* c002003c */ | 
|---|
| 771 | RPC_S_ENTRY_ALREADY_EXISTS,             /* c002003d */ | 
|---|
| 772 | RPC_S_ENTRY_NOT_FOUND,                  /* c002003e */ | 
|---|
| 773 | RPC_S_NAME_SERVICE_UNAVAILABLE,         /* c002003f */ | 
|---|
| 774 | RPC_S_INVALID_NAF_ID,                   /* c0020040 */ | 
|---|
| 775 | RPC_S_CANNOT_SUPPORT,                   /* c0020041 */ | 
|---|
| 776 | RPC_S_NO_CONTEXT_AVAILABLE,             /* c0020042 */ | 
|---|
| 777 | RPC_S_INTERNAL_ERROR,                   /* c0020043 */ | 
|---|
| 778 | RPC_S_ZERO_DIVIDE,                      /* c0020044 */ | 
|---|
| 779 | RPC_S_ADDRESS_ERROR,                    /* c0020045 */ | 
|---|
| 780 | RPC_S_FP_DIV_ZERO,                      /* c0020046 */ | 
|---|
| 781 | RPC_S_FP_UNDERFLOW,                     /* c0020047 */ | 
|---|
| 782 | RPC_S_FP_OVERFLOW,                      /* c0020048 */ | 
|---|
| 783 | RPC_S_CALL_IN_PROGRESS,                 /* c0020049 */ | 
|---|
| 784 | RPC_S_NO_MORE_BINDINGS,                 /* c002004a */ | 
|---|
| 785 | RPC_S_GROUP_MEMBER_NOT_FOUND,           /* c002004b */ | 
|---|
| 786 | EPT_S_CANT_CREATE,                      /* c002004c */ | 
|---|
| 787 | RPC_S_INVALID_OBJECT,                   /* c002004d */ | 
|---|
| 788 | ERROR_MR_MID_NOT_FOUND,                 /* c002004e */ | 
|---|
| 789 | RPC_S_NO_INTERFACES,                    /* c002004f */ | 
|---|
| 790 | RPC_S_CALL_CANCELLED,                   /* c0020050 */ | 
|---|
| 791 | RPC_S_BINDING_INCOMPLETE,               /* c0020051 */ | 
|---|
| 792 | RPC_S_COMM_FAILURE,                     /* c0020052 */ | 
|---|
| 793 | RPC_S_UNSUPPORTED_AUTHN_LEVEL,          /* c0020053 */ | 
|---|
| 794 | RPC_S_NO_PRINC_NAME,                    /* c0020054 */ | 
|---|
| 795 | RPC_S_NOT_RPC_ERROR,                    /* c0020055 */ | 
|---|
| 796 | ERROR_MR_MID_NOT_FOUND,                 /* c0020056 */ | 
|---|
| 797 | RPC_S_SEC_PKG_ERROR,                    /* c0020057 */ | 
|---|
| 798 | RPC_S_NOT_CANCELLED                     /* c0020058 */ | 
|---|
| 799 | }; | 
|---|
| 800 |  | 
|---|
| 801 | static const WORD table_c0030001[12] = | 
|---|
| 802 | { | 
|---|
| 803 | RPC_X_NO_MORE_ENTRIES,                  /* c0030001 */ | 
|---|
| 804 | RPC_X_SS_CHAR_TRANS_OPEN_FAIL,          /* c0030002 */ | 
|---|
| 805 | RPC_X_SS_CHAR_TRANS_SHORT_FILE,         /* c0030003 */ | 
|---|
| 806 | ERROR_INVALID_HANDLE,                   /* c0030004 */ | 
|---|
| 807 | ERROR_INVALID_HANDLE,                   /* c0030005 */ | 
|---|
| 808 | RPC_X_SS_CONTEXT_DAMAGED,               /* c0030006 */ | 
|---|
| 809 | RPC_X_SS_HANDLES_MISMATCH,              /* c0030007 */ | 
|---|
| 810 | RPC_X_SS_CANNOT_GET_CALL_HANDLE,        /* c0030008 */ | 
|---|
| 811 | RPC_X_NULL_REF_POINTER,                 /* c0030009 */ | 
|---|
| 812 | RPC_X_ENUM_VALUE_OUT_OF_RANGE,          /* c003000a */ | 
|---|
| 813 | RPC_X_BYTE_COUNT_TOO_SMALL,             /* c003000b */ | 
|---|
| 814 | RPC_X_BAD_STUB_DATA                     /* c003000c */ | 
|---|
| 815 | }; | 
|---|
| 816 |  | 
|---|
| 817 | static const WORD table_c0030059[6] = | 
|---|
| 818 | { | 
|---|
| 819 | RPC_X_INVALID_ES_ACTION,                /* c0030059 */ | 
|---|
| 820 | RPC_X_WRONG_ES_VERSION,                 /* c003005a */ | 
|---|
| 821 | RPC_X_WRONG_STUB_VERSION,               /* c003005b */ | 
|---|
| 822 | RPC_X_INVALID_PIPE_OBJECT,              /* c003005c */ | 
|---|
| 823 | RPC_X_WRONG_PIPE_ORDER,                 /* c003005d */ | 
|---|
| 824 | RPC_X_WRONG_PIPE_VERSION                /* c003005e */ | 
|---|
| 825 | }; | 
|---|
| 826 |  | 
|---|
| 827 | static const struct error_table error_table[12] = | 
|---|
| 828 | { | 
|---|
| 829 | { 0x00000103, 0x0000010e, table_00000103 }, | 
|---|
| 830 | { 0x40000002, 0x4000000e, table_40000002 }, | 
|---|
| 831 | { 0x40020056, 0x40020057, table_40020056 }, | 
|---|
| 832 | { 0x400200af, 0x400200b0, table_400200af }, | 
|---|
| 833 | { 0x80000001, 0x80000026, table_80000001 }, | 
|---|
| 834 | { 0x80090300, 0x80090317, table_80090300 }, | 
|---|
| 835 | { 0xc0000001, 0xc000019c, table_c0000001 }, | 
|---|
| 836 | { 0xc0000202, 0xc000026f, table_c0000202 }, | 
|---|
| 837 | { 0xc0020001, 0xc0020059, table_c0020001 }, | 
|---|
| 838 | { 0xc0030001, 0xc003000d, table_c0030001 }, | 
|---|
| 839 | { 0xc0030059, 0xc003005f, table_c0030059 }, | 
|---|
| 840 | { 0, 0, 0 }  /* last entry */ | 
|---|
| 841 | }; | 
|---|