/* 
   Unix SMB/CIFS implementation.
   SMB parameters and setup, plus a whole lot more.
   
   Copyright (C) Andrew Tridgell              2001
   
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 3 of the License, or
   (at your option) any later version.
   
   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
   
   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#ifndef _WERROR_H_
#define _WERROR_H_

#include <stdint.h>

/* the following rather strange looking definitions of NTSTATUS and WERROR
   and there in order to catch common coding errors where different error types
   are mixed up. This is especially important as we slowly convert Samba
   from using bool for internal functions 
*/

#if defined(HAVE_IMMEDIATE_STRUCTURES)
typedef struct {uint32_t v;} WERROR;
#define W_ERROR(x) ((WERROR) { x })
#define W_ERROR_V(x) ((x).v)
#else
typedef uint32_t WERROR;
#define W_ERROR(x) (x)
#define W_ERROR_V(x) (x)
#endif

#define W_ERROR_IS_OK(x) (W_ERROR_V(x) == 0)
#define W_ERROR_EQUAL(x,y) (W_ERROR_V(x) == W_ERROR_V(y))

#define W_ERROR_HAVE_NO_MEMORY(x) do { \
	if (!(x)) {\
		return WERR_NOMEM;\
	}\
} while (0)

#define W_ERROR_IS_OK_RETURN(x) do { \
	if (W_ERROR_IS_OK(x)) {\
		return x;\
	}\
} while (0)

#define W_ERROR_NOT_OK_RETURN(x) do { \
	if (!W_ERROR_IS_OK(x)) {\
		return x;\
	}\
} while (0)

#define W_ERROR_NOT_OK_GOTO_DONE(x) do { \
	if (!W_ERROR_IS_OK(x)) {\
		goto done;\
	}\
} while (0)

#define W_ERROR_NOT_OK_GOTO(x, y) do {\
	if (!W_ERROR_IS_OK(x)) {\
		goto y;\
	}\
} while(0)

/* these are win32 error codes. There are only a few places where
   these matter for Samba, primarily in the NT printing code */
#define WERR_OK W_ERROR(0x00000000)
#define WERR_BADFUNC W_ERROR(0x00000001)
#define WERR_BADFILE W_ERROR(0x00000002)
#define WERR_ACCESS_DENIED W_ERROR(0x00000005)
#define WERR_BADFID W_ERROR(0x00000006)
#define WERR_NOMEM W_ERROR(0x00000008)
#define WERR_GENERAL_FAILURE W_ERROR(0x0000001F)
#define WERR_NOT_SUPPORTED W_ERROR(0x00000032)
#define WERR_DUP_NAME W_ERROR(0x00000034)
#define WERR_BAD_NETPATH W_ERROR(0x00000035)
#define WERR_BAD_NET_RESP W_ERROR(0x0000003A)
#define WERR_UNEXP_NET_ERR W_ERROR(0x0000003B)
#define WERR_DEVICE_NOT_EXIST W_ERROR(0x00000037)
#define WERR_PRINTQ_FULL W_ERROR(0x0000003D)
#define WERR_NO_SPOOL_SPACE W_ERROR(0x0000003E)
#define WERR_NO_SUCH_SHARE W_ERROR(0x00000043)
#define WERR_FILE_EXISTS W_ERROR(0x00000050)
#define WERR_BAD_PASSWORD W_ERROR(0x00000056)
#define WERR_INVALID_PARAM W_ERROR(0x00000057)
#define WERR_CALL_NOT_IMPLEMENTED W_ERROR(0x00000078)
#define WERR_SEM_TIMEOUT W_ERROR(0x00000079)
#define WERR_INSUFFICIENT_BUFFER W_ERROR(0x0000007A)
#define WERR_INVALID_NAME W_ERROR(0x0000007B)
#define WERR_UNKNOWN_LEVEL W_ERROR(0x0000007C)
#define WERR_OBJECT_PATH_INVALID W_ERROR(0x000000A1)
#define WERR_ALREADY_EXISTS W_ERROR(0x000000B7)
#define WERR_MORE_DATA W_ERROR(0x000000EA)
#define WERR_NO_MORE_ITEMS W_ERROR(0x00000103)
#define WERR_STATUS_MORE_ENTRIES W_ERROR(0x00000105)
#define WERR_IO_PENDING W_ERROR(0x000003E5)
#define WERR_CAN_NOT_COMPLETE W_ERROR(0x000003EB)
#define WERR_INVALID_FLAGS W_ERROR(0x000003EC)
#define WERR_REG_CORRUPT W_ERROR(0x000003F7)
#define WERR_REG_IO_FAILURE W_ERROR(0x000003F8)
#define WERR_REG_FILE_INVALID W_ERROR(0x000003F9)
#define WERR_INVALID_SERVICE_CONTROL W_ERROR(0x0000041C)
#define WERR_SERVICE_ALREADY_RUNNING W_ERROR(0x00000420)
#define WERR_SERVICE_DISABLED W_ERROR(0x00000422)
#define WERR_NO_SUCH_SERVICE W_ERROR(0x00000424)
#define WERR_SERVICE_MARKED_FOR_DELETE W_ERROR(0x00000430)
#define WERR_SERVICE_EXISTS W_ERROR(0x00000431)
#define WERR_SERVICE_NEVER_STARTED W_ERROR(0x00000435)
#define WERR_DUPLICATE_SERVICE_NAME W_ERROR(0x00000436)
#define WERR_DEVICE_NOT_CONNECTED W_ERROR(0x0000048F)
#define WERR_NOT_FOUND W_ERROR(0x00000490)
#define WERR_INVALID_COMPUTERNAME W_ERROR(0x000004BA)
#define WERR_INVALID_DOMAINNAME W_ERROR(0x000004BC)
#define WERR_NOT_AUTHENTICATED W_ERROR(0x000004DC)
#define WERR_MACHINE_LOCKED W_ERROR(0x000004F7)
#define WERR_UNKNOWN_REVISION W_ERROR(0x00000519)
#define WERR_INVALID_OWNER W_ERROR(0x0000051B)
#define WERR_REVISION_MISMATCH W_ERROR(0x0000051A)
#define WERR_INVALID_OWNER W_ERROR(0x0000051B)
#define WERR_INVALID_PRIMARY_GROUP W_ERROR(0x0000051C)
#define WERR_NO_LOGON_SERVERS W_ERROR(0x0000051F)
#define WERR_NO_SUCH_LOGON_SESSION W_ERROR(0x00000520)
#define WERR_NO_SUCH_PRIVILEGE W_ERROR(0x00000521)
#define WERR_PRIVILEGE_NOT_HELD W_ERROR(0x00000522)
#define WERR_USER_ALREADY_EXISTS W_ERROR(0x00000524)
#define WERR_NO_SUCH_USER W_ERROR(0x00000525)
#define WERR_GROUP_EXISTS W_ERROR(0x00000526)
#define WERR_NO_SUCH_GROUP W_ERROR(0x00000527)
#define WERR_MEMBER_IN_GROUP W_ERROR(0x00000528)
#define WERR_USER_NOT_IN_GROUP W_ERROR(0x00000529)
#define WERR_WRONG_PASSWORD W_ERROR(0x0000052B)
#define WERR_PASSWORD_RESTRICTION W_ERROR(0x0000052D)
#define WERR_LOGON_FAILURE W_ERROR(0x0000052E)
#define WERR_NONE_MAPPED W_ERROR(0x00000534)
#define WERR_INVALID_SECURITY_DESCRIPTOR W_ERROR(0x0000053A)
#define WERR_INVALID_DOMAIN_STATE W_ERROR(0x00000549)
#define WERR_INVALID_DOMAIN_ROLE W_ERROR(0x0000054A)
#define WERR_NO_SUCH_DOMAIN W_ERROR(0x0000054B)
#define WERR_SPECIAL_ACCOUNT W_ERROR(0x0000055B)
#define WERR_NO_SUCH_ALIAS W_ERROR(0x00000560)
#define WERR_MEMBER_IN_ALIAS W_ERROR(0x00000562)
#define WERR_ALIAS_EXISTS W_ERROR(0x00000563)
#define WERR_TIME_SKEW W_ERROR(0x00000576)
#define WERR_NO_SYSTEM_RESOURCES W_ERROR(0x000005AA)
#define WERR_EVENTLOG_FILE_CORRUPT W_ERROR(0x000005DC)
#define WERR_SERVER_UNAVAILABLE W_ERROR(0x000006BA)
#define WERR_INVALID_USER_BUFFER W_ERROR(0x000006F8)
#define WERR_NO_TRUST_SAM_ACCOUNT W_ERROR(0x000006FB)
#define WERR_INVALID_FORM_NAME W_ERROR(0x0000076E)
#define WERR_INVALID_FORM_SIZE W_ERROR(0x0000076F)
#define WERR_PASSWORD_MUST_CHANGE W_ERROR(0x00000773)
#define WERR_DOMAIN_CONTROLLER_NOT_FOUND W_ERROR(0x00000774)
#define WERR_ACCOUNT_LOCKED_OUT W_ERROR(0x00000775)


#define WERR_DEVICE_NOT_AVAILABLE W_ERROR(0x000010DF)

#define WERR_PRINTER_DRIVER_ALREADY_INSTALLED	W_ERROR(0x00000703)
#define WERR_UNKNOWN_PORT			W_ERROR(0x00000704)
#define WERR_UNKNOWN_PRINTER_DRIVER		W_ERROR(0x00000705)
#define WERR_UNKNOWN_PRINTPROCESSOR		W_ERROR(0x00000706)
#define WERR_INVALID_SEPARATOR_FILE		W_ERROR(0x00000707)
#define WERR_INVALID_PRIORITY			W_ERROR(0x00000708)
#define WERR_INVALID_PRINTER_NAME		W_ERROR(0x00000709)
#define WERR_PRINTER_ALREADY_EXISTS		W_ERROR(0x0000070A)
#define WERR_INVALID_PRINTER_COMMAND		W_ERROR(0x0000070B)
#define WERR_INVALID_DATATYPE			W_ERROR(0x0000070C)
#define WERR_INVALID_ENVIRONMENT		W_ERROR(0x0000070D)

#define WERR_UNKNOWN_PRINT_MONITOR		W_ERROR(0x00000BB8)
#define WERR_PRINTER_DRIVER_IN_USE		W_ERROR(0x00000BB9)
#define WERR_SPOOL_FILE_NOT_FOUND		W_ERROR(0x00000BBA)
#define WERR_SPL_NO_STARTDOC			W_ERROR(0x00000BBB)
#define WERR_SPL_NO_ADDJOB			W_ERROR(0x00000BBC)
#define WERR_PRINT_PROCESSOR_ALREADY_INSTALLED	W_ERROR(0x00000BBD)
#define WERR_PRINT_MONITOR_ALREADY_INSTALLED	W_ERROR(0x00000BBE)
#define WERR_INVALID_PRINT_MONITOR		W_ERROR(0x00000BBF)
#define WERR_PRINT_MONITOR_IN_USE		W_ERROR(0x00000BC0)
#define WERR_PRINTER_HAS_JOBS_QUEUED		W_ERROR(0x00000BC1)

#define WERR_NO_SHUTDOWN_IN_PROGRESS W_ERROR(0x0000045c)
#define WERR_SHUTDOWN_ALREADY_IN_PROGRESS W_ERROR(0x0000045b)

/* Configuration Manager Errors */
/* Basically Win32 errors meanings are specific to the \ntsvcs pipe */
#define WERR_CM_INVALID_POINTER W_ERROR(3)
#define WERR_CM_BUFFER_SMALL W_ERROR(26)
#define WERR_CM_NO_MORE_HW_PROFILES W_ERROR(35)
#define WERR_CM_NO_SUCH_VALUE W_ERROR(37)

/* DFS errors */

#ifndef NERR_BASE
#define NERR_BASE (2100)
#endif

#ifndef MAX_NERR
#define MAX_NERR (NERR_BASE+899)
#endif

#define WERR_BUF_TOO_SMALL		W_ERROR(0x0000084B)
#define WERR_ALREADY_SHARED		W_ERROR(0x00000846)
#define WERR_JOB_NOT_FOUND		W_ERROR(0x00000867)
#define WERR_DEST_NOT_FOUND		W_ERROR(0x00000868)
#define WERR_GROUPNOTFOUND		W_ERROR(0x000008AC)
#define WERR_USER_NOT_FOUND		W_ERROR(0x000008AD)
#define WERR_USEREXISTS			W_ERROR(0x000008B0)
#define WERR_NOT_CONNECTED		W_ERROR(0x000008CA)
#define WERR_NAME_NOT_FOUND		W_ERROR(0x000008E1)
#define WERR_NET_NAME_NOT_FOUND		W_ERROR(0x00000906)
#define WERR_SESSION_NOT_FOUND		W_ERROR(0x00000908)
#define WERR_DEVICE_NOT_SHARED		W_ERROR(0x00000907)
#define WERR_FID_NOT_FOUND		W_ERROR(0x0000090A)
#define WERR_NOT_LOCAL_DOMAIN		W_ERROR(0x00000910)
#define WERR_DCNOTFOUND			W_ERROR(0x00000995)
#define WERR_TIME_DIFF_AT_DC		W_ERROR(0x00000999)
#define WERR_DFS_NO_SUCH_VOL		W_ERROR(0x00000A66)
#define WERR_DFS_NO_SUCH_SHARE		W_ERROR(0x00000A69)
#define WERR_DFS_NO_SUCH_SERVER		W_ERROR(0x00000A71)
#define WERR_DFS_INTERNAL_ERROR		W_ERROR(0x00000A82)
#define WERR_DFS_CANT_CREATE_JUNCT	W_ERROR(0x00000A6D)
#define WERR_SETUP_ALREADY_JOINED	W_ERROR(0x00000A83)
#define WERR_SETUP_NOT_JOINED		W_ERROR(0x00000A84)
#define WERR_SETUP_DOMAIN_CONTROLLER	W_ERROR(0x00000A85)
#define WERR_DEFAULT_JOIN_REQUIRED	W_ERROR(0x00000A86)

/* DS errors */
#define WERR_DS_NO_ATTRIBUTE_OR_VALUE W_ERROR(0x0000200A)
#define WERR_DS_INVALID_ATTRIBUTE_SYNTAX W_ERROR(0x0000200B)
#define WERR_DS_ATTRIBUTE_TYPE_UNDEFINED W_ERROR(0x0000200C)
#define WERR_DS_ATTRIBUTE_OR_VALUE_EXISTS W_ERROR(0x0000200D)
#define WERR_DS_BUSY W_ERROR(0x0000200E)
#define WERR_DS_UNAVAILABLE W_ERROR(0x0000200F)
#define WERR_DS_OBJ_CLASS_VIOLATION W_ERROR(0x00002014)
#define WERR_DS_CANT_ON_NON_LEAF W_ERROR(0x00002015)
#define WERR_DS_CANT_ON_RDN W_ERROR(0x00002016)
#define WERR_DS_CANT_MOD_OBJ_CLASS W_ERROR(0x00002017)
#define WERR_DS_OPERATIONS_ERROR W_ERROR(0x00002020)
#define WERR_DS_PROTOCOL_ERROR W_ERROR(0x00002021)
#define WERR_DS_TIMELIMIT_EXCEEDED W_ERROR(0x00002022)
#define WERR_DS_SIZE_LIMIT_EXCEEDED W_ERROR(0x00002023)
#define WERR_DS_ADMIN_LIMIT_EXCEEDED W_ERROR(0x00002024)
#define WERR_DS_COMPARE_FALSE W_ERROR(0x00002025)
#define WERR_DS_COMPARE_TRUE W_ERROR(0x00002026)
#define WERR_DS_AUTH_METHOD_NOT_SUPPORTED W_ERROR(0x00002027)
#define WERR_DS_STRONG_AUTH_REQUIRED W_ERROR(0x00002028)
#define WERR_DS_INAPPROPRIATE_AUTH W_ERROR(0x00002029)
#define WERR_DS_REFERRAL W_ERROR(0x0000202B)
#define WERR_DS_UNAVAILABLE_CRIT_EXTENSION W_ERROR(0x0000202C)
#define WERR_DS_CONFIDENTIALITY_REQUIRED W_ERROR(0x0000202D)
#define WERR_DS_INAPPROPRIATE_MATCHING W_ERROR(0x0000202E)
#define WERR_DS_CONSTRAINT_VIOLATION W_ERROR(0x0000202F)
#define WERR_DS_NO_SUCH_OBJECT W_ERROR(0x00002030)
#define WERR_DS_ALIAS_PROBLEM W_ERROR(0x00002031)
#define WERR_DS_INVALID_DN_SYNTAX W_ERROR(0x00002032)
#define WERR_DS_ALIAS_DEREF_PROBLEM W_ERROR(0x00002034)
#define WERR_DS_UNWILLING_TO_PERFORM W_ERROR(0x00002035)
#define WERR_DS_LOOP_DETECT W_ERROR(0x00002036)
#define WERR_DS_NAMING_VIOLATION W_ERROR(0x00002037)
#define WERR_DS_AFFECTS_MULTIPLE_DSAS W_ERROR(0x00002039)
#define WERR_DS_OBJ_STRING_NAME_EXISTS W_ERROR(0x00002071)
#define WERR_DS_OBJ_NOT_FOUND W_ERROR(0x0000208D)
#define WERR_DS_GENERIC_ERROR W_ERROR(0x00002095)
#define WERR_DS_INSUFF_ACCESS_RIGHTS W_ERROR(0x00002098)
#define WERR_DS_SCHEMA_NOT_LOADED W_ERROR(0x20DE)
#define WERR_DS_SCHEMA_ALLOC_FAILED W_ERROR(0x20DF)
#define WERR_DS_ATT_SCHEMA_REQ_SYNTAX W_ERROR(0x000020E0)
#define WERR_DS_DRA_SCHEMA_MISMATCH W_ERROR(0x000020E2)
#define WERR_DS_DRA_INVALID_PARAMETER W_ERROR(0x000020F5)
#define WERR_DS_DRA_BAD_DN W_ERROR(0x000020F7)
#define WERR_DS_DRA_BAD_NC W_ERROR(0x000020F8)
#define WERR_DS_DRA_INTERNAL_ERROR W_ERROR(0x000020FA)
#define WERR_DS_DRA_OUT_OF_MEM W_ERROR(0x000020FE)
#define WERR_DS_SINGLE_VALUE_CONSTRAINT W_ERROR(0x00002081)
#define WERR_DS_DRA_DB_ERROR W_ERROR(0x00002103)
#define WERR_DS_DRA_NO_REPLICA W_ERROR(0x00002104)
#define WERR_DS_DRA_ACCESS_DENIED W_ERROR(0x00002105)
#define WERR_DS_DRA_SOURCE_DISABLED W_ERROR(0x00002108)
#define WERR_DS_DNS_LOOKUP_FAILURE W_ERROR(0x0000214C)
#define WERR_DS_WRONG_LINKED_ATTRIBUTE_SYNTAX W_ERROR(0x00002150)
#define WERR_DS_NO_MSDS_INTID W_ERROR(0x00002194)
#define WERR_DS_DUP_MSDS_INTID W_ERROR(0x00002195)

/* FRS errors */
#define WERR_FRS_INSUFFICIENT_PRIV W_ERROR(0x00001F47)
#define WERR_FRS_SYSVOL_IS_BUSY W_ERROR(0x00001F4F)
#define WERR_FRS_INVALID_SERVICE_PARAMETER W_ERROR(0x00001F51)

/* RPC/COM/OLE HRESULT error codes */
/* RPC errors */
#define WERR_RPC_E_INVALID_HEADER	W_ERROR(0x80010111)
#define WERR_RPC_E_REMOTE_DISABLED	W_ERROR(0x8001011c)

/* SEC errors */
#define WERR_SEC_E_ENCRYPT_FAILURE	W_ERROR(0x80090329)
#define WERR_SEC_E_DECRYPT_FAILURE	W_ERROR(0x80090330)
#define WERR_SEC_E_ALGORITHM_MISMATCH	W_ERROR(0x80090331)

/* COM REGDB error codes */
#define WERR_CLASS_NOT_REGISTERED 	W_ERROR(0x80040154)	/* REGDB_E_CLASSNOTREG */

/* Generic error code aliases */
#define WERR_FOOBAR WERR_GENERAL_FAILURE

/*****************************************************************************
 Auto-generated Win32 error from:
 http://msdn.microsoft.com/en-us/library/cc231199%28PROT.10%29.aspx
 *****************************************************************************/
/* BEGIN GENERATED-WIN32-ERROR-CODES */
#define WERR_NERR_SUCCESS	W_ERROR(0x00000000)
#define WERR_INVALID_FUNCTION	W_ERROR(0x00000001)
#define WERR_FILE_NOT_FOUND	W_ERROR(0x00000002)
#define WERR_PATH_NOT_FOUND	W_ERROR(0x00000003)
#define WERR_TOO_MANY_OPEN_FILES	W_ERROR(0x00000004)
#define WERR_INVALID_HANDLE	W_ERROR(0x00000006)
#define WERR_ARENA_TRASHED	W_ERROR(0x00000007)
#define WERR_NOT_ENOUGH_MEMORY	W_ERROR(0x00000008)
#define WERR_INVALID_BLOCK	W_ERROR(0x00000009)
#define WERR_BAD_ENVIRONMENT	W_ERROR(0x0000000A)
#define WERR_BAD_FORMAT	W_ERROR(0x0000000B)
#define WERR_INVALID_ACCESS	W_ERROR(0x0000000C)
#define WERR_INVALID_DATA	W_ERROR(0x0000000D)
#define WERR_OUTOFMEMORY	W_ERROR(0x0000000E)
#define WERR_INVALID_DRIVE	W_ERROR(0x0000000F)
#define WERR_CURRENT_DIRECTORY	W_ERROR(0x00000010)
#define WERR_NOT_SAME_DEVICE	W_ERROR(0x00000011)
#define WERR_NO_MORE_FILES	W_ERROR(0x00000012)
#define WERR_WRITE_PROTECT	W_ERROR(0x00000013)
#define WERR_BAD_UNIT	W_ERROR(0x00000014)
#define WERR_NOT_READY	W_ERROR(0x00000015)
#define WERR_BAD_COMMAND	W_ERROR(0x00000016)
#define WERR_CRC	W_ERROR(0x00000017)
#define WERR_BAD_LENGTH	W_ERROR(0x00000018)
#define WERR_SEEK	W_ERROR(0x00000019)
#define WERR_NOT_DOS_DISK	W_ERROR(0x0000001A)
#define WERR_SECTOR_NOT_FOUND	W_ERROR(0x0000001B)
#define WERR_OUT_OF_PAPER	W_ERROR(0x0000001C)
#define WERR_WRITE_FAULT	W_ERROR(0x0000001D)
#define WERR_READ_FAULT	W_ERROR(0x0000001E)
#define WERR_GEN_FAILURE	W_ERROR(0x0000001F)
#define WERR_SHARING_VIOLATION	W_ERROR(0x00000020)
#define WERR_LOCK_VIOLATION	W_ERROR(0x00000021)
#define WERR_WRONG_DISK	W_ERROR(0x00000022)
#define WERR_SHARING_BUFFER_EXCEEDED	W_ERROR(0x00000024)
#define WERR_HANDLE_EOF	W_ERROR(0x00000026)
#define WERR_HANDLE_DISK_FULL	W_ERROR(0x00000027)
#define WERR_REM_NOT_LIST	W_ERROR(0x00000033)
#define WERR_NETWORK_BUSY	W_ERROR(0x00000036)
#define WERR_DEV_NOT_EXIST	W_ERROR(0x00000037)
#define WERR_TOO_MANY_CMDS	W_ERROR(0x00000038)
#define WERR_ADAP_HDW_ERR	W_ERROR(0x00000039)
#define WERR_BAD_REM_ADAP	W_ERROR(0x0000003C)
#define WERR_PRINT_CANCELLED	W_ERROR(0x0000003F)
#define WERR_NETNAME_DELETED	W_ERROR(0x00000040)
#define WERR_NETWORK_ACCESS_DENIED	W_ERROR(0x00000041)
#define WERR_BAD_DEV_TYPE	W_ERROR(0x00000042)
#define WERR_BAD_NET_NAME	W_ERROR(0x00000043)
#define WERR_TOO_MANY_NAMES	W_ERROR(0x00000044)
#define WERR_TOO_MANY_SESS	W_ERROR(0x00000045)
#define WERR_SHARING_PAUSED	W_ERROR(0x00000046)
#define WERR_REQ_NOT_ACCEP	W_ERROR(0x00000047)
#define WERR_REDIR_PAUSED	W_ERROR(0x00000048)
#define WERR_CANNOT_MAKE	W_ERROR(0x00000052)
#define WERR_FAIL_I24	W_ERROR(0x00000053)
#define WERR_OUT_OF_STRUCTURES	W_ERROR(0x00000054)
#define WERR_ALREADY_ASSIGNED	W_ERROR(0x00000055)
#define WERR_INVALID_PASSWORD	W_ERROR(0x00000056)
#define WERR_INVALID_PARAMETER	W_ERROR(0x00000057)
#define WERR_NET_WRITE_FAULT	W_ERROR(0x00000058)
#define WERR_NO_PROC_SLOTS	W_ERROR(0x00000059)
#define WERR_TOO_MANY_SEMAPHORES	W_ERROR(0x00000064)
#define WERR_EXCL_SEM_ALREADY_OWNED	W_ERROR(0x00000065)
#define WERR_SEM_IS_SET	W_ERROR(0x00000066)
#define WERR_TOO_MANY_SEM_REQUESTS	W_ERROR(0x00000067)
#define WERR_INVALID_AT_INTERRUPT_TIME	W_ERROR(0x00000068)
#define WERR_SEM_OWNER_DIED	W_ERROR(0x00000069)
#define WERR_SEM_USER_LIMIT	W_ERROR(0x0000006A)
#define WERR_DISK_CHANGE	W_ERROR(0x0000006B)
#define WERR_DRIVE_LOCKED	W_ERROR(0x0000006C)
#define WERR_BROKEN_PIPE	W_ERROR(0x0000006D)
#define WERR_OPEN_FAILED	W_ERROR(0x0000006E)
#define WERR_BUFFER_OVERFLOW	W_ERROR(0x0000006F)
#define WERR_DISK_FULL	W_ERROR(0x00000070)
#define WERR_NO_MORE_SEARCH_HANDLES	W_ERROR(0x00000071)
#define WERR_INVALID_TARGET_HANDLE	W_ERROR(0x00000072)
#define WERR_INVALID_CATEGORY	W_ERROR(0x00000075)
#define WERR_INVALID_VERIFY_SWITCH	W_ERROR(0x00000076)
#define WERR_BAD_DRIVER_LEVEL	W_ERROR(0x00000077)
#define WERR_INVALID_LEVEL	W_ERROR(0x0000007C)
#define WERR_NO_VOLUME_LABEL	W_ERROR(0x0000007D)
#define WERR_MOD_NOT_FOUND	W_ERROR(0x0000007E)
#define WERR_PROC_NOT_FOUND	W_ERROR(0x0000007F)
#define WERR_WAIT_NO_CHILDREN	W_ERROR(0x00000080)
#define WERR_CHILD_NOT_COMPLETE	W_ERROR(0x00000081)
#define WERR_DIRECT_ACCESS_HANDLE	W_ERROR(0x00000082)
#define WERR_NEGATIVE_SEEK	W_ERROR(0x00000083)
#define WERR_SEEK_ON_DEVICE	W_ERROR(0x00000084)
#define WERR_NOT_SUBSTED	W_ERROR(0x00000089)
#define WERR_JOIN_TO_JOIN	W_ERROR(0x0000008A)
#define WERR_SUBST_TO_SUBST	W_ERROR(0x0000008B)
#define WERR_JOIN_TO_SUBST	W_ERROR(0x0000008C)
#define WERR_SAME_DRIVE	W_ERROR(0x0000008F)
#define WERR_DIR_NOT_ROOT	W_ERROR(0x00000090)
#define WERR_DIR_NOT_EMPTY	W_ERROR(0x00000091)
#define WERR_IS_SUBST_PATH	W_ERROR(0x00000092)
#define WERR_IS_JOIN_PATH	W_ERROR(0x00000093)
#define WERR_PATH_BUSY	W_ERROR(0x00000094)
#define WERR_IS_SUBST_TARGET	W_ERROR(0x00000095)
#define WERR_SYSTEM_TRACE	W_ERROR(0x00000096)
#define WERR_INVALID_EVENT_COUNT	W_ERROR(0x00000097)
#define WERR_TOO_MANY_MUXWAITERS	W_ERROR(0x00000098)
#define WERR_INVALID_LIST_FORMAT	W_ERROR(0x00000099)
#define WERR_LABEL_TOO_LONG	W_ERROR(0x0000009A)
#define WERR_TOO_MANY_TCBS	W_ERROR(0x0000009B)
#define WERR_SIGNAL_REFUSED	W_ERROR(0x0000009C)
#define WERR_DISCARDED	W_ERROR(0x0000009D)
#define WERR_NOT_LOCKED	W_ERROR(0x0000009E)
#define WERR_BAD_THREADID_ADDR	W_ERROR(0x0000009F)
#define WERR_BAD_ARGUMENTS	W_ERROR(0x000000A0)
#define WERR_BAD_PATHNAME	W_ERROR(0x000000A1)
#define WERR_SIGNAL_PENDING	W_ERROR(0x000000A2)
#define WERR_MAX_THRDS_REACHED	W_ERROR(0x000000A4)
#define WERR_LOCK_FAILED	W_ERROR(0x000000A7)
#define WERR_BUSY	W_ERROR(0x000000AA)
#define WERR_CANCEL_VIOLATION	W_ERROR(0x000000AD)
#define WERR_ATOMIC_LOCKS_NOT_SUPPORTED	W_ERROR(0x000000AE)
#define WERR_INVALID_SEGMENT_NUMBER	W_ERROR(0x000000B4)
#define WERR_INVALID_ORDINAL	W_ERROR(0x000000B6)
#define WERR_INVALID_FLAG_NUMBER	W_ERROR(0x000000BA)
#define WERR_SEM_NOT_FOUND	W_ERROR(0x000000BB)
#define WERR_INVALID_STARTING_CODESEG	W_ERROR(0x000000BC)
#define WERR_INVALID_STACKSEG	W_ERROR(0x000000BD)
#define WERR_INVALID_MODULETYPE	W_ERROR(0x000000BE)
#define WERR_INVALID_EXE_SIGNATURE	W_ERROR(0x000000BF)
#define WERR_EXE_MARKED_INVALID	W_ERROR(0x000000C0)
#define WERR_BAD_EXE_FORMAT	W_ERROR(0x000000C1)
#define WERR_ITERATED_DATA_EXCEEDS_64K	W_ERROR(0x000000C2)
#define WERR_INVALID_MINALLOCSIZE	W_ERROR(0x000000C3)
#define WERR_DYNLINK_FROM_INVALID_RING	W_ERROR(0x000000C4)
#define WERR_IOPL_NOT_ENABLED	W_ERROR(0x000000C5)
#define WERR_INVALID_SEGDPL	W_ERROR(0x000000C6)
#define WERR_AUTODATASEG_EXCEEDS_64K	W_ERROR(0x000000C7)
#define WERR_RING2SEG_MUST_BE_MOVABLE	W_ERROR(0x000000C8)
#define WERR_RELOC_CHAIN_XEEDS_SEGLIM	W_ERROR(0x000000C9)
#define WERR_INFLOOP_IN_RELOC_CHAIN	W_ERROR(0x000000CA)
#define WERR_ENVVAR_NOT_FOUND	W_ERROR(0x000000CB)
#define WERR_NO_SIGNAL_SENT	W_ERROR(0x000000CD)
#define WERR_FILENAME_EXCED_RANGE	W_ERROR(0x000000CE)
#define WERR_RING2_STACK_IN_USE	W_ERROR(0x000000CF)
#define WERR_META_EXPANSION_TOO_LONG	W_ERROR(0x000000D0)
#define WERR_INVALID_SIGNAL_NUMBER	W_ERROR(0x000000D1)
#define WERR_THREAD_1_INACTIVE	W_ERROR(0x000000D2)
#define WERR_LOCKED	W_ERROR(0x000000D4)
#define WERR_TOO_MANY_MODULES	W_ERROR(0x000000D6)
#define WERR_NESTING_NOT_ALLOWED	W_ERROR(0x000000D7)
#define WERR_EXE_MACHINE_TYPE_MISMATCH	W_ERROR(0x000000D8)
#define WERR_EXE_CANNOT_MODIFY_SIGNED_BINARY	W_ERROR(0x000000D9)
#define WERR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY	W_ERROR(0x000000DA)
#define WERR_FILE_CHECKED_OUT	W_ERROR(0x000000DC)
#define WERR_CHECKOUT_REQUIRED	W_ERROR(0x000000DD)
#define WERR_BAD_FILE_TYPE	W_ERROR(0x000000DE)
#define WERR_FILE_TOO_LARGE	W_ERROR(0x000000DF)
#define WERR_FORMS_AUTH_REQUIRED	W_ERROR(0x000000E0)
#define WERR_VIRUS_INFECTED	W_ERROR(0x000000E1)
#define WERR_VIRUS_DELETED	W_ERROR(0x000000E2)
#define WERR_PIPE_LOCAL	W_ERROR(0x000000E5)
#define WERR_BAD_PIPE	W_ERROR(0x000000E6)
#define WERR_PIPE_BUSY	W_ERROR(0x000000E7)
#define WERR_NO_DATA	W_ERROR(0x000000E8)
#define WERR_PIPE_NOT_CONNECTED	W_ERROR(0x000000E9)
#define WERR_VC_DISCONNECTED	W_ERROR(0x000000F0)
#define WERR_INVALID_EA_NAME	W_ERROR(0x000000FE)
#define WERR_EA_LIST_INCONSISTENT	W_ERROR(0x000000FF)
#define WERR_WAIT_TIMEOUT	W_ERROR(0x00000102)
#define WERR_CANNOT_COPY	W_ERROR(0x0000010A)
#define WERR_DIRECTORY	W_ERROR(0x0000010B)
#define WERR_EAS_DIDNT_FIT	W_ERROR(0x00000113)
#define WERR_EA_FILE_CORRUPT	W_ERROR(0x00000114)
#define WERR_EA_TABLE_FULL	W_ERROR(0x00000115)
#define WERR_INVALID_EA_HANDLE	W_ERROR(0x00000116)
#define WERR_EAS_NOT_SUPPORTED	W_ERROR(0x0000011A)
#define WERR_NOT_OWNER	W_ERROR(0x00000120)
#define WERR_TOO_MANY_POSTS	W_ERROR(0x0000012A)
#define WERR_PARTIAL_COPY	W_ERROR(0x0000012B)
#define WERR_OPLOCK_NOT_GRANTED	W_ERROR(0x0000012C)
#define WERR_INVALID_OPLOCK_PROTOCOL	W_ERROR(0x0000012D)
#define WERR_DISK_TOO_FRAGMENTED	W_ERROR(0x0000012E)
#define WERR_DELETE_PENDING	W_ERROR(0x0000012F)
#define WERR_MR_MID_NOT_FOUND	W_ERROR(0x0000013D)
#define WERR_SCOPE_NOT_FOUND	W_ERROR(0x0000013E)
#define WERR_FAIL_NOACTION_REBOOT	W_ERROR(0x0000015E)
#define WERR_FAIL_SHUTDOWN	W_ERROR(0x0000015F)
#define WERR_FAIL_RESTART	W_ERROR(0x00000160)
#define WERR_MAX_SESSIONS_REACHED	W_ERROR(0x00000161)
#define WERR_THREAD_MODE_ALREADY_BACKGROUND	W_ERROR(0x00000190)
#define WERR_THREAD_MODE_NOT_BACKGROUND	W_ERROR(0x00000191)
#define WERR_PROCESS_MODE_ALREADY_BACKGROUND	W_ERROR(0x00000192)
#define WERR_PROCESS_MODE_NOT_BACKGROUND	W_ERROR(0x00000193)
#define WERR_INVALID_ADDRESS	W_ERROR(0x000001E7)
#define WERR_USER_PROFILE_LOAD	W_ERROR(0x000001F4)
#define WERR_ARITHMETIC_OVERFLOW	W_ERROR(0x00000216)
#define WERR_PIPE_CONNECTED	W_ERROR(0x00000217)
#define WERR_PIPE_LISTENING	W_ERROR(0x00000218)
#define WERR_VERIFIER_STOP	W_ERROR(0x00000219)
#define WERR_ABIOS_ERROR	W_ERROR(0x0000021A)
#define WERR_WX86_WARNING	W_ERROR(0x0000021B)
#define WERR_WX86_ERROR	W_ERROR(0x0000021C)
#define WERR_TIMER_NOT_CANCELED	W_ERROR(0x0000021D)
#define WERR_UNWIND	W_ERROR(0x0000021E)
#define WERR_BAD_STACK	W_ERROR(0x0000021F)
#define WERR_INVALID_UNWIND_TARGET	W_ERROR(0x00000220)
#define WERR_INVALID_PORT_ATTRIBUTES	W_ERROR(0x00000221)
#define WERR_PORT_MESSAGE_TOO_LONG	W_ERROR(0x00000222)
#define WERR_INVALID_QUOTA_LOWER	W_ERROR(0x00000223)
#define WERR_DEVICE_ALREADY_ATTACHED	W_ERROR(0x00000224)
#define WERR_INSTRUCTION_MISALIGNMENT	W_ERROR(0x00000225)
#define WERR_PROFILING_NOT_STARTED	W_ERROR(0x00000226)
#define WERR_PROFILING_NOT_STOPPED	W_ERROR(0x00000227)
#define WERR_COULD_NOT_INTERPRET	W_ERROR(0x00000228)
#define WERR_PROFILING_AT_LIMIT	W_ERROR(0x00000229)
#define WERR_CANT_WAIT	W_ERROR(0x0000022A)
#define WERR_CANT_TERMINATE_SELF	W_ERROR(0x0000022B)
#define WERR_UNEXPECTED_MM_CREATE_ERR	W_ERROR(0x0000022C)
#define WERR_UNEXPECTED_MM_MAP_ERROR	W_ERROR(0x0000022D)
#define WERR_UNEXPECTED_MM_EXTEND_ERR	W_ERROR(0x0000022E)
#define WERR_BAD_FUNCTION_TABLE	W_ERROR(0x0000022F)
#define WERR_NO_GUID_TRANSLATION	W_ERROR(0x00000230)
#define WERR_INVALID_LDT_SIZE	W_ERROR(0x00000231)
#define WERR_INVALID_LDT_OFFSET	W_ERROR(0x00000233)
#define WERR_INVALID_LDT_DESCRIPTOR	W_ERROR(0x00000234)
#define WERR_TOO_MANY_THREADS	W_ERROR(0x00000235)
#define WERR_THREAD_NOT_IN_PROCESS	W_ERROR(0x00000236)
#define WERR_PAGEFILE_QUOTA_EXCEEDED	W_ERROR(0x00000237)
#define WERR_LOGON_SERVER_CONFLICT	W_ERROR(0x00000238)
#define WERR_SYNCHRONIZATION_REQUIRED	W_ERROR(0x00000239)
#define WERR_NET_OPEN_FAILED	W_ERROR(0x0000023A)
#define WERR_IO_PRIVILEGE_FAILED	W_ERROR(0x0000023B)
#define WERR_CONTROL_C_EXIT	W_ERROR(0x0000023C)
#define WERR_MISSING_SYSTEMFILE	W_ERROR(0x0000023D)
#define WERR_UNHANDLED_EXCEPTION	W_ERROR(0x0000023E)
#define WERR_APP_INIT_FAILURE	W_ERROR(0x0000023F)
#define WERR_PAGEFILE_CREATE_FAILED	W_ERROR(0x00000240)
#define WERR_INVALID_IMAGE_HASH	W_ERROR(0x00000241)
#define WERR_NO_PAGEFILE	W_ERROR(0x00000242)
#define WERR_ILLEGAL_FLOAT_CONTEXT	W_ERROR(0x00000243)
#define WERR_NO_EVENT_PAIR	W_ERROR(0x00000244)
#define WERR_DOMAIN_CTRLR_CONFIG_ERROR	W_ERROR(0x00000245)
#define WERR_ILLEGAL_CHARACTER	W_ERROR(0x00000246)
#define WERR_UNDEFINED_CHARACTER	W_ERROR(0x00000247)
#define WERR_FLOPPY_VOLUME	W_ERROR(0x00000248)
#define WERR_BIOS_FAILED_TO_CONNECT_INTERRUPT	W_ERROR(0x00000249)
#define WERR_BACKUP_CONTROLLER	W_ERROR(0x0000024A)
#define WERR_MUTANT_LIMIT_EXCEEDED	W_ERROR(0x0000024B)
#define WERR_FS_DRIVER_REQUIRED	W_ERROR(0x0000024C)
#define WERR_CANNOT_LOAD_REGISTRY_FILE	W_ERROR(0x0000024D)
#define WERR_DEBUG_ATTACH_FAILED	W_ERROR(0x0000024E)
#define WERR_SYSTEM_PROCESS_TERMINATED	W_ERROR(0x0000024F)
#define WERR_DATA_NOT_ACCEPTED	W_ERROR(0x00000250)
#define WERR_VDM_HARD_ERROR	W_ERROR(0x00000251)
#define WERR_DRIVER_CANCEL_TIMEOUT	W_ERROR(0x00000252)
#define WERR_REPLY_MESSAGE_MISMATCH	W_ERROR(0x00000253)
#define WERR_LOST_WRITEBEHIND_DATA	W_ERROR(0x00000254)
#define WERR_CLIENT_SERVER_PARAMETERS_INVALID	W_ERROR(0x00000255)
#define WERR_NOT_TINY_STREAM	W_ERROR(0x00000256)
#define WERR_STACK_OVERFLOW_READ	W_ERROR(0x00000257)
#define WERR_CONVERT_TO_LARGE	W_ERROR(0x00000258)
#define WERR_FOUND_OUT_OF_SCOPE	W_ERROR(0x00000259)
#define WERR_ALLOCATE_BUCKET	W_ERROR(0x0000025A)
#define WERR_MARSHALL_OVERFLOW	W_ERROR(0x0000025B)
#define WERR_INVALID_VARIANT	W_ERROR(0x0000025C)
#define WERR_BAD_COMPRESSION_BUFFER	W_ERROR(0x0000025D)
#define WERR_AUDIT_FAILED	W_ERROR(0x0000025E)
#define WERR_TIMER_RESOLUTION_NOT_SET	W_ERROR(0x0000025F)
#define WERR_INSUFFICIENT_LOGON_INFO	W_ERROR(0x00000260)
#define WERR_BAD_DLL_ENTRYPOINT	W_ERROR(0x00000261)
#define WERR_BAD_SERVICE_ENTRYPOINT	W_ERROR(0x00000262)
#define WERR_IP_ADDRESS_CONFLICT1	W_ERROR(0x00000263)
#define WERR_IP_ADDRESS_CONFLICT2	W_ERROR(0x00000264)
#define WERR_REGISTRY_QUOTA_LIMIT	W_ERROR(0x00000265)
#define WERR_NO_CALLBACK_ACTIVE	W_ERROR(0x00000266)
#define WERR_PWD_TOO_SHORT	W_ERROR(0x00000267)
#define WERR_PWD_TOO_RECENT	W_ERROR(0x00000268)
#define WERR_PWD_HISTORY_CONFLICT	W_ERROR(0x00000269)
#define WERR_UNSUPPORTED_COMPRESSION	W_ERROR(0x0000026A)
#define WERR_INVALID_HW_PROFILE	W_ERROR(0x0000026B)
#define WERR_INVALID_PLUGPLAY_DEVICE_PATH	W_ERROR(0x0000026C)
#define WERR_QUOTA_LIST_INCONSISTENT	W_ERROR(0x0000026D)
#define WERR_EVALUATION_EXPIRATION	W_ERROR(0x0000026E)
#define WERR_ILLEGAL_DLL_RELOCATION	W_ERROR(0x0000026F)
#define WERR_DLL_INIT_FAILED_LOGOFF	W_ERROR(0x00000270)
#define WERR_VALIDATE_CONTINUE	W_ERROR(0x00000271)
#define WERR_NO_MORE_MATCHES	W_ERROR(0x00000272)
#define WERR_RANGE_LIST_CONFLICT	W_ERROR(0x00000273)
#define WERR_SERVER_SID_MISMATCH	W_ERROR(0x00000274)
#define WERR_CANT_ENABLE_DENY_ONLY	W_ERROR(0x00000275)
#define WERR_FLOAT_MULTIPLE_FAULTS	W_ERROR(0x00000276)
#define WERR_FLOAT_MULTIPLE_TRAPS	W_ERROR(0x00000277)
#define WERR_NOINTERFACE	W_ERROR(0x00000278)
#define WERR_DRIVER_FAILED_SLEEP	W_ERROR(0x00000279)
#define WERR_CORRUPT_SYSTEM_FILE	W_ERROR(0x0000027A)
#define WERR_COMMITMENT_MINIMUM	W_ERROR(0x0000027B)
#define WERR_PNP_RESTART_ENUMERATION	W_ERROR(0x0000027C)
#define WERR_SYSTEM_IMAGE_BAD_SIGNATURE	W_ERROR(0x0000027D)
#define WERR_PNP_REBOOT_REQUIRED	W_ERROR(0x0000027E)
#define WERR_INSUFFICIENT_POWER	W_ERROR(0x0000027F)
#define WERR_MULTIPLE_FAULT_VIOLATION	W_ERROR(0x00000280)
#define WERR_SYSTEM_SHUTDOWN	W_ERROR(0x00000281)
#define WERR_PORT_NOT_SET	W_ERROR(0x00000282)
#define WERR_DS_VERSION_CHECK_FAILURE	W_ERROR(0x00000283)
#define WERR_RANGE_NOT_FOUND	W_ERROR(0x00000284)
#define WERR_NOT_SAFE_MODE_DRIVER	W_ERROR(0x00000286)
#define WERR_FAILED_DRIVER_ENTRY	W_ERROR(0x00000287)
#define WERR_DEVICE_ENUMERATION_ERROR	W_ERROR(0x00000288)
#define WERR_MOUNT_POINT_NOT_RESOLVED	W_ERROR(0x00000289)
#define WERR_INVALID_DEVICE_OBJECT_PARAMETER	W_ERROR(0x0000028A)
#define WERR_MCA_OCCURED	W_ERROR(0x0000028B)
#define WERR_DRIVER_DATABASE_ERROR	W_ERROR(0x0000028C)
#define WERR_SYSTEM_HIVE_TOO_LARGE	W_ERROR(0x0000028D)
#define WERR_DRIVER_FAILED_PRIOR_UNLOAD	W_ERROR(0x0000028E)
#define WERR_VOLSNAP_PREPARE_HIBERNATE	W_ERROR(0x0000028F)
#define WERR_HIBERNATION_FAILURE	W_ERROR(0x00000290)
#define WERR_FILE_SYSTEM_LIMITATION	W_ERROR(0x00000299)
#define WERR_ASSERTION_FAILURE	W_ERROR(0x0000029C)
#define WERR_ACPI_ERROR	W_ERROR(0x0000029D)
#define WERR_WOW_ASSERTION	W_ERROR(0x0000029E)
#define WERR_PNP_BAD_MPS_TABLE	W_ERROR(0x0000029F)
#define WERR_PNP_TRANSLATION_FAILED	W_ERROR(0x000002A0)
#define WERR_PNP_IRQ_TRANSLATION_FAILED	W_ERROR(0x000002A1)
#define WERR_PNP_INVALID_ID	W_ERROR(0x000002A2)
#define WERR_WAKE_SYSTEM_DEBUGGER	W_ERROR(0x000002A3)
#define WERR_HANDLES_CLOSED	W_ERROR(0x000002A4)
#define WERR_EXTRANEOUS_INFORMATION	W_ERROR(0x000002A5)
#define WERR_RXACT_COMMIT_NECESSARY	W_ERROR(0x000002A6)
#define WERR_MEDIA_CHECK	W_ERROR(0x000002A7)
#define WERR_GUID_SUBSTITUTION_MADE	W_ERROR(0x000002A8)
#define WERR_STOPPED_ON_SYMLINK	W_ERROR(0x000002A9)
#define WERR_LONGJUMP	W_ERROR(0x000002AA)
#define WERR_PLUGPLAY_QUERY_VETOED	W_ERROR(0x000002AB)
#define WERR_UNWIND_CONSOLIDATE	W_ERROR(0x000002AC)
#define WERR_REGISTRY_HIVE_RECOVERED	W_ERROR(0x000002AD)
#define WERR_DLL_MIGHT_BE_INSECURE	W_ERROR(0x000002AE)
#define WERR_DLL_MIGHT_BE_INCOMPATIBLE	W_ERROR(0x000002AF)
#define WERR_DBG_EXCEPTION_NOT_HANDLED	W_ERROR(0x000002B0)
#define WERR_DBG_REPLY_LATER	W_ERROR(0x000002B1)
#define WERR_DBG_UNABLE_TO_PROVIDE_HANDLE	W_ERROR(0x000002B2)
#define WERR_DBG_TERMINATE_THREAD	W_ERROR(0x000002B3)
#define WERR_DBG_TERMINATE_PROCESS	W_ERROR(0x000002B4)
#define WERR_DBG_CONTROL_C	W_ERROR(0x000002B5)
#define WERR_DBG_PRINTEXCEPTION_C	W_ERROR(0x000002B6)
#define WERR_DBG_RIPEXCEPTION	W_ERROR(0x000002B7)
#define WERR_DBG_CONTROL_BREAK	W_ERROR(0x000002B8)
#define WERR_DBG_COMMAND_EXCEPTION	W_ERROR(0x000002B9)
#define WERR_OBJECT_NAME_EXISTS	W_ERROR(0x000002BA)
#define WERR_THREAD_WAS_SUSPENDED	W_ERROR(0x000002BB)
#define WERR_IMAGE_NOT_AT_BASE	W_ERROR(0x000002BC)
#define WERR_RXACT_STATE_CREATED	W_ERROR(0x000002BD)
#define WERR_SEGMENT_NOTIFICATION	W_ERROR(0x000002BE)
#define WERR_BAD_CURRENT_DIRECTORY	W_ERROR(0x000002BF)
#define WERR_FT_READ_RECOVERY_FROM_BACKUP	W_ERROR(0x000002C0)
#define WERR_FT_WRITE_RECOVERY	W_ERROR(0x000002C1)
#define WERR_IMAGE_MACHINE_TYPE_MISMATCH	W_ERROR(0x000002C2)
#define WERR_RECEIVE_PARTIAL	W_ERROR(0x000002C3)
#define WERR_RECEIVE_EXPEDITED	W_ERROR(0x000002C4)
#define WERR_RECEIVE_PARTIAL_EXPEDITED	W_ERROR(0x000002C5)
#define WERR_EVENT_DONE	W_ERROR(0x000002C6)
#define WERR_EVENT_PENDING	W_ERROR(0x000002C7)
#define WERR_CHECKING_FILE_SYSTEM	W_ERROR(0x000002C8)
#define WERR_FATAL_APP_EXIT	W_ERROR(0x000002C9)
#define WERR_PREDEFINED_HANDLE	W_ERROR(0x000002CA)
#define WERR_WAS_UNLOCKED	W_ERROR(0x000002CB)
#define WERR_SERVICE_NOTIFICATION	W_ERROR(0x000002CC)
#define WERR_WAS_LOCKED	W_ERROR(0x000002CD)
#define WERR_LOG_HARD_ERROR	W_ERROR(0x000002CE)
#define WERR_ALREADY_WIN32	W_ERROR(0x000002CF)
#define WERR_IMAGE_MACHINE_TYPE_MISMATCH_EXE	W_ERROR(0x000002D0)
#define WERR_NO_YIELD_PERFORMED	W_ERROR(0x000002D1)
#define WERR_TIMER_RESUME_IGNORED	W_ERROR(0x000002D2)
#define WERR_ARBITRATION_UNHANDLED	W_ERROR(0x000002D3)
#define WERR_CARDBUS_NOT_SUPPORTED	W_ERROR(0x000002D4)
#define WERR_MP_PROCESSOR_MISMATCH	W_ERROR(0x000002D5)
#define WERR_HIBERNATED	W_ERROR(0x000002D6)
#define WERR_RESUME_HIBERNATION	W_ERROR(0x000002D7)
#define WERR_FIRMWARE_UPDATED	W_ERROR(0x000002D8)
#define WERR_DRIVERS_LEAKING_LOCKED_PAGES	W_ERROR(0x000002D9)
#define WERR_WAKE_SYSTEM	W_ERROR(0x000002DA)
#define WERR_WAIT_1	W_ERROR(0x000002DB)
#define WERR_WAIT_2	W_ERROR(0x000002DC)
#define WERR_WAIT_3	W_ERROR(0x000002DD)
#define WERR_WAIT_63	W_ERROR(0x000002DE)
#define WERR_ABANDONED_WAIT_0	W_ERROR(0x000002DF)
#define WERR_ABANDONED_WAIT_63	W_ERROR(0x000002E0)
#define WERR_USER_APC	W_ERROR(0x000002E1)
#define WERR_KERNEL_APC	W_ERROR(0x000002E2)
#define WERR_ALERTED	W_ERROR(0x000002E3)
#define WERR_ELEVATION_REQUIRED	W_ERROR(0x000002E4)
#define WERR_REPARSE	W_ERROR(0x000002E5)
#define WERR_OPLOCK_BREAK_IN_PROGRESS	W_ERROR(0x000002E6)
#define WERR_VOLUME_MOUNTED	W_ERROR(0x000002E7)
#define WERR_RXACT_COMMITTED	W_ERROR(0x000002E8)
#define WERR_NOTIFY_CLEANUP	W_ERROR(0x000002E9)
#define WERR_PRIMARY_TRANSPORT_CONNECT_FAILED	W_ERROR(0x000002EA)
#define WERR_PAGE_FAULT_TRANSITION	W_ERROR(0x000002EB)
#define WERR_PAGE_FAULT_DEMAND_ZERO	W_ERROR(0x000002EC)
#define WERR_PAGE_FAULT_COPY_ON_WRITE	W_ERROR(0x000002ED)
#define WERR_PAGE_FAULT_GUARD_PAGE	W_ERROR(0x000002EE)
#define WERR_PAGE_FAULT_PAGING_FILE	W_ERROR(0x000002EF)
#define WERR_CACHE_PAGE_LOCKED	W_ERROR(0x000002F0)
#define WERR_CRASH_DUMP	W_ERROR(0x000002F1)
#define WERR_BUFFER_ALL_ZEROS	W_ERROR(0x000002F2)
#define WERR_REPARSE_OBJECT	W_ERROR(0x000002F3)
#define WERR_RESOURCE_REQUIREMENTS_CHANGED	W_ERROR(0x000002F4)
#define WERR_TRANSLATION_COMPLETE	W_ERROR(0x000002F5)
#define WERR_NOTHING_TO_TERMINATE	W_ERROR(0x000002F6)
#define WERR_PROCESS_NOT_IN_JOB	W_ERROR(0x000002F7)
#define WERR_PROCESS_IN_JOB	W_ERROR(0x000002F8)
#define WERR_VOLSNAP_HIBERNATE_READY	W_ERROR(0x000002F9)
#define WERR_FSFILTER_OP_COMPLETED_SUCCESSFULLY	W_ERROR(0x000002FA)
#define WERR_INTERRUPT_VECTOR_ALREADY_CONNECTED	W_ERROR(0x000002FB)
#define WERR_INTERRUPT_STILL_CONNECTED	W_ERROR(0x000002FC)
#define WERR_WAIT_FOR_OPLOCK	W_ERROR(0x000002FD)
#define WERR_DBG_EXCEPTION_HANDLED	W_ERROR(0x000002FE)
#define WERR_DBG_CONTINUE	W_ERROR(0x000002FF)
#define WERR_CALLBACK_POP_STACK	W_ERROR(0x00000300)
#define WERR_COMPRESSION_DISABLED	W_ERROR(0x00000301)
#define WERR_CANTFETCHBACKWARDS	W_ERROR(0x00000302)
#define WERR_CANTSCROLLBACKWARDS	W_ERROR(0x00000303)
#define WERR_ROWSNOTRELEASED	W_ERROR(0x00000304)
#define WERR_BAD_ACCESSOR_FLAGS	W_ERROR(0x00000305)
#define WERR_ERRORS_ENCOUNTERED	W_ERROR(0x00000306)
#define WERR_NOT_CAPABLE	W_ERROR(0x00000307)
#define WERR_REQUEST_OUT_OF_SEQUENCE	W_ERROR(0x00000308)
#define WERR_VERSION_PARSE_ERROR	W_ERROR(0x00000309)
#define WERR_BADSTARTPOSITION	W_ERROR(0x0000030A)
#define WERR_MEMORY_HARDWARE	W_ERROR(0x0000030B)
#define WERR_DISK_REPAIR_DISABLED	W_ERROR(0x0000030C)
#define WERR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE	W_ERROR(0x0000030D)
#define WERR_SYSTEM_POWERSTATE_TRANSITION	W_ERROR(0x0000030E)
#define WERR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION	W_ERROR(0x0000030F)
#define WERR_MCA_EXCEPTION	W_ERROR(0x00000310)
#define WERR_ACCESS_AUDIT_BY_POLICY	W_ERROR(0x00000311)
#define WERR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY	W_ERROR(0x00000312)
#define WERR_ABANDON_HIBERFILE	W_ERROR(0x00000313)
#define WERR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED	W_ERROR(0x00000314)
#define WERR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR	W_ERROR(0x00000315)
#define WERR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR	W_ERROR(0x00000316)
#define WERR_EA_ACCESS_DENIED	W_ERROR(0x000003E2)
#define WERR_OPERATION_ABORTED	W_ERROR(0x000003E3)
#define WERR_IO_INCOMPLETE	W_ERROR(0x000003E4)
#define WERR_NOACCESS	W_ERROR(0x000003E6)
#define WERR_SWAPERROR	W_ERROR(0x000003E7)
#define WERR_STACK_OVERFLOW	W_ERROR(0x000003E9)
#define WERR_INVALID_MESSAGE	W_ERROR(0x000003EA)
#define WERR_UNRECOGNIZED_VOLUME	W_ERROR(0x000003ED)
#define WERR_FILE_INVALID	W_ERROR(0x000003EE)
#define WERR_FULLSCREEN_MODE	W_ERROR(0x000003EF)
#define WERR_NO_TOKEN	W_ERROR(0x000003F0)
#define WERR_BADDB	W_ERROR(0x000003F1)
#define WERR_BADKEY	W_ERROR(0x000003F2)
#define WERR_CANTOPEN	W_ERROR(0x000003F3)
#define WERR_CANTREAD	W_ERROR(0x000003F4)
#define WERR_CANTWRITE	W_ERROR(0x000003F5)
#define WERR_REGISTRY_RECOVERED	W_ERROR(0x000003F6)
#define WERR_REGISTRY_CORRUPT	W_ERROR(0x000003F7)
#define WERR_REGISTRY_IO_FAILED	W_ERROR(0x000003F8)
#define WERR_NOT_REGISTRY_FILE	W_ERROR(0x000003F9)
#define WERR_KEY_DELETED	W_ERROR(0x000003FA)
#define WERR_NO_LOG_SPACE	W_ERROR(0x000003FB)
#define WERR_KEY_HAS_CHILDREN	W_ERROR(0x000003FC)
#define WERR_CHILD_MUST_BE_VOLATILE	W_ERROR(0x000003FD)
#define WERR_NOTIFY_ENUM_DIR	W_ERROR(0x000003FE)
#define WERR_DEPENDENT_SERVICES_RUNNING	W_ERROR(0x0000041B)
#define WERR_SERVICE_REQUEST_TIMEOUT	W_ERROR(0x0000041D)
#define WERR_SERVICE_NO_THREAD	W_ERROR(0x0000041E)
#define WERR_SERVICE_DATABASE_LOCKED	W_ERROR(0x0000041F)
#define WERR_INVALID_SERVICE_ACCOUNT	W_ERROR(0x00000421)
#define WERR_CIRCULAR_DEPENDENCY	W_ERROR(0x00000423)
#define WERR_SERVICE_DOES_NOT_EXIST	W_ERROR(0x00000424)
#define WERR_SERVICE_CANNOT_ACCEPT_CTRL	W_ERROR(0x00000425)
#define WERR_SERVICE_NOT_ACTIVE	W_ERROR(0x00000426)
#define WERR_FAILED_SERVICE_CONTROLLER_CONNECT	W_ERROR(0x00000427)
#define WERR_EXCEPTION_IN_SERVICE	W_ERROR(0x00000428)
#define WERR_DATABASE_DOES_NOT_EXIST	W_ERROR(0x00000429)
#define WERR_SERVICE_SPECIFIC_ERROR	W_ERROR(0x0000042A)
#define WERR_PROCESS_ABORTED	W_ERROR(0x0000042B)
#define WERR_SERVICE_DEPENDENCY_FAIL	W_ERROR(0x0000042C)
#define WERR_SERVICE_LOGON_FAILED	W_ERROR(0x0000042D)
#define WERR_SERVICE_START_HANG	W_ERROR(0x0000042E)
#define WERR_INVALID_SERVICE_LOCK	W_ERROR(0x0000042F)
#define WERR_ALREADY_RUNNING_LKG	W_ERROR(0x00000432)
#define WERR_SERVICE_DEPENDENCY_DELETED	W_ERROR(0x00000433)
#define WERR_BOOT_ALREADY_ACCEPTED	W_ERROR(0x00000434)
#define WERR_DIFFERENT_SERVICE_ACCOUNT	W_ERROR(0x00000437)
#define WERR_CANNOT_DETECT_DRIVER_FAILURE	W_ERROR(0x00000438)
#define WERR_CANNOT_DETECT_PROCESS_ABORT	W_ERROR(0x00000439)
#define WERR_NO_RECOVERY_PROGRAM	W_ERROR(0x0000043A)
#define WERR_SERVICE_NOT_IN_EXE	W_ERROR(0x0000043B)
#define WERR_NOT_SAFEBOOT_SERVICE	W_ERROR(0x0000043C)
#define WERR_END_OF_MEDIA	W_ERROR(0x0000044C)
#define WERR_FILEMARK_DETECTED	W_ERROR(0x0000044D)
#define WERR_BEGINNING_OF_MEDIA	W_ERROR(0x0000044E)
#define WERR_SETMARK_DETECTED	W_ERROR(0x0000044F)
#define WERR_NO_DATA_DETECTED	W_ERROR(0x00000450)
#define WERR_PARTITION_FAILURE	W_ERROR(0x00000451)
#define WERR_INVALID_BLOCK_LENGTH	W_ERROR(0x00000452)
#define WERR_DEVICE_NOT_PARTITIONED	W_ERROR(0x00000453)
#define WERR_UNABLE_TO_LOCK_MEDIA	W_ERROR(0x00000454)
#define WERR_UNABLE_TO_UNLOAD_MEDIA	W_ERROR(0x00000455)
#define WERR_MEDIA_CHANGED	W_ERROR(0x00000456)
#define WERR_BUS_RESET	W_ERROR(0x00000457)
#define WERR_NO_MEDIA_IN_DRIVE	W_ERROR(0x00000458)
#define WERR_NO_UNICODE_TRANSLATION	W_ERROR(0x00000459)
#define WERR_DLL_INIT_FAILED	W_ERROR(0x0000045A)
#define WERR_SHUTDOWN_IN_PROGRESS	W_ERROR(0x0000045B)
#define WERR_IO_DEVICE	W_ERROR(0x0000045D)
#define WERR_SERIAL_NO_DEVICE	W_ERROR(0x0000045E)
#define WERR_IRQ_BUSY	W_ERROR(0x0000045F)
#define WERR_MORE_WRITES	W_ERROR(0x00000460)
#define WERR_COUNTER_TIMEOUT	W_ERROR(0x00000461)
#define WERR_FLOPPY_ID_MARK_NOT_FOUND	W_ERROR(0x00000462)
#define WERR_FLOPPY_WRONG_CYLINDER	W_ERROR(0x00000463)
#define WERR_FLOPPY_UNKNOWN_ERROR	W_ERROR(0x00000464)
#define WERR_FLOPPY_BAD_REGISTERS	W_ERROR(0x00000465)
#define WERR_DISK_RECALIBRATE_FAILED	W_ERROR(0x00000466)
#define WERR_DISK_OPERATION_FAILED	W_ERROR(0x00000467)
#define WERR_DISK_RESET_FAILED	W_ERROR(0x00000468)
#define WERR_EOM_OVERFLOW	W_ERROR(0x00000469)
#define WERR_NOT_ENOUGH_SERVER_MEMORY	W_ERROR(0x0000046A)
#define WERR_POSSIBLE_DEADLOCK	W_ERROR(0x0000046B)
#define WERR_MAPPED_ALIGNMENT	W_ERROR(0x0000046C)
#define WERR_SET_POWER_STATE_VETOED	W_ERROR(0x00000474)
#define WERR_SET_POWER_STATE_FAILED	W_ERROR(0x00000475)
#define WERR_TOO_MANY_LINKS	W_ERROR(0x00000476)
#define WERR_OLD_WIN_VERSION	W_ERROR(0x0000047E)
#define WERR_APP_WRONG_OS	W_ERROR(0x0000047F)
#define WERR_SINGLE_INSTANCE_APP	W_ERROR(0x00000480)
#define WERR_RMODE_APP	W_ERROR(0x00000481)
#define WERR_INVALID_DLL	W_ERROR(0x00000482)
#define WERR_NO_ASSOCIATION	W_ERROR(0x00000483)
#define WERR_DDE_FAIL	W_ERROR(0x00000484)
#define WERR_DLL_NOT_FOUND	W_ERROR(0x00000485)
#define WERR_NO_MORE_USER_HANDLES	W_ERROR(0x00000486)
#define WERR_MESSAGE_SYNC_ONLY	W_ERROR(0x00000487)
#define WERR_SOURCE_ELEMENT_EMPTY	W_ERROR(0x00000488)
#define WERR_DESTINATION_ELEMENT_FULL	W_ERROR(0x00000489)
#define WERR_ILLEGAL_ELEMENT_ADDRESS	W_ERROR(0x0000048A)
#define WERR_MAGAZINE_NOT_PRESENT	W_ERROR(0x0000048B)
#define WERR_DEVICE_REINITIALIZATION_NEEDED	W_ERROR(0x0000048C)
#define WERR_DEVICE_REQUIRES_CLEANING	W_ERROR(0x0000048D)
#define WERR_DEVICE_DOOR_OPEN	W_ERROR(0x0000048E)
#define WERR_NO_MATCH	W_ERROR(0x00000491)
#define WERR_SET_NOT_FOUND	W_ERROR(0x00000492)
#define WERR_POINT_NOT_FOUND	W_ERROR(0x00000493)
#define WERR_NO_TRACKING_SERVICE	W_ERROR(0x00000494)
#define WERR_NO_VOLUME_ID	W_ERROR(0x00000495)
#define WERR_UNABLE_TO_REMOVE_REPLACED	W_ERROR(0x00000497)
#define WERR_UNABLE_TO_MOVE_REPLACEMENT	W_ERROR(0x00000498)
#define WERR_UNABLE_TO_MOVE_REPLACEMENT_2	W_ERROR(0x00000499)
#define WERR_JOURNAL_DELETE_IN_PROGRESS	W_ERROR(0x0000049A)
#define WERR_JOURNAL_NOT_ACTIVE	W_ERROR(0x0000049B)
#define WERR_POTENTIAL_FILE_FOUND	W_ERROR(0x0000049C)
#define WERR_JOURNAL_ENTRY_DELETED	W_ERROR(0x0000049D)
#define WERR_SHUTDOWN_IS_SCHEDULED	W_ERROR(0x000004A6)
#define WERR_SHUTDOWN_USERS_LOGGED_ON	W_ERROR(0x000004A7)
#define WERR_BAD_DEVICE	W_ERROR(0x000004B0)
#define WERR_CONNECTION_UNAVAIL	W_ERROR(0x000004B1)
#define WERR_DEVICE_ALREADY_REMEMBERED	W_ERROR(0x000004B2)
#define WERR_NO_NET_OR_BAD_PATH	W_ERROR(0x000004B3)
#define WERR_BAD_PROVIDER	W_ERROR(0x000004B4)
#define WERR_CANNOT_OPEN_PROFILE	W_ERROR(0x000004B5)
#define WERR_BAD_PROFILE	W_ERROR(0x000004B6)
#define WERR_NOT_CONTAINER	W_ERROR(0x000004B7)
#define WERR_EXTENDED_ERROR	W_ERROR(0x000004B8)
#define WERR_INVALID_GROUPNAME	W_ERROR(0x000004B9)
#define WERR_INVALID_EVENTNAME	W_ERROR(0x000004BB)
#define WERR_INVALID_SERVICENAME	W_ERROR(0x000004BD)
#define WERR_INVALID_NETNAME	W_ERROR(0x000004BE)
#define WERR_INVALID_SHARENAME	W_ERROR(0x000004BF)
#define WERR_INVALID_PASSWORDNAME	W_ERROR(0x000004C0)
#define WERR_INVALID_MESSAGENAME	W_ERROR(0x000004C1)
#define WERR_INVALID_MESSAGEDEST	W_ERROR(0x000004C2)
#define WERR_SESSION_CREDENTIAL_CONFLICT	W_ERROR(0x000004C3)
#define WERR_REMOTE_SESSION_LIMIT_EXCEEDED	W_ERROR(0x000004C4)
#define WERR_DUP_DOMAINNAME	W_ERROR(0x000004C5)
#define WERR_NO_NETWORK	W_ERROR(0x000004C6)
#define WERR_CANCELLED	W_ERROR(0x000004C7)
#define WERR_USER_MAPPED_FILE	W_ERROR(0x000004C8)
#define WERR_CONNECTION_REFUSED	W_ERROR(0x000004C9)
#define WERR_GRACEFUL_DISCONNECT	W_ERROR(0x000004CA)
#define WERR_ADDRESS_ALREADY_ASSOCIATED	W_ERROR(0x000004CB)
#define WERR_ADDRESS_NOT_ASSOCIATED	W_ERROR(0x000004CC)
#define WERR_CONNECTION_INVALID	W_ERROR(0x000004CD)
#define WERR_CONNECTION_ACTIVE	W_ERROR(0x000004CE)
#define WERR_NETWORK_UNREACHABLE	W_ERROR(0x000004CF)
#define WERR_HOST_UNREACHABLE	W_ERROR(0x000004D0)
#define WERR_PROTOCOL_UNREACHABLE	W_ERROR(0x000004D1)
#define WERR_PORT_UNREACHABLE	W_ERROR(0x000004D2)
#define WERR_REQUEST_ABORTED	W_ERROR(0x000004D3)
#define WERR_CONNECTION_ABORTED	W_ERROR(0x000004D4)
#define WERR_RETRY	W_ERROR(0x000004D5)
#define WERR_CONNECTION_COUNT_LIMIT	W_ERROR(0x000004D6)
#define WERR_LOGIN_TIME_RESTRICTION	W_ERROR(0x000004D7)
#define WERR_LOGIN_WKSTA_RESTRICTION	W_ERROR(0x000004D8)
#define WERR_INCORRECT_ADDRESS	W_ERROR(0x000004D9)
#define WERR_ALREADY_REGISTERED	W_ERROR(0x000004DA)
#define WERR_SERVICE_NOT_FOUND	W_ERROR(0x000004DB)
#define WERR_NOT_LOGGED_ON	W_ERROR(0x000004DD)
#define WERR_CONTINUE	W_ERROR(0x000004DE)
#define WERR_ALREADY_INITIALIZED	W_ERROR(0x000004DF)
#define WERR_NO_MORE_DEVICES	W_ERROR(0x000004E0)
#define WERR_NO_SUCH_SITE	W_ERROR(0x000004E1)
#define WERR_DOMAIN_CONTROLLER_EXISTS	W_ERROR(0x000004E2)
#define WERR_ONLY_IF_CONNECTED	W_ERROR(0x000004E3)
#define WERR_OVERRIDE_NOCHANGES	W_ERROR(0x000004E4)
#define WERR_BAD_USER_PROFILE	W_ERROR(0x000004E5)
#define WERR_NOT_SUPPORTED_ON_SBS	W_ERROR(0x000004E6)
#define WERR_SERVER_SHUTDOWN_IN_PROGRESS	W_ERROR(0x000004E7)
#define WERR_HOST_DOWN	W_ERROR(0x000004E8)
#define WERR_NON_ACCOUNT_SID	W_ERROR(0x000004E9)
#define WERR_NON_DOMAIN_SID	W_ERROR(0x000004EA)
#define WERR_APPHELP_BLOCK	W_ERROR(0x000004EB)
#define WERR_ACCESS_DISABLED_BY_POLICY	W_ERROR(0x000004EC)
#define WERR_REG_NAT_CONSUMPTION	W_ERROR(0x000004ED)
#define WERR_CSCSHARE_OFFLINE	W_ERROR(0x000004EE)
#define WERR_PKINIT_FAILURE	W_ERROR(0x000004EF)
#define WERR_SMARTCARD_SUBSYSTEM_FAILURE	W_ERROR(0x000004F0)
#define WERR_DOWNGRADE_DETECTED	W_ERROR(0x000004F1)
#define WERR_CALLBACK_SUPPLIED_INVALID_DATA	W_ERROR(0x000004F9)
#define WERR_SYNC_FOREGROUND_REFRESH_REQUIRED	W_ERROR(0x000004FA)
#define WERR_DRIVER_BLOCKED	W_ERROR(0x000004FB)
#define WERR_INVALID_IMPORT_OF_NON_DLL	W_ERROR(0x000004FC)
#define WERR_ACCESS_DISABLED_WEBBLADE	W_ERROR(0x000004FD)
#define WERR_ACCESS_DISABLED_WEBBLADE_TAMPER	W_ERROR(0x000004FE)
#define WERR_RECOVERY_FAILURE	W_ERROR(0x000004FF)
#define WERR_ALREADY_FIBER	W_ERROR(0x00000500)
#define WERR_ALREADY_THREAD	W_ERROR(0x00000501)
#define WERR_STACK_BUFFER_OVERRUN	W_ERROR(0x00000502)
#define WERR_PARAMETER_QUOTA_EXCEEDED	W_ERROR(0x00000503)
#define WERR_DEBUGGER_INACTIVE	W_ERROR(0x00000504)
#define WERR_DELAY_LOAD_FAILED	W_ERROR(0x00000505)
#define WERR_VDM_DISALLOWED	W_ERROR(0x00000506)
#define WERR_UNIDENTIFIED_ERROR	W_ERROR(0x00000507)
#define WERR_BEYOND_VDL	W_ERROR(0x00000509)
#define WERR_INCOMPATIBLE_SERVICE_SID_TYPE	W_ERROR(0x0000050A)
#define WERR_DRIVER_PROCESS_TERMINATED	W_ERROR(0x0000050B)
#define WERR_IMPLEMENTATION_LIMIT	W_ERROR(0x0000050C)
#define WERR_PROCESS_IS_PROTECTED	W_ERROR(0x0000050D)
#define WERR_SERVICE_NOTIFY_CLIENT_LAGGING	W_ERROR(0x0000050E)
#define WERR_DISK_QUOTA_EXCEEDED	W_ERROR(0x0000050F)
#define WERR_CONTENT_BLOCKED	W_ERROR(0x00000510)
#define WERR_INCOMPATIBLE_SERVICE_PRIVILEGE	W_ERROR(0x00000511)
#define WERR_INVALID_LABEL	W_ERROR(0x00000513)
#define WERR_NOT_ALL_ASSIGNED	W_ERROR(0x00000514)
#define WERR_SOME_NOT_MAPPED	W_ERROR(0x00000515)
#define WERR_NO_QUOTAS_FOR_ACCOUNT	W_ERROR(0x00000516)
#define WERR_LOCAL_USER_SESSION_KEY	W_ERROR(0x00000517)
#define WERR_NULL_LM_PASSWORD	W_ERROR(0x00000518)
#define WERR_NO_IMPERSONATION_TOKEN	W_ERROR(0x0000051D)
#define WERR_CANT_DISABLE_MANDATORY	W_ERROR(0x0000051E)
#define WERR_INVALID_ACCOUNT_NAME	W_ERROR(0x00000523)
#define WERR_USER_EXISTS	W_ERROR(0x00000524)
#define WERR_MEMBER_NOT_IN_GROUP	W_ERROR(0x00000529)
#define WERR_LAST_ADMIN	W_ERROR(0x0000052A)
#define WERR_ILL_FORMED_PASSWORD	W_ERROR(0x0000052C)
#define WERR_ACCOUNT_RESTRICTION	W_ERROR(0x0000052F)
#define WERR_INVALID_LOGON_HOURS	W_ERROR(0x00000530)
#define WERR_INVALID_WORKSTATION	W_ERROR(0x00000531)
#define WERR_PASSWORD_EXPIRED	W_ERROR(0x00000532)
#define WERR_ACCOUNT_DISABLED	W_ERROR(0x00000533)
#define WERR_TOO_MANY_LUIDS_REQUESTED	W_ERROR(0x00000535)
#define WERR_LUIDS_EXHAUSTED	W_ERROR(0x00000536)
#define WERR_INVALID_SUB_AUTHORITY	W_ERROR(0x00000537)
#define WERR_INVALID_ACL	W_ERROR(0x00000538)
#define WERR_INVALID_SID	W_ERROR(0x00000539)
#define WERR_INVALID_SECURITY_DESCR	W_ERROR(0x0000053A)
#define WERR_BAD_INHERITANCE_ACL	W_ERROR(0x0000053C)
#define WERR_SERVER_DISABLED	W_ERROR(0x0000053D)
#define WERR_SERVER_NOT_DISABLED	W_ERROR(0x0000053E)
#define WERR_INVALID_ID_AUTHORITY	W_ERROR(0x0000053F)
#define WERR_ALLOTTED_SPACE_EXCEEDED	W_ERROR(0x00000540)
#define WERR_INVALID_GROUP_ATTRIBUTES	W_ERROR(0x00000541)
#define WERR_BAD_IMPERSONATION_LEVEL	W_ERROR(0x00000542)
#define WERR_CANT_OPEN_ANONYMOUS	W_ERROR(0x00000543)
#define WERR_BAD_VALIDATION_CLASS	W_ERROR(0x00000544)
#define WERR_BAD_TOKEN_TYPE	W_ERROR(0x00000545)
#define WERR_NO_SECURITY_ON_OBJECT	W_ERROR(0x00000546)
#define WERR_CANT_ACCESS_DOMAIN_INFO	W_ERROR(0x00000547)
#define WERR_INVALID_SERVER_STATE	W_ERROR(0x00000548)
#define WERR_DOMAIN_EXISTS	W_ERROR(0x0000054C)
#define WERR_DOMAIN_LIMIT_EXCEEDED	W_ERROR(0x0000054D)
#define WERR_INTERNAL_DB_CORRUPTION	W_ERROR(0x0000054E)
#define WERR_INTERNAL_ERROR	W_ERROR(0x0000054F)
#define WERR_GENERIC_NOT_MAPPED	W_ERROR(0x00000550)
#define WERR_BAD_DESCRIPTOR_FORMAT	W_ERROR(0x00000551)
#define WERR_NOT_LOGON_PROCESS	W_ERROR(0x00000552)
#define WERR_LOGON_SESSION_EXISTS	W_ERROR(0x00000553)
#define WERR_NO_SUCH_PACKAGE	W_ERROR(0x00000554)
#define WERR_BAD_LOGON_SESSION_STATE	W_ERROR(0x00000555)
#define WERR_LOGON_SESSION_COLLISION	W_ERROR(0x00000556)
#define WERR_INVALID_LOGON_TYPE	W_ERROR(0x00000557)
#define WERR_CANNOT_IMPERSONATE	W_ERROR(0x00000558)
#define WERR_RXACT_INVALID_STATE	W_ERROR(0x00000559)
#define WERR_RXACT_COMMIT_FAILURE	W_ERROR(0x0000055A)
#define WERR_SPECIAL_GROUP	W_ERROR(0x0000055C)
#define WERR_SPECIAL_USER	W_ERROR(0x0000055D)
#define WERR_MEMBERS_PRIMARY_GROUP	W_ERROR(0x0000055E)
#define WERR_TOKEN_ALREADY_IN_USE	W_ERROR(0x0000055F)
#define WERR_MEMBER_NOT_IN_ALIAS	W_ERROR(0x00000561)
#define WERR_LOGON_NOT_GRANTED	W_ERROR(0x00000564)
#define WERR_TOO_MANY_SECRETS	W_ERROR(0x00000565)
#define WERR_SECRET_TOO_LONG	W_ERROR(0x00000566)
#define WERR_INTERNAL_DB_ERROR	W_ERROR(0x00000567)
#define WERR_TOO_MANY_CONTEXT_IDS	W_ERROR(0x00000568)
#define WERR_LOGON_TYPE_NOT_GRANTED	W_ERROR(0x00000569)
#define WERR_NT_CROSS_ENCRYPTION_REQUIRED	W_ERROR(0x0000056A)
#define WERR_NO_SUCH_MEMBER	W_ERROR(0x0000056B)
#define WERR_INVALID_MEMBER	W_ERROR(0x0000056C)
#define WERR_TOO_MANY_SIDS	W_ERROR(0x0000056D)
#define WERR_LM_CROSS_ENCRYPTION_REQUIRED	W_ERROR(0x0000056E)
#define WERR_NO_INHERITANCE	W_ERROR(0x0000056F)
#define WERR_FILE_CORRUPT	W_ERROR(0x00000570)
#define WERR_DISK_CORRUPT	W_ERROR(0x00000571)
#define WERR_NO_USER_SESSION_KEY	W_ERROR(0x00000572)
#define WERR_LICENSE_QUOTA_EXCEEDED	W_ERROR(0x00000573)
#define WERR_WRONG_TARGET_NAME	W_ERROR(0x00000574)
#define WERR_MUTUAL_AUTH_FAILED	W_ERROR(0x00000575)
#define WERR_CURRENT_DOMAIN_NOT_ALLOWED	W_ERROR(0x00000577)
#define WERR_INVALID_WINDOW_HANDLE	W_ERROR(0x00000578)
#define WERR_INVALID_MENU_HANDLE	W_ERROR(0x00000579)
#define WERR_INVALID_CURSOR_HANDLE	W_ERROR(0x0000057A)
#define WERR_INVALID_ACCEL_HANDLE	W_ERROR(0x0000057B)
#define WERR_INVALID_HOOK_HANDLE	W_ERROR(0x0000057C)
#define WERR_INVALID_DWP_HANDLE	W_ERROR(0x0000057D)
#define WERR_TLW_WITH_WSCHILD	W_ERROR(0x0000057E)
#define WERR_CANNOT_FIND_WND_CLASS	W_ERROR(0x0000057F)
#define WERR_WINDOW_OF_OTHER_THREAD	W_ERROR(0x00000580)
#define WERR_HOTKEY_ALREADY_REGISTERED	W_ERROR(0x00000581)
#define WERR_CLASS_ALREADY_EXISTS	W_ERROR(0x00000582)
#define WERR_CLASS_DOES_NOT_EXIST	W_ERROR(0x00000583)
#define WERR_CLASS_HAS_WINDOWS	W_ERROR(0x00000584)
#define WERR_INVALID_INDEX	W_ERROR(0x00000585)
#define WERR_INVALID_ICON_HANDLE	W_ERROR(0x00000586)
#define WERR_PRIVATE_DIALOG_INDEX	W_ERROR(0x00000587)
#define WERR_LISTBOX_ID_NOT_FOUND	W_ERROR(0x00000588)
#define WERR_NO_WILDCARD_CHARACTERS	W_ERROR(0x00000589)
#define WERR_CLIPBOARD_NOT_OPEN	W_ERROR(0x0000058A)
#define WERR_HOTKEY_NOT_REGISTERED	W_ERROR(0x0000058B)
#define WERR_WINDOW_NOT_DIALOG	W_ERROR(0x0000058C)
#define WERR_CONTROL_ID_NOT_FOUND	W_ERROR(0x0000058D)
#define WERR_INVALID_COMBOBOX_MESSAGE	W_ERROR(0x0000058E)
#define WERR_WINDOW_NOT_COMBOBOX	W_ERROR(0x0000058F)
#define WERR_INVALID_EDIT_HEIGHT	W_ERROR(0x00000590)
#define WERR_DC_NOT_FOUND	W_ERROR(0x00000591)
#define WERR_INVALID_HOOK_FILTER	W_ERROR(0x00000592)
#define WERR_INVALID_FILTER_PROC	W_ERROR(0x00000593)
#define WERR_HOOK_NEEDS_HMOD	W_ERROR(0x00000594)
#define WERR_GLOBAL_ONLY_HOOK	W_ERROR(0x00000595)
#define WERR_JOURNAL_HOOK_SET	W_ERROR(0x00000596)
#define WERR_HOOK_NOT_INSTALLED	W_ERROR(0x00000597)
#define WERR_INVALID_LB_MESSAGE	W_ERROR(0x00000598)
#define WERR_SETCOUNT_ON_BAD_LB	W_ERROR(0x00000599)
#define WERR_LB_WITHOUT_TABSTOPS	W_ERROR(0x0000059A)
#define WERR_DESTROY_OBJECT_OF_OTHER_THREAD	W_ERROR(0x0000059B)
#define WERR_CHILD_WINDOW_MENU	W_ERROR(0x0000059C)
#define WERR_NO_SYSTEM_MENU	W_ERROR(0x0000059D)
#define WERR_INVALID_MSGBOX_STYLE	W_ERROR(0x0000059E)
#define WERR_INVALID_SPI_VALUE	W_ERROR(0x0000059F)
#define WERR_SCREEN_ALREADY_LOCKED	W_ERROR(0x000005A0)
#define WERR_HWNDS_HAVE_DIFF_PARENT	W_ERROR(0x000005A1)
#define WERR_NOT_CHILD_WINDOW	W_ERROR(0x000005A2)
#define WERR_INVALID_GW_COMMAND	W_ERROR(0x000005A3)
#define WERR_INVALID_THREAD_ID	W_ERROR(0x000005A4)
#define WERR_NON_MDICHILD_WINDOW	W_ERROR(0x000005A5)
#define WERR_POPUP_ALREADY_ACTIVE	W_ERROR(0x000005A6)
#define WERR_NO_SCROLLBARS	W_ERROR(0x000005A7)
#define WERR_INVALID_SCROLLBAR_RANGE	W_ERROR(0x000005A8)
#define WERR_INVALID_SHOWWIN_COMMAND	W_ERROR(0x000005A9)
#define WERR_NONPAGED_SYSTEM_RESOURCES	W_ERROR(0x000005AB)
#define WERR_PAGED_SYSTEM_RESOURCES	W_ERROR(0x000005AC)
#define WERR_WORKING_SET_QUOTA	W_ERROR(0x000005AD)
#define WERR_PAGEFILE_QUOTA	W_ERROR(0x000005AE)
#define WERR_COMMITMENT_LIMIT	W_ERROR(0x000005AF)
#define WERR_MENU_ITEM_NOT_FOUND	W_ERROR(0x000005B0)
#define WERR_INVALID_KEYBOARD_HANDLE	W_ERROR(0x000005B1)
#define WERR_HOOK_TYPE_NOT_ALLOWED	W_ERROR(0x000005B2)
#define WERR_REQUIRES_INTERACTIVE_WINDOWSTATION	W_ERROR(0x000005B3)
#define WERR_TIMEOUT	W_ERROR(0x000005B4)
#define WERR_INVALID_MONITOR_HANDLE	W_ERROR(0x000005B5)
#define WERR_INCORRECT_SIZE	W_ERROR(0x000005B6)
#define WERR_SYMLINK_CLASS_DISABLED	W_ERROR(0x000005B7)
#define WERR_SYMLINK_NOT_SUPPORTED	W_ERROR(0x000005B8)
#define WERR_EVENTLOG_CANT_START	W_ERROR(0x000005DD)
#define WERR_LOG_FILE_FULL	W_ERROR(0x000005DE)
#define WERR_EVENTLOG_FILE_CHANGED	W_ERROR(0x000005DF)
#define WERR_INVALID_TASK_NAME	W_ERROR(0x0000060E)
#define WERR_INVALID_TASK_INDEX	W_ERROR(0x0000060F)
#define WERR_THREAD_ALREADY_IN_TASK	W_ERROR(0x00000610)
#define WERR_INSTALL_SERVICE_FAILURE	W_ERROR(0x00000641)
#define WERR_INSTALL_USEREXIT	W_ERROR(0x00000642)
#define WERR_INSTALL_FAILURE	W_ERROR(0x00000643)
#define WERR_INSTALL_SUSPEND	W_ERROR(0x00000644)
#define WERR_UNKNOWN_PRODUCT	W_ERROR(0x00000645)
#define WERR_UNKNOWN_FEATURE	W_ERROR(0x00000646)
#define WERR_UNKNOWN_COMPONENT	W_ERROR(0x00000647)
#define WERR_UNKNOWN_PROPERTY	W_ERROR(0x00000648)
#define WERR_INVALID_HANDLE_STATE	W_ERROR(0x00000649)
#define WERR_BAD_CONFIGURATION	W_ERROR(0x0000064A)
#define WERR_INDEX_ABSENT	W_ERROR(0x0000064B)
#define WERR_INSTALL_SOURCE_ABSENT	W_ERROR(0x0000064C)
#define WERR_INSTALL_PACKAGE_VERSION	W_ERROR(0x0000064D)
#define WERR_PRODUCT_UNINSTALLED	W_ERROR(0x0000064E)
#define WERR_BAD_QUERY_SYNTAX	W_ERROR(0x0000064F)
#define WERR_INVALID_FIELD	W_ERROR(0x00000650)
#define WERR_DEVICE_REMOVED	W_ERROR(0x00000651)
#define WERR_INSTALL_ALREADY_RUNNING	W_ERROR(0x00000652)
#define WERR_INSTALL_PACKAGE_OPEN_FAILED	W_ERROR(0x00000653)
#define WERR_INSTALL_PACKAGE_INVALID	W_ERROR(0x00000654)
#define WERR_INSTALL_UI_FAILURE	W_ERROR(0x00000655)
#define WERR_INSTALL_LOG_FAILURE	W_ERROR(0x00000656)
#define WERR_INSTALL_LANGUAGE_UNSUPPORTED	W_ERROR(0x00000657)
#define WERR_INSTALL_TRANSFORM_FAILURE	W_ERROR(0x00000658)
#define WERR_INSTALL_PACKAGE_REJECTED	W_ERROR(0x00000659)
#define WERR_FUNCTION_NOT_CALLED	W_ERROR(0x0000065A)
#define WERR_FUNCTION_FAILED	W_ERROR(0x0000065B)
#define WERR_INVALID_TABLE	W_ERROR(0x0000065C)
#define WERR_DATATYPE_MISMATCH	W_ERROR(0x0000065D)
#define WERR_UNSUPPORTED_TYPE	W_ERROR(0x0000065E)
#define WERR_CREATE_FAILED	W_ERROR(0x0000065F)
#define WERR_INSTALL_TEMP_UNWRITABLE	W_ERROR(0x00000660)
#define WERR_INSTALL_PLATFORM_UNSUPPORTED	W_ERROR(0x00000661)
#define WERR_INSTALL_NOTUSED	W_ERROR(0x00000662)
#define WERR_PATCH_PACKAGE_OPEN_FAILED	W_ERROR(0x00000663)
#define WERR_PATCH_PACKAGE_INVALID	W_ERROR(0x00000664)
#define WERR_PATCH_PACKAGE_UNSUPPORTED	W_ERROR(0x00000665)
#define WERR_PRODUCT_VERSION	W_ERROR(0x00000666)
#define WERR_INVALID_COMMAND_LINE	W_ERROR(0x00000667)
#define WERR_INSTALL_REMOTE_DISALLOWED	W_ERROR(0x00000668)
#define WERR_SUCCESS_REBOOT_INITIATED	W_ERROR(0x00000669)
#define WERR_PATCH_TARGET_NOT_FOUND	W_ERROR(0x0000066A)
#define WERR_PATCH_PACKAGE_REJECTED	W_ERROR(0x0000066B)
#define WERR_INSTALL_TRANSFORM_REJECTED	W_ERROR(0x0000066C)
#define WERR_INSTALL_REMOTE_PROHIBITED	W_ERROR(0x0000066D)
#define WERR_PATCH_REMOVAL_UNSUPPORTED	W_ERROR(0x0000066E)
#define WERR_UNKNOWN_PATCH	W_ERROR(0x0000066F)
#define WERR_PATCH_NO_SEQUENCE	W_ERROR(0x00000670)
#define WERR_PATCH_REMOVAL_DISALLOWED	W_ERROR(0x00000671)
#define WERR_INVALID_PATCH_XML	W_ERROR(0x00000672)
#define WERR_PATCH_MANAGED_ADVERTISED_PRODUCT	W_ERROR(0x00000673)
#define WERR_INSTALL_SERVICE_SAFEBOOT	W_ERROR(0x00000674)
#define WERR_RPC_S_INVALID_STRING_BINDING	W_ERROR(0x000006A4)
#define WERR_RPC_S_WRONG_KIND_OF_BINDING	W_ERROR(0x000006A5)
#define WERR_RPC_S_INVALID_BINDING	W_ERROR(0x000006A6)
#define WERR_RPC_S_PROTSEQ_NOT_SUPPORTED	W_ERROR(0x000006A7)
#define WERR_RPC_S_INVALID_RPC_PROTSEQ	W_ERROR(0x000006A8)
#define WERR_RPC_S_INVALID_STRING_UUID	W_ERROR(0x000006A9)
#define WERR_RPC_S_INVALID_ENDPOINT_FORMAT	W_ERROR(0x000006AA)
#define WERR_RPC_S_INVALID_NET_ADDR	W_ERROR(0x000006AB)
#define WERR_RPC_S_NO_ENDPOINT_FOUND	W_ERROR(0x000006AC)
#define WERR_RPC_S_INVALID_TIMEOUT	W_ERROR(0x000006AD)
#define WERR_RPC_S_OBJECT_NOT_FOUND	W_ERROR(0x000006AE)
#define WERR_RPC_S_ALREADY_REGISTERED	W_ERROR(0x000006AF)
#define WERR_RPC_S_TYPE_ALREADY_REGISTERED	W_ERROR(0x000006B0)
#define WERR_RPC_S_ALREADY_LISTENING	W_ERROR(0x000006B1)
#define WERR_RPC_S_NO_PROTSEQS_REGISTERED	W_ERROR(0x000006B2)
#define WERR_RPC_S_NOT_LISTENING	W_ERROR(0x000006B3)
#define WERR_RPC_S_UNKNOWN_MGR_TYPE	W_ERROR(0x000006B4)
#define WERR_RPC_S_UNKNOWN_IF	W_ERROR(0x000006B5)
#define WERR_RPC_S_NO_BINDINGS	W_ERROR(0x000006B6)
#define WERR_RPC_S_NO_PROTSEQS	W_ERROR(0x000006B7)
#define WERR_RPC_S_CANT_CREATE_ENDPOINT	W_ERROR(0x000006B8)
#define WERR_RPC_S_OUT_OF_RESOURCES	W_ERROR(0x000006B9)
#define WERR_RPC_S_SERVER_UNAVAILABLE	W_ERROR(0x000006BA)
#define WERR_RPC_S_SERVER_TOO_BUSY	W_ERROR(0x000006BB)
#define WERR_RPC_S_INVALID_NETWORK_OPTIONS	W_ERROR(0x000006BC)
#define WERR_RPC_S_NO_CALL_ACTIVE	W_ERROR(0x000006BD)
#define WERR_RPC_S_CALL_FAILED	W_ERROR(0x000006BE)
#define WERR_RPC_S_CALL_FAILED_DNE	W_ERROR(0x000006BF)
#define WERR_RPC_S_PROTOCOL_ERROR	W_ERROR(0x000006C0)
#define WERR_RPC_S_PROXY_ACCESS_DENIED	W_ERROR(0x000006C1)
#define WERR_RPC_S_UNSUPPORTED_TRANS_SYN	W_ERROR(0x000006C2)
#define WERR_RPC_S_UNSUPPORTED_TYPE	W_ERROR(0x000006C4)
#define WERR_RPC_S_INVALID_TAG	W_ERROR(0x000006C5)
#define WERR_RPC_S_INVALID_BOUND	W_ERROR(0x000006C6)
#define WERR_RPC_S_NO_ENTRY_NAME	W_ERROR(0x000006C7)
#define WERR_RPC_S_INVALID_NAME_SYNTAX	W_ERROR(0x000006C8)
#define WERR_RPC_S_UNSUPPORTED_NAME_SYNTAX	W_ERROR(0x000006C9)
#define WERR_RPC_S_UUID_NO_ADDRESS	W_ERROR(0x000006CB)
#define WERR_RPC_S_DUPLICATE_ENDPOINT	W_ERROR(0x000006CC)
#define WERR_RPC_S_UNKNOWN_AUTHN_TYPE	W_ERROR(0x000006CD)
#define WERR_RPC_S_MAX_CALLS_TOO_SMALL	W_ERROR(0x000006CE)
#define WERR_RPC_S_STRING_TOO_LONG	W_ERROR(0x000006CF)
#define WERR_RPC_S_PROTSEQ_NOT_FOUND	W_ERROR(0x000006D0)
#define WERR_RPC_S_PROCNUM_OUT_OF_RANGE	W_ERROR(0x000006D1)
#define WERR_RPC_S_BINDING_HAS_NO_AUTH	W_ERROR(0x000006D2)
#define WERR_RPC_S_UNKNOWN_AUTHN_SERVICE	W_ERROR(0x000006D3)
#define WERR_RPC_S_UNKNOWN_AUTHN_LEVEL	W_ERROR(0x000006D4)
#define WERR_RPC_S_INVALID_AUTH_IDENTITY	W_ERROR(0x000006D5)
#define WERR_RPC_S_UNKNOWN_AUTHZ_SERVICE	W_ERROR(0x000006D6)
#define WERR_EPT_S_INVALID_ENTRY	W_ERROR(0x000006D7)
#define WERR_EPT_S_CANT_PERFORM_OP	W_ERROR(0x000006D8)
#define WERR_EPT_S_NOT_REGISTERED	W_ERROR(0x000006D9)
#define WERR_RPC_S_NOTHING_TO_EXPORT	W_ERROR(0x000006DA)
#define WERR_RPC_S_INCOMPLETE_NAME	W_ERROR(0x000006DB)
#define WERR_RPC_S_INVALID_VERS_OPTION	W_ERROR(0x000006DC)
#define WERR_RPC_S_NO_MORE_MEMBERS	W_ERROR(0x000006DD)
#define WERR_RPC_S_NOT_ALL_OBJS_UNEXPORTED	W_ERROR(0x000006DE)
#define WERR_RPC_S_INTERFACE_NOT_FOUND	W_ERROR(0x000006DF)
#define WERR_RPC_S_ENTRY_ALREADY_EXISTS	W_ERROR(0x000006E0)
#define WERR_RPC_S_ENTRY_NOT_FOUND	W_ERROR(0x000006E1)
#define WERR_RPC_S_NAME_SERVICE_UNAVAILABLE	W_ERROR(0x000006E2)
#define WERR_RPC_S_INVALID_NAF_ID	W_ERROR(0x000006E3)
#define WERR_RPC_S_CANNOT_SUPPORT	W_ERROR(0x000006E4)
#define WERR_RPC_S_NO_CONTEXT_AVAILABLE	W_ERROR(0x000006E5)
#define WERR_RPC_S_INTERNAL_ERROR	W_ERROR(0x000006E6)
#define WERR_RPC_S_ZERO_DIVIDE	W_ERROR(0x000006E7)
#define WERR_RPC_S_ADDRESS_ERROR	W_ERROR(0x000006E8)
#define WERR_RPC_S_FP_DIV_ZERO	W_ERROR(0x000006E9)
#define WERR_RPC_S_FP_UNDERFLOW	W_ERROR(0x000006EA)
#define WERR_RPC_S_FP_OVERFLOW	W_ERROR(0x000006EB)
#define WERR_RPC_X_NO_MORE_ENTRIES	W_ERROR(0x000006EC)
#define WERR_RPC_X_SS_CHAR_TRANS_OPEN_FAIL	W_ERROR(0x000006ED)
#define WERR_RPC_X_SS_CHAR_TRANS_SHORT_FILE	W_ERROR(0x000006EE)
#define WERR_RPC_X_SS_IN_NULL_CONTEXT	W_ERROR(0x000006EF)
#define WERR_RPC_X_SS_CONTEXT_DAMAGED	W_ERROR(0x000006F1)
#define WERR_RPC_X_SS_HANDLES_MISMATCH	W_ERROR(0x000006F2)
#define WERR_RPC_X_SS_CANNOT_GET_CALL_HANDLE	W_ERROR(0x000006F3)
#define WERR_RPC_X_NULL_REF_POINTER	W_ERROR(0x000006F4)
#define WERR_RPC_X_ENUM_VALUE_OUT_OF_RANGE	W_ERROR(0x000006F5)
#define WERR_RPC_X_BYTE_COUNT_TOO_SMALL	W_ERROR(0x000006F6)
#define WERR_RPC_X_BAD_STUB_DATA	W_ERROR(0x000006F7)
#define WERR_UNRECOGNIZED_MEDIA	W_ERROR(0x000006F9)
#define WERR_NO_TRUST_LSA_SECRET	W_ERROR(0x000006FA)
#define WERR_TRUSTED_DOMAIN_FAILURE	W_ERROR(0x000006FC)
#define WERR_TRUSTED_RELATIONSHIP_FAILURE	W_ERROR(0x000006FD)
#define WERR_TRUST_FAILURE	W_ERROR(0x000006FE)
#define WERR_RPC_S_CALL_IN_PROGRESS	W_ERROR(0x000006FF)
#define WERR_NETLOGON_NOT_STARTED	W_ERROR(0x00000700)
#define WERR_ACCOUNT_EXPIRED	W_ERROR(0x00000701)
#define WERR_REDIRECTOR_HAS_OPEN_HANDLES	W_ERROR(0x00000702)
#define WERR_RPC_S_NO_MORE_BINDINGS	W_ERROR(0x0000070E)
#define WERR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT	W_ERROR(0x0000070F)
#define WERR_NOLOGON_WORKSTATION_TRUST_ACCOUNT	W_ERROR(0x00000710)
#define WERR_NOLOGON_SERVER_TRUST_ACCOUNT	W_ERROR(0x00000711)
#define WERR_DOMAIN_TRUST_INCONSISTENT	W_ERROR(0x00000712)
#define WERR_SERVER_HAS_OPEN_HANDLES	W_ERROR(0x00000713)
#define WERR_RESOURCE_DATA_NOT_FOUND	W_ERROR(0x00000714)
#define WERR_RESOURCE_TYPE_NOT_FOUND	W_ERROR(0x00000715)
#define WERR_RESOURCE_NAME_NOT_FOUND	W_ERROR(0x00000716)
#define WERR_RESOURCE_LANG_NOT_FOUND	W_ERROR(0x00000717)
#define WERR_NOT_ENOUGH_QUOTA	W_ERROR(0x00000718)
#define WERR_RPC_S_NO_INTERFACES	W_ERROR(0x00000719)
#define WERR_RPC_S_CALL_CANCELLED	W_ERROR(0x0000071A)
#define WERR_RPC_S_BINDING_INCOMPLETE	W_ERROR(0x0000071B)
#define WERR_RPC_S_COMM_FAILURE	W_ERROR(0x0000071C)
#define WERR_RPC_S_UNSUPPORTED_AUTHN_LEVEL	W_ERROR(0x0000071D)
#define WERR_RPC_S_NO_PRINC_NAME	W_ERROR(0x0000071E)
#define WERR_RPC_S_NOT_RPC_ERROR	W_ERROR(0x0000071F)
#define WERR_RPC_S_UUID_LOCAL_ONLY	W_ERROR(0x00000720)
#define WERR_RPC_S_SEC_PKG_ERROR	W_ERROR(0x00000721)
#define WERR_RPC_S_NOT_CANCELLED	W_ERROR(0x00000722)
#define WERR_RPC_X_INVALID_ES_ACTION	W_ERROR(0x00000723)
#define WERR_RPC_X_WRONG_ES_VERSION	W_ERROR(0x00000724)
#define WERR_RPC_X_WRONG_STUB_VERSION	W_ERROR(0x00000725)
#define WERR_RPC_X_INVALID_PIPE_OBJECT	W_ERROR(0x00000726)
#define WERR_RPC_X_WRONG_PIPE_ORDER	W_ERROR(0x00000727)
#define WERR_RPC_X_WRONG_PIPE_VERSION	W_ERROR(0x00000728)
#define WERR_RPC_S_GROUP_MEMBER_NOT_FOUND	W_ERROR(0x0000076A)
#define WERR_EPT_S_CANT_CREATE	W_ERROR(0x0000076B)
#define WERR_RPC_S_INVALID_OBJECT	W_ERROR(0x0000076C)
#define WERR_INVALID_TIME	W_ERROR(0x0000076D)
#define WERR_ALREADY_WAITING	W_ERROR(0x00000770)
#define WERR_PRINTER_DELETED	W_ERROR(0x00000771)
#define WERR_INVALID_PRINTER_STATE	W_ERROR(0x00000772)
#define WERR_OR_INVALID_OXID	W_ERROR(0x00000776)
#define WERR_OR_INVALID_OID	W_ERROR(0x00000777)
#define WERR_OR_INVALID_SET	W_ERROR(0x00000778)
#define WERR_RPC_S_SEND_INCOMPLETE	W_ERROR(0x00000779)
#define WERR_RPC_S_INVALID_ASYNC_HANDLE	W_ERROR(0x0000077A)
#define WERR_RPC_S_INVALID_ASYNC_CALL	W_ERROR(0x0000077B)
#define WERR_RPC_X_PIPE_CLOSED	W_ERROR(0x0000077C)
#define WERR_RPC_X_PIPE_DISCIPLINE_ERROR	W_ERROR(0x0000077D)
#define WERR_RPC_X_PIPE_EMPTY	W_ERROR(0x0000077E)
#define WERR_NO_SITENAME	W_ERROR(0x0000077F)
#define WERR_CANT_ACCESS_FILE	W_ERROR(0x00000780)
#define WERR_CANT_RESOLVE_FILENAME	W_ERROR(0x00000781)
#define WERR_RPC_S_ENTRY_TYPE_MISMATCH	W_ERROR(0x00000782)
#define WERR_RPC_S_NOT_ALL_OBJS_EXPORTED	W_ERROR(0x00000783)
#define WERR_RPC_S_INTERFACE_NOT_EXPORTED	W_ERROR(0x00000784)
#define WERR_RPC_S_PROFILE_NOT_ADDED	W_ERROR(0x00000785)
#define WERR_RPC_S_PRF_ELT_NOT_ADDED	W_ERROR(0x00000786)
#define WERR_RPC_S_PRF_ELT_NOT_REMOVED	W_ERROR(0x00000787)
#define WERR_RPC_S_GRP_ELT_NOT_ADDED	W_ERROR(0x00000788)
#define WERR_RPC_S_GRP_ELT_NOT_REMOVED	W_ERROR(0x00000789)
#define WERR_KM_DRIVER_BLOCKED	W_ERROR(0x0000078A)
#define WERR_CONTEXT_EXPIRED	W_ERROR(0x0000078B)
#define WERR_PER_USER_TRUST_QUOTA_EXCEEDED	W_ERROR(0x0000078C)
#define WERR_ALL_USER_TRUST_QUOTA_EXCEEDED	W_ERROR(0x0000078D)
#define WERR_USER_DELETE_TRUST_QUOTA_EXCEEDED	W_ERROR(0x0000078E)
#define WERR_AUTHENTICATION_FIREWALL_FAILED	W_ERROR(0x0000078F)
#define WERR_REMOTE_PRINT_CONNECTIONS_BLOCKED	W_ERROR(0x00000790)
#define WERR_INVALID_PIXEL_FORMAT	W_ERROR(0x000007D0)
#define WERR_BAD_DRIVER	W_ERROR(0x000007D1)
#define WERR_INVALID_WINDOW_STYLE	W_ERROR(0x000007D2)
#define WERR_METAFILE_NOT_SUPPORTED	W_ERROR(0x000007D3)
#define WERR_TRANSFORM_NOT_SUPPORTED	W_ERROR(0x000007D4)
#define WERR_CLIPPING_NOT_SUPPORTED	W_ERROR(0x000007D5)
#define WERR_INVALID_CMM	W_ERROR(0x000007DA)
#define WERR_INVALID_PROFILE	W_ERROR(0x000007DB)
#define WERR_TAG_NOT_FOUND	W_ERROR(0x000007DC)
#define WERR_TAG_NOT_PRESENT	W_ERROR(0x000007DD)
#define WERR_DUPLICATE_TAG	W_ERROR(0x000007DE)
#define WERR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE	W_ERROR(0x000007DF)
#define WERR_PROFILE_NOT_FOUND	W_ERROR(0x000007E0)
#define WERR_INVALID_COLORSPACE	W_ERROR(0x000007E1)
#define WERR_ICM_NOT_ENABLED	W_ERROR(0x000007E2)
#define WERR_DELETING_ICM_XFORM	W_ERROR(0x000007E3)
#define WERR_INVALID_TRANSFORM	W_ERROR(0x000007E4)
#define WERR_COLORSPACE_MISMATCH	W_ERROR(0x000007E5)
#define WERR_INVALID_COLORINDEX	W_ERROR(0x000007E6)
#define WERR_PROFILE_DOES_NOT_MATCH_DEVICE	W_ERROR(0x000007E7)
#define WERR_NERR_NETNOTSTARTED	W_ERROR(0x00000836)
#define WERR_NERR_UNKNOWNSERVER	W_ERROR(0x00000837)
#define WERR_NERR_SHAREMEM	W_ERROR(0x00000838)
#define WERR_NERR_NONETWORKRESOURCE	W_ERROR(0x00000839)
#define WERR_NERR_REMOTEONLY	W_ERROR(0x0000083A)
#define WERR_NERR_DEVNOTREDIRECTED	W_ERROR(0x0000083B)
#define WERR_CONNECTED_OTHER_PASSWORD	W_ERROR(0x0000083C)
#define WERR_CONNECTED_OTHER_PASSWORD_DEFAULT	W_ERROR(0x0000083D)
#define WERR_NERR_SERVERNOTSTARTED	W_ERROR(0x00000842)
#define WERR_NERR_ITEMNOTFOUND	W_ERROR(0x00000843)
#define WERR_NERR_UNKNOWNDEVDIR	W_ERROR(0x00000844)
#define WERR_NERR_REDIRECTEDPATH	W_ERROR(0x00000845)
#define WERR_NERR_DUPLICATESHARE	W_ERROR(0x00000846)
#define WERR_NERR_NOROOM	W_ERROR(0x00000847)
#define WERR_NERR_TOOMANYITEMS	W_ERROR(0x00000849)
#define WERR_NERR_INVALIDMAXUSERS	W_ERROR(0x0000084A)
#define WERR_NERR_BUFTOOSMALL	W_ERROR(0x0000084B)
#define WERR_NERR_REMOTEERR	W_ERROR(0x0000084F)
#define WERR_NERR_LANMANINIERROR	W_ERROR(0x00000853)
#define WERR_NERR_NETWORKERROR	W_ERROR(0x00000858)
#define WERR_NERR_WKSTAINCONSISTENTSTATE	W_ERROR(0x00000859)
#define WERR_NERR_WKSTANOTSTARTED	W_ERROR(0x0000085A)
#define WERR_NERR_BROWSERNOTSTARTED	W_ERROR(0x0000085B)
#define WERR_NERR_INTERNALERROR	W_ERROR(0x0000085C)
#define WERR_NERR_BADTRANSACTCONFIG	W_ERROR(0x0000085D)
#define WERR_NERR_INVALIDAPI	W_ERROR(0x0000085E)
#define WERR_NERR_BADEVENTNAME	W_ERROR(0x0000085F)
#define WERR_NERR_DUPNAMEREBOOT	W_ERROR(0x00000860)
#define WERR_NERR_CFGCOMPNOTFOUND	W_ERROR(0x00000862)
#define WERR_NERR_CFGPARAMNOTFOUND	W_ERROR(0x00000863)
#define WERR_NERR_LINETOOLONG	W_ERROR(0x00000865)
#define WERR_NERR_QNOTFOUND	W_ERROR(0x00000866)
#define WERR_NERR_JOBNOTFOUND	W_ERROR(0x00000867)
#define WERR_NERR_DESTNOTFOUND	W_ERROR(0x00000868)
#define WERR_NERR_DESTEXISTS	W_ERROR(0x00000869)
#define WERR_NERR_QEXISTS	W_ERROR(0x0000086A)
#define WERR_NERR_QNOROOM	W_ERROR(0x0000086B)
#define WERR_NERR_JOBNOROOM	W_ERROR(0x0000086C)
#define WERR_NERR_DESTNOROOM	W_ERROR(0x0000086D)
#define WERR_NERR_DESTIDLE	W_ERROR(0x0000086E)
#define WERR_NERR_DESTINVALIDOP	W_ERROR(0x0000086F)
#define WERR_NERR_PROCNORESPOND	W_ERROR(0x00000870)
#define WERR_NERR_SPOOLERNOTLOADED	W_ERROR(0x00000871)
#define WERR_NERR_DESTINVALIDSTATE	W_ERROR(0x00000872)
#define WERR_NERR_QINVALIDSTATE	W_ERROR(0x00000873)
#define WERR_NERR_JOBINVALIDSTATE	W_ERROR(0x00000874)
#define WERR_NERR_SPOOLNOMEMORY	W_ERROR(0x00000875)
#define WERR_NERR_DRIVERNOTFOUND	W_ERROR(0x00000876)
#define WERR_NERR_DATATYPEINVALID	W_ERROR(0x00000877)
#define WERR_NERR_PROCNOTFOUND	W_ERROR(0x00000878)
#define WERR_NERR_SERVICETABLELOCKED	W_ERROR(0x00000884)
#define WERR_NERR_SERVICETABLEFULL	W_ERROR(0x00000885)
#define WERR_NERR_SERVICEINSTALLED	W_ERROR(0x00000886)
#define WERR_NERR_SERVICEENTRYLOCKED	W_ERROR(0x00000887)
#define WERR_NERR_SERVICENOTINSTALLED	W_ERROR(0x00000888)
#define WERR_NERR_BADSERVICENAME	W_ERROR(0x00000889)
#define WERR_NERR_SERVICECTLTIMEOUT	W_ERROR(0x0000088A)
#define WERR_NERR_SERVICECTLBUSY	W_ERROR(0x0000088B)
#define WERR_NERR_BADSERVICEPROGNAME	W_ERROR(0x0000088C)
#define WERR_NERR_SERVICENOTCTRL	W_ERROR(0x0000088D)
#define WERR_NERR_SERVICEKILLPROC	W_ERROR(0x0000088E)
#define WERR_NERR_SERVICECTLNOTVALID	W_ERROR(0x0000088F)
#define WERR_NERR_NOTINDISPATCHTBL	W_ERROR(0x00000890)
#define WERR_NERR_BADCONTROLRECV	W_ERROR(0x00000891)
#define WERR_NERR_SERVICENOTSTARTING	W_ERROR(0x00000892)
#define WERR_NERR_ALREADYLOGGEDON	W_ERROR(0x00000898)
#define WERR_NERR_NOTLOGGEDON	W_ERROR(0x00000899)
#define WERR_NERR_BADUSERNAME	W_ERROR(0x0000089A)
#define WERR_NERR_BADPASSWORD	W_ERROR(0x0000089B)
#define WERR_NERR_UNABLETOADDNAME_W	W_ERROR(0x0000089C)
#define WERR_NERR_UNABLETOADDNAME_F	W_ERROR(0x0000089D)
#define WERR_NERR_UNABLETODELNAME_W	W_ERROR(0x0000089E)
#define WERR_NERR_UNABLETODELNAME_F	W_ERROR(0x0000089F)
#define WERR_NERR_LOGONSPAUSED	W_ERROR(0x000008A1)
#define WERR_NERR_LOGONSERVERCONFLICT	W_ERROR(0x000008A2)
#define WERR_NERR_LOGONNOUSERPATH	W_ERROR(0x000008A3)
#define WERR_NERR_LOGONSCRIPTERROR	W_ERROR(0x000008A4)
#define WERR_NERR_STANDALONELOGON	W_ERROR(0x000008A6)
#define WERR_NERR_LOGONSERVERNOTFOUND	W_ERROR(0x000008A7)
#define WERR_NERR_LOGONDOMAINEXISTS	W_ERROR(0x000008A8)
#define WERR_NERR_NONVALIDATEDLOGON	W_ERROR(0x000008A9)
#define WERR_NERR_ACFNOTFOUND	W_ERROR(0x000008AB)
#define WERR_NERR_GROUPNOTFOUND	W_ERROR(0x000008AC)
#define WERR_NERR_USERNOTFOUND	W_ERROR(0x000008AD)
#define WERR_NERR_RESOURCENOTFOUND	W_ERROR(0x000008AE)
#define WERR_NERR_GROUPEXISTS	W_ERROR(0x000008AF)
#define WERR_NERR_USEREXISTS	W_ERROR(0x000008B0)
#define WERR_NERR_RESOURCEEXISTS	W_ERROR(0x000008B1)
#define WERR_NERR_NOTPRIMARY	W_ERROR(0x000008B2)
#define WERR_NERR_ACFNOTLOADED	W_ERROR(0x000008B3)
#define WERR_NERR_ACFNOROOM	W_ERROR(0x000008B4)
#define WERR_NERR_ACFFILEIOFAIL	W_ERROR(0x000008B5)
#define WERR_NERR_ACFTOOMANYLISTS	W_ERROR(0x000008B6)
#define WERR_NERR_USERLOGON	W_ERROR(0x000008B7)
#define WERR_NERR_ACFNOPARENT	W_ERROR(0x000008B8)
#define WERR_NERR_CANNOTGROWSEGMENT	W_ERROR(0x000008B9)
#define WERR_NERR_SPEGROUPOP	W_ERROR(0x000008BA)
#define WERR_NERR_NOTINCACHE	W_ERROR(0x000008BB)
#define WERR_NERR_USERINGROUP	W_ERROR(0x000008BC)
#define WERR_NERR_USERNOTINGROUP	W_ERROR(0x000008BD)
#define WERR_NERR_ACCOUNTUNDEFINED	W_ERROR(0x000008BE)
#define WERR_NERR_ACCOUNTEXPIRED	W_ERROR(0x000008BF)
#define WERR_NERR_INVALIDWORKSTATION	W_ERROR(0x000008C0)
#define WERR_NERR_INVALIDLOGONHOURS	W_ERROR(0x000008C1)
#define WERR_NERR_PASSWORDEXPIRED	W_ERROR(0x000008C2)
#define WERR_NERR_PASSWORDCANTCHANGE	W_ERROR(0x000008C3)
#define WERR_NERR_PASSWORDHISTCONFLICT	W_ERROR(0x000008C4)
#define WERR_NERR_PASSWORDTOOSHORT	W_ERROR(0x000008C5)
#define WERR_NERR_PASSWORDTOORECENT	W_ERROR(0x000008C6)
#define WERR_NERR_INVALIDDATABASE	W_ERROR(0x000008C7)
#define WERR_NERR_DATABASEUPTODATE	W_ERROR(0x000008C8)
#define WERR_NERR_SYNCREQUIRED	W_ERROR(0x000008C9)
#define WERR_NERR_USENOTFOUND	W_ERROR(0x000008CA)
#define WERR_NERR_BADASGTYPE	W_ERROR(0x000008CB)
#define WERR_NERR_DEVICEISSHARED	W_ERROR(0x000008CC)
#define WERR_NERR_NOCOMPUTERNAME	W_ERROR(0x000008DE)
#define WERR_NERR_MSGALREADYSTARTED	W_ERROR(0x000008DF)
#define WERR_NERR_MSGINITFAILED	W_ERROR(0x000008E0)
#define WERR_NERR_NAMENOTFOUND	W_ERROR(0x000008E1)
#define WERR_NERR_ALREADYFORWARDED	W_ERROR(0x000008E2)
#define WERR_NERR_ADDFORWARDED	W_ERROR(0x000008E3)
#define WERR_NERR_ALREADYEXISTS	W_ERROR(0x000008E4)
#define WERR_NERR_TOOMANYNAMES	W_ERROR(0x000008E5)
#define WERR_NERR_DELCOMPUTERNAME	W_ERROR(0x000008E6)
#define WERR_NERR_LOCALFORWARD	W_ERROR(0x000008E7)
#define WERR_NERR_GRPMSGPROCESSOR	W_ERROR(0x000008E8)
#define WERR_NERR_PAUSEDREMOTE	W_ERROR(0x000008E9)
#define WERR_NERR_BADRECEIVE	W_ERROR(0x000008EA)
#define WERR_NERR_NAMEINUSE	W_ERROR(0x000008EB)
#define WERR_NERR_MSGNOTSTARTED	W_ERROR(0x000008EC)
#define WERR_NERR_NOTLOCALNAME	W_ERROR(0x000008ED)
#define WERR_NERR_NOFORWARDNAME	W_ERROR(0x000008EE)
#define WERR_NERR_REMOTEFULL	W_ERROR(0x000008EF)
#define WERR_NERR_NAMENOTFORWARDED	W_ERROR(0x000008F0)
#define WERR_NERR_TRUNCATEDBROADCAST	W_ERROR(0x000008F1)
#define WERR_NERR_INVALIDDEVICE	W_ERROR(0x000008F6)
#define WERR_NERR_WRITEFAULT	W_ERROR(0x000008F7)
#define WERR_NERR_DUPLICATENAME	W_ERROR(0x000008F9)
#define WERR_NERR_DELETELATER	W_ERROR(0x000008FA)
#define WERR_NERR_INCOMPLETEDEL	W_ERROR(0x000008FB)
#define WERR_NERR_MULTIPLENETS	W_ERROR(0x000008FC)
#define WERR_NERR_NETNAMENOTFOUND	W_ERROR(0x00000906)
#define WERR_NERR_DEVICENOTSHARED	W_ERROR(0x00000907)
#define WERR_NERR_CLIENTNAMENOTFOUND	W_ERROR(0x00000908)
#define WERR_NERR_FILEIDNOTFOUND	W_ERROR(0x0000090A)
#define WERR_NERR_EXECFAILURE	W_ERROR(0x0000090B)
#define WERR_NERR_TMPFILE	W_ERROR(0x0000090C)
#define WERR_NERR_TOOMUCHDATA	W_ERROR(0x0000090D)
#define WERR_NERR_DEVICESHARECONFLICT	W_ERROR(0x0000090E)
#define WERR_NERR_BROWSERTABLEINCOMPLETE	W_ERROR(0x0000090F)
#define WERR_NERR_NOTLOCALDOMAIN	W_ERROR(0x00000910)
#define WERR_NERR_ISDFSSHARE	W_ERROR(0x00000911)
#define WERR_NERR_DEVINVALIDOPCODE	W_ERROR(0x0000091B)
#define WERR_NERR_DEVNOTFOUND	W_ERROR(0x0000091C)
#define WERR_NERR_DEVNOTOPEN	W_ERROR(0x0000091D)
#define WERR_NERR_BADQUEUEDEVSTRING	W_ERROR(0x0000091E)
#define WERR_NERR_BADQUEUEPRIORITY	W_ERROR(0x0000091F)
#define WERR_NERR_NOCOMMDEVS	W_ERROR(0x00000921)
#define WERR_NERR_QUEUENOTFOUND	W_ERROR(0x00000922)
#define WERR_NERR_BADDEVSTRING	W_ERROR(0x00000924)
#define WERR_NERR_BADDEV	W_ERROR(0x00000925)
#define WERR_NERR_INUSEBYSPOOLER	W_ERROR(0x00000926)
#define WERR_NERR_COMMDEVINUSE	W_ERROR(0x00000927)
#define WERR_NERR_INVALIDCOMPUTER	W_ERROR(0x0000092F)
#define WERR_NERR_MAXLENEXCEEDED	W_ERROR(0x00000932)
#define WERR_NERR_BADCOMPONENT	W_ERROR(0x00000934)
#define WERR_NERR_CANTTYPE	W_ERROR(0x00000935)
#define WERR_NERR_TOOMANYENTRIES	W_ERROR(0x0000093A)
#define WERR_NERR_PROFILEFILETOOBIG	W_ERROR(0x00000942)
#define WERR_NERR_PROFILEOFFSET	W_ERROR(0x00000943)
#define WERR_NERR_PROFILECLEANUP	W_ERROR(0x00000944)
#define WERR_NERR_PROFILEUNKNOWNCMD	W_ERROR(0x00000945)
#define WERR_NERR_PROFILELOADERR	W_ERROR(0x00000946)
#define WERR_NERR_PROFILESAVEERR	W_ERROR(0x00000947)
#define WERR_NERR_LOGOVERFLOW	W_ERROR(0x00000949)
#define WERR_NERR_LOGFILECHANGED	W_ERROR(0x0000094A)
#define WERR_NERR_LOGFILECORRUPT	W_ERROR(0x0000094B)
#define WERR_NERR_SOURCEISDIR	W_ERROR(0x0000094C)
#define WERR_NERR_BADSOURCE	W_ERROR(0x0000094D)
#define WERR_NERR_BADDEST	W_ERROR(0x0000094E)
#define WERR_NERR_DIFFERENTSERVERS	W_ERROR(0x0000094F)
#define WERR_NERR_RUNSRVPAUSED	W_ERROR(0x00000951)
#define WERR_NERR_ERRCOMMRUNSRV	W_ERROR(0x00000955)
#define WERR_NERR_ERROREXECINGGHOST	W_ERROR(0x00000957)
#define WERR_NERR_SHARENOTFOUND	W_ERROR(0x00000958)
#define WERR_NERR_INVALIDLANA	W_ERROR(0x00000960)
#define WERR_NERR_OPENFILES	W_ERROR(0x00000961)
#define WERR_NERR_ACTIVECONNS	W_ERROR(0x00000962)
#define WERR_NERR_BADPASSWORDCORE	W_ERROR(0x00000963)
#define WERR_NERR_DEVINUSE	W_ERROR(0x00000964)
#define WERR_NERR_LOCALDRIVE	W_ERROR(0x00000965)
#define WERR_NERR_ALERTEXISTS	W_ERROR(0x0000097E)
#define WERR_NERR_TOOMANYALERTS	W_ERROR(0x0000097F)
#define WERR_NERR_NOSUCHALERT	W_ERROR(0x00000980)
#define WERR_NERR_BADRECIPIENT	W_ERROR(0x00000981)
#define WERR_NERR_ACCTLIMITEXCEEDED	W_ERROR(0x00000982)
#define WERR_NERR_INVALIDLOGSEEK	W_ERROR(0x00000988)
#define WERR_NERR_BADUASCONFIG	W_ERROR(0x00000992)
#define WERR_NERR_INVALIDUASOP	W_ERROR(0x00000993)
#define WERR_NERR_LASTADMIN	W_ERROR(0x00000994)
#define WERR_NERR_DCNOTFOUND	W_ERROR(0x00000995)
#define WERR_NERR_LOGONTRACKINGERROR	W_ERROR(0x00000996)
#define WERR_NERR_NETLOGONNOTSTARTED	W_ERROR(0x00000997)
#define WERR_NERR_CANNOTGROWUASFILE	W_ERROR(0x00000998)
#define WERR_NERR_TIMEDIFFATDC	W_ERROR(0x00000999)
#define WERR_NERR_PASSWORDMISMATCH	W_ERROR(0x0000099A)
#define WERR_NERR_NOSUCHSERVER	W_ERROR(0x0000099C)
#define WERR_NERR_NOSUCHSESSION	W_ERROR(0x0000099D)
#define WERR_NERR_NOSUCHCONNECTION	W_ERROR(0x0000099E)
#define WERR_NERR_TOOMANYSERVERS	W_ERROR(0x0000099F)
#define WERR_NERR_TOOMANYSESSIONS	W_ERROR(0x000009A0)
#define WERR_NERR_TOOMANYCONNECTIONS	W_ERROR(0x000009A1)
#define WERR_NERR_TOOMANYFILES	W_ERROR(0x000009A2)
#define WERR_NERR_NOALTERNATESERVERS	W_ERROR(0x000009A3)
#define WERR_NERR_TRYDOWNLEVEL	W_ERROR(0x000009A6)
#define WERR_NERR_UPSDRIVERNOTSTARTED	W_ERROR(0x000009B0)
#define WERR_NERR_UPSINVALIDCONFIG	W_ERROR(0x000009B1)
#define WERR_NERR_UPSINVALIDCOMMPORT	W_ERROR(0x000009B2)
#define WERR_NERR_UPSSIGNALASSERTED	W_ERROR(0x000009B3)
#define WERR_NERR_UPSSHUTDOWNFAILED	W_ERROR(0x000009B4)
#define WERR_NERR_BADDOSRETCODE	W_ERROR(0x000009C4)
#define WERR_NERR_PROGNEEDSEXTRAMEM	W_ERROR(0x000009C5)
#define WERR_NERR_BADDOSFUNCTION	W_ERROR(0x000009C6)
#define WERR_NERR_REMOTEBOOTFAILED	W_ERROR(0x000009C7)
#define WERR_NERR_BADFILECHECKSUM	W_ERROR(0x000009C8)
#define WERR_NERR_NORPLBOOTSYSTEM	W_ERROR(0x000009C9)
#define WERR_NERR_RPLLOADRNETBIOSERR	W_ERROR(0x000009CA)
#define WERR_NERR_RPLLOADRDISKERR	W_ERROR(0x000009CB)
#define WERR_NERR_IMAGEPARAMERR	W_ERROR(0x000009CC)
#define WERR_NERR_TOOMANYIMAGEPARAMS	W_ERROR(0x000009CD)
#define WERR_NERR_NONDOSFLOPPYUSED	W_ERROR(0x000009CE)
#define WERR_NERR_RPLBOOTRESTART	W_ERROR(0x000009CF)
#define WERR_NERR_RPLSRVRCALLFAILED	W_ERROR(0x000009D0)
#define WERR_NERR_CANTCONNECTRPLSRVR	W_ERROR(0x000009D1)
#define WERR_NERR_CANTOPENIMAGEFILE	W_ERROR(0x000009D2)
#define WERR_NERR_CALLINGRPLSRVR	W_ERROR(0x000009D3)
#define WERR_NERR_STARTINGRPLBOOT	W_ERROR(0x000009D4)
#define WERR_NERR_RPLBOOTSERVICETERM	W_ERROR(0x000009D5)
#define WERR_NERR_RPLBOOTSTARTFAILED	W_ERROR(0x000009D6)
#define WERR_NERR_RPL_CONNECTED	W_ERROR(0x000009D7)
#define WERR_NERR_BROWSERCONFIGUREDTONOTRUN	W_ERROR(0x000009F6)
#define WERR_NERR_RPLNOADAPTERSSTARTED	W_ERROR(0x00000A32)
#define WERR_NERR_RPLBADREGISTRY	W_ERROR(0x00000A33)
#define WERR_NERR_RPLBADDATABASE	W_ERROR(0x00000A34)
#define WERR_NERR_RPLRPLFILESSHARE	W_ERROR(0x00000A35)
#define WERR_NERR_RPLNOTRPLSERVER	W_ERROR(0x00000A36)
#define WERR_NERR_RPLCANNOTENUM	W_ERROR(0x00000A37)
#define WERR_NERR_RPLWKSTAINFOCORRUPTED	W_ERROR(0x00000A38)
#define WERR_NERR_RPLWKSTANOTFOUND	W_ERROR(0x00000A39)
#define WERR_NERR_RPLWKSTANAMEUNAVAILABLE	W_ERROR(0x00000A3A)
#define WERR_NERR_RPLPROFILEINFOCORRUPTED	W_ERROR(0x00000A3B)
#define WERR_NERR_RPLPROFILENOTFOUND	W_ERROR(0x00000A3C)
#define WERR_NERR_RPLPROFILENAMEUNAVAILABLE	W_ERROR(0x00000A3D)
#define WERR_NERR_RPLPROFILENOTEMPTY	W_ERROR(0x00000A3E)
#define WERR_NERR_RPLCONFIGINFOCORRUPTED	W_ERROR(0x00000A3F)
#define WERR_NERR_RPLCONFIGNOTFOUND	W_ERROR(0x00000A40)
#define WERR_NERR_RPLADAPTERINFOCORRUPTED	W_ERROR(0x00000A41)
#define WERR_NERR_RPLINTERNAL	W_ERROR(0x00000A42)
#define WERR_NERR_RPLVENDORINFOCORRUPTED	W_ERROR(0x00000A43)
#define WERR_NERR_RPLBOOTINFOCORRUPTED	W_ERROR(0x00000A44)
#define WERR_NERR_RPLWKSTANEEDSUSERACCT	W_ERROR(0x00000A45)
#define WERR_NERR_RPLNEEDSRPLUSERACCT	W_ERROR(0x00000A46)
#define WERR_NERR_RPLBOOTNOTFOUND	W_ERROR(0x00000A47)
#define WERR_NERR_RPLINCOMPATIBLEPROFILE	W_ERROR(0x00000A48)
#define WERR_NERR_RPLADAPTERNAMEUNAVAILABLE	W_ERROR(0x00000A49)
#define WERR_NERR_RPLCONFIGNOTEMPTY	W_ERROR(0x00000A4A)
#define WERR_NERR_RPLBOOTINUSE	W_ERROR(0x00000A4B)
#define WERR_NERR_RPLBACKUPDATABASE	W_ERROR(0x00000A4C)
#define WERR_NERR_RPLADAPTERNOTFOUND	W_ERROR(0x00000A4D)
#define WERR_NERR_RPLVENDORNOTFOUND	W_ERROR(0x00000A4E)
#define WERR_NERR_RPLVENDORNAMEUNAVAILABLE	W_ERROR(0x00000A4F)
#define WERR_NERR_RPLBOOTNAMEUNAVAILABLE	W_ERROR(0x00000A50)
#define WERR_NERR_RPLCONFIGNAMEUNAVAILABLE	W_ERROR(0x00000A51)
#define WERR_NERR_DFSINTERNALCORRUPTION	W_ERROR(0x00000A64)
#define WERR_NERR_DFSVOLUMEDATACORRUPT	W_ERROR(0x00000A65)
#define WERR_NERR_DFSNOSUCHVOLUME	W_ERROR(0x00000A66)
#define WERR_NERR_DFSVOLUMEALREADYEXISTS	W_ERROR(0x00000A67)
#define WERR_NERR_DFSALREADYSHARED	W_ERROR(0x00000A68)
#define WERR_NERR_DFSNOSUCHSHARE	W_ERROR(0x00000A69)
#define WERR_NERR_DFSNOTALEAFVOLUME	W_ERROR(0x00000A6A)
#define WERR_NERR_DFSLEAFVOLUME	W_ERROR(0x00000A6B)
#define WERR_NERR_DFSVOLUMEHASMULTIPLESERVERS	W_ERROR(0x00000A6C)
#define WERR_NERR_DFSCANTCREATEJUNCTIONPOINT	W_ERROR(0x00000A6D)
#define WERR_NERR_DFSSERVERNOTDFSAWARE	W_ERROR(0x00000A6E)
#define WERR_NERR_DFSBADRENAMEPATH	W_ERROR(0x00000A6F)
#define WERR_NERR_DFSVOLUMEISOFFLINE	W_ERROR(0x00000A70)
#define WERR_NERR_DFSNOSUCHSERVER	W_ERROR(0x00000A71)
#define WERR_NERR_DFSCYCLICALNAME	W_ERROR(0x00000A72)
#define WERR_NERR_DFSNOTSUPPORTEDINSERVERDFS	W_ERROR(0x00000A73)
#define WERR_NERR_DFSDUPLICATESERVICE	W_ERROR(0x00000A74)
#define WERR_NERR_DFSCANTREMOVELASTSERVERSHARE	W_ERROR(0x00000A75)
#define WERR_NERR_DFSVOLUMEISINTERDFS	W_ERROR(0x00000A76)
#define WERR_NERR_DFSINCONSISTENT	W_ERROR(0x00000A77)
#define WERR_NERR_DFSSERVERUPGRADED	W_ERROR(0x00000A78)
#define WERR_NERR_DFSDATAISIDENTICAL	W_ERROR(0x00000A79)
#define WERR_NERR_DFSCANTREMOVEDFSROOT	W_ERROR(0x00000A7A)
#define WERR_NERR_DFSCHILDORPARENTINDFS	W_ERROR(0x00000A7B)
#define WERR_NERR_DFSINTERNALERROR	W_ERROR(0x00000A82)
#define WERR_NERR_SETUPALREADYJOINED	W_ERROR(0x00000A83)
#define WERR_NERR_SETUPNOTJOINED	W_ERROR(0x00000A84)
#define WERR_NERR_SETUPDOMAINCONTROLLER	W_ERROR(0x00000A85)
#define WERR_NERR_DEFAULTJOINREQUIRED	W_ERROR(0x00000A86)
#define WERR_NERR_INVALIDWORKGROUPNAME	W_ERROR(0x00000A87)
#define WERR_NERR_NAMEUSESINCOMPATIBLECODEPAGE	W_ERROR(0x00000A88)
#define WERR_NERR_COMPUTERACCOUNTNOTFOUND	W_ERROR(0x00000A89)
#define WERR_NERR_PERSONALSKU	W_ERROR(0x00000A8A)
#define WERR_NERR_PASSWORDMUSTCHANGE	W_ERROR(0x00000A8D)
#define WERR_NERR_ACCOUNTLOCKEDOUT	W_ERROR(0x00000A8E)
#define WERR_NERR_PASSWORDTOOLONG	W_ERROR(0x00000A8F)
#define WERR_NERR_PASSWORDNOTCOMPLEXENOUGH	W_ERROR(0x00000A90)
#define WERR_NERR_PASSWORDFILTERERROR	W_ERROR(0x00000A91)
#define WERR_SUCCESS_REBOOT_REQUIRED	W_ERROR(0x00000BC2)
#define WERR_SUCCESS_RESTART_REQUIRED	W_ERROR(0x00000BC3)
#define WERR_PRINTER_NOT_FOUND	W_ERROR(0x00000BC4)
#define WERR_PRINTER_DRIVER_WARNED	W_ERROR(0x00000BC5)
#define WERR_PRINTER_DRIVER_BLOCKED	W_ERROR(0x00000BC6)
#define WERR_PRINTER_DRIVER_PACKAGE_IN_USE	W_ERROR(0x00000BC7)
#define WERR_CORE_DRIVER_PACKAGE_NOT_FOUND	W_ERROR(0x00000BC8)
#define WERR_FAIL_REBOOT_REQUIRED	W_ERROR(0x00000BC9)
#define WERR_FAIL_REBOOT_INITIATED	W_ERROR(0x00000BCA)
#define WERR_IO_REISSUE_AS_CACHED	W_ERROR(0x00000F6E)
#define WERR_WINS_INTERNAL	W_ERROR(0x00000FA0)
#define WERR_CAN_NOT_DEL_LOCAL_WINS	W_ERROR(0x00000FA1)
#define WERR_STATIC_INIT	W_ERROR(0x00000FA2)
#define WERR_INC_BACKUP	W_ERROR(0x00000FA3)
#define WERR_FULL_BACKUP	W_ERROR(0x00000FA4)
#define WERR_REC_NON_EXISTENT	W_ERROR(0x00000FA5)
#define WERR_RPL_NOT_ALLOWED	W_ERROR(0x00000FA6)
#define WERR_DHCP_ADDRESS_CONFLICT	W_ERROR(0x00001004)
#define WERR_WMI_GUID_NOT_FOUND	W_ERROR(0x00001068)
#define WERR_WMI_INSTANCE_NOT_FOUND	W_ERROR(0x00001069)
#define WERR_WMI_ITEMID_NOT_FOUND	W_ERROR(0x0000106A)
#define WERR_WMI_TRY_AGAIN	W_ERROR(0x0000106B)
#define WERR_WMI_DP_NOT_FOUND	W_ERROR(0x0000106C)
#define WERR_WMI_UNRESOLVED_INSTANCE_REF	W_ERROR(0x0000106D)
#define WERR_WMI_ALREADY_ENABLED	W_ERROR(0x0000106E)
#define WERR_WMI_GUID_DISCONNECTED	W_ERROR(0x0000106F)
#define WERR_WMI_SERVER_UNAVAILABLE	W_ERROR(0x00001070)
#define WERR_WMI_DP_FAILED	W_ERROR(0x00001071)
#define WERR_WMI_INVALID_MOF	W_ERROR(0x00001072)
#define WERR_WMI_INVALID_REGINFO	W_ERROR(0x00001073)
#define WERR_WMI_ALREADY_DISABLED	W_ERROR(0x00001074)
#define WERR_WMI_READ_ONLY	W_ERROR(0x00001075)
#define WERR_WMI_SET_FAILURE	W_ERROR(0x00001076)
#define WERR_INVALID_MEDIA	W_ERROR(0x000010CC)
#define WERR_INVALID_LIBRARY	W_ERROR(0x000010CD)
#define WERR_INVALID_MEDIA_POOL	W_ERROR(0x000010CE)
#define WERR_DRIVE_MEDIA_MISMATCH	W_ERROR(0x000010CF)
#define WERR_MEDIA_OFFLINE	W_ERROR(0x000010D0)
#define WERR_LIBRARY_OFFLINE	W_ERROR(0x000010D1)
#define WERR_EMPTY	W_ERROR(0x000010D2)
#define WERR_NOT_EMPTY	W_ERROR(0x000010D3)
#define WERR_MEDIA_UNAVAILABLE	W_ERROR(0x000010D4)
#define WERR_RESOURCE_DISABLED	W_ERROR(0x000010D5)
#define WERR_INVALID_CLEANER	W_ERROR(0x000010D6)
#define WERR_UNABLE_TO_CLEAN	W_ERROR(0x000010D7)
#define WERR_OBJECT_NOT_FOUND	W_ERROR(0x000010D8)
#define WERR_DATABASE_FAILURE	W_ERROR(0x000010D9)
#define WERR_DATABASE_FULL	W_ERROR(0x000010DA)
#define WERR_MEDIA_INCOMPATIBLE	W_ERROR(0x000010DB)
#define WERR_RESOURCE_NOT_PRESENT	W_ERROR(0x000010DC)
#define WERR_INVALID_OPERATION	W_ERROR(0x000010DD)
#define WERR_MEDIA_NOT_AVAILABLE	W_ERROR(0x000010DE)
#define WERR_REQUEST_REFUSED	W_ERROR(0x000010E0)
#define WERR_INVALID_DRIVE_OBJECT	W_ERROR(0x000010E1)
#define WERR_LIBRARY_FULL	W_ERROR(0x000010E2)
#define WERR_MEDIUM_NOT_ACCESSIBLE	W_ERROR(0x000010E3)
#define WERR_UNABLE_TO_LOAD_MEDIUM	W_ERROR(0x000010E4)
#define WERR_UNABLE_TO_INVENTORY_DRIVE	W_ERROR(0x000010E5)
#define WERR_UNABLE_TO_INVENTORY_SLOT	W_ERROR(0x000010E6)
#define WERR_UNABLE_TO_INVENTORY_TRANSPORT	W_ERROR(0x000010E7)
#define WERR_TRANSPORT_FULL	W_ERROR(0x000010E8)
#define WERR_CONTROLLING_IEPORT	W_ERROR(0x000010E9)
#define WERR_UNABLE_TO_EJECT_MOUNTED_MEDIA	W_ERROR(0x000010EA)
#define WERR_CLEANER_SLOT_SET	W_ERROR(0x000010EB)
#define WERR_CLEANER_SLOT_NOT_SET	W_ERROR(0x000010EC)
#define WERR_CLEANER_CARTRIDGE_SPENT	W_ERROR(0x000010ED)
#define WERR_UNEXPECTED_OMID	W_ERROR(0x000010EE)
#define WERR_CANT_DELETE_LAST_ITEM	W_ERROR(0x000010EF)
#define WERR_MESSAGE_EXCEEDS_MAX_SIZE	W_ERROR(0x000010F0)
#define WERR_VOLUME_CONTAINS_SYS_FILES	W_ERROR(0x000010F1)
#define WERR_INDIGENOUS_TYPE	W_ERROR(0x000010F2)
#define WERR_NO_SUPPORTING_DRIVES	W_ERROR(0x000010F3)
#define WERR_CLEANER_CARTRIDGE_INSTALLED	W_ERROR(0x000010F4)
#define WERR_IEPORT_FULL	W_ERROR(0x000010F5)
#define WERR_FILE_OFFLINE	W_ERROR(0x000010FE)
#define WERR_REMOTE_STORAGE_NOT_ACTIVE	W_ERROR(0x000010FF)
#define WERR_REMOTE_STORAGE_MEDIA_ERROR	W_ERROR(0x00001100)
#define WERR_NOT_A_REPARSE_POINT	W_ERROR(0x00001126)
#define WERR_REPARSE_ATTRIBUTE_CONFLICT	W_ERROR(0x00001127)
#define WERR_INVALID_REPARSE_DATA	W_ERROR(0x00001128)
#define WERR_REPARSE_TAG_INVALID	W_ERROR(0x00001129)
#define WERR_REPARSE_TAG_MISMATCH	W_ERROR(0x0000112A)
#define WERR_VOLUME_NOT_SIS_ENABLED	W_ERROR(0x00001194)
#define WERR_DEPENDENT_RESOURCE_EXISTS	W_ERROR(0x00001389)
#define WERR_DEPENDENCY_NOT_FOUND	W_ERROR(0x0000138A)
#define WERR_DEPENDENCY_ALREADY_EXISTS	W_ERROR(0x0000138B)
#define WERR_RESOURCE_NOT_ONLINE	W_ERROR(0x0000138C)
#define WERR_HOST_NODE_NOT_AVAILABLE	W_ERROR(0x0000138D)
#define WERR_RESOURCE_NOT_AVAILABLE	W_ERROR(0x0000138E)
#define WERR_RESOURCE_NOT_FOUND	W_ERROR(0x0000138F)
#define WERR_SHUTDOWN_CLUSTER	W_ERROR(0x00001390)
#define WERR_CANT_EVICT_ACTIVE_NODE	W_ERROR(0x00001391)
#define WERR_OBJECT_ALREADY_EXISTS	W_ERROR(0x00001392)
#define WERR_OBJECT_IN_LIST	W_ERROR(0x00001393)
#define WERR_GROUP_NOT_AVAILABLE	W_ERROR(0x00001394)
#define WERR_GROUP_NOT_FOUND	W_ERROR(0x00001395)
#define WERR_GROUP_NOT_ONLINE	W_ERROR(0x00001396)
#define WERR_HOST_NODE_NOT_RESOURCE_OWNER	W_ERROR(0x00001397)
#define WERR_HOST_NODE_NOT_GROUP_OWNER	W_ERROR(0x00001398)
#define WERR_RESMON_CREATE_FAILED	W_ERROR(0x00001399)
#define WERR_RESMON_ONLINE_FAILED	W_ERROR(0x0000139A)
#define WERR_RESOURCE_ONLINE	W_ERROR(0x0000139B)
#define WERR_QUORUM_RESOURCE	W_ERROR(0x0000139C)
#define WERR_NOT_QUORUM_CAPABLE	W_ERROR(0x0000139D)
#define WERR_CLUSTER_SHUTTING_DOWN	W_ERROR(0x0000139E)
#define WERR_INVALID_STATE	W_ERROR(0x0000139F)
#define WERR_RESOURCE_PROPERTIES_STORED	W_ERROR(0x000013A0)
#define WERR_NOT_QUORUM_CLASS	W_ERROR(0x000013A1)
#define WERR_CORE_RESOURCE	W_ERROR(0x000013A2)
#define WERR_QUORUM_RESOURCE_ONLINE_FAILED	W_ERROR(0x000013A3)
#define WERR_QUORUMLOG_OPEN_FAILED	W_ERROR(0x000013A4)
#define WERR_CLUSTERLOG_CORRUPT	W_ERROR(0x000013A5)
#define WERR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE	W_ERROR(0x000013A6)
#define WERR_CLUSTERLOG_EXCEEDS_MAXSIZE	W_ERROR(0x000013A7)
#define WERR_CLUSTERLOG_CHKPOINT_NOT_FOUND	W_ERROR(0x000013A8)
#define WERR_CLUSTERLOG_NOT_ENOUGH_SPACE	W_ERROR(0x000013A9)
#define WERR_QUORUM_OWNER_ALIVE	W_ERROR(0x000013AA)
#define WERR_NETWORK_NOT_AVAILABLE	W_ERROR(0x000013AB)
#define WERR_NODE_NOT_AVAILABLE	W_ERROR(0x000013AC)
#define WERR_ALL_NODES_NOT_AVAILABLE	W_ERROR(0x000013AD)
#define WERR_RESOURCE_FAILED	W_ERROR(0x000013AE)
#define WERR_CLUSTER_INVALID_NODE	W_ERROR(0x000013AF)
#define WERR_CLUSTER_NODE_EXISTS	W_ERROR(0x000013B0)
#define WERR_CLUSTER_JOIN_IN_PROGRESS	W_ERROR(0x000013B1)
#define WERR_CLUSTER_NODE_NOT_FOUND	W_ERROR(0x000013B2)
#define WERR_CLUSTER_LOCAL_NODE_NOT_FOUND	W_ERROR(0x000013B3)
#define WERR_CLUSTER_NETWORK_EXISTS	W_ERROR(0x000013B4)
#define WERR_CLUSTER_NETWORK_NOT_FOUND	W_ERROR(0x000013B5)
#define WERR_CLUSTER_NETINTERFACE_EXISTS	W_ERROR(0x000013B6)
#define WERR_CLUSTER_NETINTERFACE_NOT_FOUND	W_ERROR(0x000013B7)
#define WERR_CLUSTER_INVALID_REQUEST	W_ERROR(0x000013B8)
#define WERR_CLUSTER_INVALID_NETWORK_PROVIDER	W_ERROR(0x000013B9)
#define WERR_CLUSTER_NODE_DOWN	W_ERROR(0x000013BA)
#define WERR_CLUSTER_NODE_UNREACHABLE	W_ERROR(0x000013BB)
#define WERR_CLUSTER_NODE_NOT_MEMBER	W_ERROR(0x000013BC)
#define WERR_CLUSTER_JOIN_NOT_IN_PROGRESS	W_ERROR(0x000013BD)
#define WERR_CLUSTER_INVALID_NETWORK	W_ERROR(0x000013BE)
#define WERR_CLUSTER_NODE_UP	W_ERROR(0x000013C0)
#define WERR_CLUSTER_IPADDR_IN_USE	W_ERROR(0x000013C1)
#define WERR_CLUSTER_NODE_NOT_PAUSED	W_ERROR(0x000013C2)
#define WERR_CLUSTER_NO_SECURITY_CONTEXT	W_ERROR(0x000013C3)
#define WERR_CLUSTER_NETWORK_NOT_INTERNAL	W_ERROR(0x000013C4)
#define WERR_CLUSTER_NODE_ALREADY_UP	W_ERROR(0x000013C5)
#define WERR_CLUSTER_NODE_ALREADY_DOWN	W_ERROR(0x000013C6)
#define WERR_CLUSTER_NETWORK_ALREADY_ONLINE	W_ERROR(0x000013C7)
#define WERR_CLUSTER_NETWORK_ALREADY_OFFLINE	W_ERROR(0x000013C8)
#define WERR_CLUSTER_NODE_ALREADY_MEMBER	W_ERROR(0x000013C9)
#define WERR_CLUSTER_LAST_INTERNAL_NETWORK	W_ERROR(0x000013CA)
#define WERR_CLUSTER_NETWORK_HAS_DEPENDENTS	W_ERROR(0x000013CB)
#define WERR_INVALID_OPERATION_ON_QUORUM	W_ERROR(0x000013CC)
#define WERR_DEPENDENCY_NOT_ALLOWED	W_ERROR(0x000013CD)
#define WERR_CLUSTER_NODE_PAUSED	W_ERROR(0x000013CE)
#define WERR_NODE_CANT_HOST_RESOURCE	W_ERROR(0x000013CF)
#define WERR_CLUSTER_NODE_NOT_READY	W_ERROR(0x000013D0)
#define WERR_CLUSTER_NODE_SHUTTING_DOWN	W_ERROR(0x000013D1)
#define WERR_CLUSTER_JOIN_ABORTED	W_ERROR(0x000013D2)
#define WERR_CLUSTER_INCOMPATIBLE_VERSIONS	W_ERROR(0x000013D3)
#define WERR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED	W_ERROR(0x000013D4)
#define WERR_CLUSTER_SYSTEM_CONFIG_CHANGED	W_ERROR(0x000013D5)
#define WERR_CLUSTER_RESOURCE_TYPE_NOT_FOUND	W_ERROR(0x000013D6)
#define WERR_CLUSTER_RESTYPE_NOT_SUPPORTED	W_ERROR(0x000013D7)
#define WERR_CLUSTER_RESNAME_NOT_FOUND	W_ERROR(0x000013D8)
#define WERR_CLUSTER_NO_RPC_PACKAGES_REGISTERED	W_ERROR(0x000013D9)
#define WERR_CLUSTER_OWNER_NOT_IN_PREFLIST	W_ERROR(0x000013DA)
#define WERR_CLUSTER_DATABASE_SEQMISMATCH	W_ERROR(0x000013DB)
#define WERR_RESMON_INVALID_STATE	W_ERROR(0x000013DC)
#define WERR_CLUSTER_GUM_NOT_LOCKER	W_ERROR(0x000013DD)
#define WERR_QUORUM_DISK_NOT_FOUND	W_ERROR(0x000013DE)
#define WERR_DATABASE_BACKUP_CORRUPT	W_ERROR(0x000013DF)
#define WERR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT	W_ERROR(0x000013E0)
#define WERR_RESOURCE_PROPERTY_UNCHANGEABLE	W_ERROR(0x000013E1)
#define WERR_CLUSTER_MEMBERSHIP_INVALID_STATE	W_ERROR(0x00001702)
#define WERR_CLUSTER_QUORUMLOG_NOT_FOUND	W_ERROR(0x00001703)
#define WERR_CLUSTER_MEMBERSHIP_HALT	W_ERROR(0x00001704)
#define WERR_CLUSTER_INSTANCE_ID_MISMATCH	W_ERROR(0x00001705)
#define WERR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP	W_ERROR(0x00001706)
#define WERR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH	W_ERROR(0x00001707)
#define WERR_CLUSTER_EVICT_WITHOUT_CLEANUP	W_ERROR(0x00001708)
#define WERR_CLUSTER_PARAMETER_MISMATCH	W_ERROR(0x00001709)
#define WERR_NODE_CANNOT_BE_CLUSTERED	W_ERROR(0x0000170A)
#define WERR_CLUSTER_WRONG_OS_VERSION	W_ERROR(0x0000170B)
#define WERR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME	W_ERROR(0x0000170C)
#define WERR_CLUSCFG_ALREADY_COMMITTED	W_ERROR(0x0000170D)
#define WERR_CLUSCFG_ROLLBACK_FAILED	W_ERROR(0x0000170E)
#define WERR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT	W_ERROR(0x0000170F)
#define WERR_CLUSTER_OLD_VERSION	W_ERROR(0x00001710)
#define WERR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME	W_ERROR(0x00001711)
#define WERR_CLUSTER_NO_NET_ADAPTERS	W_ERROR(0x00001712)
#define WERR_CLUSTER_POISONED	W_ERROR(0x00001713)
#define WERR_CLUSTER_GROUP_MOVING	W_ERROR(0x00001714)
#define WERR_CLUSTER_RESOURCE_TYPE_BUSY	W_ERROR(0x00001715)
#define WERR_RESOURCE_CALL_TIMED_OUT	W_ERROR(0x00001716)
#define WERR_INVALID_CLUSTER_IPV6_ADDRESS	W_ERROR(0x00001717)
#define WERR_CLUSTER_INTERNAL_INVALID_FUNCTION	W_ERROR(0x00001718)
#define WERR_CLUSTER_PARAMETER_OUT_OF_BOUNDS	W_ERROR(0x00001719)
#define WERR_CLUSTER_PARTIAL_SEND	W_ERROR(0x0000171A)
#define WERR_CLUSTER_REGISTRY_INVALID_FUNCTION	W_ERROR(0x0000171B)
#define WERR_CLUSTER_INVALID_STRING_TERMINATION	W_ERROR(0x0000171C)
#define WERR_CLUSTER_INVALID_STRING_FORMAT	W_ERROR(0x0000171D)
#define WERR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS	W_ERROR(0x0000171E)
#define WERR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS	W_ERROR(0x0000171F)
#define WERR_CLUSTER_NULL_DATA	W_ERROR(0x00001720)
#define WERR_CLUSTER_PARTIAL_READ	W_ERROR(0x00001721)
#define WERR_CLUSTER_PARTIAL_WRITE	W_ERROR(0x00001722)
#define WERR_CLUSTER_CANT_DESERIALIZE_DATA	W_ERROR(0x00001723)
#define WERR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT	W_ERROR(0x00001724)
#define WERR_CLUSTER_NO_QUORUM	W_ERROR(0x00001725)
#define WERR_CLUSTER_INVALID_IPV6_NETWORK	W_ERROR(0x00001726)
#define WERR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK	W_ERROR(0x00001727)
#define WERR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP	W_ERROR(0x00001728)
#define WERR_ENCRYPTION_FAILED	W_ERROR(0x00001770)
#define WERR_DECRYPTION_FAILED	W_ERROR(0x00001771)
#define WERR_FILE_ENCRYPTED	W_ERROR(0x00001772)
#define WERR_NO_RECOVERY_POLICY	W_ERROR(0x00001773)
#define WERR_NO_EFS	W_ERROR(0x00001774)
#define WERR_WRONG_EFS	W_ERROR(0x00001775)
#define WERR_NO_USER_KEYS	W_ERROR(0x00001776)
#define WERR_FILE_NOT_ENCRYPTED	W_ERROR(0x00001777)
#define WERR_NOT_EXPORT_FORMAT	W_ERROR(0x00001778)
#define WERR_FILE_READ_ONLY	W_ERROR(0x00001779)
#define WERR_DIR_EFS_DISALLOWED	W_ERROR(0x0000177A)
#define WERR_EFS_SERVER_NOT_TRUSTED	W_ERROR(0x0000177B)
#define WERR_BAD_RECOVERY_POLICY	W_ERROR(0x0000177C)
#define WERR_EFS_ALG_BLOB_TOO_BIG	W_ERROR(0x0000177D)
#define WERR_VOLUME_NOT_SUPPORT_EFS	W_ERROR(0x0000177E)
#define WERR_EFS_DISABLED	W_ERROR(0x0000177F)
#define WERR_EFS_VERSION_NOT_SUPPORT	W_ERROR(0x00001780)
#define WERR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE	W_ERROR(0x00001781)
#define WERR_CS_ENCRYPTION_UNSUPPORTED_SERVER	W_ERROR(0x00001782)
#define WERR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE	W_ERROR(0x00001783)
#define WERR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE	W_ERROR(0x00001784)
#define WERR_CS_ENCRYPTION_FILE_NOT_CSE	W_ERROR(0x00001785)
#define WERR_NO_BROWSER_SERVERS_FOUND	W_ERROR(0x000017E6)
#define WERR_LOG_SECTOR_INVALID	W_ERROR(0x000019C8)
#define WERR_LOG_SECTOR_PARITY_INVALID	W_ERROR(0x000019C9)
#define WERR_LOG_SECTOR_REMAPPED	W_ERROR(0x000019CA)
#define WERR_LOG_BLOCK_INCOMPLETE	W_ERROR(0x000019CB)
#define WERR_LOG_INVALID_RANGE	W_ERROR(0x000019CC)
#define WERR_LOG_BLOCKS_EXHAUSTED	W_ERROR(0x000019CD)
#define WERR_LOG_READ_CONTEXT_INVALID	W_ERROR(0x000019CE)
#define WERR_LOG_RESTART_INVALID	W_ERROR(0x000019CF)
#define WERR_LOG_BLOCK_VERSION	W_ERROR(0x000019D0)
#define WERR_LOG_BLOCK_INVALID	W_ERROR(0x000019D1)
#define WERR_LOG_READ_MODE_INVALID	W_ERROR(0x000019D2)
#define WERR_LOG_NO_RESTART	W_ERROR(0x000019D3)
#define WERR_LOG_METADATA_CORRUPT	W_ERROR(0x000019D4)
#define WERR_LOG_METADATA_INVALID	W_ERROR(0x000019D5)
#define WERR_LOG_METADATA_INCONSISTENT	W_ERROR(0x000019D6)
#define WERR_LOG_RESERVATION_INVALID	W_ERROR(0x000019D7)
#define WERR_LOG_CANT_DELETE	W_ERROR(0x000019D8)
#define WERR_LOG_CONTAINER_LIMIT_EXCEEDED	W_ERROR(0x000019D9)
#define WERR_LOG_START_OF_LOG	W_ERROR(0x000019DA)
#define WERR_LOG_POLICY_ALREADY_INSTALLED	W_ERROR(0x000019DB)
#define WERR_LOG_POLICY_NOT_INSTALLED	W_ERROR(0x000019DC)
#define WERR_LOG_POLICY_INVALID	W_ERROR(0x000019DD)
#define WERR_LOG_POLICY_CONFLICT	W_ERROR(0x000019DE)
#define WERR_LOG_PINNED_ARCHIVE_TAIL	W_ERROR(0x000019DF)
#define WERR_LOG_RECORD_NONEXISTENT	W_ERROR(0x000019E0)
#define WERR_LOG_RECORDS_RESERVED_INVALID	W_ERROR(0x000019E1)
#define WERR_LOG_SPACE_RESERVED_INVALID	W_ERROR(0x000019E2)
#define WERR_LOG_TAIL_INVALID	W_ERROR(0x000019E3)
#define WERR_LOG_FULL	W_ERROR(0x000019E4)
#define WERR_COULD_NOT_RESIZE_LOG	W_ERROR(0x000019E5)
#define WERR_LOG_MULTIPLEXED	W_ERROR(0x000019E6)
#define WERR_LOG_DEDICATED	W_ERROR(0x000019E7)
#define WERR_LOG_ARCHIVE_NOT_IN_PROGRESS	W_ERROR(0x000019E8)
#define WERR_LOG_ARCHIVE_IN_PROGRESS	W_ERROR(0x000019E9)
#define WERR_LOG_EPHEMERAL	W_ERROR(0x000019EA)
#define WERR_LOG_NOT_ENOUGH_CONTAINERS	W_ERROR(0x000019EB)
#define WERR_LOG_CLIENT_ALREADY_REGISTERED	W_ERROR(0x000019EC)
#define WERR_LOG_CLIENT_NOT_REGISTERED	W_ERROR(0x000019ED)
#define WERR_LOG_FULL_HANDLER_IN_PROGRESS	W_ERROR(0x000019EE)
#define WERR_LOG_CONTAINER_READ_FAILED	W_ERROR(0x000019EF)
#define WERR_LOG_CONTAINER_WRITE_FAILED	W_ERROR(0x000019F0)
#define WERR_LOG_CONTAINER_OPEN_FAILED	W_ERROR(0x000019F1)
#define WERR_LOG_CONTAINER_STATE_INVALID	W_ERROR(0x000019F2)
#define WERR_LOG_STATE_INVALID	W_ERROR(0x000019F3)
#define WERR_LOG_PINNED	W_ERROR(0x000019F4)
#define WERR_LOG_METADATA_FLUSH_FAILED	W_ERROR(0x000019F5)
#define WERR_LOG_INCONSISTENT_SECURITY	W_ERROR(0x000019F6)
#define WERR_LOG_APPENDED_FLUSH_FAILED	W_ERROR(0x000019F7)
#define WERR_LOG_PINNED_RESERVATION	W_ERROR(0x000019F8)
#define WERR_INVALID_TRANSACTION	W_ERROR(0x00001A2C)
#define WERR_TRANSACTION_NOT_ACTIVE	W_ERROR(0x00001A2D)
#define WERR_TRANSACTION_REQUEST_NOT_VALID	W_ERROR(0x00001A2E)
#define WERR_TRANSACTION_NOT_REQUESTED	W_ERROR(0x00001A2F)
#define WERR_TRANSACTION_ALREADY_ABORTED	W_ERROR(0x00001A30)
#define WERR_TRANSACTION_ALREADY_COMMITTED	W_ERROR(0x00001A31)
#define WERR_TM_INITIALIZATION_FAILED	W_ERROR(0x00001A32)
#define WERR_RESOURCEMANAGER_READ_ONLY	W_ERROR(0x00001A33)
#define WERR_TRANSACTION_NOT_JOINED	W_ERROR(0x00001A34)
#define WERR_TRANSACTION_SUPERIOR_EXISTS	W_ERROR(0x00001A35)
#define WERR_CRM_PROTOCOL_ALREADY_EXISTS	W_ERROR(0x00001A36)
#define WERR_TRANSACTION_PROPAGATION_FAILED	W_ERROR(0x00001A37)
#define WERR_CRM_PROTOCOL_NOT_FOUND	W_ERROR(0x00001A38)
#define WERR_TRANSACTION_INVALID_MARSHALL_BUFFER	W_ERROR(0x00001A39)
#define WERR_CURRENT_TRANSACTION_NOT_VALID	W_ERROR(0x00001A3A)
#define WERR_TRANSACTION_NOT_FOUND	W_ERROR(0x00001A3B)
#define WERR_RESOURCEMANAGER_NOT_FOUND	W_ERROR(0x00001A3C)
#define WERR_ENLISTMENT_NOT_FOUND	W_ERROR(0x00001A3D)
#define WERR_TRANSACTIONMANAGER_NOT_FOUND	W_ERROR(0x00001A3E)
#define WERR_TRANSACTIONMANAGER_NOT_ONLINE	W_ERROR(0x00001A3F)
#define WERR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION	W_ERROR(0x00001A40)
#define WERR_TRANSACTIONAL_CONFLICT	W_ERROR(0x00001A90)
#define WERR_RM_NOT_ACTIVE	W_ERROR(0x00001A91)
#define WERR_RM_METADATA_CORRUPT	W_ERROR(0x00001A92)
#define WERR_DIRECTORY_NOT_RM	W_ERROR(0x00001A93)
#define WERR_TRANSACTIONS_UNSUPPORTED_REMOTE	W_ERROR(0x00001A95)
#define WERR_LOG_RESIZE_INVALID_SIZE	W_ERROR(0x00001A96)
#define WERR_OBJECT_NO_LONGER_EXISTS	W_ERROR(0x00001A97)
#define WERR_STREAM_MINIVERSION_NOT_FOUND	W_ERROR(0x00001A98)
#define WERR_STREAM_MINIVERSION_NOT_VALID	W_ERROR(0x00001A99)
#define WERR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION	W_ERROR(0x00001A9A)
#define WERR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT	W_ERROR(0x00001A9B)
#define WERR_CANT_CREATE_MORE_STREAM_MINIVERSIONS	W_ERROR(0x00001A9C)
#define WERR_REMOTE_FILE_VERSION_MISMATCH	W_ERROR(0x00001A9E)
#define WERR_HANDLE_NO_LONGER_VALID	W_ERROR(0x00001A9F)
#define WERR_NO_TXF_METADATA	W_ERROR(0x00001AA0)
#define WERR_LOG_CORRUPTION_DETECTED	W_ERROR(0x00001AA1)
#define WERR_CANT_RECOVER_WITH_HANDLE_OPEN	W_ERROR(0x00001AA2)
#define WERR_RM_DISCONNECTED	W_ERROR(0x00001AA3)
#define WERR_ENLISTMENT_NOT_SUPERIOR	W_ERROR(0x00001AA4)
#define WERR_RECOVERY_NOT_NEEDED	W_ERROR(0x00001AA5)
#define WERR_RM_ALREADY_STARTED	W_ERROR(0x00001AA6)
#define WERR_FILE_IDENTITY_NOT_PERSISTENT	W_ERROR(0x00001AA7)
#define WERR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY	W_ERROR(0x00001AA8)
#define WERR_CANT_CROSS_RM_BOUNDARY	W_ERROR(0x00001AA9)
#define WERR_TXF_DIR_NOT_EMPTY	W_ERROR(0x00001AAA)
#define WERR_INDOUBT_TRANSACTIONS_EXIST	W_ERROR(0x00001AAB)
#define WERR_TM_VOLATILE	W_ERROR(0x00001AAC)
#define WERR_ROLLBACK_TIMER_EXPIRED	W_ERROR(0x00001AAD)
#define WERR_TXF_ATTRIBUTE_CORRUPT	W_ERROR(0x00001AAE)
#define WERR_EFS_NOT_ALLOWED_IN_TRANSACTION	W_ERROR(0x00001AAF)
#define WERR_TRANSACTIONAL_OPEN_NOT_ALLOWED	W_ERROR(0x00001AB0)
#define WERR_LOG_GROWTH_FAILED	W_ERROR(0x00001AB1)
#define WERR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE	W_ERROR(0x00001AB2)
#define WERR_TXF_METADATA_ALREADY_PRESENT	W_ERROR(0x00001AB3)
#define WERR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET	W_ERROR(0x00001AB4)
#define WERR_TRANSACTION_REQUIRED_PROMOTION	W_ERROR(0x00001AB5)
#define WERR_CANNOT_EXECUTE_FILE_IN_TRANSACTION	W_ERROR(0x00001AB6)
#define WERR_TRANSACTIONS_NOT_FROZEN	W_ERROR(0x00001AB7)
#define WERR_TRANSACTION_FREEZE_IN_PROGRESS	W_ERROR(0x00001AB8)
#define WERR_NOT_SNAPSHOT_VOLUME	W_ERROR(0x00001AB9)
#define WERR_NO_SAVEPOINT_WITH_OPEN_FILES	W_ERROR(0x00001ABA)
#define WERR_DATA_LOST_REPAIR	W_ERROR(0x00001ABB)
#define WERR_SPARSE_NOT_ALLOWED_IN_TRANSACTION	W_ERROR(0x00001ABC)
#define WERR_TM_IDENTITY_MISMATCH	W_ERROR(0x00001ABD)
#define WERR_FLOATED_SECTION	W_ERROR(0x00001ABE)
#define WERR_CANNOT_ACCEPT_TRANSACTED_WORK	W_ERROR(0x00001ABF)
#define WERR_CANNOT_ABORT_TRANSACTIONS	W_ERROR(0x00001AC0)
#define WERR_CTX_WINSTATION_NAME_INVALID	W_ERROR(0x00001B59)
#define WERR_CTX_INVALID_PD	W_ERROR(0x00001B5A)
#define WERR_CTX_PD_NOT_FOUND	W_ERROR(0x00001B5B)
#define WERR_CTX_WD_NOT_FOUND	W_ERROR(0x00001B5C)
#define WERR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY	W_ERROR(0x00001B5D)
#define WERR_CTX_SERVICE_NAME_COLLISION	W_ERROR(0x00001B5E)
#define WERR_CTX_CLOSE_PENDING	W_ERROR(0x00001B5F)
#define WERR_CTX_NO_OUTBUF	W_ERROR(0x00001B60)
#define WERR_CTX_MODEM_INF_NOT_FOUND	W_ERROR(0x00001B61)
#define WERR_CTX_INVALID_MODEMNAME	W_ERROR(0x00001B62)
#define WERR_CTX_MODEM_RESPONSE_ERROR	W_ERROR(0x00001B63)
#define WERR_CTX_MODEM_RESPONSE_TIMEOUT	W_ERROR(0x00001B64)
#define WERR_CTX_MODEM_RESPONSE_NO_CARRIER	W_ERROR(0x00001B65)
#define WERR_CTX_MODEM_RESPONSE_NO_DIALTONE	W_ERROR(0x00001B66)
#define WERR_CTX_MODEM_RESPONSE_BUSY	W_ERROR(0x00001B67)
#define WERR_CTX_MODEM_RESPONSE_VOICE	W_ERROR(0x00001B68)
#define WERR_CTX_TD_ERROR	W_ERROR(0x00001B69)
#define WERR_CTX_WINSTATION_NOT_FOUND	W_ERROR(0x00001B6E)
#define WERR_CTX_WINSTATION_ALREADY_EXISTS	W_ERROR(0x00001B6F)
#define WERR_CTX_WINSTATION_BUSY	W_ERROR(0x00001B70)
#define WERR_CTX_BAD_VIDEO_MODE	W_ERROR(0x00001B71)
#define WERR_CTX_GRAPHICS_INVALID	W_ERROR(0x00001B7B)
#define WERR_CTX_LOGON_DISABLED	W_ERROR(0x00001B7D)
#define WERR_CTX_NOT_CONSOLE	W_ERROR(0x00001B7E)
#define WERR_CTX_CLIENT_QUERY_TIMEOUT	W_ERROR(0x00001B80)
#define WERR_CTX_CONSOLE_DISCONNECT	W_ERROR(0x00001B81)
#define WERR_CTX_CONSOLE_CONNECT	W_ERROR(0x00001B82)
#define WERR_CTX_SHADOW_DENIED	W_ERROR(0x00001B84)
#define WERR_CTX_WINSTATION_ACCESS_DENIED	W_ERROR(0x00001B85)
#define WERR_CTX_INVALID_WD	W_ERROR(0x00001B89)
#define WERR_CTX_SHADOW_INVALID	W_ERROR(0x00001B8A)
#define WERR_CTX_SHADOW_DISABLED	W_ERROR(0x00001B8B)
#define WERR_CTX_CLIENT_LICENSE_IN_USE	W_ERROR(0x00001B8C)
#define WERR_CTX_CLIENT_LICENSE_NOT_SET	W_ERROR(0x00001B8D)
#define WERR_CTX_LICENSE_NOT_AVAILABLE	W_ERROR(0x00001B8E)
#define WERR_CTX_LICENSE_CLIENT_INVALID	W_ERROR(0x00001B8F)
#define WERR_CTX_LICENSE_EXPIRED	W_ERROR(0x00001B90)
#define WERR_CTX_SHADOW_NOT_RUNNING	W_ERROR(0x00001B91)
#define WERR_CTX_SHADOW_ENDED_BY_MODE_CHANGE	W_ERROR(0x00001B92)
#define WERR_ACTIVATION_COUNT_EXCEEDED	W_ERROR(0x00001B93)
#define WERR_CTX_WINSTATIONS_DISABLED	W_ERROR(0x00001B94)
#define WERR_CTX_ENCRYPTION_LEVEL_REQUIRED	W_ERROR(0x00001B95)
#define WERR_CTX_SESSION_IN_USE	W_ERROR(0x00001B96)
#define WERR_CTX_NO_FORCE_LOGOFF	W_ERROR(0x00001B97)
#define WERR_CTX_ACCOUNT_RESTRICTION	W_ERROR(0x00001B98)
#define WERR_RDP_PROTOCOL_ERROR	W_ERROR(0x00001B99)
#define WERR_CTX_CDM_CONNECT	W_ERROR(0x00001B9A)
#define WERR_CTX_CDM_DISCONNECT	W_ERROR(0x00001B9B)
#define WERR_CTX_SECURITY_LAYER_ERROR	W_ERROR(0x00001B9C)
#define WERR_TS_INCOMPATIBLE_SESSIONS	W_ERROR(0x00001B9D)
#define WERR_FRS_ERR_INVALID_API_SEQUENCE	W_ERROR(0x00001F41)
#define WERR_FRS_ERR_STARTING_SERVICE	W_ERROR(0x00001F42)
#define WERR_FRS_ERR_STOPPING_SERVICE	W_ERROR(0x00001F43)
#define WERR_FRS_ERR_INTERNAL_API	W_ERROR(0x00001F44)
#define WERR_FRS_ERR_INTERNAL	W_ERROR(0x00001F45)
#define WERR_FRS_ERR_SERVICE_COMM	W_ERROR(0x00001F46)
#define WERR_FRS_ERR_INSUFFICIENT_PRIV	W_ERROR(0x00001F47)
#define WERR_FRS_ERR_AUTHENTICATION	W_ERROR(0x00001F48)
#define WERR_FRS_ERR_PARENT_INSUFFICIENT_PRIV	W_ERROR(0x00001F49)
#define WERR_FRS_ERR_PARENT_AUTHENTICATION	W_ERROR(0x00001F4A)
#define WERR_FRS_ERR_CHILD_TO_PARENT_COMM	W_ERROR(0x00001F4B)
#define WERR_FRS_ERR_PARENT_TO_CHILD_COMM	W_ERROR(0x00001F4C)
#define WERR_FRS_ERR_SYSVOL_POPULATE	W_ERROR(0x00001F4D)
#define WERR_FRS_ERR_SYSVOL_POPULATE_TIMEOUT	W_ERROR(0x00001F4E)
#define WERR_FRS_ERR_SYSVOL_IS_BUSY	W_ERROR(0x00001F4F)
#define WERR_FRS_ERR_SYSVOL_DEMOTE	W_ERROR(0x00001F50)
#define WERR_FRS_ERR_INVALID_SERVICE_PARAMETER	W_ERROR(0x00001F51)
#define WERR_DS_NOT_INSTALLED	W_ERROR(0x00002008)
#define WERR_DS_MEMBERSHIP_EVALUATED_LOCALLY	W_ERROR(0x00002009)
#define WERR_DS_INVALID_ATTRIBUTE_YNTAX	W_ERROR(0x0000200B)
#define WERR_DS_NO_RIDS_ALLOCATED	W_ERROR(0x00002010)
#define WERR_DS_NO_MORE_RIDS	W_ERROR(0x00002011)
#define WERR_DS_INCORRECT_ROLE_OWNER	W_ERROR(0x00002012)
#define WERR_DS_RIDMGR_INIT_ERROR	W_ERROR(0x00002013)
#define WERR_DS_CROSS_DOM_MOVE_ERROR	W_ERROR(0x00002018)
#define WERR_DS_GC_NOT_AVAILABLE	W_ERROR(0x00002019)
#define WERR_SHARED_POLICY	W_ERROR(0x0000201A)
#define WERR_POLICY_OBJECT_NOT_FOUND	W_ERROR(0x0000201B)
#define WERR_POLICY_ONLY_IN_DS	W_ERROR(0x0000201C)
#define WERR_PROMOTION_ACTIVE	W_ERROR(0x0000201D)
#define WERR_NO_PROMOTION_ACTIVE	W_ERROR(0x0000201E)
#define WERR_DS_SIZELIMIT_EXCEEDED	W_ERROR(0x00002023)
#define WERR_DS_AUTH_UNKNOWN	W_ERROR(0x0000202A)
#define WERR_DS_IS_LEAF	W_ERROR(0x00002033)
#define WERR_DS_OBJECT_RESULTS_TOO_LARGE	W_ERROR(0x00002038)
#define WERR_DS_SERVER_DOWN	W_ERROR(0x0000203A)
#define WERR_DS_LOCAL_ERROR	W_ERROR(0x0000203B)
#define WERR_DS_ENCODING_ERROR	W_ERROR(0x0000203C)
#define WERR_DS_DECODING_ERROR	W_ERROR(0x0000203D)
#define WERR_DS_FILTER_UNKNOWN	W_ERROR(0x0000203E)
#define WERR_DS_PARAM_ERROR	W_ERROR(0x0000203F)
#define WERR_DS_NOT_SUPPORTED	W_ERROR(0x00002040)
#define WERR_DS_NO_RESULTS_RETURNED	W_ERROR(0x00002041)
#define WERR_DS_CONTROL_NOT_FOUND	W_ERROR(0x00002042)
#define WERR_DS_CLIENT_LOOP	W_ERROR(0x00002043)
#define WERR_DS_REFERRAL_LIMIT_EXCEEDED	W_ERROR(0x00002044)
#define WERR_DS_SORT_CONTROL_MISSING	W_ERROR(0x00002045)
#define WERR_DS_OFFSET_RANGE_ERROR	W_ERROR(0x00002046)
#define WERR_DS_ROOT_MUST_BE_NC	W_ERROR(0x0000206D)
#define WERR_DS_ADD_REPLICA_INHIBITED	W_ERROR(0x0000206E)
#define WERR_DS_ATT_NOT_DEF_IN_SCHEMA	W_ERROR(0x0000206F)
#define WERR_DS_MAX_OBJ_SIZE_EXCEEDED	W_ERROR(0x00002070)
#define WERR_DS_NO_RDN_DEFINED_IN_SCHEMA	W_ERROR(0x00002072)
#define WERR_DS_RDN_DOESNT_MATCH_SCHEMA	W_ERROR(0x00002073)
#define WERR_DS_NO_REQUESTED_ATTS_FOUND	W_ERROR(0x00002074)
#define WERR_DS_USER_BUFFER_TO_SMALL	W_ERROR(0x00002075)
#define WERR_DS_ATT_IS_NOT_ON_OBJ	W_ERROR(0x00002076)
#define WERR_DS_ILLEGAL_MOD_OPERATION	W_ERROR(0x00002077)
#define WERR_DS_OBJ_TOO_LARGE	W_ERROR(0x00002078)
#define WERR_DS_BAD_INSTANCE_TYPE	W_ERROR(0x00002079)
#define WERR_DS_MASTERDSA_REQUIRED	W_ERROR(0x0000207A)
#define WERR_DS_OBJECT_CLASS_REQUIRED	W_ERROR(0x0000207B)
#define WERR_DS_MISSING_REQUIRED_ATT	W_ERROR(0x0000207C)
#define WERR_DS_ATT_NOT_DEF_FOR_CLASS	W_ERROR(0x0000207D)
#define WERR_DS_ATT_ALREADY_EXISTS	W_ERROR(0x0000207E)
#define WERR_DS_CANT_ADD_ATT_VALUES	W_ERROR(0x00002080)
#define WERR_DS_RANGE_CONSTRAINT	W_ERROR(0x00002082)
#define WERR_DS_ATT_VAL_ALREADY_EXISTS	W_ERROR(0x00002083)
#define WERR_DS_CANT_REM_MISSING_ATT	W_ERROR(0x00002084)
#define WERR_DS_CANT_REM_MISSING_ATT_VAL	W_ERROR(0x00002085)
#define WERR_DS_ROOT_CANT_BE_SUBREF	W_ERROR(0x00002086)
#define WERR_DS_NO_CHAINING	W_ERROR(0x00002087)
#define WERR_DS_NO_CHAINED_EVAL	W_ERROR(0x00002088)
#define WERR_DS_NO_PARENT_OBJECT	W_ERROR(0x00002089)
#define WERR_DS_PARENT_IS_AN_ALIAS	W_ERROR(0x0000208A)
#define WERR_DS_CANT_MIX_MASTER_AND_REPS	W_ERROR(0x0000208B)
#define WERR_DS_CHILDREN_EXIST	W_ERROR(0x0000208C)
#define WERR_DS_ALIASED_OBJ_MISSING	W_ERROR(0x0000208E)
#define WERR_DS_BAD_NAME_SYNTAX	W_ERROR(0x0000208F)
#define WERR_DS_ALIAS_POINTS_TO_ALIAS	W_ERROR(0x00002090)
#define WERR_DS_CANT_DEREF_ALIAS	W_ERROR(0x00002091)
#define WERR_DS_OUT_OF_SCOPE	W_ERROR(0x00002092)
#define WERR_DS_OBJECT_BEING_REMOVED	W_ERROR(0x00002093)
#define WERR_DS_CANT_DELETE_DSA_OBJ	W_ERROR(0x00002094)
#define WERR_DS_DSA_MUST_BE_INT_MASTER	W_ERROR(0x00002096)
#define WERR_DS_CLASS_NOT_DSA	W_ERROR(0x00002097)
#define WERR_DS_ILLEGAL_SUPERIOR	W_ERROR(0x00002099)
#define WERR_DS_ATTRIBUTE_OWNED_BY_SAM	W_ERROR(0x0000209A)
#define WERR_DS_NAME_TOO_MANY_PARTS	W_ERROR(0x0000209B)
#define WERR_DS_NAME_TOO_LONG	W_ERROR(0x0000209C)
#define WERR_DS_NAME_VALUE_TOO_LONG	W_ERROR(0x0000209D)
#define WERR_DS_NAME_UNPARSEABLE	W_ERROR(0x0000209E)
#define WERR_DS_NAME_TYPE_UNKNOWN	W_ERROR(0x0000209F)
#define WERR_DS_NOT_AN_OBJECT	W_ERROR(0x000020A0)
#define WERR_DS_SEC_DESC_TOO_SHORT	W_ERROR(0x000020A1)
#define WERR_DS_SEC_DESC_INVALID	W_ERROR(0x000020A2)
#define WERR_DS_NO_DELETED_NAME	W_ERROR(0x000020A3)
#define WERR_DS_SUBREF_MUST_HAVE_PARENT	W_ERROR(0x000020A4)
#define WERR_DS_NCNAME_MUST_BE_NC	W_ERROR(0x000020A5)
#define WERR_DS_CANT_ADD_SYSTEM_ONLY	W_ERROR(0x000020A6)
#define WERR_DS_CLASS_MUST_BE_CONCRETE	W_ERROR(0x000020A7)
#define WERR_DS_INVALID_DMD	W_ERROR(0x000020A8)
#define WERR_DS_OBJ_GUID_EXISTS	W_ERROR(0x000020A9)
#define WERR_DS_NOT_ON_BACKLINK	W_ERROR(0x000020AA)
#define WERR_DS_NO_CROSSREF_FOR_NC	W_ERROR(0x000020AB)
#define WERR_DS_SHUTTING_DOWN	W_ERROR(0x000020AC)
#define WERR_DS_UNKNOWN_OPERATION	W_ERROR(0x000020AD)
#define WERR_DS_INVALID_ROLE_OWNER	W_ERROR(0x000020AE)
#define WERR_DS_COULDNT_CONTACT_FSMO	W_ERROR(0x000020AF)
#define WERR_DS_CROSS_NC_DN_RENAME	W_ERROR(0x000020B0)
#define WERR_DS_CANT_MOD_SYSTEM_ONLY	W_ERROR(0x000020B1)
#define WERR_DS_REPLICATOR_ONLY	W_ERROR(0x000020B2)
#define WERR_DS_OBJ_CLASS_NOT_DEFINED	W_ERROR(0x000020B3)
#define WERR_DS_OBJ_CLASS_NOT_SUBCLASS	W_ERROR(0x000020B4)
#define WERR_DS_NAME_REFERENCE_INVALID	W_ERROR(0x000020B5)
#define WERR_DS_CROSS_REF_EXISTS	W_ERROR(0x000020B6)
#define WERR_DS_CANT_DEL_MASTER_CROSSREF	W_ERROR(0x000020B7)
#define WERR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD	W_ERROR(0x000020B8)
#define WERR_DS_NOTIFY_FILTER_TOO_COMPLEX	W_ERROR(0x000020B9)
#define WERR_DS_DUP_RDN	W_ERROR(0x000020BA)
#define WERR_DS_DUP_OID	W_ERROR(0x000020BB)
#define WERR_DS_DUP_MAPI_ID	W_ERROR(0x000020BC)
#define WERR_DS_DUP_SCHEMA_ID_GUID	W_ERROR(0x000020BD)
#define WERR_DS_DUP_LDAP_DISPLAY_NAME	W_ERROR(0x000020BE)
#define WERR_DS_SEMANTIC_ATT_TEST	W_ERROR(0x000020BF)
#define WERR_DS_SYNTAX_MISMATCH	W_ERROR(0x000020C0)
#define WERR_DS_EXISTS_IN_MUST_HAVE	W_ERROR(0x000020C1)
#define WERR_DS_EXISTS_IN_MAY_HAVE	W_ERROR(0x000020C2)
#define WERR_DS_NONEXISTENT_MAY_HAVE	W_ERROR(0x000020C3)
#define WERR_DS_NONEXISTENT_MUST_HAVE	W_ERROR(0x000020C4)
#define WERR_DS_AUX_CLS_TEST_FAIL	W_ERROR(0x000020C5)
#define WERR_DS_NONEXISTENT_POSS_SUP	W_ERROR(0x000020C6)
#define WERR_DS_SUB_CLS_TEST_FAIL	W_ERROR(0x000020C7)
#define WERR_DS_BAD_RDN_ATT_ID_SYNTAX	W_ERROR(0x000020C8)
#define WERR_DS_EXISTS_IN_AUX_CLS	W_ERROR(0x000020C9)
#define WERR_DS_EXISTS_IN_SUB_CLS	W_ERROR(0x000020CA)
#define WERR_DS_EXISTS_IN_POSS_SUP	W_ERROR(0x000020CB)
#define WERR_DS_RECALCSCHEMA_FAILED	W_ERROR(0x000020CC)
#define WERR_DS_TREE_DELETE_NOT_FINISHED	W_ERROR(0x000020CD)
#define WERR_DS_CANT_DELETE	W_ERROR(0x000020CE)
#define WERR_DS_ATT_SCHEMA_REQ_ID	W_ERROR(0x000020CF)
#define WERR_DS_BAD_ATT_SCHEMA_SYNTAX	W_ERROR(0x000020D0)
#define WERR_DS_CANT_CACHE_ATT	W_ERROR(0x000020D1)
#define WERR_DS_CANT_CACHE_CLASS	W_ERROR(0x000020D2)
#define WERR_DS_CANT_REMOVE_ATT_CACHE	W_ERROR(0x000020D3)
#define WERR_DS_CANT_REMOVE_CLASS_CACHE	W_ERROR(0x000020D4)
#define WERR_DS_CANT_RETRIEVE_DN	W_ERROR(0x000020D5)
#define WERR_DS_MISSING_SUPREF	W_ERROR(0x000020D6)
#define WERR_DS_CANT_RETRIEVE_INSTANCE	W_ERROR(0x000020D7)
#define WERR_DS_CODE_INCONSISTENCY	W_ERROR(0x000020D8)
#define WERR_DS_DATABASE_ERROR	W_ERROR(0x000020D9)
#define WERR_DS_MISSING_EXPECTED_ATT	W_ERROR(0x000020DB)
#define WERR_DS_NCNAME_MISSING_CR_REF	W_ERROR(0x000020DC)
#define WERR_DS_SECURITY_CHECKING_ERROR	W_ERROR(0x000020DD)
#define WERR_DS_GCVERIFY_ERROR	W_ERROR(0x000020E1)
#define WERR_DS_CANT_FIND_DSA_OBJ	W_ERROR(0x000020E3)
#define WERR_DS_CANT_FIND_EXPECTED_NC	W_ERROR(0x000020E4)
#define WERR_DS_CANT_FIND_NC_IN_CACHE	W_ERROR(0x000020E5)
#define WERR_DS_CANT_RETRIEVE_CHILD	W_ERROR(0x000020E6)
#define WERR_DS_SECURITY_ILLEGAL_MODIFY	W_ERROR(0x000020E7)
#define WERR_DS_CANT_REPLACE_HIDDEN_REC	W_ERROR(0x000020E8)
#define WERR_DS_BAD_HIERARCHY_FILE	W_ERROR(0x000020E9)
#define WERR_DS_BUILD_HIERARCHY_TABLE_FAILED	W_ERROR(0x000020EA)
#define WERR_DS_CONFIG_PARAM_MISSING	W_ERROR(0x000020EB)
#define WERR_DS_COUNTING_AB_INDICES_FAILED	W_ERROR(0x000020EC)
#define WERR_DS_HIERARCHY_TABLE_MALLOC_FAILED	W_ERROR(0x000020ED)
#define WERR_DS_INTERNAL_FAILURE	W_ERROR(0x000020EE)
#define WERR_DS_UNKNOWN_ERROR	W_ERROR(0x000020EF)
#define WERR_DS_ROOT_REQUIRES_CLASS_TOP	W_ERROR(0x000020F0)
#define WERR_DS_REFUSING_FSMO_ROLES	W_ERROR(0x000020F1)
#define WERR_DS_MISSING_FSMO_SETTINGS	W_ERROR(0x000020F2)
#define WERR_DS_UNABLE_TO_SURRENDER_ROLES	W_ERROR(0x000020F3)
#define WERR_DS_DRA_GENERIC	W_ERROR(0x000020F4)
#define WERR_DS_DRA_BUSY	W_ERROR(0x000020F6)
#define WERR_DS_DRA_DN_EXISTS	W_ERROR(0x000020F9)
#define WERR_DS_DRA_INCONSISTENT_DIT	W_ERROR(0x000020FB)
#define WERR_DS_DRA_CONNECTION_FAILED	W_ERROR(0x000020FC)
#define WERR_DS_DRA_BAD_INSTANCE_TYPE	W_ERROR(0x000020FD)
#define WERR_DS_DRA_MAIL_PROBLEM	W_ERROR(0x000020FF)
#define WERR_DS_DRA_REF_ALREADY_EXISTS	W_ERROR(0x00002100)
#define WERR_DS_DRA_REF_NOT_FOUND	W_ERROR(0x00002101)
#define WERR_DS_DRA_OBJ_IS_REP_SOURCE	W_ERROR(0x00002102)
#define WERR_DS_DRA_NOT_SUPPORTED	W_ERROR(0x00002106)
#define WERR_DS_DRA_RPC_CANCELLED	W_ERROR(0x00002107)
#define WERR_DS_DRA_SINK_DISABLED	W_ERROR(0x00002109)
#define WERR_DS_DRA_NAME_COLLISION	W_ERROR(0x0000210A)
#define WERR_DS_DRA_SOURCE_REINSTALLED	W_ERROR(0x0000210B)
#define WERR_DS_DRA_MISSING_PARENT	W_ERROR(0x0000210C)
#define WERR_DS_DRA_PREEMPTED	W_ERROR(0x0000210D)
#define WERR_DS_DRA_ABANDON_SYNC	W_ERROR(0x0000210E)
#define WERR_DS_DRA_SHUTDOWN	W_ERROR(0x0000210F)
#define WERR_DS_DRA_INCOMPATIBLE_PARTIAL_SET	W_ERROR(0x00002110)
#define WERR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA	W_ERROR(0x00002111)
#define WERR_DS_DRA_EXTN_CONNECTION_FAILED	W_ERROR(0x00002112)
#define WERR_DS_INSTALL_SCHEMA_MISMATCH	W_ERROR(0x00002113)
#define WERR_DS_DUP_LINK_ID	W_ERROR(0x00002114)
#define WERR_DS_NAME_ERROR_RESOLVING	W_ERROR(0x00002115)
#define WERR_DS_NAME_ERROR_NOT_FOUND	W_ERROR(0x00002116)
#define WERR_DS_NAME_ERROR_NOT_UNIQUE	W_ERROR(0x00002117)
#define WERR_DS_NAME_ERROR_NO_MAPPING	W_ERROR(0x00002118)
#define WERR_DS_NAME_ERROR_DOMAIN_ONLY	W_ERROR(0x00002119)
#define WERR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING	W_ERROR(0x0000211A)
#define WERR_DS_CONSTRUCTED_ATT_MOD	W_ERROR(0x0000211B)
#define WERR_DS_WRONG_OM_OBJ_CLASS	W_ERROR(0x0000211C)
#define WERR_DS_DRA_REPL_PENDING	W_ERROR(0x0000211D)
#define WERR_DS_DS_REQUIRED	W_ERROR(0x0000211E)
#define WERR_DS_INVALID_LDAP_DISPLAY_NAME	W_ERROR(0x0000211F)
#define WERR_DS_NON_BASE_SEARCH	W_ERROR(0x00002120)
#define WERR_DS_CANT_RETRIEVE_ATTS	W_ERROR(0x00002121)
#define WERR_DS_BACKLINK_WITHOUT_LINK	W_ERROR(0x00002122)
#define WERR_DS_EPOCH_MISMATCH	W_ERROR(0x00002123)
#define WERR_DS_SRC_NAME_MISMATCH	W_ERROR(0x00002124)
#define WERR_DS_SRC_AND_DST_NC_IDENTICAL	W_ERROR(0x00002125)
#define WERR_DS_DST_NC_MISMATCH	W_ERROR(0x00002126)
#define WERR_DS_NOT_AUTHORITIVE_FOR_DST_NC	W_ERROR(0x00002127)
#define WERR_DS_SRC_GUID_MISMATCH	W_ERROR(0x00002128)
#define WERR_DS_CANT_MOVE_DELETED_OBJECT	W_ERROR(0x00002129)
#define WERR_DS_PDC_OPERATION_IN_PROGRESS	W_ERROR(0x0000212A)
#define WERR_DS_CROSS_DOMAIN_CLEANUP_REQD	W_ERROR(0x0000212B)
#define WERR_DS_ILLEGAL_XDOM_MOVE_OPERATION	W_ERROR(0x0000212C)
#define WERR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS	W_ERROR(0x0000212D)
#define WERR_DS_NC_MUST_HAVE_NC_PARENT	W_ERROR(0x0000212E)
#define WERR_DS_CR_IMPOSSIBLE_TO_VALIDATE	W_ERROR(0x0000212F)
#define WERR_DS_DST_DOMAIN_NOT_NATIVE	W_ERROR(0x00002130)
#define WERR_DS_MISSING_INFRASTRUCTURE_CONTAINER	W_ERROR(0x00002131)
#define WERR_DS_CANT_MOVE_ACCOUNT_GROUP	W_ERROR(0x00002132)
#define WERR_DS_CANT_MOVE_RESOURCE_GROUP	W_ERROR(0x00002133)
#define WERR_DS_INVALID_SEARCH_FLAG	W_ERROR(0x00002134)
#define WERR_DS_NO_TREE_DELETE_ABOVE_NC	W_ERROR(0x00002135)
#define WERR_DS_COULDNT_LOCK_TREE_FOR_DELETE	W_ERROR(0x00002136)
#define WERR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE	W_ERROR(0x00002137)
#define WERR_DS_SAM_INIT_FAILURE	W_ERROR(0x00002138)
#define WERR_DS_SENSITIVE_GROUP_VIOLATION	W_ERROR(0x00002139)
#define WERR_DS_CANT_MOD_PRIMARYGROUPID	W_ERROR(0x0000213A)
#define WERR_DS_ILLEGAL_BASE_SCHEMA_MOD	W_ERROR(0x0000213B)
#define WERR_DS_NONSAFE_SCHEMA_CHANGE	W_ERROR(0x0000213C)
#define WERR_DS_SCHEMA_UPDATE_DISALLOWED	W_ERROR(0x0000213D)
#define WERR_DS_CANT_CREATE_UNDER_SCHEMA	W_ERROR(0x0000213E)
#define WERR_DS_INVALID_GROUP_TYPE	W_ERROR(0x00002141)
#define WERR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN	W_ERROR(0x00002142)
#define WERR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN	W_ERROR(0x00002143)
#define WERR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER	W_ERROR(0x00002144)
#define WERR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER	W_ERROR(0x00002145)
#define WERR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER	W_ERROR(0x00002146)
#define WERR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER	W_ERROR(0x00002147)
#define WERR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER	W_ERROR(0x00002148)
#define WERR_DS_HAVE_PRIMARY_MEMBERS	W_ERROR(0x00002149)
#define WERR_DS_STRING_SD_CONVERSION_FAILED	W_ERROR(0x0000214A)
#define WERR_DS_NAMING_MASTER_GC	W_ERROR(0x0000214B)
#define WERR_DS_COULDNT_UPDATE_SPNS	W_ERROR(0x0000214D)
#define WERR_DS_CANT_RETRIEVE_SD	W_ERROR(0x0000214E)
#define WERR_DS_KEY_NOT_UNIQUE	W_ERROR(0x0000214F)
#define WERR_DS_WRONG_LINKED_ATT_SYNTAX	W_ERROR(0x00002150)
#define WERR_DS_SAM_NEED_BOOTKEY_PASSWORD	W_ERROR(0x00002151)
#define WERR_DS_SAM_NEED_BOOTKEY_FLOPPY	W_ERROR(0x00002152)
#define WERR_DS_CANT_START	W_ERROR(0x00002153)
#define WERR_DS_INIT_FAILURE	W_ERROR(0x00002154)
#define WERR_DS_NO_PKT_PRIVACY_ON_CONNECTION	W_ERROR(0x00002155)
#define WERR_DS_SOURCE_DOMAIN_IN_FOREST	W_ERROR(0x00002156)
#define WERR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST	W_ERROR(0x00002157)
#define WERR_DS_DESTINATION_AUDITING_NOT_ENABLED	W_ERROR(0x00002158)
#define WERR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN	W_ERROR(0x00002159)
#define WERR_DS_SRC_OBJ_NOT_GROUP_OR_USER	W_ERROR(0x0000215A)
#define WERR_DS_SRC_SID_EXISTS_IN_FOREST	W_ERROR(0x0000215B)
#define WERR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH	W_ERROR(0x0000215C)
#define WERR_SAM_INIT_FAILURE	W_ERROR(0x0000215D)
#define WERR_DS_DRA_SCHEMA_INFO_SHIP	W_ERROR(0x0000215E)
#define WERR_DS_DRA_SCHEMA_CONFLICT	W_ERROR(0x0000215F)
#define WERR_DS_DRA_EARLIER_SCHEMA_CONFLICT	W_ERROR(0x00002160)
#define WERR_DS_DRA_OBJ_NC_MISMATCH	W_ERROR(0x00002161)
#define WERR_DS_NC_STILL_HAS_DSAS	W_ERROR(0x00002162)
#define WERR_DS_GC_REQUIRED	W_ERROR(0x00002163)
#define WERR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY	W_ERROR(0x00002164)
#define WERR_DS_NO_FPO_IN_UNIVERSAL_GROUPS	W_ERROR(0x00002165)
#define WERR_DS_CANT_ADD_TO_GC	W_ERROR(0x00002166)
#define WERR_DS_NO_CHECKPOINT_WITH_PDC	W_ERROR(0x00002167)
#define WERR_DS_SOURCE_AUDITING_NOT_ENABLED	W_ERROR(0x00002168)
#define WERR_DS_CANT_CREATE_IN_NONDOMAIN_NC	W_ERROR(0x00002169)
#define WERR_DS_INVALID_NAME_FOR_SPN	W_ERROR(0x0000216A)
#define WERR_DS_FILTER_USES_CONTRUCTED_ATTRS	W_ERROR(0x0000216B)
#define WERR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED	W_ERROR(0x0000216D)
#define WERR_DS_MUST_BE_RUN_ON_DST_DC	W_ERROR(0x0000216E)
#define WERR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER	W_ERROR(0x0000216F)
#define WERR_DS_CANT_TREE_DELETE_CRITICAL_OBJ	W_ERROR(0x00002170)
#define WERR_DS_INIT_FAILURE_CONSOLE	W_ERROR(0x00002171)
#define WERR_DS_SAM_INIT_FAILURE_CONSOLE	W_ERROR(0x00002172)
#define WERR_DS_FOREST_VERSION_TOO_HIGH	W_ERROR(0x00002173)
#define WERR_DS_DOMAIN_VERSION_TOO_HIGH	W_ERROR(0x00002174)
#define WERR_DS_FOREST_VERSION_TOO_LOW	W_ERROR(0x00002175)
#define WERR_DS_DOMAIN_VERSION_TOO_LOW	W_ERROR(0x00002176)
#define WERR_DS_INCOMPATIBLE_VERSION	W_ERROR(0x00002177)
#define WERR_DS_LOW_DSA_VERSION	W_ERROR(0x00002178)
#define WERR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN	W_ERROR(0x00002179)
#define WERR_DS_NOT_SUPPORTED_SORT_ORDER	W_ERROR(0x0000217A)
#define WERR_DS_NAME_NOT_UNIQUE	W_ERROR(0x0000217B)
#define WERR_DS_MACHINE_ACCOUNT_CREATED_PRENT4	W_ERROR(0x0000217C)
#define WERR_DS_OUT_OF_VERSION_STORE	W_ERROR(0x0000217D)
#define WERR_DS_INCOMPATIBLE_CONTROLS_USED	W_ERROR(0x0000217E)
#define WERR_DS_NO_REF_DOMAIN	W_ERROR(0x0000217F)
#define WERR_DS_RESERVED_LINK_ID	W_ERROR(0x00002180)
#define WERR_DS_LINK_ID_NOT_AVAILABLE	W_ERROR(0x00002181)
#define WERR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER	W_ERROR(0x00002182)
#define WERR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE	W_ERROR(0x00002183)
#define WERR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC	W_ERROR(0x00002184)
#define WERR_DS_MODIFYDN_DISALLOWED_BY_FLAG	W_ERROR(0x00002185)
#define WERR_DS_MODIFYDN_WRONG_GRANDPARENT	W_ERROR(0x00002186)
#define WERR_DS_NAME_ERROR_TRUST_REFERRAL	W_ERROR(0x00002187)
#define WERR_NOT_SUPPORTED_ON_STANDARD_SERVER	W_ERROR(0x00002188)
#define WERR_DS_CANT_ACCESS_REMOTE_PART_OF_AD	W_ERROR(0x00002189)
#define WERR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2	W_ERROR(0x0000218A)
#define WERR_DS_THREAD_LIMIT_EXCEEDED	W_ERROR(0x0000218B)
#define WERR_DS_NOT_CLOSEST	W_ERROR(0x0000218C)
#define WERR_DS_SINGLE_USER_MODE_FAILED	W_ERROR(0x0000218E)
#define WERR_DS_NTDSCRIPT_SYNTAX_ERROR	W_ERROR(0x0000218F)
#define WERR_DS_NTDSCRIPT_PROCESS_ERROR	W_ERROR(0x00002190)
#define WERR_DS_DIFFERENT_REPL_EPOCHS	W_ERROR(0x00002191)
#define WERR_DS_DRS_EXTENSIONS_CHANGED	W_ERROR(0x00002192)
#define WERR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR	W_ERROR(0x00002193)
#define WERR_DS_EXISTS_IN_RDNATTID	W_ERROR(0x00002196)
#define WERR_DS_AUTHORIZATION_FAILED	W_ERROR(0x00002197)
#define WERR_DS_INVALID_SCRIPT	W_ERROR(0x00002198)
#define WERR_DS_REMOTE_CROSSREF_OP_FAILED	W_ERROR(0x00002199)
#define WERR_DS_CROSS_REF_BUSY	W_ERROR(0x0000219A)
#define WERR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN	W_ERROR(0x0000219B)
#define WERR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC	W_ERROR(0x0000219C)
#define WERR_DS_DUPLICATE_ID_FOUND	W_ERROR(0x0000219D)
#define WERR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT	W_ERROR(0x0000219E)
#define WERR_DS_GROUP_CONVERSION_ERROR	W_ERROR(0x0000219F)
#define WERR_DS_CANT_MOVE_APP_BASIC_GROUP	W_ERROR(0x000021A0)
#define WERR_DS_CANT_MOVE_APP_QUERY_GROUP	W_ERROR(0x000021A1)
#define WERR_DS_ROLE_NOT_VERIFIED	W_ERROR(0x000021A2)
#define WERR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL	W_ERROR(0x000021A3)
#define WERR_DS_DOMAIN_RENAME_IN_PROGRESS	W_ERROR(0x000021A4)
#define WERR_DS_EXISTING_AD_CHILD_NC	W_ERROR(0x000021A5)
#define WERR_DS_REPL_LIFETIME_EXCEEDED	W_ERROR(0x000021A6)
#define WERR_DS_DISALLOWED_IN_SYSTEM_CONTAINER	W_ERROR(0x000021A7)
#define WERR_DS_LDAP_SEND_QUEUE_FULL	W_ERROR(0x000021A8)
#define WERR_DS_DRA_OUT_SCHEDULE_WINDOW	W_ERROR(0x000021A9)
#define WERR_DS_POLICY_NOT_KNOWN	W_ERROR(0x000021AA)
#define WERR_NO_SITE_SETTINGS_OBJECT	W_ERROR(0x000021AB)
#define WERR_NO_SECRETS	W_ERROR(0x000021AC)
#define WERR_NO_WRITABLE_DC_FOUND	W_ERROR(0x000021AD)
#define WERR_DS_NO_SERVER_OBJECT	W_ERROR(0x000021AE)
#define WERR_DS_NO_NTDSA_OBJECT	W_ERROR(0x000021AF)
#define WERR_DS_NON_ASQ_SEARCH	W_ERROR(0x000021B0)
#define WERR_DS_AUDIT_FAILURE	W_ERROR(0x000021B1)
#define WERR_DS_INVALID_SEARCH_FLAG_SUBTREE	W_ERROR(0x000021B2)
#define WERR_DS_INVALID_SEARCH_FLAG_TUPLE	W_ERROR(0x000021B3)
#define WERR_IPSEC_QM_POLICY_EXISTS	W_ERROR(0x000032C8)
#define WERR_IPSEC_QM_POLICY_NOT_FOUND	W_ERROR(0x000032C9)
#define WERR_IPSEC_QM_POLICY_IN_USE	W_ERROR(0x000032CA)
#define WERR_IPSEC_MM_POLICY_EXISTS	W_ERROR(0x000032CB)
#define WERR_IPSEC_MM_POLICY_NOT_FOUND	W_ERROR(0x000032CC)
#define WERR_IPSEC_MM_POLICY_IN_USE	W_ERROR(0x000032CD)
#define WERR_IPSEC_MM_FILTER_EXISTS	W_ERROR(0x000032CE)
#define WERR_IPSEC_MM_FILTER_NOT_FOUND	W_ERROR(0x000032CF)
#define WERR_IPSEC_TRANSPORT_FILTER_EXISTS	W_ERROR(0x000032D0)
#define WERR_IPSEC_TRANSPORT_FILTER_NOT_FOUND	W_ERROR(0x000032D1)
#define WERR_IPSEC_MM_AUTH_EXISTS	W_ERROR(0x000032D2)
#define WERR_IPSEC_MM_AUTH_NOT_FOUND	W_ERROR(0x000032D3)
#define WERR_IPSEC_MM_AUTH_IN_USE	W_ERROR(0x000032D4)
#define WERR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND	W_ERROR(0x000032D5)
#define WERR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND	W_ERROR(0x000032D6)
#define WERR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND	W_ERROR(0x000032D7)
#define WERR_IPSEC_TUNNEL_FILTER_EXISTS	W_ERROR(0x000032D8)
#define WERR_IPSEC_TUNNEL_FILTER_NOT_FOUND	W_ERROR(0x000032D9)
#define WERR_IPSEC_MM_FILTER_PENDING_DELETION	W_ERROR(0x000032DA)
#define WERR_IPSEC_TRANSPORT_FILTER_ENDING_DELETION	W_ERROR(0x000032DB)
#define WERR_IPSEC_TUNNEL_FILTER_PENDING_DELETION	W_ERROR(0x000032DC)
#define WERR_IPSEC_MM_POLICY_PENDING_ELETION	W_ERROR(0x000032DD)
#define WERR_IPSEC_MM_AUTH_PENDING_DELETION	W_ERROR(0x000032DE)
#define WERR_IPSEC_QM_POLICY_PENDING_DELETION	W_ERROR(0x000032DF)
#define WERR_IPSEC_IKE_NEG_STATUS_BEGIN	W_ERROR(0x000035E8)
#define WERR_IPSEC_IKE_AUTH_FAIL	W_ERROR(0x000035E9)
#define WERR_IPSEC_IKE_ATTRIB_FAIL	W_ERROR(0x000035EA)
#define WERR_IPSEC_IKE_NEGOTIATION_PENDING	W_ERROR(0x000035EB)
#define WERR_IPSEC_IKE_GENERAL_PROCESSING_ERROR	W_ERROR(0x000035EC)
#define WERR_IPSEC_IKE_TIMED_OUT	W_ERROR(0x000035ED)
#define WERR_IPSEC_IKE_NO_CERT	W_ERROR(0x000035EE)
#define WERR_IPSEC_IKE_SA_DELETED	W_ERROR(0x000035EF)
#define WERR_IPSEC_IKE_SA_REAPED	W_ERROR(0x000035F0)
#define WERR_IPSEC_IKE_MM_ACQUIRE_DROP	W_ERROR(0x000035F1)
#define WERR_IPSEC_IKE_QM_ACQUIRE_DROP	W_ERROR(0x000035F2)
#define WERR_IPSEC_IKE_QUEUE_DROP_MM	W_ERROR(0x000035F3)
#define WERR_IPSEC_IKE_QUEUE_DROP_NO_MM	W_ERROR(0x000035F4)
#define WERR_IPSEC_IKE_DROP_NO_RESPONSE	W_ERROR(0x000035F5)
#define WERR_IPSEC_IKE_MM_DELAY_DROP	W_ERROR(0x000035F6)
#define WERR_IPSEC_IKE_QM_DELAY_DROP	W_ERROR(0x000035F7)
#define WERR_IPSEC_IKE_ERROR	W_ERROR(0x000035F8)
#define WERR_IPSEC_IKE_CRL_FAILED	W_ERROR(0x000035F9)
#define WERR_IPSEC_IKE_INVALID_KEY_USAGE	W_ERROR(0x000035FA)
#define WERR_IPSEC_IKE_INVALID_CERT_TYPE	W_ERROR(0x000035FB)
#define WERR_IPSEC_IKE_NO_PRIVATE_KEY	W_ERROR(0x000035FC)
#define WERR_IPSEC_IKE_DH_FAIL	W_ERROR(0x000035FE)
#define WERR_IPSEC_IKE_INVALID_HEADER	W_ERROR(0x00003600)
#define WERR_IPSEC_IKE_NO_POLICY	W_ERROR(0x00003601)
#define WERR_IPSEC_IKE_INVALID_SIGNATURE	W_ERROR(0x00003602)
#define WERR_IPSEC_IKE_KERBEROS_ERROR	W_ERROR(0x00003603)
#define WERR_IPSEC_IKE_NO_PUBLIC_KEY	W_ERROR(0x00003604)
#define WERR_IPSEC_IKE_PROCESS_ERR	W_ERROR(0x00003605)
#define WERR_IPSEC_IKE_PROCESS_ERR_SA	W_ERROR(0x00003606)
#define WERR_IPSEC_IKE_PROCESS_ERR_PROP	W_ERROR(0x00003607)
#define WERR_IPSEC_IKE_PROCESS_ERR_TRANS	W_ERROR(0x00003608)
#define WERR_IPSEC_IKE_PROCESS_ERR_KE	W_ERROR(0x00003609)
#define WERR_IPSEC_IKE_PROCESS_ERR_ID	W_ERROR(0x0000360A)
#define WERR_IPSEC_IKE_PROCESS_ERR_CERT	W_ERROR(0x0000360B)
#define WERR_IPSEC_IKE_PROCESS_ERR_CERT_REQ	W_ERROR(0x0000360C)
#define WERR_IPSEC_IKE_PROCESS_ERR_HASH	W_ERROR(0x0000360D)
#define WERR_IPSEC_IKE_PROCESS_ERR_SIG	W_ERROR(0x0000360E)
#define WERR_IPSEC_IKE_PROCESS_ERR_NONCE	W_ERROR(0x0000360F)
#define WERR_IPSEC_IKE_PROCESS_ERR_NOTIFY	W_ERROR(0x00003610)
#define WERR_IPSEC_IKE_PROCESS_ERR_DELETE	W_ERROR(0x00003611)
#define WERR_IPSEC_IKE_PROCESS_ERR_VENDOR	W_ERROR(0x00003612)
#define WERR_IPSEC_IKE_INVALID_PAYLOAD	W_ERROR(0x00003613)
#define WERR_IPSEC_IKE_LOAD_SOFT_SA	W_ERROR(0x00003614)
#define WERR_IPSEC_IKE_SOFT_SA_TORN_DOWN	W_ERROR(0x00003615)
#define WERR_IPSEC_IKE_INVALID_COOKIE	W_ERROR(0x00003616)
#define WERR_IPSEC_IKE_NO_PEER_CERT	W_ERROR(0x00003617)
#define WERR_IPSEC_IKE_PEER_CRL_FAILED	W_ERROR(0x00003618)
#define WERR_IPSEC_IKE_POLICY_CHANGE	W_ERROR(0x00003619)
#define WERR_IPSEC_IKE_NO_MM_POLICY	W_ERROR(0x0000361A)
#define WERR_IPSEC_IKE_NOTCBPRIV	W_ERROR(0x0000361B)
#define WERR_IPSEC_IKE_SECLOADFAIL	W_ERROR(0x0000361C)
#define WERR_IPSEC_IKE_FAILSSPINIT	W_ERROR(0x0000361D)
#define WERR_IPSEC_IKE_FAILQUERYSSP	W_ERROR(0x0000361E)
#define WERR_IPSEC_IKE_SRVACQFAIL	W_ERROR(0x0000361F)
#define WERR_IPSEC_IKE_SRVQUERYCRED	W_ERROR(0x00003620)
#define WERR_IPSEC_IKE_GETSPIFAIL	W_ERROR(0x00003621)
#define WERR_IPSEC_IKE_INVALID_FILTER	W_ERROR(0x00003622)
#define WERR_IPSEC_IKE_OUT_OF_MEMORY	W_ERROR(0x00003623)
#define WERR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED	W_ERROR(0x00003624)
#define WERR_IPSEC_IKE_INVALID_POLICY	W_ERROR(0x00003625)
#define WERR_IPSEC_IKE_UNKNOWN_DOI	W_ERROR(0x00003626)
#define WERR_IPSEC_IKE_INVALID_SITUATION	W_ERROR(0x00003627)
#define WERR_IPSEC_IKE_DH_FAILURE	W_ERROR(0x00003628)
#define WERR_IPSEC_IKE_INVALID_GROUP	W_ERROR(0x00003629)
#define WERR_IPSEC_IKE_ENCRYPT	W_ERROR(0x0000362A)
#define WERR_IPSEC_IKE_DECRYPT	W_ERROR(0x0000362B)
#define WERR_IPSEC_IKE_POLICY_MATCH	W_ERROR(0x0000362C)
#define WERR_IPSEC_IKE_UNSUPPORTED_ID	W_ERROR(0x0000362D)
#define WERR_IPSEC_IKE_INVALID_HASH	W_ERROR(0x0000362E)
#define WERR_IPSEC_IKE_INVALID_HASH_ALG	W_ERROR(0x0000362F)
#define WERR_IPSEC_IKE_INVALID_HASH_SIZE	W_ERROR(0x00003630)
#define WERR_IPSEC_IKE_INVALID_ENCRYPT_ALG	W_ERROR(0x00003631)
#define WERR_IPSEC_IKE_INVALID_AUTH_ALG	W_ERROR(0x00003632)
#define WERR_IPSEC_IKE_INVALID_SIG	W_ERROR(0x00003633)
#define WERR_IPSEC_IKE_LOAD_FAILED	W_ERROR(0x00003634)
#define WERR_IPSEC_IKE_RPC_DELETE	W_ERROR(0x00003635)
#define WERR_IPSEC_IKE_BENIGN_REINIT	W_ERROR(0x00003636)
#define WERR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY	W_ERROR(0x00003637)
#define WERR_IPSEC_IKE_INVALID_CERT_KEYLEN	W_ERROR(0x00003639)
#define WERR_IPSEC_IKE_MM_LIMIT	W_ERROR(0x0000363A)
#define WERR_IPSEC_IKE_NEGOTIATION_DISABLED	W_ERROR(0x0000363B)
#define WERR_IPSEC_IKE_QM_LIMIT	W_ERROR(0x0000363C)
#define WERR_IPSEC_IKE_MM_EXPIRED	W_ERROR(0x0000363D)
#define WERR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID	W_ERROR(0x0000363E)
#define WERR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH	W_ERROR(0x0000363F)
#define WERR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID	W_ERROR(0x00003640)
#define WERR_IPSEC_IKE_INVALID_UMATTS	W_ERROR(0x00003641)
#define WERR_IPSEC_IKE_DOS_COOKIE_SENT	W_ERROR(0x00003642)
#define WERR_IPSEC_IKE_SHUTTING_DOWN	W_ERROR(0x00003643)
#define WERR_IPSEC_IKE_CGA_AUTH_FAILED	W_ERROR(0x00003644)
#define WERR_IPSEC_IKE_PROCESS_ERR_NATOA	W_ERROR(0x00003645)
#define WERR_IPSEC_IKE_INVALID_MM_FOR_QM	W_ERROR(0x00003646)
#define WERR_IPSEC_IKE_QM_EXPIRED	W_ERROR(0x00003647)
#define WERR_IPSEC_IKE_TOO_MANY_FILTERS	W_ERROR(0x00003648)
#define WERR_IPSEC_IKE_NEG_STATUS_END	W_ERROR(0x00003649)
#define WERR_SXS_SECTION_NOT_FOUND	W_ERROR(0x000036B0)
#define WERR_SXS_CANT_GEN_ACTCTX	W_ERROR(0x000036B1)
#define WERR_SXS_INVALID_ACTCTXDATA_FORMAT	W_ERROR(0x000036B2)
#define WERR_SXS_ASSEMBLY_NOT_FOUND	W_ERROR(0x000036B3)
#define WERR_SXS_MANIFEST_FORMAT_ERROR	W_ERROR(0x000036B4)
#define WERR_SXS_MANIFEST_PARSE_ERROR	W_ERROR(0x000036B5)
#define WERR_SXS_ACTIVATION_CONTEXT_DISABLED	W_ERROR(0x000036B6)
#define WERR_SXS_KEY_NOT_FOUND	W_ERROR(0x000036B7)
#define WERR_SXS_VERSION_CONFLICT	W_ERROR(0x000036B8)
#define WERR_SXS_WRONG_SECTION_TYPE	W_ERROR(0x000036B9)
#define WERR_SXS_THREAD_QUERIES_DISABLED	W_ERROR(0x000036BA)
#define WERR_SXS_PROCESS_DEFAULT_ALREADY_SET	W_ERROR(0x000036BB)
#define WERR_SXS_UNKNOWN_ENCODING_GROUP	W_ERROR(0x000036BC)
#define WERR_SXS_UNKNOWN_ENCODING	W_ERROR(0x000036BD)
#define WERR_SXS_INVALID_XML_NAMESPACE_URI	W_ERROR(0x000036BE)
#define WERR_SXS_ROOT_MANIFEST_DEPENDENCY_OT_INSTALLED	W_ERROR(0x000036BF)
#define WERR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED	W_ERROR(0x000036C0)
#define WERR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE	W_ERROR(0x000036C1)
#define WERR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE	W_ERROR(0x000036C2)
#define WERR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE	W_ERROR(0x000036C3)
#define WERR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT	W_ERROR(0x000036C4)
#define WERR_SXS_DUPLICATE_DLL_NAME	W_ERROR(0x000036C5)
#define WERR_SXS_DUPLICATE_WINDOWCLASS_NAME	W_ERROR(0x000036C6)
#define WERR_SXS_DUPLICATE_CLSID	W_ERROR(0x000036C7)
#define WERR_SXS_DUPLICATE_IID	W_ERROR(0x000036C8)
#define WERR_SXS_DUPLICATE_TLBID	W_ERROR(0x000036C9)
#define WERR_SXS_DUPLICATE_PROGID	W_ERROR(0x000036CA)
#define WERR_SXS_DUPLICATE_ASSEMBLY_NAME	W_ERROR(0x000036CB)
#define WERR_SXS_FILE_HASH_MISMATCH	W_ERROR(0x000036CC)
#define WERR_SXS_POLICY_PARSE_ERROR	W_ERROR(0x000036CD)
#define WERR_SXS_XML_E_MISSINGQUOTE	W_ERROR(0x000036CE)
#define WERR_SXS_XML_E_COMMENTSYNTAX	W_ERROR(0x000036CF)
#define WERR_SXS_XML_E_BADSTARTNAMECHAR	W_ERROR(0x000036D0)
#define WERR_SXS_XML_E_BADNAMECHAR	W_ERROR(0x000036D1)
#define WERR_SXS_XML_E_BADCHARINSTRING	W_ERROR(0x000036D2)
#define WERR_SXS_XML_E_XMLDECLSYNTAX	W_ERROR(0x000036D3)
#define WERR_SXS_XML_E_BADCHARDATA	W_ERROR(0x000036D4)
#define WERR_SXS_XML_E_MISSINGWHITESPACE	W_ERROR(0x000036D5)
#define WERR_SXS_XML_E_EXPECTINGTAGEND	W_ERROR(0x000036D6)
#define WERR_SXS_XML_E_MISSINGSEMICOLON	W_ERROR(0x000036D7)
#define WERR_SXS_XML_E_UNBALANCEDPAREN	W_ERROR(0x000036D8)
#define WERR_SXS_XML_E_INTERNALERROR	W_ERROR(0x000036D9)
#define WERR_SXS_XML_E_UNEXPECTED_WHITESPACE	W_ERROR(0x000036DA)
#define WERR_SXS_XML_E_INCOMPLETE_ENCODING	W_ERROR(0x000036DB)
#define WERR_SXS_XML_E_MISSING_PAREN	W_ERROR(0x000036DC)
#define WERR_SXS_XML_E_EXPECTINGCLOSEQUOTE	W_ERROR(0x000036DD)
#define WERR_SXS_XML_E_MULTIPLE_COLONS	W_ERROR(0x000036DE)
#define WERR_SXS_XML_E_INVALID_DECIMAL	W_ERROR(0x000036DF)
#define WERR_SXS_XML_E_INVALID_HEXIDECIMAL	W_ERROR(0x000036E0)
#define WERR_SXS_XML_E_INVALID_UNICODE	W_ERROR(0x000036E1)
#define WERR_SXS_XML_E_WHITESPACEORQUESTIONMARK	W_ERROR(0x000036E2)
#define WERR_SXS_XML_E_UNEXPECTEDENDTAG	W_ERROR(0x000036E3)
#define WERR_SXS_XML_E_UNCLOSEDTAG	W_ERROR(0x000036E4)
#define WERR_SXS_XML_E_DUPLICATEATTRIBUTE	W_ERROR(0x000036E5)
#define WERR_SXS_XML_E_MULTIPLEROOTS	W_ERROR(0x000036E6)
#define WERR_SXS_XML_E_INVALIDATROOTLEVEL	W_ERROR(0x000036E7)
#define WERR_SXS_XML_E_BADXMLDECL	W_ERROR(0x000036E8)
#define WERR_SXS_XML_E_MISSINGROOT	W_ERROR(0x000036E9)
#define WERR_SXS_XML_E_UNEXPECTEDEOF	W_ERROR(0x000036EA)
#define WERR_SXS_XML_E_BADPEREFINSUBSET	W_ERROR(0x000036EB)
#define WERR_SXS_XML_E_UNCLOSEDSTARTTAG	W_ERROR(0x000036EC)
#define WERR_SXS_XML_E_UNCLOSEDENDTAG	W_ERROR(0x000036ED)
#define WERR_SXS_XML_E_UNCLOSEDSTRING	W_ERROR(0x000036EE)
#define WERR_SXS_XML_E_UNCLOSEDCOMMENT	W_ERROR(0x000036EF)
#define WERR_SXS_XML_E_UNCLOSEDDECL	W_ERROR(0x000036F0)
#define WERR_SXS_XML_E_UNCLOSEDCDATA	W_ERROR(0x000036F1)
#define WERR_SXS_XML_E_RESERVEDNAMESPACE	W_ERROR(0x000036F2)
#define WERR_SXS_XML_E_INVALIDENCODING	W_ERROR(0x000036F3)
#define WERR_SXS_XML_E_INVALIDSWITCH	W_ERROR(0x000036F4)
#define WERR_SXS_XML_E_BADXMLCASE	W_ERROR(0x000036F5)
#define WERR_SXS_XML_E_INVALID_STANDALONE	W_ERROR(0x000036F6)
#define WERR_SXS_XML_E_UNEXPECTED_STANDALONE	W_ERROR(0x000036F7)
#define WERR_SXS_XML_E_INVALID_VERSION	W_ERROR(0x000036F8)
#define WERR_SXS_XML_E_MISSINGEQUALS	W_ERROR(0x000036F9)
#define WERR_SXS_PROTECTION_RECOVERY_FAILED	W_ERROR(0x000036FA)
#define WERR_SXS_PROTECTION_PUBLIC_KEY_OO_SHORT	W_ERROR(0x000036FB)
#define WERR_SXS_PROTECTION_CATALOG_NOT_VALID	W_ERROR(0x000036FC)
#define WERR_SXS_UNTRANSLATABLE_HRESULT	W_ERROR(0x000036FD)
#define WERR_SXS_PROTECTION_CATALOG_FILE_MISSING	W_ERROR(0x000036FE)
#define WERR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE	W_ERROR(0x000036FF)
#define WERR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME	W_ERROR(0x00003700)
#define WERR_SXS_ASSEMBLY_MISSING	W_ERROR(0x00003701)
#define WERR_SXS_CORRUPT_ACTIVATION_STACK	W_ERROR(0x00003702)
#define WERR_SXS_CORRUPTION	W_ERROR(0x00003703)
#define WERR_SXS_EARLY_DEACTIVATION	W_ERROR(0x00003704)
#define WERR_SXS_INVALID_DEACTIVATION	W_ERROR(0x00003705)
#define WERR_SXS_MULTIPLE_DEACTIVATION	W_ERROR(0x00003706)
#define WERR_SXS_PROCESS_TERMINATION_REQUESTED	W_ERROR(0x00003707)
#define WERR_SXS_RELEASE_ACTIVATION_ONTEXT	W_ERROR(0x00003708)
#define WERR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY	W_ERROR(0x00003709)
#define WERR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE	W_ERROR(0x0000370A)
#define WERR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME	W_ERROR(0x0000370B)
#define WERR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE	W_ERROR(0x0000370C)
#define WERR_SXS_IDENTITY_PARSE_ERROR	W_ERROR(0x0000370D)
#define WERR_MALFORMED_SUBSTITUTION_STRING	W_ERROR(0x0000370E)
#define WERR_SXS_INCORRECT_PUBLIC_KEY_OKEN	W_ERROR(0x0000370F)
#define WERR_UNMAPPED_SUBSTITUTION_STRING	W_ERROR(0x00003710)
#define WERR_SXS_ASSEMBLY_NOT_LOCKED	W_ERROR(0x00003711)
#define WERR_SXS_COMPONENT_STORE_CORRUPT	W_ERROR(0x00003712)
#define WERR_ADVANCED_INSTALLER_FAILED	W_ERROR(0x00003713)
#define WERR_XML_ENCODING_MISMATCH	W_ERROR(0x00003714)
#define WERR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT	W_ERROR(0x00003715)
#define WERR_SXS_IDENTITIES_DIFFERENT	W_ERROR(0x00003716)
#define WERR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT	W_ERROR(0x00003717)
#define WERR_SXS_FILE_NOT_PART_OF_ASSEMBLY	W_ERROR(0x00003718)
#define WERR_SXS_MANIFEST_TOO_BIG	W_ERROR(0x00003719)
#define WERR_SXS_SETTING_NOT_REGISTERED	W_ERROR(0x0000371A)
#define WERR_SXS_TRANSACTION_CLOSURE_INCOMPLETE	W_ERROR(0x0000371B)
#define WERR_EVT_INVALID_CHANNEL_PATH	W_ERROR(0x00003A98)
#define WERR_EVT_INVALID_QUERY	W_ERROR(0x00003A99)
#define WERR_EVT_PUBLISHER_METADATA_NOT_FOUND	W_ERROR(0x00003A9A)
#define WERR_EVT_EVENT_TEMPLATE_NOT_FOUND	W_ERROR(0x00003A9B)
#define WERR_EVT_INVALID_PUBLISHER_NAME	W_ERROR(0x00003A9C)
#define WERR_EVT_INVALID_EVENT_DATA	W_ERROR(0x00003A9D)
#define WERR_EVT_CHANNEL_NOT_FOUND	W_ERROR(0x00003A9F)
#define WERR_EVT_MALFORMED_XML_TEXT	W_ERROR(0x00003AA0)
#define WERR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL	W_ERROR(0x00003AA1)
#define WERR_EVT_CONFIGURATION_ERROR	W_ERROR(0x00003AA2)
#define WERR_EVT_QUERY_RESULT_STALE	W_ERROR(0x00003AA3)
#define WERR_EVT_QUERY_RESULT_INVALID_POSITION	W_ERROR(0x00003AA4)
#define WERR_EVT_NON_VALIDATING_MSXML	W_ERROR(0x00003AA5)
#define WERR_EVT_FILTER_ALREADYSCOPED	W_ERROR(0x00003AA6)
#define WERR_EVT_FILTER_NOTELTSET	W_ERROR(0x00003AA7)
#define WERR_EVT_FILTER_INVARG	W_ERROR(0x00003AA8)
#define WERR_EVT_FILTER_INVTEST	W_ERROR(0x00003AA9)
#define WERR_EVT_FILTER_INVTYPE	W_ERROR(0x00003AAA)
#define WERR_EVT_FILTER_PARSEERR	W_ERROR(0x00003AAB)
#define WERR_EVT_FILTER_UNSUPPORTEDOP	W_ERROR(0x00003AAC)
#define WERR_EVT_FILTER_UNEXPECTEDTOKEN	W_ERROR(0x00003AAD)
#define WERR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL	W_ERROR(0x00003AAE)
#define WERR_EVT_INVALID_CHANNEL_PROPERTY_VALUE	W_ERROR(0x00003AAF)
#define WERR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE	W_ERROR(0x00003AB0)
#define WERR_EVT_CHANNEL_CANNOT_ACTIVATE	W_ERROR(0x00003AB1)
#define WERR_EVT_FILTER_TOO_COMPLEX	W_ERROR(0x00003AB2)
#define WERR_EVT_MESSAGE_NOT_FOUND	W_ERROR(0x00003AB3)
#define WERR_EVT_MESSAGE_ID_NOT_FOUND	W_ERROR(0x00003AB4)
#define WERR_EVT_UNRESOLVED_VALUE_INSERT	W_ERROR(0x00003AB5)
#define WERR_EVT_UNRESOLVED_PARAMETER_INSERT	W_ERROR(0x00003AB6)
#define WERR_EVT_MAX_INSERTS_REACHED	W_ERROR(0x00003AB7)
#define WERR_EVT_EVENT_DEFINITION_NOT_OUND	W_ERROR(0x00003AB8)
#define WERR_EVT_MESSAGE_LOCALE_NOT_FOUND	W_ERROR(0x00003AB9)
#define WERR_EVT_VERSION_TOO_OLD	W_ERROR(0x00003ABA)
#define WERR_EVT_VERSION_TOO_NEW	W_ERROR(0x00003ABB)
#define WERR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY	W_ERROR(0x00003ABC)
#define WERR_EVT_PUBLISHER_DISABLED	W_ERROR(0x00003ABD)
#define WERR_EC_SUBSCRIPTION_CANNOT_ACTIVATE	W_ERROR(0x00003AE8)
#define WERR_EC_LOG_DISABLED	W_ERROR(0x00003AE9)
#define WERR_MUI_FILE_NOT_FOUND	W_ERROR(0x00003AFC)
#define WERR_MUI_INVALID_FILE	W_ERROR(0x00003AFD)
#define WERR_MUI_INVALID_RC_CONFIG	W_ERROR(0x00003AFE)
#define WERR_MUI_INVALID_LOCALE_NAME	W_ERROR(0x00003AFF)
#define WERR_MUI_INVALID_ULTIMATEFALLBACK_NAME	W_ERROR(0x00003B00)
#define WERR_MUI_FILE_NOT_LOADED	W_ERROR(0x00003B01)
#define WERR_RESOURCE_ENUM_USER_STOP	W_ERROR(0x00003B02)
#define WERR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED	W_ERROR(0x00003B03)
#define WERR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME	W_ERROR(0x00003B04)
#define WERR_MCA_INVALID_CAPABILITIES_STRING	W_ERROR(0x00003B60)
#define WERR_MCA_INVALID_VCP_VERSION	W_ERROR(0x00003B61)
#define WERR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION	W_ERROR(0x00003B62)
#define WERR_MCA_MCCS_VERSION_MISMATCH	W_ERROR(0x00003B63)
#define WERR_MCA_UNSUPPORTED_MCCS_VERSION	W_ERROR(0x00003B64)
#define WERR_MCA_INTERNAL_ERROR	W_ERROR(0x00003B65)
#define WERR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED	W_ERROR(0x00003B66)
#define WERR_MCA_UNSUPPORTED_COLOR_TEMPERATURE	W_ERROR(0x00003B67)
#define WERR_AMBIGUOUS_SYSTEM_DEVICE	W_ERROR(0x00003B92)
#define WERR_SYSTEM_DEVICE_NOT_FOUND	W_ERROR(0x00003BC3)
/* END GENERATED-WIN32-ERROR-CODES */

/*****************************************************************************
 returns a windows error message.  not amazingly helpful, but better than a number.
 *****************************************************************************/
const char *win_errstr(WERROR werror);

const char *get_friendly_werror_msg(WERROR werror);


#endif