smb_subrs.c (02d09e03) | smb_subrs.c (148c5f43) |
---|---|
1/* 2 * Copyright (c) 2000-2001 Boris Popov 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 19 unchanged lines hidden (view full) --- 28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30 * SUCH DAMAGE. 31 * 32 * $Id: smb_subr.c,v 1.27.108.1 2005/06/02 00:55:39 lindak Exp $ 33 */ 34 35/* | 1/* 2 * Copyright (c) 2000-2001 Boris Popov 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 19 unchanged lines hidden (view full) --- 28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30 * SUCH DAMAGE. 31 * 32 * $Id: smb_subr.c,v 1.27.108.1 2005/06/02 00:55:39 lindak Exp $ 33 */ 34 35/* |
36 * Copyright 2009 Sun Microsystems, Inc. All rights reserved. 37 * Use is subject to license terms. | 36 * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. |
38 */ 39 40#include <sys/param.h> 41#include <sys/systm.h> 42#include <sys/kmem.h> 43#include <sys/proc.h> 44#include <sys/lock.h> 45#include <sys/socket.h> --- 141 unchanged lines hidden (view full) --- 187#endif 188#ifndef ENOMEDIUM 189#define ENOMEDIUM ENXIO 190#endif 191#ifndef ETIME 192#define ETIME ETIMEDOUT 193#endif 194 | 37 */ 38 39#include <sys/param.h> 40#include <sys/systm.h> 41#include <sys/kmem.h> 42#include <sys/proc.h> 43#include <sys/lock.h> 44#include <sys/socket.h> --- 141 unchanged lines hidden (view full) --- 186#endif 187#ifndef ENOMEDIUM 188#define ENOMEDIUM ENXIO 189#endif 190#ifndef ETIME 191#define ETIME ETIMEDOUT 192#endif 193 |
195static const struct { | 194typedef struct nt2errno { |
196 unsigned int nterr; | 195 unsigned int nterr; |
197 unsigned int errno; 198} nt2errno[] = { | 196 int errno; 197} nt2errno_t; 198 199static const nt2errno_t nt2errno[] = { |
199 /* Alphabetical order. */ 200 {NT_STATUS_ACCESS_DENIED, EACCES}, 201 {NT_STATUS_ACCESS_VIOLATION, EACCES}, 202 {NT_STATUS_ACCOUNT_DISABLED, EACCES}, 203 {NT_STATUS_ACCOUNT_EXPIRED, EACCES}, 204 {NT_STATUS_ACCOUNT_LOCKED_OUT, EACCES}, 205 {NT_STATUS_ACCOUNT_RESTRICTION, EACCES}, 206 {NT_STATUS_ADDRESS_ALREADY_EXISTS, EADDRINUSE}, --- 19 unchanged lines hidden (view full) --- 226 {NT_STATUS_FLOAT_UNDERFLOW, ERANGE}, 227 {NT_STATUS_HOST_UNREACHABLE, EHOSTUNREACH}, 228 {NT_STATUS_ILL_FORMED_PASSWORD, EACCES}, 229 {NT_STATUS_INTEGER_OVERFLOW, ERANGE}, 230 {NT_STATUS_INVALID_ACCOUNT_NAME, EACCES}, 231 {NT_STATUS_INVALID_HANDLE, EBADF}, 232 {NT_STATUS_INVALID_LEVEL, ENOTSUP}, 233 {NT_STATUS_INVALID_LOGON_HOURS, EACCES}, | 200 /* Alphabetical order. */ 201 {NT_STATUS_ACCESS_DENIED, EACCES}, 202 {NT_STATUS_ACCESS_VIOLATION, EACCES}, 203 {NT_STATUS_ACCOUNT_DISABLED, EACCES}, 204 {NT_STATUS_ACCOUNT_EXPIRED, EACCES}, 205 {NT_STATUS_ACCOUNT_LOCKED_OUT, EACCES}, 206 {NT_STATUS_ACCOUNT_RESTRICTION, EACCES}, 207 {NT_STATUS_ADDRESS_ALREADY_EXISTS, EADDRINUSE}, --- 19 unchanged lines hidden (view full) --- 227 {NT_STATUS_FLOAT_UNDERFLOW, ERANGE}, 228 {NT_STATUS_HOST_UNREACHABLE, EHOSTUNREACH}, 229 {NT_STATUS_ILL_FORMED_PASSWORD, EACCES}, 230 {NT_STATUS_INTEGER_OVERFLOW, ERANGE}, 231 {NT_STATUS_INVALID_ACCOUNT_NAME, EACCES}, 232 {NT_STATUS_INVALID_HANDLE, EBADF}, 233 {NT_STATUS_INVALID_LEVEL, ENOTSUP}, 234 {NT_STATUS_INVALID_LOGON_HOURS, EACCES}, |
235 {NT_STATUS_INVALID_OWNER, EINVAL}, |
|
234 {NT_STATUS_INVALID_PARAMETER, EINVAL}, 235 {NT_STATUS_INVALID_PIPE_STATE, EPIPE}, | 236 {NT_STATUS_INVALID_PARAMETER, EINVAL}, 237 {NT_STATUS_INVALID_PIPE_STATE, EPIPE}, |
238 {NT_STATUS_INVALID_PRIMARY_GROUP, EINVAL}, |
|
236 {NT_STATUS_INVALID_WORKSTATION, EACCES}, 237 {NT_STATUS_IN_PAGE_ERROR, EFAULT}, 238 {NT_STATUS_IO_TIMEOUT, ETIMEDOUT}, 239 {NT_STATUS_IP_ADDRESS_CONFLICT1, ENOTUNIQ}, 240 {NT_STATUS_IP_ADDRESS_CONFLICT2, ENOTUNIQ}, 241 {NT_STATUS_LICENSE_QUOTA_EXCEEDED, EDQUOT}, 242 {NT_STATUS_LOCK_NOT_GRANTED, EAGAIN}, 243 {NT_STATUS_LOGIN_TIME_RESTRICTION, EACCES}, --- 47 unchanged lines hidden (view full) --- 291 {NT_STATUS_TOO_MANY_LINKS, EMLINK}, 292 {NT_STATUS_TOO_MANY_OPENED_FILES, EMFILE}, 293 {NT_STATUS_UNABLE_TO_FREE_VM, EADDRINUSE}, 294 {NT_STATUS_UNSUCCESSFUL, EINVAL}, 295 {NT_STATUS_WRONG_PASSWORD, EACCES}, 296 {0, 0} 297}; 298 | 239 {NT_STATUS_INVALID_WORKSTATION, EACCES}, 240 {NT_STATUS_IN_PAGE_ERROR, EFAULT}, 241 {NT_STATUS_IO_TIMEOUT, ETIMEDOUT}, 242 {NT_STATUS_IP_ADDRESS_CONFLICT1, ENOTUNIQ}, 243 {NT_STATUS_IP_ADDRESS_CONFLICT2, ENOTUNIQ}, 244 {NT_STATUS_LICENSE_QUOTA_EXCEEDED, EDQUOT}, 245 {NT_STATUS_LOCK_NOT_GRANTED, EAGAIN}, 246 {NT_STATUS_LOGIN_TIME_RESTRICTION, EACCES}, --- 47 unchanged lines hidden (view full) --- 294 {NT_STATUS_TOO_MANY_LINKS, EMLINK}, 295 {NT_STATUS_TOO_MANY_OPENED_FILES, EMFILE}, 296 {NT_STATUS_UNABLE_TO_FREE_VM, EADDRINUSE}, 297 {NT_STATUS_UNSUCCESSFUL, EINVAL}, 298 {NT_STATUS_WRONG_PASSWORD, EACCES}, 299 {0, 0} 300}; 301 |
299static const struct { | 302/* 303 * Table for converting NT STATUS values to DOS class/code. 304 * Rows ordered by integer value of last column (NT STATUS) 305 */ 306typedef struct nt2doserr { |
300 unsigned short dclass; 301 unsigned short derr; 302 unsigned int nterr; | 307 unsigned short dclass; 308 unsigned short derr; 309 unsigned int nterr; |
303} nt2doserr[] = { | 310} nt2doserr_t; 311 312static const nt2doserr_t nt2doserr[] = { |
304 {ERRDOS, ERRgeneral, NT_STATUS_UNSUCCESSFUL}, 305 {ERRDOS, ERRbadfunc, NT_STATUS_NOT_IMPLEMENTED}, | 313 {ERRDOS, ERRgeneral, NT_STATUS_UNSUCCESSFUL}, 314 {ERRDOS, ERRbadfunc, NT_STATUS_NOT_IMPLEMENTED}, |
306 {ERRDOS, ERRinvalidparam, NT_STATUS_INVALID_INFO_CLASS}, 307 {ERRDOS, ERRbadlength, NT_STATUS_INFO_LENGTH_MISMATCH}, | 315 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_INVALID_INFO_CLASS}, 316 {ERRDOS, ERROR_BAD_LENGTH, NT_STATUS_INFO_LENGTH_MISMATCH}, |
308 {ERRHRD, ERRgeneral, NT_STATUS_ACCESS_VIOLATION}, 309 {ERRHRD, ERRgeneral, NT_STATUS_IN_PAGE_ERROR}, 310 {ERRHRD, ERRgeneral, NT_STATUS_PAGEFILE_QUOTA}, 311 {ERRDOS, ERRbadfid, NT_STATUS_INVALID_HANDLE}, 312 {ERRHRD, ERRgeneral, NT_STATUS_BAD_INITIAL_STACK}, | 317 {ERRHRD, ERRgeneral, NT_STATUS_ACCESS_VIOLATION}, 318 {ERRHRD, ERRgeneral, NT_STATUS_IN_PAGE_ERROR}, 319 {ERRHRD, ERRgeneral, NT_STATUS_PAGEFILE_QUOTA}, 320 {ERRDOS, ERRbadfid, NT_STATUS_INVALID_HANDLE}, 321 {ERRHRD, ERRgeneral, NT_STATUS_BAD_INITIAL_STACK}, |
313 {ERRDOS, 193, NT_STATUS_BAD_INITIAL_PC}, 314 {ERRDOS, ERRinvalidparam, NT_STATUS_INVALID_CID}, | 322 {ERRDOS, ERROR_BAD_EXE_FORMAT, NT_STATUS_BAD_INITIAL_PC}, 323 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_INVALID_CID}, |
315 {ERRHRD, ERRgeneral, NT_STATUS_TIMER_NOT_CANCELED}, | 324 {ERRHRD, ERRgeneral, NT_STATUS_TIMER_NOT_CANCELED}, |
316 {ERRDOS, ERRinvalidparam, NT_STATUS_INVALID_PARAMETER}, | 325 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_INVALID_PARAMETER}, |
317 {ERRDOS, ERRbadfile, NT_STATUS_NO_SUCH_DEVICE}, 318 {ERRDOS, ERRbadfile, NT_STATUS_NO_SUCH_FILE}, 319 {ERRDOS, ERRbadfunc, NT_STATUS_INVALID_DEVICE_REQUEST}, | 326 {ERRDOS, ERRbadfile, NT_STATUS_NO_SUCH_DEVICE}, 327 {ERRDOS, ERRbadfile, NT_STATUS_NO_SUCH_FILE}, 328 {ERRDOS, ERRbadfunc, NT_STATUS_INVALID_DEVICE_REQUEST}, |
320 {ERRDOS, ERRhandleeof, NT_STATUS_END_OF_FILE}, 321 {ERRDOS, ERRwrongdisk, NT_STATUS_WRONG_VOLUME}, 322 {ERRDOS, ERRnotready, NT_STATUS_NO_MEDIA_IN_DEVICE}, | 329 {ERRDOS, ERROR_HANDLE_EOF, NT_STATUS_END_OF_FILE}, 330 {ERRDOS, ERROR_WRONG_DISK, NT_STATUS_WRONG_VOLUME}, 331 {ERRDOS, ERROR_NOT_READY, NT_STATUS_NO_MEDIA_IN_DEVICE}, |
323 {ERRHRD, ERRgeneral, NT_STATUS_UNRECOGNIZED_MEDIA}, | 332 {ERRHRD, ERRgeneral, NT_STATUS_UNRECOGNIZED_MEDIA}, |
324 {ERRDOS, ERRsectornotfound, NT_STATUS_NONEXISTENT_SECTOR}, | 333 {ERRDOS, ERROR_SECTOR_NOT_FOUND, NT_STATUS_NONEXISTENT_SECTOR}, |
325 {ERRDOS, ERRnomem, NT_STATUS_NO_MEMORY}, | 334 {ERRDOS, ERRnomem, NT_STATUS_NO_MEMORY}, |
326 {ERRDOS, 487, NT_STATUS_CONFLICTING_ADDRESSES}, 327 {ERRDOS, 487, NT_STATUS_NOT_MAPPED_VIEW}, 328 {ERRDOS, ERRinvalidparam, NT_STATUS_UNABLE_TO_FREE_VM}, 329 {ERRDOS, ERRinvalidparam, NT_STATUS_UNABLE_TO_DELETE_SECTION}, 330 {ERRDOS, 2142, NT_STATUS_INVALID_SYSTEM_SERVICE}, | 335 {ERRDOS, ERROR_INVALID_ADDRESS, NT_STATUS_CONFLICTING_ADDRESSES}, 336 {ERRDOS, ERROR_INVALID_ADDRESS, NT_STATUS_NOT_MAPPED_VIEW}, 337 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_UNABLE_TO_FREE_VM}, 338 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_UNABLE_TO_DELETE_SECTION}, 339 {ERRDOS, NERR_InvalidAPI, NT_STATUS_INVALID_SYSTEM_SERVICE}, |
331 {ERRHRD, ERRgeneral, NT_STATUS_ILLEGAL_INSTRUCTION}, 332 {ERRDOS, ERRnoaccess, NT_STATUS_INVALID_LOCK_SEQUENCE}, 333 {ERRDOS, ERRnoaccess, NT_STATUS_INVALID_VIEW_SIZE}, | 340 {ERRHRD, ERRgeneral, NT_STATUS_ILLEGAL_INSTRUCTION}, 341 {ERRDOS, ERRnoaccess, NT_STATUS_INVALID_LOCK_SEQUENCE}, 342 {ERRDOS, ERRnoaccess, NT_STATUS_INVALID_VIEW_SIZE}, |
334 {ERRDOS, 193, NT_STATUS_INVALID_FILE_FOR_SECTION}, | 343 {ERRDOS, ERROR_BAD_EXE_FORMAT, NT_STATUS_INVALID_FILE_FOR_SECTION}, |
335 {ERRDOS, ERRnoaccess, NT_STATUS_ALREADY_COMMITTED}, 336 {ERRDOS, ERRnoaccess, NT_STATUS_ACCESS_DENIED}, | 344 {ERRDOS, ERRnoaccess, NT_STATUS_ALREADY_COMMITTED}, 345 {ERRDOS, ERRnoaccess, NT_STATUS_ACCESS_DENIED}, |
337 {ERRDOS, 111, NT_STATUS_BUFFER_TOO_SMALL}, | 346 {ERRDOS, ERROR_BUFFER_OVERFLOW, NT_STATUS_BUFFER_TOO_SMALL}, |
338 {ERRDOS, ERRbadfid, NT_STATUS_OBJECT_TYPE_MISMATCH}, 339 {ERRHRD, ERRgeneral, NT_STATUS_NONCONTINUABLE_EXCEPTION}, 340 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_DISPOSITION}, 341 {ERRHRD, ERRgeneral, NT_STATUS_UNWIND}, 342 {ERRHRD, ERRgeneral, NT_STATUS_BAD_STACK}, 343 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_UNWIND_TARGET}, | 347 {ERRDOS, ERRbadfid, NT_STATUS_OBJECT_TYPE_MISMATCH}, 348 {ERRHRD, ERRgeneral, NT_STATUS_NONCONTINUABLE_EXCEPTION}, 349 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_DISPOSITION}, 350 {ERRHRD, ERRgeneral, NT_STATUS_UNWIND}, 351 {ERRHRD, ERRgeneral, NT_STATUS_BAD_STACK}, 352 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_UNWIND_TARGET}, |
344 {ERRDOS, 158, NT_STATUS_NOT_LOCKED}, | 353 {ERRDOS, ERROR_NOT_LOCKED, NT_STATUS_NOT_LOCKED}, |
345 {ERRHRD, ERRgeneral, NT_STATUS_PARITY_ERROR}, | 354 {ERRHRD, ERRgeneral, NT_STATUS_PARITY_ERROR}, |
346 {ERRDOS, 487, NT_STATUS_UNABLE_TO_DECOMMIT_VM}, 347 {ERRDOS, 487, NT_STATUS_NOT_COMMITTED}, | 355 {ERRDOS, ERROR_INVALID_ADDRESS, NT_STATUS_UNABLE_TO_DECOMMIT_VM}, 356 {ERRDOS, ERROR_INVALID_ADDRESS, NT_STATUS_NOT_COMMITTED}, |
348 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_PORT_ATTRIBUTES}, 349 {ERRHRD, ERRgeneral, NT_STATUS_PORT_MESSAGE_TOO_LONG}, | 357 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_PORT_ATTRIBUTES}, 358 {ERRHRD, ERRgeneral, NT_STATUS_PORT_MESSAGE_TOO_LONG}, |
350 {ERRDOS, ERRinvalidparam, NT_STATUS_INVALID_PARAMETER_MIX}, | 359 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_INVALID_PARAMETER_MIX}, |
351 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_QUOTA_LOWER}, 352 {ERRHRD, ERRgeneral, NT_STATUS_DISK_CORRUPT_ERROR}, | 360 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_QUOTA_LOWER}, 361 {ERRHRD, ERRgeneral, NT_STATUS_DISK_CORRUPT_ERROR}, |
353 {ERRDOS, ERRinvalidname, NT_STATUS_OBJECT_NAME_INVALID}, | 362 {ERRDOS, ERROR_INVALID_NAME, NT_STATUS_OBJECT_NAME_INVALID}, |
354 {ERRDOS, ERRbadfile, NT_STATUS_OBJECT_NAME_NOT_FOUND}, | 363 {ERRDOS, ERRbadfile, NT_STATUS_OBJECT_NAME_NOT_FOUND}, |
355 {ERRDOS, 183, NT_STATUS_OBJECT_NAME_COLLISION}, 356 {ERRHRD, ERRgeneral, NT_STATUS_HANDLE_NOT_WAITABLE}, | 364 {ERRDOS, ERROR_ALREADY_EXISTS, NT_STATUS_OBJECT_NAME_COLLISION}, |
357 {ERRDOS, ERRbadfid, NT_STATUS_PORT_DISCONNECTED}, 358 {ERRHRD, ERRgeneral, NT_STATUS_DEVICE_ALREADY_ATTACHED}, | 365 {ERRDOS, ERRbadfid, NT_STATUS_PORT_DISCONNECTED}, 366 {ERRHRD, ERRgeneral, NT_STATUS_DEVICE_ALREADY_ATTACHED}, |
359 {ERRDOS, 161, NT_STATUS_OBJECT_PATH_INVALID}, | 367 {ERRDOS, ERROR_BAD_PATHNAME, NT_STATUS_OBJECT_PATH_INVALID}, |
360 {ERRDOS, ERRbadpath, NT_STATUS_OBJECT_PATH_NOT_FOUND}, | 368 {ERRDOS, ERRbadpath, NT_STATUS_OBJECT_PATH_NOT_FOUND}, |
361 {ERRDOS, 161, NT_STATUS_OBJECT_PATH_SYNTAX_BAD}, | 369 {ERRDOS, ERROR_BAD_PATHNAME, NT_STATUS_OBJECT_PATH_SYNTAX_BAD}, |
362 {ERRHRD, ERRgeneral, NT_STATUS_DATA_OVERRUN}, 363 {ERRHRD, ERRgeneral, NT_STATUS_DATA_LATE_ERROR}, | 370 {ERRHRD, ERRgeneral, NT_STATUS_DATA_OVERRUN}, 371 {ERRHRD, ERRgeneral, NT_STATUS_DATA_LATE_ERROR}, |
364 {ERRDOS, ERRcrc, NT_STATUS_DATA_ERROR}, 365 {ERRDOS, ERRcrc, NT_STATUS_CRC_ERROR}, | 372 {ERRDOS, ERROR_CRC, NT_STATUS_DATA_ERROR}, 373 {ERRDOS, ERROR_CRC, NT_STATUS_CRC_ERROR}, |
366 {ERRDOS, ERRnomem, NT_STATUS_SECTION_TOO_BIG}, 367 {ERRDOS, ERRnoaccess, NT_STATUS_PORT_CONNECTION_REFUSED}, 368 {ERRDOS, ERRbadfid, NT_STATUS_INVALID_PORT_HANDLE}, | 374 {ERRDOS, ERRnomem, NT_STATUS_SECTION_TOO_BIG}, 375 {ERRDOS, ERRnoaccess, NT_STATUS_PORT_CONNECTION_REFUSED}, 376 {ERRDOS, ERRbadfid, NT_STATUS_INVALID_PORT_HANDLE}, |
369 {ERRDOS, ERRbadshare, NT_STATUS_SHARING_VIOLATION}, | 377 {ERRDOS, ERROR_SHARING_VIOLATION, NT_STATUS_SHARING_VIOLATION}, |
370 {ERRHRD, ERRgeneral, NT_STATUS_QUOTA_EXCEEDED}, | 378 {ERRHRD, ERRgeneral, NT_STATUS_QUOTA_EXCEEDED}, |
371 {ERRDOS, ERRinvalidparam, NT_STATUS_INVALID_PAGE_PROTECTION}, 372 {ERRDOS, 288, NT_STATUS_MUTANT_NOT_OWNED}, 373 {ERRDOS, 298, NT_STATUS_SEMAPHORE_LIMIT_EXCEEDED}, 374 {ERRDOS, ERRinvalidparam, NT_STATUS_PORT_ALREADY_SET}, 375 {ERRDOS, ERRinvalidparam, NT_STATUS_SECTION_NOT_IMAGE}, 376 {ERRDOS, 156, NT_STATUS_SUSPEND_COUNT_EXCEEDED}, | 379 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_INVALID_PAGE_PROTECTION}, 380 {ERRDOS, ERROR_NOT_OWNER, NT_STATUS_MUTANT_NOT_OWNED}, 381 {ERRDOS, ERROR_TOO_MANY_POSTS, NT_STATUS_SEMAPHORE_LIMIT_EXCEEDED}, 382 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_PORT_ALREADY_SET}, 383 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_SECTION_NOT_IMAGE}, 384 {ERRDOS, ERROR_SIGNAL_REFUSED, NT_STATUS_SUSPEND_COUNT_EXCEEDED}, |
377 {ERRDOS, ERRnoaccess, NT_STATUS_THREAD_IS_TERMINATING}, | 385 {ERRDOS, ERRnoaccess, NT_STATUS_THREAD_IS_TERMINATING}, |
378 {ERRDOS, ERRinvalidparam, NT_STATUS_BAD_WORKING_SET_LIMIT}, 379 {ERRDOS, ERRinvalidparam, NT_STATUS_INCOMPATIBLE_FILE_MAP}, 380 {ERRDOS, ERRinvalidparam, NT_STATUS_SECTION_PROTECTION}, 381 {ERRDOS, 282, NT_STATUS_EAS_NOT_SUPPORTED}, 382 {ERRDOS, 255, NT_STATUS_EA_TOO_LARGE}, | 386 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_BAD_WORKING_SET_LIMIT}, 387 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_INCOMPATIBLE_FILE_MAP}, 388 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_SECTION_PROTECTION}, 389 {ERRDOS, ERROR_EAS_NOT_SUPPORTED, NT_STATUS_EAS_NOT_SUPPORTED}, 390 {ERRDOS, ERROR_EA_LIST_INCONSISTENT, NT_STATUS_EA_TOO_LARGE}, |
383 {ERRHRD, ERRgeneral, NT_STATUS_NONEXISTENT_EA_ENTRY}, 384 {ERRHRD, ERRgeneral, NT_STATUS_NO_EAS_ON_FILE}, 385 {ERRHRD, ERRgeneral, NT_STATUS_EA_CORRUPT_ERROR}, | 391 {ERRHRD, ERRgeneral, NT_STATUS_NONEXISTENT_EA_ENTRY}, 392 {ERRHRD, ERRgeneral, NT_STATUS_NO_EAS_ON_FILE}, 393 {ERRHRD, ERRgeneral, NT_STATUS_EA_CORRUPT_ERROR}, |
386 {ERRDOS, ERRlock, NT_STATUS_FILE_LOCK_CONFLICT}, 387 {ERRDOS, ERRlock, NT_STATUS_LOCK_NOT_GRANTED}, | 394 {ERRDOS, ERROR_LOCK_VIOLATION, NT_STATUS_FILE_LOCK_CONFLICT}, 395 {ERRDOS, ERROR_LOCK_VIOLATION, NT_STATUS_LOCK_NOT_GRANTED}, |
388 {ERRDOS, ERRnoaccess, NT_STATUS_DELETE_PENDING}, | 396 {ERRDOS, ERRnoaccess, NT_STATUS_DELETE_PENDING}, |
389 {ERRDOS, ERRunsup, NT_STATUS_CTL_FILE_NOT_SUPPORTED}, | 397 {ERRDOS, ERROR_NOT_SUPPORTED, NT_STATUS_CTL_FILE_NOT_SUPPORTED}, |
390 {ERRHRD, ERRgeneral, NT_STATUS_UNKNOWN_REVISION}, 391 {ERRHRD, ERRgeneral, NT_STATUS_REVISION_MISMATCH}, 392 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_OWNER}, 393 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_PRIMARY_GROUP}, 394 {ERRHRD, ERRgeneral, NT_STATUS_NO_IMPERSONATION_TOKEN}, 395 {ERRHRD, ERRgeneral, NT_STATUS_CANT_DISABLE_MANDATORY}, | 398 {ERRHRD, ERRgeneral, NT_STATUS_UNKNOWN_REVISION}, 399 {ERRHRD, ERRgeneral, NT_STATUS_REVISION_MISMATCH}, 400 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_OWNER}, 401 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_PRIMARY_GROUP}, 402 {ERRHRD, ERRgeneral, NT_STATUS_NO_IMPERSONATION_TOKEN}, 403 {ERRHRD, ERRgeneral, NT_STATUS_CANT_DISABLE_MANDATORY}, |
396 {ERRDOS, 2215, NT_STATUS_NO_LOGON_SERVERS}, | 404 {ERRDOS, NERR_LogonServerNotFound, NT_STATUS_NO_LOGON_SERVERS}, |
397 {ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_LOGON_SESSION}, 398 {ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_PRIVILEGE}, 399 {ERRDOS, ERRnoaccess, NT_STATUS_PRIVILEGE_NOT_HELD}, 400 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_ACCOUNT_NAME}, 401 {ERRHRD, ERRgeneral, NT_STATUS_USER_EXISTS}, 402 {ERRDOS, ERRnoaccess, NT_STATUS_NO_SUCH_USER}, 403 {ERRHRD, ERRgeneral, NT_STATUS_GROUP_EXISTS}, 404 {ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_GROUP}, 405 {ERRHRD, ERRgeneral, NT_STATUS_MEMBER_IN_GROUP}, 406 {ERRHRD, ERRgeneral, NT_STATUS_MEMBER_NOT_IN_GROUP}, 407 {ERRHRD, ERRgeneral, NT_STATUS_LAST_ADMIN}, 408 {ERRSRV, ERRbadpw, NT_STATUS_WRONG_PASSWORD}, 409 {ERRHRD, ERRgeneral, NT_STATUS_ILL_FORMED_PASSWORD}, 410 {ERRHRD, ERRgeneral, NT_STATUS_PASSWORD_RESTRICTION}, 411 {ERRDOS, ERRnoaccess, NT_STATUS_LOGON_FAILURE}, 412 {ERRHRD, ERRgeneral, NT_STATUS_ACCOUNT_RESTRICTION}, | 405 {ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_LOGON_SESSION}, 406 {ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_PRIVILEGE}, 407 {ERRDOS, ERRnoaccess, NT_STATUS_PRIVILEGE_NOT_HELD}, 408 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_ACCOUNT_NAME}, 409 {ERRHRD, ERRgeneral, NT_STATUS_USER_EXISTS}, 410 {ERRDOS, ERRnoaccess, NT_STATUS_NO_SUCH_USER}, 411 {ERRHRD, ERRgeneral, NT_STATUS_GROUP_EXISTS}, 412 {ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_GROUP}, 413 {ERRHRD, ERRgeneral, NT_STATUS_MEMBER_IN_GROUP}, 414 {ERRHRD, ERRgeneral, NT_STATUS_MEMBER_NOT_IN_GROUP}, 415 {ERRHRD, ERRgeneral, NT_STATUS_LAST_ADMIN}, 416 {ERRSRV, ERRbadpw, NT_STATUS_WRONG_PASSWORD}, 417 {ERRHRD, ERRgeneral, NT_STATUS_ILL_FORMED_PASSWORD}, 418 {ERRHRD, ERRgeneral, NT_STATUS_PASSWORD_RESTRICTION}, 419 {ERRDOS, ERRnoaccess, NT_STATUS_LOGON_FAILURE}, 420 {ERRHRD, ERRgeneral, NT_STATUS_ACCOUNT_RESTRICTION}, |
413 {ERRSRV, 2241, NT_STATUS_INVALID_LOGON_HOURS}, 414 {ERRSRV, 2240, NT_STATUS_INVALID_WORKSTATION}, 415 {ERRSRV, 2242, NT_STATUS_PASSWORD_EXPIRED}, 416 {ERRSRV, 2239, NT_STATUS_ACCOUNT_DISABLED}, | 421 {ERRSRV, NERR_InvalidLogonHours, NT_STATUS_INVALID_LOGON_HOURS}, 422 {ERRSRV, NERR_InvalidWorkstation, NT_STATUS_INVALID_WORKSTATION}, 423 {ERRSRV, NERR_PasswordExpired, NT_STATUS_PASSWORD_EXPIRED}, 424 {ERRSRV, NERR_AccountExpired, NT_STATUS_ACCOUNT_DISABLED}, |
417 {ERRHRD, ERRgeneral, NT_STATUS_NONE_MAPPED}, 418 {ERRHRD, ERRgeneral, NT_STATUS_TOO_MANY_LUIDS_REQUESTED}, 419 {ERRHRD, ERRgeneral, NT_STATUS_LUIDS_EXHAUSTED}, 420 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_SUB_AUTHORITY}, 421 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_ACL}, 422 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_SID}, 423 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_SECURITY_DESCR}, | 425 {ERRHRD, ERRgeneral, NT_STATUS_NONE_MAPPED}, 426 {ERRHRD, ERRgeneral, NT_STATUS_TOO_MANY_LUIDS_REQUESTED}, 427 {ERRHRD, ERRgeneral, NT_STATUS_LUIDS_EXHAUSTED}, 428 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_SUB_AUTHORITY}, 429 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_ACL}, 430 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_SID}, 431 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_SECURITY_DESCR}, |
424 {ERRDOS, 127, NT_STATUS_PROCEDURE_NOT_FOUND}, 425 {ERRDOS, 193, NT_STATUS_INVALID_IMAGE_FORMAT}, | 432 {ERRDOS, ERROR_PROC_NOT_FOUND, NT_STATUS_PROCEDURE_NOT_FOUND}, 433 {ERRDOS, ERROR_BAD_EXE_FORMAT, NT_STATUS_INVALID_IMAGE_FORMAT}, |
426 {ERRHRD, ERRgeneral, NT_STATUS_NO_TOKEN}, 427 {ERRHRD, ERRgeneral, NT_STATUS_BAD_INHERITANCE_ACL}, | 434 {ERRHRD, ERRgeneral, NT_STATUS_NO_TOKEN}, 435 {ERRHRD, ERRgeneral, NT_STATUS_BAD_INHERITANCE_ACL}, |
428 {ERRDOS, 158, NT_STATUS_RANGE_NOT_LOCKED}, 429 {ERRDOS, 112, NT_STATUS_DISK_FULL}, | 436 {ERRDOS, ERROR_NOT_LOCKED, NT_STATUS_RANGE_NOT_LOCKED}, 437 {ERRDOS, ERROR_DISK_FULL, NT_STATUS_DISK_FULL}, |
430 {ERRHRD, ERRgeneral, NT_STATUS_SERVER_DISABLED}, 431 {ERRHRD, ERRgeneral, NT_STATUS_SERVER_NOT_DISABLED}, | 438 {ERRHRD, ERRgeneral, NT_STATUS_SERVER_DISABLED}, 439 {ERRHRD, ERRgeneral, NT_STATUS_SERVER_NOT_DISABLED}, |
432 {ERRDOS, ERRtoomanynames, NT_STATUS_TOO_MANY_GUIDS_REQUESTED}, 433 {ERRDOS, 259, NT_STATUS_GUIDS_EXHAUSTED}, | 440 {ERRDOS, ERROR_TOO_MANY_NAMES, NT_STATUS_TOO_MANY_GUIDS_REQUESTED}, 441 {ERRDOS, ERROR_NO_MORE_ITEMS, NT_STATUS_GUIDS_EXHAUSTED}, |
434 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_ID_AUTHORITY}, | 442 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_ID_AUTHORITY}, |
435 {ERRDOS, 259, NT_STATUS_AGENTS_EXHAUSTED}, 436 {ERRDOS, 154, NT_STATUS_INVALID_VOLUME_LABEL}, 437 {ERRDOS, ERRoutofmem, NT_STATUS_SECTION_NOT_EXTENDED}, 438 {ERRDOS, 487, NT_STATUS_NOT_MAPPED_DATA}, | 443 {ERRDOS, ERROR_NO_MORE_ITEMS, NT_STATUS_AGENTS_EXHAUSTED}, 444 {ERRDOS, ERROR_LABEL_TOO_LONG, NT_STATUS_INVALID_VOLUME_LABEL}, 445 {ERRDOS, ERROR_OUTOFMEMORY, NT_STATUS_SECTION_NOT_EXTENDED}, 446 {ERRDOS, ERROR_INVALID_ADDRESS, NT_STATUS_NOT_MAPPED_DATA}, |
439 {ERRHRD, ERRgeneral, NT_STATUS_RESOURCE_DATA_NOT_FOUND}, 440 {ERRHRD, ERRgeneral, NT_STATUS_RESOURCE_TYPE_NOT_FOUND}, 441 {ERRHRD, ERRgeneral, NT_STATUS_RESOURCE_NAME_NOT_FOUND}, 442 {ERRHRD, ERRgeneral, NT_STATUS_ARRAY_BOUNDS_EXCEEDED}, 443 {ERRHRD, ERRgeneral, NT_STATUS_FLOAT_DENORMAL_OPERAND}, 444 {ERRHRD, ERRgeneral, NT_STATUS_FLOAT_DIVIDE_BY_ZERO}, 445 {ERRHRD, ERRgeneral, NT_STATUS_FLOAT_INEXACT_RESULT}, 446 {ERRHRD, ERRgeneral, NT_STATUS_FLOAT_INVALID_OPERATION}, 447 {ERRHRD, ERRgeneral, NT_STATUS_FLOAT_OVERFLOW}, 448 {ERRHRD, ERRgeneral, NT_STATUS_FLOAT_STACK_CHECK}, 449 {ERRHRD, ERRgeneral, NT_STATUS_FLOAT_UNDERFLOW}, 450 {ERRHRD, ERRgeneral, NT_STATUS_INTEGER_DIVIDE_BY_ZERO}, | 447 {ERRHRD, ERRgeneral, NT_STATUS_RESOURCE_DATA_NOT_FOUND}, 448 {ERRHRD, ERRgeneral, NT_STATUS_RESOURCE_TYPE_NOT_FOUND}, 449 {ERRHRD, ERRgeneral, NT_STATUS_RESOURCE_NAME_NOT_FOUND}, 450 {ERRHRD, ERRgeneral, NT_STATUS_ARRAY_BOUNDS_EXCEEDED}, 451 {ERRHRD, ERRgeneral, NT_STATUS_FLOAT_DENORMAL_OPERAND}, 452 {ERRHRD, ERRgeneral, NT_STATUS_FLOAT_DIVIDE_BY_ZERO}, 453 {ERRHRD, ERRgeneral, NT_STATUS_FLOAT_INEXACT_RESULT}, 454 {ERRHRD, ERRgeneral, NT_STATUS_FLOAT_INVALID_OPERATION}, 455 {ERRHRD, ERRgeneral, NT_STATUS_FLOAT_OVERFLOW}, 456 {ERRHRD, ERRgeneral, NT_STATUS_FLOAT_STACK_CHECK}, 457 {ERRHRD, ERRgeneral, NT_STATUS_FLOAT_UNDERFLOW}, 458 {ERRHRD, ERRgeneral, NT_STATUS_INTEGER_DIVIDE_BY_ZERO}, |
451 {ERRDOS, 534, NT_STATUS_INTEGER_OVERFLOW}, | 459 {ERRDOS, ERROR_ARITHMETIC_OVERFLOW, NT_STATUS_INTEGER_OVERFLOW}, |
452 {ERRHRD, ERRgeneral, NT_STATUS_PRIVILEGED_INSTRUCTION}, 453 {ERRDOS, ERRnomem, NT_STATUS_TOO_MANY_PAGING_FILES}, 454 {ERRHRD, ERRgeneral, NT_STATUS_FILE_INVALID}, 455 {ERRHRD, ERRgeneral, NT_STATUS_ALLOTTED_SPACE_EXCEEDED}, 456 {ERRDOS, ERRnomem, NT_STATUS_INSUFFICIENT_RESOURCES}, 457 {ERRDOS, ERRbadpath, NT_STATUS_DFS_EXIT_PATH_FOUND}, | 460 {ERRHRD, ERRgeneral, NT_STATUS_PRIVILEGED_INSTRUCTION}, 461 {ERRDOS, ERRnomem, NT_STATUS_TOO_MANY_PAGING_FILES}, 462 {ERRHRD, ERRgeneral, NT_STATUS_FILE_INVALID}, 463 {ERRHRD, ERRgeneral, NT_STATUS_ALLOTTED_SPACE_EXCEEDED}, 464 {ERRDOS, ERRnomem, NT_STATUS_INSUFFICIENT_RESOURCES}, 465 {ERRDOS, ERRbadpath, NT_STATUS_DFS_EXIT_PATH_FOUND}, |
458 {ERRDOS, ERRcrc, NT_STATUS_DEVICE_DATA_ERROR}, | 466 {ERRDOS, ERROR_CRC, NT_STATUS_DEVICE_DATA_ERROR}, |
459 {ERRHRD, ERRgeneral, NT_STATUS_DEVICE_NOT_CONNECTED}, | 467 {ERRHRD, ERRgeneral, NT_STATUS_DEVICE_NOT_CONNECTED}, |
460 {ERRDOS, ERRnotready, NT_STATUS_DEVICE_POWER_FAILURE}, 461 {ERRDOS, 487, NT_STATUS_FREE_VM_NOT_AT_BASE}, 462 {ERRDOS, 487, NT_STATUS_MEMORY_NOT_ALLOCATED}, | 468 {ERRDOS, ERROR_NOT_READY, NT_STATUS_DEVICE_POWER_FAILURE}, 469 {ERRDOS, ERROR_INVALID_ADDRESS, NT_STATUS_FREE_VM_NOT_AT_BASE}, 470 {ERRDOS, ERROR_INVALID_ADDRESS, NT_STATUS_MEMORY_NOT_ALLOCATED}, |
463 {ERRHRD, ERRgeneral, NT_STATUS_WORKING_SET_QUOTA}, | 471 {ERRHRD, ERRgeneral, NT_STATUS_WORKING_SET_QUOTA}, |
464 {ERRDOS, ERRwriteprotect, NT_STATUS_MEDIA_WRITE_PROTECTED}, 465 {ERRDOS, ERRnotready, NT_STATUS_DEVICE_NOT_READY}, | 472 {ERRDOS, ERROR_WRITE_PROTECT, NT_STATUS_MEDIA_WRITE_PROTECTED}, 473 {ERRDOS, ERROR_NOT_READY, NT_STATUS_DEVICE_NOT_READY}, |
466 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_GROUP_ATTRIBUTES}, 467 {ERRHRD, ERRgeneral, NT_STATUS_BAD_IMPERSONATION_LEVEL}, 468 {ERRHRD, ERRgeneral, NT_STATUS_CANT_OPEN_ANONYMOUS}, 469 {ERRHRD, ERRgeneral, NT_STATUS_BAD_VALIDATION_CLASS}, 470 {ERRHRD, ERRgeneral, NT_STATUS_BAD_TOKEN_TYPE}, | 474 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_GROUP_ATTRIBUTES}, 475 {ERRHRD, ERRgeneral, NT_STATUS_BAD_IMPERSONATION_LEVEL}, 476 {ERRHRD, ERRgeneral, NT_STATUS_CANT_OPEN_ANONYMOUS}, 477 {ERRHRD, ERRgeneral, NT_STATUS_BAD_VALIDATION_CLASS}, 478 {ERRHRD, ERRgeneral, NT_STATUS_BAD_TOKEN_TYPE}, |
471 {ERRDOS, ERRinvalidparam, NT_STATUS_BAD_MASTER_BOOT_RECORD}, | 479 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_BAD_MASTER_BOOT_RECORD}, |
472 {ERRHRD, ERRgeneral, NT_STATUS_INSTRUCTION_MISALIGNMENT}, | 480 {ERRHRD, ERRgeneral, NT_STATUS_INSTRUCTION_MISALIGNMENT}, |
473 {ERRDOS, ERRpipebusy, NT_STATUS_INSTANCE_NOT_AVAILABLE}, 474 {ERRDOS, ERRpipebusy, NT_STATUS_PIPE_NOT_AVAILABLE}, 475 {ERRDOS, ERRbadpipe, NT_STATUS_INVALID_PIPE_STATE}, 476 {ERRDOS, ERRpipebusy, NT_STATUS_PIPE_BUSY}, | 481 {ERRDOS, ERROR_PIPE_BUSY, NT_STATUS_INSTANCE_NOT_AVAILABLE}, 482 {ERRDOS, ERROR_PIPE_BUSY, NT_STATUS_PIPE_NOT_AVAILABLE}, 483 {ERRDOS, ERROR_BAD_PIPE, NT_STATUS_INVALID_PIPE_STATE}, 484 {ERRDOS, ERROR_PIPE_BUSY, NT_STATUS_PIPE_BUSY}, |
477 {ERRDOS, ERRbadfunc, NT_STATUS_ILLEGAL_FUNCTION}, | 485 {ERRDOS, ERRbadfunc, NT_STATUS_ILLEGAL_FUNCTION}, |
478 {ERRDOS, ERRnotconnected, NT_STATUS_PIPE_DISCONNECTED}, 479 {ERRDOS, ERRpipeclosing, NT_STATUS_PIPE_CLOSING}, | 486 {ERRDOS, ERROR_PIPE_NOT_CONNECTED, NT_STATUS_PIPE_DISCONNECTED}, 487 {ERRDOS, ERROR_NO_DATA, NT_STATUS_PIPE_CLOSING}, |
480 {ERRHRD, ERRgeneral, NT_STATUS_PIPE_CONNECTED}, 481 {ERRHRD, ERRgeneral, NT_STATUS_PIPE_LISTENING}, | 488 {ERRHRD, ERRgeneral, NT_STATUS_PIPE_CONNECTED}, 489 {ERRHRD, ERRgeneral, NT_STATUS_PIPE_LISTENING}, |
482 {ERRDOS, ERRbadpipe, NT_STATUS_INVALID_READ_MODE}, 483 {ERRDOS, 121, NT_STATUS_IO_TIMEOUT}, 484 {ERRDOS, ERRhandleeof, NT_STATUS_FILE_FORCED_CLOSED}, | 490 {ERRDOS, ERROR_BAD_PIPE, NT_STATUS_INVALID_READ_MODE}, 491 {ERRDOS, ERROR_SEM_TIMEOUT, NT_STATUS_IO_TIMEOUT}, 492 {ERRDOS, ERROR_HANDLE_EOF, NT_STATUS_FILE_FORCED_CLOSED}, |
485 {ERRHRD, ERRgeneral, NT_STATUS_PROFILING_NOT_STARTED}, 486 {ERRHRD, ERRgeneral, NT_STATUS_PROFILING_NOT_STOPPED}, 487 {ERRHRD, ERRgeneral, NT_STATUS_COULD_NOT_INTERPRET}, 488 {ERRDOS, ERRnoaccess, NT_STATUS_FILE_IS_A_DIRECTORY}, | 493 {ERRHRD, ERRgeneral, NT_STATUS_PROFILING_NOT_STARTED}, 494 {ERRHRD, ERRgeneral, NT_STATUS_PROFILING_NOT_STOPPED}, 495 {ERRHRD, ERRgeneral, NT_STATUS_COULD_NOT_INTERPRET}, 496 {ERRDOS, ERRnoaccess, NT_STATUS_FILE_IS_A_DIRECTORY}, |
489 {ERRDOS, ERRunsup, NT_STATUS_NOT_SUPPORTED}, 490 {ERRDOS, 51, NT_STATUS_REMOTE_NOT_LISTENING}, 491 {ERRDOS, 52, NT_STATUS_DUPLICATE_NAME}, 492 {ERRDOS, 53, NT_STATUS_BAD_NETWORK_PATH}, 493 {ERRDOS, 54, NT_STATUS_NETWORK_BUSY}, 494 {ERRDOS, 55, NT_STATUS_DEVICE_DOES_NOT_EXIST}, 495 {ERRDOS, 56, NT_STATUS_TOO_MANY_COMMANDS}, 496 {ERRDOS, 57, NT_STATUS_ADAPTER_HARDWARE_ERROR}, 497 {ERRDOS, 58, NT_STATUS_INVALID_NETWORK_RESPONSE}, 498 {ERRDOS, 59, NT_STATUS_UNEXPECTED_NETWORK_ERROR}, 499 {ERRDOS, 60, NT_STATUS_BAD_REMOTE_ADAPTER}, 500 {ERRDOS, 61, NT_STATUS_PRINT_QUEUE_FULL}, 501 {ERRDOS, 62, NT_STATUS_NO_SPOOL_SPACE}, 502 {ERRDOS, 63, NT_STATUS_PRINT_CANCELLED}, 503 {ERRDOS, 64, NT_STATUS_NETWORK_NAME_DELETED}, 504 {ERRDOS, 65, NT_STATUS_NETWORK_ACCESS_DENIED}, 505 {ERRDOS, 66, NT_STATUS_BAD_DEVICE_TYPE}, 506 {ERRDOS, ERRnosuchshare, NT_STATUS_BAD_NETWORK_NAME}, 507 {ERRDOS, 68, NT_STATUS_TOO_MANY_NAMES}, 508 {ERRDOS, 69, NT_STATUS_TOO_MANY_SESSIONS}, 509 {ERRDOS, 70, NT_STATUS_SHARING_PAUSED}, 510 {ERRDOS, 71, NT_STATUS_REQUEST_NOT_ACCEPTED}, 511 {ERRDOS, 72, NT_STATUS_REDIRECTOR_PAUSED}, 512 {ERRDOS, 88, NT_STATUS_NET_WRITE_FAULT}, | 497 {ERRDOS, ERROR_NOT_SUPPORTED, NT_STATUS_NOT_SUPPORTED}, 498 {ERRDOS, ERROR_REM_NOT_LIST, NT_STATUS_REMOTE_NOT_LISTENING}, 499 {ERRDOS, ERROR_DUP_NAME, NT_STATUS_DUPLICATE_NAME}, 500 {ERRDOS, ERROR_BAD_NETPATH, NT_STATUS_BAD_NETWORK_PATH}, 501 {ERRDOS, ERROR_NETWORK_BUSY, NT_STATUS_NETWORK_BUSY}, 502 {ERRDOS, ERROR_DEV_NOT_EXIST, NT_STATUS_DEVICE_DOES_NOT_EXIST}, 503 {ERRDOS, ERROR_TOO_MANY_CMDS, NT_STATUS_TOO_MANY_COMMANDS}, 504 {ERRDOS, ERROR_ADAP_HDW_ERR, NT_STATUS_ADAPTER_HARDWARE_ERROR}, 505 {ERRDOS, ERROR_BAD_NET_RESP, NT_STATUS_INVALID_NETWORK_RESPONSE}, 506 {ERRDOS, ERROR_UNEXP_NET_ERR, NT_STATUS_UNEXPECTED_NETWORK_ERROR}, 507 {ERRDOS, ERROR_BAD_REM_ADAP, NT_STATUS_BAD_REMOTE_ADAPTER}, 508 {ERRDOS, ERROR_PRINTQ_FULL, NT_STATUS_PRINT_QUEUE_FULL}, 509 {ERRDOS, ERROR_NO_SPOOL_SPACE, NT_STATUS_NO_SPOOL_SPACE}, 510 {ERRDOS, ERROR_PRINT_CANCELLED, NT_STATUS_PRINT_CANCELLED}, 511 {ERRDOS, ERROR_NETNAME_DELETED, NT_STATUS_NETWORK_NAME_DELETED}, 512 {ERRDOS, ERROR_NETWORK_ACCESS_DENIED, NT_STATUS_NETWORK_ACCESS_DENIED}, 513 {ERRDOS, ERROR_BAD_DEV_TYPE, NT_STATUS_BAD_DEVICE_TYPE}, 514 {ERRDOS, ERROR_BAD_NET_NAME, NT_STATUS_BAD_NETWORK_NAME}, 515 {ERRDOS, ERROR_TOO_MANY_NAMES, NT_STATUS_TOO_MANY_NAMES}, 516 {ERRDOS, ERROR_TOO_MANY_SESS, NT_STATUS_TOO_MANY_SESSIONS}, 517 {ERRDOS, ERROR_SHARING_PAUSED, NT_STATUS_SHARING_PAUSED}, 518 {ERRDOS, ERROR_REQ_NOT_ACCEP, NT_STATUS_REQUEST_NOT_ACCEPTED}, 519 {ERRDOS, ERROR_REDIR_PAUSED, NT_STATUS_REDIRECTOR_PAUSED}, 520 {ERRDOS, ERROR_NET_WRITE_FAULT, NT_STATUS_NET_WRITE_FAULT}, |
513 {ERRHRD, ERRgeneral, NT_STATUS_PROFILING_AT_LIMIT}, | 521 {ERRHRD, ERRgeneral, NT_STATUS_PROFILING_AT_LIMIT}, |
514 {ERRDOS, ERRdiffdevice, NT_STATUS_NOT_SAME_DEVICE}, | 522 {ERRDOS, ERROR_NOT_SAME_DEVICE, NT_STATUS_NOT_SAME_DEVICE}, |
515 {ERRDOS, ERRnoaccess, NT_STATUS_FILE_RENAMED}, | 523 {ERRDOS, ERRnoaccess, NT_STATUS_FILE_RENAMED}, |
516 {ERRDOS, 240, NT_STATUS_VIRTUAL_CIRCUIT_CLOSED}, | 524 {ERRDOS, ERROR_VC_DISCONNECTED, NT_STATUS_VIRTUAL_CIRCUIT_CLOSED}, |
517 {ERRHRD, ERRgeneral, NT_STATUS_NO_SECURITY_ON_OBJECT}, 518 {ERRHRD, ERRgeneral, NT_STATUS_CANT_WAIT}, | 525 {ERRHRD, ERRgeneral, NT_STATUS_NO_SECURITY_ON_OBJECT}, 526 {ERRHRD, ERRgeneral, NT_STATUS_CANT_WAIT}, |
519 {ERRDOS, ERRpipeclosing, NT_STATUS_PIPE_EMPTY}, | 527 {ERRDOS, ERROR_NO_DATA, NT_STATUS_PIPE_EMPTY}, |
520 {ERRHRD, ERRgeneral, NT_STATUS_CANT_ACCESS_DOMAIN_INFO}, 521 {ERRHRD, ERRgeneral, NT_STATUS_CANT_TERMINATE_SELF}, 522 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_SERVER_STATE}, 523 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_DOMAIN_STATE}, 524 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_DOMAIN_ROLE}, 525 {ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_DOMAIN}, 526 {ERRHRD, ERRgeneral, NT_STATUS_DOMAIN_EXISTS}, 527 {ERRHRD, ERRgeneral, NT_STATUS_DOMAIN_LIMIT_EXCEEDED}, | 528 {ERRHRD, ERRgeneral, NT_STATUS_CANT_ACCESS_DOMAIN_INFO}, 529 {ERRHRD, ERRgeneral, NT_STATUS_CANT_TERMINATE_SELF}, 530 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_SERVER_STATE}, 531 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_DOMAIN_STATE}, 532 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_DOMAIN_ROLE}, 533 {ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_DOMAIN}, 534 {ERRHRD, ERRgeneral, NT_STATUS_DOMAIN_EXISTS}, 535 {ERRHRD, ERRgeneral, NT_STATUS_DOMAIN_LIMIT_EXCEEDED}, |
528 {ERRDOS, 300, NT_STATUS_OPLOCK_NOT_GRANTED}, 529 {ERRDOS, 301, NT_STATUS_INVALID_OPLOCK_PROTOCOL}, | 536 {ERRDOS, ERROR_OPLOCK_NOT_GRANTED, NT_STATUS_OPLOCK_NOT_GRANTED}, 537 {ERRDOS, ERROR_INVALID_OPLOCK_PROTOCOL, 538 NT_STATUS_INVALID_OPLOCK_PROTOCOL}, |
530 {ERRHRD, ERRgeneral, NT_STATUS_INTERNAL_DB_CORRUPTION}, 531 {ERRHRD, ERRgeneral, NT_STATUS_INTERNAL_ERROR}, 532 {ERRHRD, ERRgeneral, NT_STATUS_GENERIC_NOT_MAPPED}, 533 {ERRHRD, ERRgeneral, NT_STATUS_BAD_DESCRIPTOR_FORMAT}, 534 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_USER_BUFFER}, 535 {ERRHRD, ERRgeneral, NT_STATUS_UNEXPECTED_IO_ERROR}, 536 {ERRHRD, ERRgeneral, NT_STATUS_UNEXPECTED_MM_CREATE_ERR}, 537 {ERRHRD, ERRgeneral, NT_STATUS_UNEXPECTED_MM_MAP_ERROR}, 538 {ERRHRD, ERRgeneral, NT_STATUS_UNEXPECTED_MM_EXTEND_ERR}, 539 {ERRHRD, ERRgeneral, NT_STATUS_NOT_LOGON_PROCESS}, 540 {ERRHRD, ERRgeneral, NT_STATUS_LOGON_SESSION_EXISTS}, | 539 {ERRHRD, ERRgeneral, NT_STATUS_INTERNAL_DB_CORRUPTION}, 540 {ERRHRD, ERRgeneral, NT_STATUS_INTERNAL_ERROR}, 541 {ERRHRD, ERRgeneral, NT_STATUS_GENERIC_NOT_MAPPED}, 542 {ERRHRD, ERRgeneral, NT_STATUS_BAD_DESCRIPTOR_FORMAT}, 543 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_USER_BUFFER}, 544 {ERRHRD, ERRgeneral, NT_STATUS_UNEXPECTED_IO_ERROR}, 545 {ERRHRD, ERRgeneral, NT_STATUS_UNEXPECTED_MM_CREATE_ERR}, 546 {ERRHRD, ERRgeneral, NT_STATUS_UNEXPECTED_MM_MAP_ERROR}, 547 {ERRHRD, ERRgeneral, NT_STATUS_UNEXPECTED_MM_EXTEND_ERR}, 548 {ERRHRD, ERRgeneral, NT_STATUS_NOT_LOGON_PROCESS}, 549 {ERRHRD, ERRgeneral, NT_STATUS_LOGON_SESSION_EXISTS}, |
541 {ERRDOS, ERRinvalidparam, NT_STATUS_INVALID_PARAMETER_1}, 542 {ERRDOS, ERRinvalidparam, NT_STATUS_INVALID_PARAMETER_2}, 543 {ERRDOS, ERRinvalidparam, NT_STATUS_INVALID_PARAMETER_3}, 544 {ERRDOS, ERRinvalidparam, NT_STATUS_INVALID_PARAMETER_4}, 545 {ERRDOS, ERRinvalidparam, NT_STATUS_INVALID_PARAMETER_5}, 546 {ERRDOS, ERRinvalidparam, NT_STATUS_INVALID_PARAMETER_6}, 547 {ERRDOS, ERRinvalidparam, NT_STATUS_INVALID_PARAMETER_7}, 548 {ERRDOS, ERRinvalidparam, NT_STATUS_INVALID_PARAMETER_8}, 549 {ERRDOS, ERRinvalidparam, NT_STATUS_INVALID_PARAMETER_9}, 550 {ERRDOS, ERRinvalidparam, NT_STATUS_INVALID_PARAMETER_10}, 551 {ERRDOS, ERRinvalidparam, NT_STATUS_INVALID_PARAMETER_11}, 552 {ERRDOS, ERRinvalidparam, NT_STATUS_INVALID_PARAMETER_12}, | 550 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_INVALID_PARAMETER_1}, 551 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_INVALID_PARAMETER_2}, 552 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_INVALID_PARAMETER_3}, 553 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_INVALID_PARAMETER_4}, 554 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_INVALID_PARAMETER_5}, 555 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_INVALID_PARAMETER_6}, 556 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_INVALID_PARAMETER_7}, 557 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_INVALID_PARAMETER_8}, 558 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_INVALID_PARAMETER_9}, 559 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_INVALID_PARAMETER_10}, 560 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_INVALID_PARAMETER_11}, 561 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_INVALID_PARAMETER_12}, |
553 {ERRDOS, ERRbadpath, NT_STATUS_REDIRECTOR_NOT_STARTED}, 554 {ERRHRD, ERRgeneral, NT_STATUS_REDIRECTOR_STARTED}, 555 {ERRHRD, ERRgeneral, NT_STATUS_STACK_OVERFLOW}, 556 {ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_PACKAGE}, 557 {ERRHRD, ERRgeneral, NT_STATUS_BAD_FUNCTION_TABLE}, | 562 {ERRDOS, ERRbadpath, NT_STATUS_REDIRECTOR_NOT_STARTED}, 563 {ERRHRD, ERRgeneral, NT_STATUS_REDIRECTOR_STARTED}, 564 {ERRHRD, ERRgeneral, NT_STATUS_STACK_OVERFLOW}, 565 {ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_PACKAGE}, 566 {ERRHRD, ERRgeneral, NT_STATUS_BAD_FUNCTION_TABLE}, |
558 {ERRDOS, 203, NT_STATUS_VARIABLE_NOT_FOUND}, 559 {ERRDOS, 145, NT_STATUS_DIRECTORY_NOT_EMPTY}, | 567 {ERRDOS, ERROR_ENVVAR_NOT_FOUND, NT_STATUS_VARIABLE_NOT_FOUND}, 568 {ERRDOS, ERROR_DIR_NOT_EMPTY, NT_STATUS_DIRECTORY_NOT_EMPTY}, |
560 {ERRHRD, ERRgeneral, NT_STATUS_FILE_CORRUPT_ERROR}, | 569 {ERRHRD, ERRgeneral, NT_STATUS_FILE_CORRUPT_ERROR}, |
561 {ERRDOS, 267, NT_STATUS_NOT_A_DIRECTORY}, | 570 {ERRDOS, ERROR_DIRECTORY, NT_STATUS_NOT_A_DIRECTORY}, |
562 {ERRHRD, ERRgeneral, NT_STATUS_BAD_LOGON_SESSION_STATE}, 563 {ERRHRD, ERRgeneral, NT_STATUS_LOGON_SESSION_COLLISION}, | 571 {ERRHRD, ERRgeneral, NT_STATUS_BAD_LOGON_SESSION_STATE}, 572 {ERRHRD, ERRgeneral, NT_STATUS_LOGON_SESSION_COLLISION}, |
564 {ERRDOS, 206, NT_STATUS_NAME_TOO_LONG}, 565 {ERRDOS, 2401, NT_STATUS_FILES_OPEN}, 566 {ERRDOS, 2404, NT_STATUS_CONNECTION_IN_USE}, | 573 {ERRDOS, ERROR_FILENAME_EXCED_RANGE, NT_STATUS_NAME_TOO_LONG}, 574 {ERRDOS, NERR_OpenFiles, NT_STATUS_FILES_OPEN}, 575 {ERRDOS, NERR_DevInUse, NT_STATUS_CONNECTION_IN_USE}, |
567 {ERRHRD, ERRgeneral, NT_STATUS_MESSAGE_NOT_FOUND}, 568 {ERRDOS, ERRnoaccess, NT_STATUS_PROCESS_IS_TERMINATING}, 569 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_LOGON_TYPE}, 570 {ERRHRD, ERRgeneral, NT_STATUS_NO_GUID_TRANSLATION}, 571 {ERRHRD, ERRgeneral, NT_STATUS_CANNOT_IMPERSONATE}, 572 {ERRHRD, ERRgeneral, NT_STATUS_IMAGE_ALREADY_LOADED}, 573 {ERRHRD, ERRgeneral, NT_STATUS_ABIOS_NOT_PRESENT}, 574 {ERRHRD, ERRgeneral, NT_STATUS_ABIOS_LID_NOT_EXIST}, 575 {ERRHRD, ERRgeneral, NT_STATUS_ABIOS_LID_ALREADY_OWNED}, 576 {ERRHRD, ERRgeneral, NT_STATUS_ABIOS_NOT_LID_OWNER}, 577 {ERRHRD, ERRgeneral, NT_STATUS_ABIOS_INVALID_COMMAND}, 578 {ERRHRD, ERRgeneral, NT_STATUS_ABIOS_INVALID_LID}, 579 {ERRHRD, ERRgeneral, NT_STATUS_ABIOS_SELECTOR_NOT_AVAILABLE}, 580 {ERRHRD, ERRgeneral, NT_STATUS_ABIOS_INVALID_SELECTOR}, 581 {ERRHRD, ERRgeneral, NT_STATUS_NO_LDT}, 582 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_LDT_SIZE}, 583 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_LDT_OFFSET}, 584 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_LDT_DESCRIPTOR}, | 576 {ERRHRD, ERRgeneral, NT_STATUS_MESSAGE_NOT_FOUND}, 577 {ERRDOS, ERRnoaccess, NT_STATUS_PROCESS_IS_TERMINATING}, 578 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_LOGON_TYPE}, 579 {ERRHRD, ERRgeneral, NT_STATUS_NO_GUID_TRANSLATION}, 580 {ERRHRD, ERRgeneral, NT_STATUS_CANNOT_IMPERSONATE}, 581 {ERRHRD, ERRgeneral, NT_STATUS_IMAGE_ALREADY_LOADED}, 582 {ERRHRD, ERRgeneral, NT_STATUS_ABIOS_NOT_PRESENT}, 583 {ERRHRD, ERRgeneral, NT_STATUS_ABIOS_LID_NOT_EXIST}, 584 {ERRHRD, ERRgeneral, NT_STATUS_ABIOS_LID_ALREADY_OWNED}, 585 {ERRHRD, ERRgeneral, NT_STATUS_ABIOS_NOT_LID_OWNER}, 586 {ERRHRD, ERRgeneral, NT_STATUS_ABIOS_INVALID_COMMAND}, 587 {ERRHRD, ERRgeneral, NT_STATUS_ABIOS_INVALID_LID}, 588 {ERRHRD, ERRgeneral, NT_STATUS_ABIOS_SELECTOR_NOT_AVAILABLE}, 589 {ERRHRD, ERRgeneral, NT_STATUS_ABIOS_INVALID_SELECTOR}, 590 {ERRHRD, ERRgeneral, NT_STATUS_NO_LDT}, 591 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_LDT_SIZE}, 592 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_LDT_OFFSET}, 593 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_LDT_DESCRIPTOR}, |
585 {ERRDOS, 193, NT_STATUS_INVALID_IMAGE_NE_FORMAT}, | 594 {ERRDOS, ERROR_BAD_EXE_FORMAT, NT_STATUS_INVALID_IMAGE_NE_FORMAT}, |
586 {ERRHRD, ERRgeneral, NT_STATUS_RXACT_INVALID_STATE}, 587 {ERRHRD, ERRgeneral, NT_STATUS_RXACT_COMMIT_FAILURE}, 588 {ERRHRD, ERRgeneral, NT_STATUS_MAPPED_FILE_SIZE_ZERO}, 589 {ERRDOS, ERRnofids, NT_STATUS_TOO_MANY_OPENED_FILES}, 590 {ERRHRD, ERRgeneral, NT_STATUS_CANCELLED}, 591 {ERRDOS, ERRnoaccess, NT_STATUS_CANNOT_DELETE}, 592 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_COMPUTER_NAME}, 593 {ERRDOS, ERRnoaccess, NT_STATUS_FILE_DELETED}, 594 {ERRHRD, ERRgeneral, NT_STATUS_SPECIAL_ACCOUNT}, 595 {ERRHRD, ERRgeneral, NT_STATUS_SPECIAL_GROUP}, 596 {ERRHRD, ERRgeneral, NT_STATUS_SPECIAL_USER}, 597 {ERRHRD, ERRgeneral, NT_STATUS_MEMBERS_PRIMARY_GROUP}, 598 {ERRDOS, ERRbadfid, NT_STATUS_FILE_CLOSED}, 599 {ERRHRD, ERRgeneral, NT_STATUS_TOO_MANY_THREADS}, 600 {ERRHRD, ERRgeneral, NT_STATUS_THREAD_NOT_IN_PROCESS}, 601 {ERRHRD, ERRgeneral, NT_STATUS_TOKEN_ALREADY_IN_USE}, 602 {ERRHRD, ERRgeneral, NT_STATUS_PAGEFILE_QUOTA_EXCEEDED}, 603 {ERRHRD, ERRgeneral, NT_STATUS_COMMITMENT_LIMIT}, | 595 {ERRHRD, ERRgeneral, NT_STATUS_RXACT_INVALID_STATE}, 596 {ERRHRD, ERRgeneral, NT_STATUS_RXACT_COMMIT_FAILURE}, 597 {ERRHRD, ERRgeneral, NT_STATUS_MAPPED_FILE_SIZE_ZERO}, 598 {ERRDOS, ERRnofids, NT_STATUS_TOO_MANY_OPENED_FILES}, 599 {ERRHRD, ERRgeneral, NT_STATUS_CANCELLED}, 600 {ERRDOS, ERRnoaccess, NT_STATUS_CANNOT_DELETE}, 601 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_COMPUTER_NAME}, 602 {ERRDOS, ERRnoaccess, NT_STATUS_FILE_DELETED}, 603 {ERRHRD, ERRgeneral, NT_STATUS_SPECIAL_ACCOUNT}, 604 {ERRHRD, ERRgeneral, NT_STATUS_SPECIAL_GROUP}, 605 {ERRHRD, ERRgeneral, NT_STATUS_SPECIAL_USER}, 606 {ERRHRD, ERRgeneral, NT_STATUS_MEMBERS_PRIMARY_GROUP}, 607 {ERRDOS, ERRbadfid, NT_STATUS_FILE_CLOSED}, 608 {ERRHRD, ERRgeneral, NT_STATUS_TOO_MANY_THREADS}, 609 {ERRHRD, ERRgeneral, NT_STATUS_THREAD_NOT_IN_PROCESS}, 610 {ERRHRD, ERRgeneral, NT_STATUS_TOKEN_ALREADY_IN_USE}, 611 {ERRHRD, ERRgeneral, NT_STATUS_PAGEFILE_QUOTA_EXCEEDED}, 612 {ERRHRD, ERRgeneral, NT_STATUS_COMMITMENT_LIMIT}, |
604 {ERRDOS, 193, NT_STATUS_INVALID_IMAGE_LE_FORMAT}, 605 {ERRDOS, 193, NT_STATUS_INVALID_IMAGE_NOT_MZ}, 606 {ERRDOS, 193, NT_STATUS_INVALID_IMAGE_PROTECT}, 607 {ERRDOS, 193, NT_STATUS_INVALID_IMAGE_WIN_16}, | 613 {ERRDOS, ERROR_BAD_EXE_FORMAT, NT_STATUS_INVALID_IMAGE_LE_FORMAT}, 614 {ERRDOS, ERROR_BAD_EXE_FORMAT, NT_STATUS_INVALID_IMAGE_NOT_MZ}, 615 {ERRDOS, ERROR_BAD_EXE_FORMAT, NT_STATUS_INVALID_IMAGE_PROTECT}, 616 {ERRDOS, ERROR_BAD_EXE_FORMAT, NT_STATUS_INVALID_IMAGE_WIN_16}, |
608 {ERRHRD, ERRgeneral, NT_STATUS_LOGON_SERVER_CONFLICT}, 609 {ERRHRD, ERRgeneral, NT_STATUS_TIME_DIFFERENCE_AT_DC}, 610 {ERRHRD, ERRgeneral, NT_STATUS_SYNCHRONIZATION_REQUIRED}, | 617 {ERRHRD, ERRgeneral, NT_STATUS_LOGON_SERVER_CONFLICT}, 618 {ERRHRD, ERRgeneral, NT_STATUS_TIME_DIFFERENCE_AT_DC}, 619 {ERRHRD, ERRgeneral, NT_STATUS_SYNCHRONIZATION_REQUIRED}, |
611 {ERRDOS, 126, NT_STATUS_DLL_NOT_FOUND}, | 620 {ERRDOS, ERROR_MOD_NOT_FOUND, NT_STATUS_DLL_NOT_FOUND}, |
612 {ERRHRD, ERRgeneral, NT_STATUS_OPEN_FAILED}, 613 {ERRHRD, ERRgeneral, NT_STATUS_IO_PRIVILEGE_FAILED}, | 621 {ERRHRD, ERRgeneral, NT_STATUS_OPEN_FAILED}, 622 {ERRHRD, ERRgeneral, NT_STATUS_IO_PRIVILEGE_FAILED}, |
614 {ERRDOS, 182, NT_STATUS_ORDINAL_NOT_FOUND}, 615 {ERRDOS, 127, NT_STATUS_ENTRYPOINT_NOT_FOUND}, | 623 {ERRDOS, ERROR_INVALID_ORDINAL, NT_STATUS_ORDINAL_NOT_FOUND}, 624 {ERRDOS, ERROR_PROC_NOT_FOUND, NT_STATUS_ENTRYPOINT_NOT_FOUND}, |
616 {ERRHRD, ERRgeneral, NT_STATUS_CONTROL_C_EXIT}, | 625 {ERRHRD, ERRgeneral, NT_STATUS_CONTROL_C_EXIT}, |
617 {ERRDOS, 64, NT_STATUS_LOCAL_DISCONNECT}, 618 {ERRDOS, 64, NT_STATUS_REMOTE_DISCONNECT}, 619 {ERRDOS, 51, NT_STATUS_REMOTE_RESOURCES}, 620 {ERRDOS, 59, NT_STATUS_LINK_FAILED}, 621 {ERRDOS, 59, NT_STATUS_LINK_TIMEOUT}, 622 {ERRDOS, 59, NT_STATUS_INVALID_CONNECTION}, 623 {ERRDOS, 59, NT_STATUS_INVALID_ADDRESS}, | 626 {ERRDOS, ERROR_NETNAME_DELETED, NT_STATUS_LOCAL_DISCONNECT}, 627 {ERRDOS, ERROR_NETNAME_DELETED, NT_STATUS_REMOTE_DISCONNECT}, 628 {ERRDOS, ERROR_REM_NOT_LIST, NT_STATUS_REMOTE_RESOURCES}, 629 {ERRDOS, ERROR_UNEXP_NET_ERR, NT_STATUS_LINK_FAILED}, 630 {ERRDOS, ERROR_UNEXP_NET_ERR, NT_STATUS_LINK_TIMEOUT}, 631 {ERRDOS, ERROR_UNEXP_NET_ERR, NT_STATUS_INVALID_CONNECTION}, 632 {ERRDOS, ERROR_UNEXP_NET_ERR, NT_STATUS_INVALID_ADDRESS}, |
624 {ERRHRD, ERRgeneral, NT_STATUS_DLL_INIT_FAILED}, 625 {ERRHRD, ERRgeneral, NT_STATUS_MISSING_SYSTEMFILE}, 626 {ERRHRD, ERRgeneral, NT_STATUS_UNHANDLED_EXCEPTION}, 627 {ERRHRD, ERRgeneral, NT_STATUS_APP_INIT_FAILURE}, 628 {ERRHRD, ERRgeneral, NT_STATUS_PAGEFILE_CREATE_FAILED}, 629 {ERRHRD, ERRgeneral, NT_STATUS_NO_PAGEFILE}, | 633 {ERRHRD, ERRgeneral, NT_STATUS_DLL_INIT_FAILED}, 634 {ERRHRD, ERRgeneral, NT_STATUS_MISSING_SYSTEMFILE}, 635 {ERRHRD, ERRgeneral, NT_STATUS_UNHANDLED_EXCEPTION}, 636 {ERRHRD, ERRgeneral, NT_STATUS_APP_INIT_FAILURE}, 637 {ERRHRD, ERRgeneral, NT_STATUS_PAGEFILE_CREATE_FAILED}, 638 {ERRHRD, ERRgeneral, NT_STATUS_NO_PAGEFILE}, |
630 {ERRDOS, ERRunknownlevel, NT_STATUS_INVALID_LEVEL}, 631 {ERRDOS, 86, NT_STATUS_WRONG_PASSWORD_CORE}, | 639 {ERRDOS, ERROR_INVALID_LEVEL, NT_STATUS_INVALID_LEVEL}, 640 {ERRDOS, ERROR_INVALID_PASSWORD, NT_STATUS_WRONG_PASSWORD_CORE}, |
632 {ERRHRD, ERRgeneral, NT_STATUS_ILLEGAL_FLOAT_CONTEXT}, | 641 {ERRHRD, ERRgeneral, NT_STATUS_ILLEGAL_FLOAT_CONTEXT}, |
633 {ERRDOS, 109, NT_STATUS_PIPE_BROKEN}, | 642 {ERRDOS, ERROR_BROKEN_PIPE, NT_STATUS_PIPE_BROKEN}, |
634 {ERRHRD, ERRgeneral, NT_STATUS_REGISTRY_CORRUPT}, 635 {ERRHRD, ERRgeneral, NT_STATUS_REGISTRY_IO_FAILED}, 636 {ERRHRD, ERRgeneral, NT_STATUS_NO_EVENT_PAIR}, 637 {ERRHRD, ERRgeneral, NT_STATUS_UNRECOGNIZED_VOLUME}, 638 {ERRHRD, ERRgeneral, NT_STATUS_SERIAL_NO_DEVICE_INITED}, 639 {ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_ALIAS}, 640 {ERRHRD, ERRgeneral, NT_STATUS_MEMBER_NOT_IN_ALIAS}, 641 {ERRHRD, ERRgeneral, NT_STATUS_MEMBER_IN_ALIAS}, --- 20 unchanged lines hidden (view full) --- 662 {ERRHRD, ERRgeneral, NT_STATUS_FLOPPY_BAD_REGISTERS}, 663 {ERRHRD, ERRgeneral, NT_STATUS_DISK_RECALIBRATE_FAILED}, 664 {ERRHRD, ERRgeneral, NT_STATUS_DISK_OPERATION_FAILED}, 665 {ERRHRD, ERRgeneral, NT_STATUS_DISK_RESET_FAILED}, 666 {ERRHRD, ERRgeneral, NT_STATUS_SHARED_IRQ_BUSY}, 667 {ERRHRD, ERRgeneral, NT_STATUS_FT_ORPHANING}, 668 {ERRHRD, ERRgeneral, 669 NT_STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT}, | 643 {ERRHRD, ERRgeneral, NT_STATUS_REGISTRY_CORRUPT}, 644 {ERRHRD, ERRgeneral, NT_STATUS_REGISTRY_IO_FAILED}, 645 {ERRHRD, ERRgeneral, NT_STATUS_NO_EVENT_PAIR}, 646 {ERRHRD, ERRgeneral, NT_STATUS_UNRECOGNIZED_VOLUME}, 647 {ERRHRD, ERRgeneral, NT_STATUS_SERIAL_NO_DEVICE_INITED}, 648 {ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_ALIAS}, 649 {ERRHRD, ERRgeneral, NT_STATUS_MEMBER_NOT_IN_ALIAS}, 650 {ERRHRD, ERRgeneral, NT_STATUS_MEMBER_IN_ALIAS}, --- 20 unchanged lines hidden (view full) --- 671 {ERRHRD, ERRgeneral, NT_STATUS_FLOPPY_BAD_REGISTERS}, 672 {ERRHRD, ERRgeneral, NT_STATUS_DISK_RECALIBRATE_FAILED}, 673 {ERRHRD, ERRgeneral, NT_STATUS_DISK_OPERATION_FAILED}, 674 {ERRHRD, ERRgeneral, NT_STATUS_DISK_RESET_FAILED}, 675 {ERRHRD, ERRgeneral, NT_STATUS_SHARED_IRQ_BUSY}, 676 {ERRHRD, ERRgeneral, NT_STATUS_FT_ORPHANING}, 677 {ERRHRD, ERRgeneral, 678 NT_STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT}, |
670 {ERRHRD, ERRgeneral, NT_STATUS_16F}, 671 {ERRHRD, ERRgeneral, NT_STATUS_170}, 672 {ERRHRD, ERRgeneral, NT_STATUS_171}, | |
673 {ERRHRD, ERRgeneral, NT_STATUS_PARTITION_FAILURE}, 674 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_BLOCK_LENGTH}, 675 {ERRHRD, ERRgeneral, NT_STATUS_DEVICE_NOT_PARTITIONED}, 676 {ERRHRD, ERRgeneral, NT_STATUS_UNABLE_TO_LOCK_MEDIA}, 677 {ERRHRD, ERRgeneral, NT_STATUS_UNABLE_TO_UNLOAD_MEDIA}, 678 {ERRHRD, ERRgeneral, NT_STATUS_EOM_OVERFLOW}, 679 {ERRHRD, ERRgeneral, NT_STATUS_NO_MEDIA}, | 679 {ERRHRD, ERRgeneral, NT_STATUS_PARTITION_FAILURE}, 680 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_BLOCK_LENGTH}, 681 {ERRHRD, ERRgeneral, NT_STATUS_DEVICE_NOT_PARTITIONED}, 682 {ERRHRD, ERRgeneral, NT_STATUS_UNABLE_TO_LOCK_MEDIA}, 683 {ERRHRD, ERRgeneral, NT_STATUS_UNABLE_TO_UNLOAD_MEDIA}, 684 {ERRHRD, ERRgeneral, NT_STATUS_EOM_OVERFLOW}, 685 {ERRHRD, ERRgeneral, NT_STATUS_NO_MEDIA}, |
680 {ERRHRD, ERRgeneral, NT_STATUS_179}, | |
681 {ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_MEMBER}, 682 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_MEMBER}, 683 {ERRHRD, ERRgeneral, NT_STATUS_KEY_DELETED}, 684 {ERRHRD, ERRgeneral, NT_STATUS_NO_LOG_SPACE}, 685 {ERRHRD, ERRgeneral, NT_STATUS_TOO_MANY_SIDS}, 686 {ERRHRD, ERRgeneral, NT_STATUS_LM_CROSS_ENCRYPTION_REQUIRED}, 687 {ERRHRD, ERRgeneral, NT_STATUS_KEY_HAS_CHILDREN}, 688 {ERRHRD, ERRgeneral, NT_STATUS_CHILD_MUST_BE_VOLATILE}, | 686 {ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_MEMBER}, 687 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_MEMBER}, 688 {ERRHRD, ERRgeneral, NT_STATUS_KEY_DELETED}, 689 {ERRHRD, ERRgeneral, NT_STATUS_NO_LOG_SPACE}, 690 {ERRHRD, ERRgeneral, NT_STATUS_TOO_MANY_SIDS}, 691 {ERRHRD, ERRgeneral, NT_STATUS_LM_CROSS_ENCRYPTION_REQUIRED}, 692 {ERRHRD, ERRgeneral, NT_STATUS_KEY_HAS_CHILDREN}, 693 {ERRHRD, ERRgeneral, NT_STATUS_CHILD_MUST_BE_VOLATILE}, |
689 {ERRDOS, ERRinvalidparam, NT_STATUS_DEVICE_CONFIGURATION_ERROR}, | 694 {ERRDOS, ERROR_INVALID_PARAMETER, NT_STATUS_DEVICE_CONFIGURATION_ERROR}, |
690 {ERRHRD, ERRgeneral, NT_STATUS_DRIVER_INTERNAL_ERROR}, | 695 {ERRHRD, ERRgeneral, NT_STATUS_DRIVER_INTERNAL_ERROR}, |
691 {ERRDOS, ERRbadcmd, NT_STATUS_INVALID_DEVICE_STATE}, | 696 {ERRDOS, ERROR_BAD_COMMAND, NT_STATUS_INVALID_DEVICE_STATE}, |
692 {ERRHRD, ERRgeneral, NT_STATUS_IO_DEVICE_ERROR}, 693 {ERRHRD, ERRgeneral, NT_STATUS_DEVICE_PROTOCOL_ERROR}, 694 {ERRHRD, ERRgeneral, NT_STATUS_BACKUP_CONTROLLER}, 695 {ERRHRD, ERRgeneral, NT_STATUS_LOG_FILE_FULL}, | 697 {ERRHRD, ERRgeneral, NT_STATUS_IO_DEVICE_ERROR}, 698 {ERRHRD, ERRgeneral, NT_STATUS_DEVICE_PROTOCOL_ERROR}, 699 {ERRHRD, ERRgeneral, NT_STATUS_BACKUP_CONTROLLER}, 700 {ERRHRD, ERRgeneral, NT_STATUS_LOG_FILE_FULL}, |
696 {ERRDOS, ERRwriteprotect, NT_STATUS_TOO_LATE}, | 701 {ERRDOS, ERROR_WRITE_PROTECT, NT_STATUS_TOO_LATE}, |
697 {ERRDOS, ERRnoaccess, NT_STATUS_NO_TRUST_LSA_SECRET}, 698 {ERRDOS, ERRnoaccess, NT_STATUS_NO_TRUST_SAM_ACCOUNT}, 699 {ERRDOS, ERRnoaccess, NT_STATUS_TRUSTED_DOMAIN_FAILURE}, 700 {ERRDOS, ERRnoaccess, NT_STATUS_TRUSTED_RELATIONSHIP_FAILURE}, 701 {ERRHRD, ERRgeneral, NT_STATUS_EVENTLOG_FILE_CORRUPT}, 702 {ERRHRD, ERRgeneral, NT_STATUS_EVENTLOG_CANT_START}, 703 {ERRDOS, ERRnoaccess, NT_STATUS_TRUST_FAILURE}, 704 {ERRHRD, ERRgeneral, NT_STATUS_MUTANT_LIMIT_EXCEEDED}, | 702 {ERRDOS, ERRnoaccess, NT_STATUS_NO_TRUST_LSA_SECRET}, 703 {ERRDOS, ERRnoaccess, NT_STATUS_NO_TRUST_SAM_ACCOUNT}, 704 {ERRDOS, ERRnoaccess, NT_STATUS_TRUSTED_DOMAIN_FAILURE}, 705 {ERRDOS, ERRnoaccess, NT_STATUS_TRUSTED_RELATIONSHIP_FAILURE}, 706 {ERRHRD, ERRgeneral, NT_STATUS_EVENTLOG_FILE_CORRUPT}, 707 {ERRHRD, ERRgeneral, NT_STATUS_EVENTLOG_CANT_START}, 708 {ERRDOS, ERRnoaccess, NT_STATUS_TRUST_FAILURE}, 709 {ERRHRD, ERRgeneral, NT_STATUS_MUTANT_LIMIT_EXCEEDED}, |
705 {ERRDOS, ERRinvgroup, NT_STATUS_NETLOGON_NOT_STARTED}, 706 {ERRSRV, 2239, NT_STATUS_ACCOUNT_EXPIRED}, | 710 {ERRDOS, NERR_NetlogonNotStarted, NT_STATUS_NETLOGON_NOT_STARTED}, 711 {ERRSRV, NERR_AccountExpired, NT_STATUS_ACCOUNT_EXPIRED}, |
707 {ERRHRD, ERRgeneral, NT_STATUS_POSSIBLE_DEADLOCK}, 708 {ERRHRD, ERRgeneral, NT_STATUS_NETWORK_CREDENTIAL_CONFLICT}, 709 {ERRHRD, ERRgeneral, NT_STATUS_REMOTE_SESSION_LIMIT}, 710 {ERRHRD, ERRgeneral, NT_STATUS_EVENTLOG_FILE_CHANGED}, 711 {ERRDOS, ERRnoaccess, 712 NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT}, 713 {ERRDOS, ERRnoaccess, 714 NT_STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT}, 715 {ERRDOS, ERRnoaccess, NT_STATUS_NOLOGON_SERVER_TRUST_ACCOUNT}, 716 {ERRDOS, ERRnoaccess, NT_STATUS_DOMAIN_TRUST_INCONSISTENT}, 717 {ERRHRD, ERRgeneral, NT_STATUS_FS_DRIVER_REQUIRED}, 718 {ERRHRD, ERRgeneral, NT_STATUS_NO_USER_SESSION_KEY}, | 712 {ERRHRD, ERRgeneral, NT_STATUS_POSSIBLE_DEADLOCK}, 713 {ERRHRD, ERRgeneral, NT_STATUS_NETWORK_CREDENTIAL_CONFLICT}, 714 {ERRHRD, ERRgeneral, NT_STATUS_REMOTE_SESSION_LIMIT}, 715 {ERRHRD, ERRgeneral, NT_STATUS_EVENTLOG_FILE_CHANGED}, 716 {ERRDOS, ERRnoaccess, 717 NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT}, 718 {ERRDOS, ERRnoaccess, 719 NT_STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT}, 720 {ERRDOS, ERRnoaccess, NT_STATUS_NOLOGON_SERVER_TRUST_ACCOUNT}, 721 {ERRDOS, ERRnoaccess, NT_STATUS_DOMAIN_TRUST_INCONSISTENT}, 722 {ERRHRD, ERRgeneral, NT_STATUS_FS_DRIVER_REQUIRED}, 723 {ERRHRD, ERRgeneral, NT_STATUS_NO_USER_SESSION_KEY}, |
719 {ERRDOS, 59, NT_STATUS_USER_SESSION_DELETED}, | 724 {ERRDOS, ERROR_UNEXP_NET_ERR, NT_STATUS_USER_SESSION_DELETED}, |
720 {ERRHRD, ERRgeneral, NT_STATUS_RESOURCE_LANG_NOT_FOUND}, 721 {ERRDOS, ERRnomem, NT_STATUS_INSUFF_SERVER_RESOURCES}, 722 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_BUFFER_SIZE}, 723 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_ADDRESS_COMPONENT}, 724 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_ADDRESS_WILDCARD}, | 725 {ERRHRD, ERRgeneral, NT_STATUS_RESOURCE_LANG_NOT_FOUND}, 726 {ERRDOS, ERRnomem, NT_STATUS_INSUFF_SERVER_RESOURCES}, 727 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_BUFFER_SIZE}, 728 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_ADDRESS_COMPONENT}, 729 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_ADDRESS_WILDCARD}, |
725 {ERRDOS, 68, NT_STATUS_TOO_MANY_ADDRESSES}, 726 {ERRDOS, 52, NT_STATUS_ADDRESS_ALREADY_EXISTS}, 727 {ERRDOS, 64, NT_STATUS_ADDRESS_CLOSED}, 728 {ERRDOS, 64, NT_STATUS_CONNECTION_DISCONNECTED}, 729 {ERRDOS, 64, NT_STATUS_CONNECTION_RESET}, 730 {ERRDOS, 68, NT_STATUS_TOO_MANY_NODES}, 731 {ERRDOS, 59, NT_STATUS_TRANSACTION_ABORTED}, 732 {ERRDOS, 59, NT_STATUS_TRANSACTION_TIMED_OUT}, 733 {ERRDOS, 59, NT_STATUS_TRANSACTION_NO_RELEASE}, 734 {ERRDOS, 59, NT_STATUS_TRANSACTION_NO_MATCH}, 735 {ERRDOS, 59, NT_STATUS_TRANSACTION_RESPONDED}, 736 {ERRDOS, 59, NT_STATUS_TRANSACTION_INVALID_ID}, 737 {ERRDOS, 59, NT_STATUS_TRANSACTION_INVALID_TYPE}, 738 {ERRDOS, ERRunsup, NT_STATUS_NOT_SERVER_SESSION}, 739 {ERRDOS, ERRunsup, NT_STATUS_NOT_CLIENT_SESSION}, | 730 {ERRDOS, ERROR_TOO_MANY_NAMES, NT_STATUS_TOO_MANY_ADDRESSES}, 731 {ERRDOS, ERROR_DUP_NAME, NT_STATUS_ADDRESS_ALREADY_EXISTS}, 732 {ERRDOS, ERROR_NETNAME_DELETED, NT_STATUS_ADDRESS_CLOSED}, 733 {ERRDOS, ERROR_NETNAME_DELETED, NT_STATUS_CONNECTION_DISCONNECTED}, 734 {ERRDOS, ERROR_NETNAME_DELETED, NT_STATUS_CONNECTION_RESET}, 735 {ERRDOS, ERROR_TOO_MANY_NAMES, NT_STATUS_TOO_MANY_NODES}, 736 {ERRDOS, ERROR_UNEXP_NET_ERR, NT_STATUS_TRANSACTION_ABORTED}, 737 {ERRDOS, ERROR_UNEXP_NET_ERR, NT_STATUS_TRANSACTION_TIMED_OUT}, 738 {ERRDOS, ERROR_UNEXP_NET_ERR, NT_STATUS_TRANSACTION_NO_RELEASE}, 739 {ERRDOS, ERROR_UNEXP_NET_ERR, NT_STATUS_TRANSACTION_NO_MATCH}, 740 {ERRDOS, ERROR_UNEXP_NET_ERR, NT_STATUS_TRANSACTION_RESPONDED}, 741 {ERRDOS, ERROR_UNEXP_NET_ERR, NT_STATUS_TRANSACTION_INVALID_ID}, 742 {ERRDOS, ERROR_UNEXP_NET_ERR, NT_STATUS_TRANSACTION_INVALID_TYPE}, 743 {ERRDOS, ERROR_NOT_SUPPORTED, NT_STATUS_NOT_SERVER_SESSION}, 744 {ERRDOS, ERROR_NOT_SUPPORTED, NT_STATUS_NOT_CLIENT_SESSION}, |
740 {ERRHRD, ERRgeneral, NT_STATUS_CANNOT_LOAD_REGISTRY_FILE}, 741 {ERRHRD, ERRgeneral, NT_STATUS_DEBUG_ATTACH_FAILED}, 742 {ERRHRD, ERRgeneral, NT_STATUS_SYSTEM_PROCESS_TERMINATED}, 743 {ERRHRD, ERRgeneral, NT_STATUS_DATA_NOT_ACCEPTED}, 744 {ERRHRD, ERRgeneral, NT_STATUS_NO_BROWSER_SERVERS_FOUND}, 745 {ERRHRD, ERRgeneral, NT_STATUS_VDM_HARD_ERROR}, 746 {ERRHRD, ERRgeneral, NT_STATUS_DRIVER_CANCEL_TIMEOUT}, 747 {ERRHRD, ERRgeneral, NT_STATUS_REPLY_MESSAGE_MISMATCH}, 748 {ERRHRD, ERRgeneral, NT_STATUS_MAPPED_ALIGNMENT}, | 745 {ERRHRD, ERRgeneral, NT_STATUS_CANNOT_LOAD_REGISTRY_FILE}, 746 {ERRHRD, ERRgeneral, NT_STATUS_DEBUG_ATTACH_FAILED}, 747 {ERRHRD, ERRgeneral, NT_STATUS_SYSTEM_PROCESS_TERMINATED}, 748 {ERRHRD, ERRgeneral, NT_STATUS_DATA_NOT_ACCEPTED}, 749 {ERRHRD, ERRgeneral, NT_STATUS_NO_BROWSER_SERVERS_FOUND}, 750 {ERRHRD, ERRgeneral, NT_STATUS_VDM_HARD_ERROR}, 751 {ERRHRD, ERRgeneral, NT_STATUS_DRIVER_CANCEL_TIMEOUT}, 752 {ERRHRD, ERRgeneral, NT_STATUS_REPLY_MESSAGE_MISMATCH}, 753 {ERRHRD, ERRgeneral, NT_STATUS_MAPPED_ALIGNMENT}, |
749 {ERRDOS, 193, NT_STATUS_IMAGE_CHECKSUM_MISMATCH}, | 754 {ERRDOS, ERROR_BAD_EXE_FORMAT, NT_STATUS_IMAGE_CHECKSUM_MISMATCH}, |
750 {ERRHRD, ERRgeneral, NT_STATUS_LOST_WRITEBEHIND_DATA}, 751 {ERRHRD, ERRgeneral, NT_STATUS_CLIENT_SERVER_PARAMETERS_INVALID}, | 755 {ERRHRD, ERRgeneral, NT_STATUS_LOST_WRITEBEHIND_DATA}, 756 {ERRHRD, ERRgeneral, NT_STATUS_CLIENT_SERVER_PARAMETERS_INVALID}, |
752 {ERRSRV, 2242, NT_STATUS_PASSWORD_MUST_CHANGE}, | 757 {ERRSRV, NERR_PasswordExpired, NT_STATUS_PASSWORD_MUST_CHANGE}, |
753 {ERRHRD, ERRgeneral, NT_STATUS_NOT_FOUND}, 754 {ERRHRD, ERRgeneral, NT_STATUS_NOT_TINY_STREAM}, 755 {ERRHRD, ERRgeneral, NT_STATUS_RECOVERY_FAILURE}, 756 {ERRHRD, ERRgeneral, NT_STATUS_STACK_OVERFLOW_READ}, 757 {ERRHRD, ERRgeneral, NT_STATUS_FAIL_CHECK}, 758 {ERRHRD, ERRgeneral, NT_STATUS_DUPLICATE_OBJECTID}, 759 {ERRHRD, ERRgeneral, NT_STATUS_OBJECTID_EXISTS}, 760 {ERRHRD, ERRgeneral, NT_STATUS_CONVERT_TO_LARGE}, --- 20 unchanged lines hidden (view full) --- 781 {ERRHRD, ERRgeneral, NT_STATUS_CONNECTION_ABORTED}, 782 {ERRHRD, ERRgeneral, NT_STATUS_BAD_COMPRESSION_BUFFER}, 783 {ERRHRD, ERRgeneral, NT_STATUS_USER_MAPPED_FILE}, 784 {ERRHRD, ERRgeneral, NT_STATUS_AUDIT_FAILED}, 785 {ERRHRD, ERRgeneral, NT_STATUS_TIMER_RESOLUTION_NOT_SET}, 786 {ERRHRD, ERRgeneral, NT_STATUS_CONNECTION_COUNT_LIMIT}, 787 {ERRHRD, ERRgeneral, NT_STATUS_LOGIN_TIME_RESTRICTION}, 788 {ERRHRD, ERRgeneral, NT_STATUS_LOGIN_WKSTA_RESTRICTION}, | 758 {ERRHRD, ERRgeneral, NT_STATUS_NOT_FOUND}, 759 {ERRHRD, ERRgeneral, NT_STATUS_NOT_TINY_STREAM}, 760 {ERRHRD, ERRgeneral, NT_STATUS_RECOVERY_FAILURE}, 761 {ERRHRD, ERRgeneral, NT_STATUS_STACK_OVERFLOW_READ}, 762 {ERRHRD, ERRgeneral, NT_STATUS_FAIL_CHECK}, 763 {ERRHRD, ERRgeneral, NT_STATUS_DUPLICATE_OBJECTID}, 764 {ERRHRD, ERRgeneral, NT_STATUS_OBJECTID_EXISTS}, 765 {ERRHRD, ERRgeneral, NT_STATUS_CONVERT_TO_LARGE}, --- 20 unchanged lines hidden (view full) --- 786 {ERRHRD, ERRgeneral, NT_STATUS_CONNECTION_ABORTED}, 787 {ERRHRD, ERRgeneral, NT_STATUS_BAD_COMPRESSION_BUFFER}, 788 {ERRHRD, ERRgeneral, NT_STATUS_USER_MAPPED_FILE}, 789 {ERRHRD, ERRgeneral, NT_STATUS_AUDIT_FAILED}, 790 {ERRHRD, ERRgeneral, NT_STATUS_TIMER_RESOLUTION_NOT_SET}, 791 {ERRHRD, ERRgeneral, NT_STATUS_CONNECTION_COUNT_LIMIT}, 792 {ERRHRD, ERRgeneral, NT_STATUS_LOGIN_TIME_RESTRICTION}, 793 {ERRHRD, ERRgeneral, NT_STATUS_LOGIN_WKSTA_RESTRICTION}, |
789 {ERRDOS, 193, NT_STATUS_IMAGE_MP_UP_MISMATCH}, 790 {ERRHRD, ERRgeneral, 0x000024a}, 791 {ERRHRD, ERRgeneral, 0x000024b}, 792 {ERRHRD, ERRgeneral, 0x000024c}, 793 {ERRHRD, ERRgeneral, 0x000024d}, 794 {ERRHRD, ERRgeneral, 0x000024e}, 795 {ERRHRD, ERRgeneral, 0x000024f}, | 794 {ERRDOS, ERROR_BAD_EXE_FORMAT, NT_STATUS_IMAGE_MP_UP_MISMATCH}, |
796 {ERRHRD, ERRgeneral, NT_STATUS_INSUFFICIENT_LOGON_INFO}, 797 {ERRHRD, ERRgeneral, NT_STATUS_BAD_DLL_ENTRYPOINT}, 798 {ERRHRD, ERRgeneral, NT_STATUS_BAD_SERVICE_ENTRYPOINT}, 799 {ERRHRD, ERRgeneral, NT_STATUS_LPC_REPLY_LOST}, 800 {ERRHRD, ERRgeneral, NT_STATUS_IP_ADDRESS_CONFLICT1}, 801 {ERRHRD, ERRgeneral, NT_STATUS_IP_ADDRESS_CONFLICT2}, 802 {ERRHRD, ERRgeneral, NT_STATUS_REGISTRY_QUOTA_LIMIT}, 803 {ERRSRV, ERRbadtype, NT_STATUS_PATH_NOT_COVERED}, 804 {ERRHRD, ERRgeneral, NT_STATUS_NO_CALLBACK_ACTIVE}, 805 {ERRHRD, ERRgeneral, NT_STATUS_LICENSE_QUOTA_EXCEEDED}, 806 {ERRHRD, ERRgeneral, NT_STATUS_PWD_TOO_SHORT}, 807 {ERRHRD, ERRgeneral, NT_STATUS_PWD_TOO_RECENT}, 808 {ERRHRD, ERRgeneral, NT_STATUS_PWD_HISTORY_CONFLICT}, | 795 {ERRHRD, ERRgeneral, NT_STATUS_INSUFFICIENT_LOGON_INFO}, 796 {ERRHRD, ERRgeneral, NT_STATUS_BAD_DLL_ENTRYPOINT}, 797 {ERRHRD, ERRgeneral, NT_STATUS_BAD_SERVICE_ENTRYPOINT}, 798 {ERRHRD, ERRgeneral, NT_STATUS_LPC_REPLY_LOST}, 799 {ERRHRD, ERRgeneral, NT_STATUS_IP_ADDRESS_CONFLICT1}, 800 {ERRHRD, ERRgeneral, NT_STATUS_IP_ADDRESS_CONFLICT2}, 801 {ERRHRD, ERRgeneral, NT_STATUS_REGISTRY_QUOTA_LIMIT}, 802 {ERRSRV, ERRbadtype, NT_STATUS_PATH_NOT_COVERED}, 803 {ERRHRD, ERRgeneral, NT_STATUS_NO_CALLBACK_ACTIVE}, 804 {ERRHRD, ERRgeneral, NT_STATUS_LICENSE_QUOTA_EXCEEDED}, 805 {ERRHRD, ERRgeneral, NT_STATUS_PWD_TOO_SHORT}, 806 {ERRHRD, ERRgeneral, NT_STATUS_PWD_TOO_RECENT}, 807 {ERRHRD, ERRgeneral, NT_STATUS_PWD_HISTORY_CONFLICT}, |
809 {ERRHRD, ERRgeneral, 0x000025d}, | |
810 {ERRHRD, ERRgeneral, NT_STATUS_PLUGPLAY_NO_DEVICE}, 811 {ERRHRD, ERRgeneral, NT_STATUS_UNSUPPORTED_COMPRESSION}, 812 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_HW_PROFILE}, 813 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_PLUGPLAY_DEVICE_PATH}, | 808 {ERRHRD, ERRgeneral, NT_STATUS_PLUGPLAY_NO_DEVICE}, 809 {ERRHRD, ERRgeneral, NT_STATUS_UNSUPPORTED_COMPRESSION}, 810 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_HW_PROFILE}, 811 {ERRHRD, ERRgeneral, NT_STATUS_INVALID_PLUGPLAY_DEVICE_PATH}, |
814 {ERRDOS, 182, NT_STATUS_DRIVER_ORDINAL_NOT_FOUND}, 815 {ERRDOS, 127, NT_STATUS_DRIVER_ENTRYPOINT_NOT_FOUND}, 816 {ERRDOS, 288, NT_STATUS_RESOURCE_NOT_OWNED}, | 812 {ERRDOS, ERROR_INVALID_ORDINAL, NT_STATUS_DRIVER_ORDINAL_NOT_FOUND}, 813 {ERRDOS, ERROR_PROC_NOT_FOUND, NT_STATUS_DRIVER_ENTRYPOINT_NOT_FOUND}, 814 {ERRDOS, ERROR_NOT_OWNER, NT_STATUS_RESOURCE_NOT_OWNED}, |
817 {ERRHRD, ERRgeneral, NT_STATUS_TOO_MANY_LINKS}, 818 {ERRHRD, ERRgeneral, NT_STATUS_QUOTA_LIST_INCONSISTENT}, 819 {ERRHRD, ERRgeneral, NT_STATUS_FILE_IS_OFFLINE}, | 815 {ERRHRD, ERRgeneral, NT_STATUS_TOO_MANY_LINKS}, 816 {ERRHRD, ERRgeneral, NT_STATUS_QUOTA_LIST_INCONSISTENT}, 817 {ERRHRD, ERRgeneral, NT_STATUS_FILE_IS_OFFLINE}, |
820 {ERRDOS, ERRnotready, NT_STATUS_VOLUME_DISMOUNTED}, 821 {ERRDOS, 161, NT_STATUS_DIRECTORY_IS_A_REPARSE_POINT}, | 818 {ERRDOS, ERROR_NOT_READY, NT_STATUS_VOLUME_DISMOUNTED}, 819 {ERRDOS, ERROR_BAD_PATHNAME, NT_STATUS_DIRECTORY_IS_A_REPARSE_POINT}, |
822 {ERRDOS, ERRnoaccess, NT_STATUS_ENCRYPTION_FAILED}, 823 {ERRDOS, ERRnoaccess, NT_STATUS_DECRYPTION_FAILED}, 824 {ERRHRD, ERRgeneral, NT_STATUS_RANGE_NOT_FOUND}, 825 {ERRDOS, ERRnoaccess, NT_STATUS_NO_RECOVERY_POLICY}, 826 {ERRDOS, ERRnoaccess, NT_STATUS_NO_EFS}, 827 {ERRDOS, ERRnoaccess, NT_STATUS_WRONG_EFS}, 828 {ERRDOS, ERRnoaccess, NT_STATUS_NO_USER_KEYS}, 829 {ERRDOS, ERRbadfunc, NT_STATUS_VOLUME_NOT_UPGRADED}, | 820 {ERRDOS, ERRnoaccess, NT_STATUS_ENCRYPTION_FAILED}, 821 {ERRDOS, ERRnoaccess, NT_STATUS_DECRYPTION_FAILED}, 822 {ERRHRD, ERRgeneral, NT_STATUS_RANGE_NOT_FOUND}, 823 {ERRDOS, ERRnoaccess, NT_STATUS_NO_RECOVERY_POLICY}, 824 {ERRDOS, ERRnoaccess, NT_STATUS_NO_EFS}, 825 {ERRDOS, ERRnoaccess, NT_STATUS_WRONG_EFS}, 826 {ERRDOS, ERRnoaccess, NT_STATUS_NO_USER_KEYS}, 827 {ERRDOS, ERRbadfunc, NT_STATUS_VOLUME_NOT_UPGRADED}, |
828 {0, 0, 0} |
|
830}; 831 | 829}; 830 |
832u_int32_t 833smb_maperr32(u_int32_t eno) | 831int 832smb_maperr32(uint32_t nterr) |
834{ | 833{ |
835 int i; 836 unsigned orig = eno; | 834 const nt2errno_t *nt2e; 835 const nt2doserr_t *nt2d; |
837 | 836 |
838 /* 839 * Hi two bits are "severity". Ignore "success" (0) and 840 * "informational" (1) values. 841 */ 842 if (!(eno & 0x80000000)) | 837 switch (NT_SC_SEVERITY(nterr)) { 838 case NT_STATUS_SEVERITY_SUCCESS: 839 case NT_STATUS_SEVERITY_INFORMATIONAL: |
843 return (0); | 840 return (0); |
844 /* mask off "severity" and the "component" bit */ 845 eno &= ~(0xe0000000); | 841 } |
846 847 /* first try direct map to unix */ | 842 843 /* first try direct map to unix */ |
848 for (i = 0; nt2errno[i].errno; i++) 849 if (nt2errno[i].nterr == eno) 850 return (nt2errno[i].errno); 851 SMBERROR("no direct map for 32 bit server error (0x%x)\n", orig); | 844 for (nt2e = nt2errno; nt2e->errno; nt2e++) 845 if (nt2e->nterr == nterr) 846 return (nt2e->errno); 847 SMBERROR("no direct map for 32 bit server error (0x%x)\n", nterr); |
852 853 /* ok, then try mapping to dos to unix */ | 848 849 /* ok, then try mapping to dos to unix */ |
854 for (i = 0; nt2doserr[i].derr; i++) 855 if (nt2doserr[i].nterr == eno) 856 return (smb_maperror(nt2doserr[i].dclass, 857 nt2doserr[i].derr)); 858 return (smb_maperror(ERRHRD, ERRgeneral)); | 850 for (nt2d = nt2doserr; nt2d->nterr; nt2d++) 851 if (nt2d->nterr == nterr) 852 return (smb_maperror(nt2d->dclass, nt2d->derr)); 853 return (EIO); |
859} 860 861 862int 863smb_maperror(int eclass, int eno) 864{ 865 if (eclass == 0 && eno == 0) 866 return (0); 867 switch (eclass) { 868 case ERRDOS: 869 switch (eno) { | 854} 855 856 857int 858smb_maperror(int eclass, int eno) 859{ 860 if (eclass == 0 && eno == 0) 861 return (0); 862 switch (eclass) { 863 case ERRDOS: 864 switch (eno) { |
870 case ERRunknownlevel: | 865 case ERROR_INVALID_LEVEL: |
871 return (ENOTSUP); 872 case ERRbadfunc: 873 case ERRbadenv: 874 case ERRbadformat: 875 case ERRremcd: 876 case ERRrmuns: 877 return (EINVAL); 878 case ERRbadfile: 879 case ERRbadpath: | 866 return (ENOTSUP); 867 case ERRbadfunc: 868 case ERRbadenv: 869 case ERRbadformat: 870 case ERRremcd: 871 case ERRrmuns: 872 return (EINVAL); 873 case ERRbadfile: 874 case ERRbadpath: |
880 case ERRnoipc: 881 case ERRnosuchshare: | 875 case ERROR_BAD_DEV_TYPE: 876 case ERROR_BAD_NET_NAME: |
882 return (ENOENT); 883 case ERRnofids: 884 return (EMFILE); 885 case ERRnoaccess: 886 /* 887 * XXX CSM Reported on samba-technical 12/7/2002 888 * 889 * There is a case for which server(s) return --- 33 unchanged lines hidden (view full) --- 923 case ERRdiffdevice: 924 return (EXDEV); 925 case ERRnofiles: 926 return (0); /* eeof ? */ 927 case ERRlock: 928 return (EAGAIN); 929 case ERRfilexists: 930 return (EEXIST); | 877 return (ENOENT); 878 case ERRnofids: 879 return (EMFILE); 880 case ERRnoaccess: 881 /* 882 * XXX CSM Reported on samba-technical 12/7/2002 883 * 884 * There is a case for which server(s) return --- 33 unchanged lines hidden (view full) --- 918 case ERRdiffdevice: 919 return (EXDEV); 920 case ERRnofiles: 921 return (0); /* eeof ? */ 922 case ERRlock: 923 return (EAGAIN); 924 case ERRfilexists: 925 return (EEXIST); |
931 case ERRinvalidname: /* samba maps as noent */ | 926 case ERROR_INVALID_NAME: |
932 return (ENOENT); | 927 return (ENOENT); |
933 case ERRdirnotempty: /* samba */ | 928 case ERROR_DIR_NOT_EMPTY: |
934 return (ENOTEMPTY); | 929 return (ENOTEMPTY); |
935 case ERRnotlocked: 936 return (0); /* 0 since bsd unlocks on any close */ 937 case ERRrename: | 930 case ERROR_NOT_LOCKED: 931 return (0); /* we unlock on any close */ 932 case ERROR_ALREADY_EXISTS: |
938 return (EEXIST); 939 case ERRmoredata: 940 return (EMOREDATA); 941 } 942 break; 943 case ERRSRV: 944 switch (eno) { 945 case ERRerror: --- 4 unchanged lines hidden (view full) --- 950 case ERRbaduid: 951 return (EACCES); 952 case ERRinvnid: 953 return (ENETRESET); 954 case ERRinvnetname: 955 return (ENXIO); 956 case ERRbadtype: /* reserved and returned */ 957 return (EIO); | 933 return (EEXIST); 934 case ERRmoredata: 935 return (EMOREDATA); 936 } 937 break; 938 case ERRSRV: 939 switch (eno) { 940 case ERRerror: --- 4 unchanged lines hidden (view full) --- 945 case ERRbaduid: 946 return (EACCES); 947 case ERRinvnid: 948 return (ENETRESET); 949 case ERRinvnetname: 950 return (ENXIO); 951 case ERRbadtype: /* reserved and returned */ 952 return (EIO); |
958 case ERRacctexpired: /* NT: account exists but disabled */ | 953 case NERR_AccountExpired: /* account exists but disabled */ |
959 return (EPERM); 960 } 961 break; 962 case ERRHRD: 963 switch (eno) { 964 case ERRnowrite: 965 return (EROFS); 966 case ERRbadunit: --- 107 unchanged lines hidden --- | 954 return (EPERM); 955 } 956 break; 957 case ERRHRD: 958 switch (eno) { 959 case ERRnowrite: 960 return (EROFS); 961 case ERRbadunit: --- 107 unchanged lines hidden --- |