nsswitch: Move nss_err_str to its only caller
[ira/wip.git] / libcli / util / werror.h
index ede49960645b52c40fb3506045ed302d75543094..ac4fb3725773e9aa80c4fc16ff6d116d97614abf 100644 (file)
@@ -74,136 +74,130 @@ typedef uint32_t WERROR;
 
 /* 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(0)
-#define WERR_BADFUNC W_ERROR(1)
-#define WERR_BADFILE W_ERROR(2)
-#define WERR_ACCESS_DENIED W_ERROR(5)
-#define WERR_BADFID W_ERROR(6)
-#define WERR_NOMEM W_ERROR(8)
-#define WERR_GENERAL_FAILURE W_ERROR(31)
-#define WERR_NOT_SUPPORTED W_ERROR(50)
-#define WERR_DUP_NAME W_ERROR(52)
-#define WERR_BAD_NETPATH W_ERROR(53)
-#define WERR_BAD_NET_RESP W_ERROR(58)
-#define WERR_UNEXP_NET_ERR W_ERROR(59)
-#define WERR_DEVICE_NOT_EXIST W_ERROR(55)
-#define WERR_PRINTQ_FULL W_ERROR(61)
-#define WERR_NO_SPOOL_SPACE W_ERROR(62)
-#define WERR_NO_SUCH_SHARE W_ERROR(67)
-#define WERR_FILE_EXISTS W_ERROR(80)
-#define WERR_BAD_PASSWORD W_ERROR(86)
-#define WERR_INVALID_PARAM W_ERROR(87)
-#define WERR_CALL_NOT_IMPLEMENTED W_ERROR(120)
-#define WERR_SEM_TIMEOUT W_ERROR(121)
-#define WERR_INSUFFICIENT_BUFFER W_ERROR(122)
-#define WERR_INVALID_NAME W_ERROR(123)
-#define WERR_UNKNOWN_LEVEL W_ERROR(124)
-#define WERR_OBJECT_PATH_INVALID W_ERROR(161)
-#define WERR_ALREADY_EXISTS W_ERROR(183)
-#define WERR_NO_MORE_ITEMS W_ERROR(259)
-#define WERR_MORE_DATA W_ERROR(234)
-#define WERR_INVALID_OWNER W_ERROR(1307)
-#define WERR_IO_PENDING W_ERROR(997)
-#define WERR_CAN_NOT_COMPLETE W_ERROR(1003)
-#define WERR_INVALID_FLAGS W_ERROR(1004)
-#define WERR_REG_CORRUPT W_ERROR(1015)
-#define WERR_REG_IO_FAILURE W_ERROR(1016)
-#define WERR_REG_FILE_INVALID W_ERROR(1017)
-#define WERR_NO_SUCH_SERVICE W_ERROR(1060)
-#define WERR_INVALID_SERVICE_CONTROL W_ERROR(1052)
-#define WERR_SERVICE_ALREADY_RUNNING W_ERROR(1056)
-#define WERR_SERVICE_DISABLED W_ERROR(1058)
-#define WERR_SERVICE_MARKED_FOR_DELETE W_ERROR(1072)
-#define WERR_SERVICE_EXISTS W_ERROR(1073)
-#define WERR_SERVICE_NEVER_STARTED W_ERROR(1077)
-#define WERR_DUPLICATE_SERVICE_NAME W_ERROR(1078)
-#define WERR_DEVICE_NOT_CONNECTED W_ERROR(1167)
-#define WERR_NOT_FOUND W_ERROR(1168)
-#define WERR_INVALID_COMPUTERNAME W_ERROR(1210)
-#define WERR_INVALID_DOMAINNAME W_ERROR(1212)
-#define WERR_NOT_AUTHENTICATED W_ERROR(1244)
-#define WERR_UNKNOWN_REVISION W_ERROR(1305)
-#define WERR_MACHINE_LOCKED W_ERROR(1271)
-#define WERR_REVISION_MISMATCH W_ERROR(1306)
-#define WERR_INVALID_OWNER W_ERROR(1307)
-#define WERR_NO_LOGON_SERVERS W_ERROR(1311)
-#define WERR_NO_SUCH_LOGON_SESSION W_ERROR(1312)
-#define WERR_NO_SUCH_PRIVILEGE W_ERROR(1313)
-#define WERR_PRIVILEGE_NOT_HELD W_ERROR(1314)
-#define WERR_USER_ALREADY_EXISTS W_ERROR(1316)
-#define WERR_NO_SUCH_USER W_ERROR(1317)
-#define WERR_GROUP_EXISTS W_ERROR(1318)
-#define WERR_MEMBER_IN_GROUP W_ERROR(1320)
-#define WERR_USER_NOT_IN_GROUP W_ERROR(1321)
-#define WERR_WRONG_PASSWORD W_ERROR(1323)
-#define WERR_PASSWORD_RESTRICTION W_ERROR(1325)
-#define WERR_LOGON_FAILURE W_ERROR(1326)
-#define WERR_NO_SUCH_DOMAIN W_ERROR(1355)
-#define WERR_NONE_MAPPED W_ERROR(1332)
-#define WERR_INVALID_SECURITY_DESCRIPTOR W_ERROR(1338)
-#define WERR_INVALID_DOMAIN_STATE W_ERROR(1353)
-#define WERR_INVALID_DOMAIN_ROLE W_ERROR(1354)
-#define WERR_NO_SUCH_DOMAIN W_ERROR(1355)
-#define WERR_NO_SYSTEM_RESOURCES W_ERROR(1450)
-#define WERR_SPECIAL_ACCOUNT W_ERROR(1371)
-#define WERR_NO_SUCH_ALIAS W_ERROR(1376)
-#define WERR_MEMBER_IN_ALIAS W_ERROR(1378)
-#define WERR_ALIAS_EXISTS W_ERROR(1379)
-#define WERR_TIME_SKEW W_ERROR(1398)
-#define WERR_EVENTLOG_FILE_CORRUPT W_ERROR(1500)
-#define WERR_SERVER_UNAVAILABLE W_ERROR(1722)
-#define WERR_INVALID_USER_BUFFER W_ERROR(1784)
-#define WERR_NO_TRUST_SAM_ACCOUNT W_ERROR(1787)
-#define WERR_INVALID_FORM_NAME W_ERROR(1902)
-#define WERR_INVALID_FORM_SIZE W_ERROR(1903)
-#define WERR_PASSWORD_MUST_CHANGE W_ERROR(1907)
-#define WERR_ACCOUNT_LOCKED_OUT W_ERROR(1909)
-#define WERR_ALREADY_SHARED W_ERROR(2118)
-#define WERR_NOT_CONNECTED W_ERROR(2250)
-#define WERR_NAME_NOT_FOUND W_ERROR(2273)
-#define WERR_SESSION_NOT_FOUND W_ERROR(2312)
-#define WERR_FID_NOT_FOUND W_ERROR(2314)
-#define WERR_DOMAIN_CONTROLLER_NOT_FOUND W_ERROR(2453)
-#define WERR_TIME_DIFF_AT_DC W_ERROR(2457)
-
-#define WERR_DEVICE_NOT_AVAILABLE W_ERROR(4319)
-#define WERR_STATUS_MORE_ENTRIES   W_ERROR(0x0105)
-
-#define WERR_PRINTER_DRIVER_ALREADY_INSTALLED W_ERROR(ERRdriveralreadyinstalled)
-#define WERR_UNKNOWN_PORT W_ERROR(ERRunknownprinterport)
-#define WERR_UNKNOWN_PRINTER_DRIVER W_ERROR(ERRunknownprinterdriver)
-#define WERR_UNKNOWN_PRINTPROCESSOR W_ERROR(ERRunknownprintprocessor)
-#define WERR_INVALID_SEPARATOR_FILE W_ERROR(ERRinvalidseparatorfile)
-#define WERR_INVALID_PRIORITY W_ERROR(ERRinvalidjobpriority)
-#define WERR_INVALID_PRINTER_NAME W_ERROR(ERRinvalidprintername)
-#define WERR_PRINTER_ALREADY_EXISTS W_ERROR(ERRprinteralreadyexists)
-#define WERR_INVALID_PRINTER_COMMAND W_ERROR(ERRinvalidprintercommand)
-#define WERR_INVALID_DATATYPE W_ERROR(ERRinvaliddatatype)
-#define WERR_INVALID_ENVIRONMENT W_ERROR(ERRinvalidenvironment)
-
-#define WERR_UNKNOWN_PRINT_MONITOR W_ERROR(ERRunknownprintmonitor)
-#define WERR_PRINTER_DRIVER_IN_USE W_ERROR(ERRprinterdriverinuse)
-#define WERR_SPOOL_FILE_NOT_FOUND W_ERROR(ERRspoolfilenotfound)
-#define WERR_SPL_NO_STARTDOC W_ERROR(ERRnostartdoc)
-#define WERR_SPL_NO_ADDJOB W_ERROR(ERRnoaddjob)
-#define WERR_PRINT_PROCESSOR_ALREADY_INSTALLED W_ERROR(ERRprintprocessoralreadyinstalled)
-#define WERR_PRINT_MONITOR_ALREADY_INSTALLED W_ERROR(ERRprintmonitoralreadyinstalled)
-#define WERR_INVALID_PRINT_MONITOR W_ERROR(ERRinvalidprintmonitor)
-#define WERR_PRINT_MONITOR_IN_USE W_ERROR(ERRprintmonitorinuse)
-#define WERR_PRINTER_HAS_JOBS_QUEUED W_ERROR(ERRprinterhasjobsqueued)
-
-#define WERR_CLASS_NOT_REGISTERED W_ERROR(0x40154)
-#define WERR_NO_SHUTDOWN_IN_PROGRESS W_ERROR(0x45c)
-#define WERR_SHUTDOWN_ALREADY_IN_PROGRESS W_ERROR(0x45b)
+#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)
 
-#define WERR_DEVICE_NOT_SHARED         W_ERROR(NERR_BASE+211)
-
 /* DFS errors */
 
 #ifndef NERR_BASE
@@ -214,54 +208,95 @@ typedef uint32_t WERROR;
 #define MAX_NERR (NERR_BASE+899)
 #endif
 
-#define WERR_BUF_TOO_SMALL             W_ERROR(NERR_BASE+23)
-#define WERR_JOB_NOT_FOUND             W_ERROR(NERR_BASE+51)
-#define WERR_DEST_NOT_FOUND            W_ERROR(NERR_BASE+52)
-#define WERR_GROUP_NOT_FOUND           W_ERROR(NERR_BASE+120)
-#define WERR_USER_NOT_FOUND            W_ERROR(NERR_BASE+121)
-#define WERR_USER_EXISTS               W_ERROR(NERR_BASE+124)
-#define WERR_NET_NAME_NOT_FOUND                W_ERROR(NERR_BASE+210)
-#define WERR_NOT_LOCAL_DOMAIN          W_ERROR(NERR_BASE+220)
-#define WERR_DC_NOT_FOUND              W_ERROR(NERR_BASE+353)
-#define WERR_DFS_NO_SUCH_VOL            W_ERROR(NERR_BASE+562)
-#define WERR_DFS_NO_SUCH_SHARE          W_ERROR(NERR_BASE+565)
-#define WERR_DFS_NO_SUCH_SERVER         W_ERROR(NERR_BASE+573)
-#define WERR_DFS_INTERNAL_ERROR         W_ERROR(NERR_BASE+590)
-#define WERR_DFS_CANT_CREATE_JUNCT      W_ERROR(NERR_BASE+569)
-#define WERR_SETUP_ALREADY_JOINED      W_ERROR(NERR_BASE+591)
-#define WERR_SETUP_NOT_JOINED          W_ERROR(NERR_BASE+592)
-#define WERR_SETUP_DOMAIN_CONTROLLER   W_ERROR(NERR_BASE+593)
-#define WERR_DEFAULT_JOIN_REQUIRED     W_ERROR(NERR_BASE+594)
+#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_SERVICE_BUSY W_ERROR(0x0000200e)
-#define WERR_DS_SERVICE_UNAVAILABLE W_ERROR(0x0000200f)
+#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_OBJ_NOT_FOUND W_ERROR(0x0000208d)
-#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_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_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(FRS_ERR_BASE+7)
-#define WERR_FRS_SYSVOL_IS_BUSY W_ERROR(FRS_ERR_BASE+15)
-#define WERR_FRS_INVALID_SERVICE_PARAMETER W_ERROR(FRS_ERR_BASE+17)
+#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)
@@ -271,8 +306,2373 @@ typedef uint32_t WERROR;
 #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.
  *****************************************************************************/