Home | History | Annotate | Download | only in include
      1 /*
      2  * Copyright 2008 James Hawkins
      3  * Copyright 2014 Kai Tietz
      4  *
      5  * This library is free software; you can redistribute it and/or
      6  * modify it under the terms of the GNU Lesser General Public
      7  * License as published by the Free Software Foundation; either
      8  * version 2.1 of the License, or (at your option) any later version.
      9  *
     10  * This library is distributed in the hope that it will be useful,
     11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
     12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     13  * Lesser General Public License for more details.
     14  *
     15  * You should have received a copy of the GNU Lesser General Public
     16  * License along with this library; if not, write to the Free Software
     17  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
     18  */
     19 
     20 #ifndef __WINE_CORERROR_H
     21 #define __WINE_CORERROR_H
     22 
     23 #include <winerror.h>
     24 
     25 #ifndef FACILITY_URT
     26 #define FACILITY_URT 0x13
     27 #endif
     28 
     29 #ifndef EMAKEHR
     30 #define SMAKEHR(val) MAKE_HRESULT(SEVERITY_SUCCESS, FACILITY_URT, val)
     31 #define EMAKEHR(val) MAKE_HRESULT(SEVERITY_ERROR, FACILITY_URT, val)
     32 #endif
     33 
     34 #define COR_E_ARGUMENT              E_INVALIDARG
     35 #define COR_E_INVALIDCAST           E_NOINTERFACE
     36 #define COR_E_NULLREFERENCE         E_POINTER
     37 #define COR_E_OUTOFMEMORY           E_OUTOFMEMORY
     38 #define COR_E_UNAUTHORIZEDACCESS    E_ACCESSDENIED
     39 
     40 #define COR_E_ARITHMETIC            HRESULT_FROM_WIN32(ERROR_ARITHMETIC_OVERFLOW)
     41 #define COR_E_STACKOVERFLOW         HRESULT_FROM_WIN32(ERROR_STACK_OVERFLOW)
     42 #define COR_E_ENDOFSTREAM           HRESULT_FROM_WIN32(ERROR_HANDLE_EOF)
     43 #define COR_E_FILENOTFOUND          HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND)
     44 #define COR_E_BAD_PATHNAME          HRESULT_FROM_WIN32(ERROR_BAD_PATHNAME)
     45 #define COR_E_DIRECTORYNOTFOUND     HRESULT_FROM_WIN32(ERROR_PATH_NOT_FOUND)
     46 #define COR_E_PATHTOOLONG           HRESULT_FROM_WIN32(ERROR_FILENAME_EXCED_RANGE)
     47 
     48 #define COR_E_AMBIGUOUSMATCH    _HRESULT_TYPEDEF_(0x8000211D)
     49 #define COR_E_TARGETPARAMCOUNT  _HRESULT_TYPEDEF_(0x8002000E)
     50 #define COR_E_DIVIDEBYZERO      _HRESULT_TYPEDEF_(0x80020012)
     51 #define COR_E_BADIMAGEFORMAT    _HRESULT_TYPEDEF_(0x8007000B)
     52 
     53 #define COR_E_ASSEMBLYEXPECTED          EMAKEHR(0x1018)
     54 #define COR_E_TYPEUNLOADED              EMAKEHR(0x1013)
     55 #define COR_E_APPDOMAINUNLOADED         EMAKEHR(0x1014)
     56 #define COR_E_CANNOTUNLOADAPPDOMAIN     EMAKEHR(0x1015)
     57 #define COR_E_FIXUPSINEXE               EMAKEHR(0x1019)
     58 #define COR_E_NO_LOADLIBRARY_ALLOWED    EMAKEHR(0x101a)
     59 #define COR_E_NEWER_RUNTIME             EMAKEHR(0x101b)
     60 #define COR_E_CANNOT_SET_POLICY         EMAKEHR(0x101c)
     61 #define COR_E_CANNOT_SPECIFY_EVIDENCE   EMAKEHR(0x101d)
     62 #define COR_E_MULTIMODULEASSEMBLIESDIALLOWED EMAKEHR(0x101e)
     63 #define COR_E_MODULE_HASH_CHECK_FAILED  EMAKEHR(0x1039)
     64 #define COR_E_ASSEMBLY_NOT_EXPECTED     EMAKEHR(0x1057)
     65 #define COR_E_EXCEPTION                 EMAKEHR(0x1500)
     66 #define COR_E_SYSTEM                    EMAKEHR(0x1501)
     67 #define COR_E_ARGUMENTOUTOFRANGE        EMAKEHR(0x1502)
     68 #define COR_E_ARRAYTYPEMISMATCH         EMAKEHR(0x1503)
     69 #define COR_E_CONTEXTMARSHAL            EMAKEHR(0x1504)
     70 #define COR_E_TIMEOUT                   EMAKEHR(0x1505)
     71 #define COR_E_EXECUTIONENGINE           EMAKEHR(0x1506)
     72 #define COR_E_FIELDACCESS               EMAKEHR(0x1507)
     73 #define COR_E_INDEXOUTOFRANGE           EMAKEHR(0x1508)
     74 #define COR_E_INVALIDOPERATION          EMAKEHR(0x1509)
     75 #define COR_E_SECURITY                  EMAKEHR(0x150A)
     76 #define COR_E_REMOTING                  EMAKEHR(0x150B)
     77 #define COR_E_SERIALIZATION             EMAKEHR(0x150C)
     78 #define COR_E_VERIFICATION              EMAKEHR(0x150D)
     79 #define COR_E_SERVER                    EMAKEHR(0x150E)
     80 #define COR_E_SERVICEDCOMPONENT         EMAKEHR(0x150F)
     81 #define COR_E_METHODACCESS              EMAKEHR(0x1510)
     82 #define COR_E_MISSINGFIELD              EMAKEHR(0x1511)
     83 #define COR_E_MISSINGMEMBER             EMAKEHR(0x1512)
     84 #define COR_E_MISSINGMETHOD             EMAKEHR(0x1513)
     85 #define COR_E_MULTICASTNOTSUPPORTED     EMAKEHR(0x1514)
     86 #define COR_E_NOTSUPPORTED              EMAKEHR(0x1515)
     87 #define COR_E_OVERFLOW                  EMAKEHR(0x1516)
     88 #define COR_E_RANK                      EMAKEHR(0x1517)
     89 #define COR_E_SYNCHRONIZATIONLOCK       EMAKEHR(0x1518)
     90 #define COR_E_THREADINTERRUPTED         EMAKEHR(0x1519)
     91 #define COR_E_MEMBERACCESS              EMAKEHR(0x151A)
     92 #define COR_E_THREADSTATE               EMAKEHR(0x1520)
     93 #define COR_E_THREADSTOP                EMAKEHR(0x1521)
     94 #define COR_E_TYPELOAD                  EMAKEHR(0x1522)
     95 #define COR_E_ENTRYPOINTNOTFOUND        EMAKEHR(0x1523)
     96 #define COR_E_DLLNOTFOUND               EMAKEHR(0x1524)
     97 #define COR_E_THREADSTART               EMAKEHR(0x1525)
     98 #define COR_E_INVALIDCOMOBJECT          EMAKEHR(0x1527)
     99 #define COR_E_NOTFINITENUMBER           EMAKEHR(0x1528)
    100 #define COR_E_DUPLICATEWAITOBJECT       EMAKEHR(0x1529)
    101 #define COR_E_SEMAPHOREFULL             EMAKEHR(0x152B)
    102 #define COR_E_WAITHANDLECANNOTBEOPENED  EMAKEHR(0x152C)
    103 #define COR_E_ABANDONEDMUTEX            EMAKEHR(0x152D)
    104 #define COR_E_THREADABORTED             EMAKEHR(0x1530)
    105 #define COR_E_INVALIDOLEVARIANTTYPE     EMAKEHR(0x1531)
    106 #define COR_E_MISSINGMANIFESTRESOURCE   EMAKEHR(0x1532)
    107 #define COR_E_SAFEARRAYTYPEMISMATCH     EMAKEHR(0x1533)
    108 #define COR_E_TYPEINITIALIZATION        EMAKEHR(0x1534)
    109 #define COR_E_MARSHALDIRECTIVE          EMAKEHR(0x1535)
    110 #define COR_E_MISSINGSATELLITEASSEMBLY  EMAKEHR(0x1536)
    111 #define COR_E_FORMAT                    EMAKEHR(0x1537)
    112 #define COR_E_SAFEARRAYRANKMISMATCH     EMAKEHR(0x1538)
    113 #define COR_E_PLATFORMNOTSUPPORTED      EMAKEHR(0x1539)
    114 #define COR_E_INVALIDPROGRAM            EMAKEHR(0x153A)
    115 #define COR_E_OPERATIONCANCELED         EMAKEHR(0x153B)
    116 #define COR_E_INSUFFICIENTMEMORY        EMAKEHR(0x153D)
    117 #define COR_E_RUNTIMEWRAPPED            EMAKEHR(0x153E)
    118 #define COR_E_DEVICESNOTSUPPORTED       EMAKEHR(0x1540)
    119 #define COR_E_DATAMISALIGNED            EMAKEHR(0x1541)
    120 #define COR_E_CODECONTRACTFAILED        EMAKEHR(0x1542)
    121 #define COR_E_TYPEACCESS                EMAKEHR(0x1543)
    122 #define COR_E_ACCESSING_CCW             EMAKEHR(0x1544)
    123 #define COR_E_LOADING_REFERENCE_ASSEMBLY EMAKEHR(0x1058)
    124 #define COR_E_KEYNOTFOUND               EMAKEHR(0x1577)
    125 #define COR_E_INSUFFICIENTEXECUTIONSTACK EMAKEHR(0x1578)
    126 #define COR_E_APPLICATION               EMAKEHR(0x1600)
    127 #define COR_E_INVALIDFILTERCRITERIA     EMAKEHR(0x1601)
    128 #define COR_E_REFLECTIONTYPELOAD        EMAKEHR(0x1602)
    129 #define COR_E_TARGET                    EMAKEHR(0x1603)
    130 #define COR_E_TARGETINVOCATION          EMAKEHR(0x1604)
    131 #define COR_E_CUSTOMATTRIBUTEFORMAT     EMAKEHR(0x1605)
    132 #define COR_E_IO                        EMAKEHR(0x1620)
    133 #define COR_E_FILELOAD                  EMAKEHR(0x1621)
    134 #define COR_E_OBJECTDISPOSED            EMAKEHR(0x1622)
    135 #define COR_E_FAILFAST                  EMAKEHR(0x1623)
    136 #define COR_E_HOSTPROTECTION            EMAKEHR(0x1640)
    137 #define COR_E_ILLEGAL_REENTRANCY        EMAKEHR(0x1641)
    138 
    139 #define COR_E_SqlException EMAKEHR(0x1904)
    140 #define COR_E_Data EMAKEHR(0x1920)
    141 #define COR_E_DataDeletedRowInaccessible EMAKEHR(0x1921)
    142 #define COR_E_DataDuplicateName EMAKEHR(0x1922)
    143 #define COR_E_DataInRowChangingEvent EMAKEHR(0x1923)
    144 #define COR_E_DataInvalidConstraint EMAKEHR(0x1924)
    145 #define COR_E_DataMissingPrimaryKey EMAKEHR(0x1925)
    146 #define COR_E_DataNoNullAllowed EMAKEHR(0x1926)
    147 #define COR_E_DataReadOnly EMAKEHR(0x1927)
    148 #define COR_E_DataRowNotInTable EMAKEHR(0x1928)
    149 #define COR_E_DataVersionNotFound EMAKEHR(0x1929)
    150 #define COR_E_DataConstraint EMAKEHR(0x192a)
    151 #define COR_E_StrongTyping EMAKEHR(0x192b)
    152 #define COR_E_SqlType EMAKEHR(0x1930)
    153 #define COR_E_SqlNullValue EMAKEHR(0x1931)
    154 #define COR_E_SqlTruncate EMAKEHR(0x1932)
    155 #define COR_E_AdapterMapping EMAKEHR(0x1933)
    156 #define COR_E_DataAdapter EMAKEHR(0x1934)
    157 #define COR_E_DBConcurrency EMAKEHR(0x1935)
    158 #define COR_E_OperationAborted EMAKEHR(0x1936)
    159 #define COR_E_InvalidUdt EMAKEHR(0x1937)
    160 #define COR_E_OdbcException EMAKEHR(0x1937)
    161 #define COR_E_OracleException EMAKEHR(0x1938)
    162 #define COR_E_Xml EMAKEHR(0x1940)
    163 #define COR_E_XmlSchema EMAKEHR(0x1941)
    164 #define COR_E_XmlXslt EMAKEHR(0x1942)
    165 #define COR_E_XmlXPath EMAKEHR(0x1943)
    166 #define COR_E_XmlQuery EMAKEHR(0x1944)
    167 
    168 #define FUSION_E_REF_DEF_MISMATCH EMAKEHR(0x1040)
    169 #define FUSION_E_INVALID_PRIVATE_ASM_LOCATION EMAKEHR(0x1041)
    170 #define FUSION_E_ASM_MODULE_MISSING EMAKEHR(0x1042)
    171 #define FUSION_E_UNEXPECTED_MODULE_FOUND EMAKEHR(0x1043)
    172 #define FUSION_E_PRIVATE_ASM_DISALLOWED EMAKEHR(0x1044)
    173 #define FUSION_E_SIGNATURE_CHECK_FAILED EMAKEHR(0x1045)
    174 #define FUSION_E_DATABASE_ERROR         EMAKEHR(0x1046)
    175 #define FUSION_E_INVALID_NAME           EMAKEHR(0x1047)
    176 #define FUSION_E_CODE_DOWNLOAD_DISABLED EMAKEHR(0x1048)
    177 #define FUSION_E_UNINSTALL_DISALLOWED   EMAKEHR(0x1049)
    178 #define FUSION_E_HOST_GAC_ASM_MISMATCH  EMAKEHR(0x1050)
    179 #define FUSION_E_LOADFROM_BLOCKED       EMAKEHR(0x1051)
    180 #define FUSION_E_CACHEFILE_FAILED       EMAKEHR(0x1052)
    181 #define FUSION_E_APP_DOMAIN_LOCKED      EMAKEHR(0x1053)
    182 #define FUSION_E_CONFIGURATION_ERROR    EMAKEHR(0x1054)
    183 #define FUSION_E_MANIFEST_PARSE_ERROR   EMAKEHR(0x1055)
    184 #define FUSION_E_INVALID_ASSEMBLY_REFERENCE EMAKEHR(0x1056)
    185 
    186 #define CLDB_E_FILE_BADREAD             EMAKEHR(0x1100)
    187 #define CLDB_E_FILE_BADWRITE            EMAKEHR(0x1101)
    188 #define CLDB_E_FILE_READONLY            EMAKEHR(0x1103)
    189 #define CLDB_E_NAME_ERROR               EMAKEHR(0x1105)
    190 #define CLDB_E_TRUNCATION               EMAKEHR(0x1106)
    191 #define CLDB_E_FILE_OLDVER              EMAKEHR(0x1107)
    192 #define CLDB_E_RELOCATED                EMAKEHR(0x1108)
    193 #define CLDB_E_SMDUPLICATE              EMAKEHR(0x110a)
    194 #define CLDB_E_NO_DATA                  EMAKEHR(0x110b)
    195 #define CLDB_E_READONLY                 EMAKEHR(0x110c)
    196 #define CLDB_E_INCOMPATIBLE             EMAKEHR(0x110d)
    197 #define CLDB_E_FILE_CORRUPT             EMAKEHR(0x110e)
    198 #define CLDB_E_SCHEMA_VERNOTFOUND       EMAKEHR(0x110f)
    199 #define CLDB_E_BADUPDATEMODE            EMAKEHR(0x1110)
    200 #define CLDB_E_INDEX_NONULLKEYS         EMAKEHR(0x1121)
    201 #define CLDB_E_INDEX_DUPLICATE          EMAKEHR(0x1122)
    202 #define CLDB_E_INDEX_BADTYPE            EMAKEHR(0x1123)
    203 #define CLDB_E_INDEX_NOTFOUND           EMAKEHR(0x1124)
    204 #define CLDB_E_RECORD_NOTFOUND          EMAKEHR(0x1130)
    205 #define CLDB_E_RECORD_OVERFLOW          EMAKEHR(0x1131)
    206 #define CLDB_E_RECORD_DUPLICATE         EMAKEHR(0x1132)
    207 #define CLDB_E_RECORD_PKREQUIRED        EMAKEHR(0x1133)
    208 #define CLDB_E_RECORD_DELETED           EMAKEHR(0x1134)
    209 #define CLDB_E_RECORD_OUTOFORDER        EMAKEHR(0x1135)
    210 #define CLDB_E_COLUMN_OVERFLOW          EMAKEHR(0x1140)
    211 #define CLDB_E_COLUMN_READONLY          EMAKEHR(0x1141)
    212 #define CLDB_E_COLUMN_SPECIALCOL        EMAKEHR(0x1142)
    213 #define CLDB_E_COLUMN_PKNONULLS         EMAKEHR(0x1143)
    214 #define CLDB_E_TABLE_CANTDROP           EMAKEHR(0x1150)
    215 #define CLDB_E_OBJECT_NOTFOUND          EMAKEHR(0x1151)
    216 #define CLDB_E_OBJECT_COLNOTFOUND       EMAKEHR(0x1152)
    217 #define CLDB_E_VECTOR_BADINDEX          EMAKEHR(0x1153)
    218 #define CLDB_E_TOO_BIG                  EMAKEHR(0x1154)
    219 #define CLDB_E_INTERNALERROR            EMAKEHR(0x1fff)
    220 
    221 #define CLDB_S_TRUNCATION               SMAKEHR(0x1106)
    222 #define CLDB_S_NULL                     SMAKEHR(0x1109)
    223 #define CLDB_S_INDEX_TABLESCANREQUIRED  SMAKEHR(0x1125)
    224 
    225 #define CLR_E_APP_CONFIG_NOT_ALLOWED_IN_APPX_PROCESS EMAKEHR(0x104a)
    226 #define CLR_E_SHIM_RUNTIME                   EMAKEHR(0x1700)
    227 #define CLR_E_SHIM_RUNTIMELOAD               EMAKEHR(0x1700)
    228 #define CLR_E_SHIM_RUNTIMEEXPORT             EMAKEHR(0x1701)
    229 #define CLR_E_SHIM_INSTALLROOT               EMAKEHR(0x1702)
    230 #define CLR_E_SHIM_INSTALLCOMP               EMAKEHR(0x1703)
    231 #define CLR_E_SHIM_LEGACYRUNTIMEALREADYBOUND EMAKEHR(0x1704)
    232 #define CLR_E_SHIM_SHUTDOWNINPROGRESS        EMAKEHR(0x1705)
    233 #define CLR_E_BIND_ASSEMBLY_VERSION_TOO_LOW  EMAKEHR(0x2000)
    234 #define CLR_E_BIND_ASSEMBLY_PUBLIC_KEY_MISMATCH EMAKEHR(0x2001)
    235 #define CLR_E_BIND_IMAGE_UNAVAILABLE         EMAKEHR(0x2002)
    236 #define CLR_E_BIND_UNRECOGNIZED_IDENTITY_FORMAT EMAKEHR(0x2003)
    237 #define CLR_E_BIND_ASSEMBLY_NOT_FOUND        EMAKEHR(0x2004)
    238 #define CLR_E_BIND_TYPE_NOT_FOUND            EMAKEHR(0x2005)
    239 
    240 #define CLR_OPTSVC_E_CONTROLLER_INTERRUPT EMAKEHR(0x1e00)
    241 
    242 #define META_S_PARAM_MISMATCH SMAKEHR(0x1189)
    243 #define META_S_DUPLICATE      SMAKEHR(0x1197)
    244 
    245 #define TLBX_E_INVALID_TYPEINFO EMAKEHR(0x1160)
    246 #define TLBX_E_INVALID_TYPEINFO_UNNAMED EMAKEHR(0x1161)
    247 #define TLBX_E_CTX_NESTED EMAKEHR(0x1162)
    248 #define TLBX_E_ERROR_MESSAGE EMAKEHR(0x1163)
    249 #define TLBX_E_CANT_SAVE EMAKEHR(0x1164)
    250 #define TLBX_E_CANTLOADLIBRARY EMAKEHR(0x1166)
    251 #define TLBX_E_BAD_VT_TYPE EMAKEHR(0x1167)
    252 #define TLBX_E_NO_MSCOREE_TLB EMAKEHR(0x1168)
    253 #define TLBX_E_BAD_MSCOREE_TLB EMAKEHR(0x1169)
    254 #define TLBX_E_TLB_EXCEPTION EMAKEHR(0x116a)
    255 #define TLBX_E_MULTIPLE_LCIDS EMAKEHR(0x116b)
    256 #define TLBX_E_AMBIGUOUS_RETURN EMAKEHR(0x116d)
    257 #define TLBX_E_DUPLICATE_TYPE_NAME EMAKEHR(0x116e)
    258 #define TLBX_E_ASANY EMAKEHR(0x1175)
    259 #define TLBX_E_INVALIDLCIDPARAM EMAKEHR(0x1176)
    260 #define TLBX_E_LCIDONDISPONLYITF EMAKEHR(0x1177)
    261 #define TLBX_E_NONPUBLIC_FIELD EMAKEHR(0x1178)
    262 #define TLBX_E_BAD_NAMES EMAKEHR(0x117b)
    263 #define TLBX_E_GENERICINST_SIGNATURE EMAKEHR(0x117d)
    264 #define TLBX_E_GENERICPAR_SIGNATURE EMAKEHR(0x117e)
    265 #define TLBX_E_NO_SAFEHANDLE_ARRAYS EMAKEHR(0x1186)
    266 #define TLBX_E_NO_CRITICALHANDLE_ARRAYS EMAKEHR(0x118c)
    267 #define TLBX_E_CANT_LOAD_MODULE EMAKEHR(0x11a0)
    268 #define TLBX_E_CANT_LOAD_CLASS EMAKEHR(0x11a1)
    269 #define TLBX_E_NULL_MODULE EMAKEHR(0x11a2)
    270 #define TLBX_E_NO_CLSID_KEY EMAKEHR(0x11a3)
    271 #define TLBX_E_CIRCULAR_EXPORT EMAKEHR(0x11a4)
    272 #define TLBX_E_CIRCULAR_IMPORT EMAKEHR(0x11a5)
    273 #define TLBX_E_BAD_NATIVETYPE EMAKEHR(0x11a6)
    274 #define TLBX_E_BAD_VTABLE EMAKEHR(0x11a7)
    275 #define TLBX_E_CRM_NON_STATIC EMAKEHR(0x11a8)
    276 #define TLBX_E_CRM_INVALID_SIG EMAKEHR(0x11a9)
    277 #define TLBX_E_CLASS_LOAD_EXCEPTION EMAKEHR(0x11aa)
    278 #define TLBX_E_UNKNOWN_SIGNATURE EMAKEHR(0x11ab)
    279 #define TLBX_E_REFERENCED_TYPELIB EMAKEHR(0x11ac)
    280 #define TLBX_E_INVALID_NAMESPACE EMAKEHR(0x11ad)
    281 #define TLBX_E_LAYOUT_ERROR EMAKEHR(0x11ae)
    282 #define TLBX_E_NOTIUNKNOWN EMAKEHR(0x11af)
    283 #define TLBX_E_NONVISIBLEVALUECLASS EMAKEHR(0x11b0)
    284 #define TLBX_E_LPTSTR_NOT_ALLOWED EMAKEHR(0x11b1)
    285 #define TLBX_E_AUTO_CS_NOT_ALLOWED EMAKEHR(0x11b2)
    286 #define TLBX_E_ENUM_VALUE_INVALID EMAKEHR(0x11b5)
    287 #define TLBX_E_DUPLICATE_IID EMAKEHR(0x11b6)
    288 #define TLBX_E_NO_NESTED_ARRAYS EMAKEHR(0x11b7)
    289 #define TLBX_E_PARAM_ERROR_NAMED EMAKEHR(0x11b8)
    290 #define TLBX_E_PARAM_ERROR_UNNAMED EMAKEHR(0x11b9)
    291 #define TLBX_E_AGNOST_SIGNATURE EMAKEHR(0x11ba)
    292 #define TLBX_E_CONVERT_FAIL EMAKEHR(0x11bb)
    293 #define TLBX_E_BAD_SIGNATURE EMAKEHR(0x11bd)
    294 #define TLBX_E_ARRAY_NEEDS_NT_FIXED EMAKEHR(0x11be)
    295 #define TLBX_E_CLASS_NEEDS_NT_INTF EMAKEHR(0x11bf)
    296 #define TLBX_E_TYPED_REF EMAKEHR(0x11da)
    297 #define TLBX_E_BITNESS_MISMATCH EMAKEHR(0x11e1)
    298 #define TLBX_E_EVENT_WITH_NEWENUM EMAKEHR(0x11e2)
    299 #define TLBX_E_PROPGET_WITHOUT_RETURN EMAKEHR(0x11e3)
    300 #define TLBX_E_CIRCULAR_EXPORT2 EMAKEHR(0x1b52)
    301 
    302 #define TLBX_I_TYPEINFO_IMPORTED SMAKEHR(0x116c)
    303 #define TLBX_I_PIA_REGISTERED_FOR_TLB SMAKEHR(0x116d)
    304 #define TLBX_I_AGNOSTIC_ASSEMBLY SMAKEHR(0x116e)
    305 #define TLBX_I_USEIUNKNOWN SMAKEHR(0x116f)
    306 #define TLBX_I_UNCONVERTABLE_ARGS SMAKEHR(0x1170)
    307 #define TLBX_I_UNCONVERTABLE_FIELD SMAKEHR(0x1171)
    308 #define TLBX_I_NONSEQUENTIALSTRUCT EMAKEHR(0x1172)
    309 #define TLBX_I_RESOLVEREFFAILED EMAKEHR(0x1174)
    310 #define TLBX_I_TYPE_EXPORTED SMAKEHR(0x1179)
    311 #define TLBX_I_DUPLICATE_DISPID SMAKEHR(0x117a)
    312 #define TLBX_I_REF_TYPE_AS_STRUCT SMAKEHR(0x117c)
    313 #define TLBX_I_GENERIC_TYPE SMAKEHR(0x117f)
    314 #define TLBX_I_GENERIC_BASE_TYPE SMAKEHR(0x11e0)
    315 
    316 #define TLBX_S_REFERENCED_TYPELIB SMAKEHR(0x11ac)
    317 #define TLBX_S_NOSTDINTERFACE     SMAKEHR(0x11b3)
    318 #define TLBX_S_DUPLICATE_DISPID   SMAKEHR(0x11b4)
    319 
    320 #define TLBX_W_LIBNOTREGISTERED EMAKEHR(0x1165)
    321 #define TLBX_W_WARNING_MESSAGE SMAKEHR(0x1173)
    322 #define TLBX_W_ASSEMBLY_HAS_EMBEDDED_TLB SMAKEHR(0x1174)
    323 #define TLBX_W_CROSS_COMPILE_NO_REFS SMAKEHR(0x1175)
    324 #define TLBX_W_PURE_CROSS_COMPILE SMAKEHR(0x1176)
    325 #define TLBX_W_NON_INTEGRAL_CA_TYPE SMAKEHR(0x1184)
    326 #define TLBX_W_IENUM_CA_ON_IUNK SMAKEHR(0x1185)
    327 #define TLBX_W_DUAL_NOT_DISPATCH EMAKEHR(0x11bc)
    328 #define TLBX_W_NO_PROPS_IN_EVENTS EMAKEHR(0x11d3)
    329 #define TLBX_W_ENUM_VALUE_TOOBIG SMAKEHR(0x11d5)
    330 #define TLBX_W_EXPORTING_AUTO_LAYOUT SMAKEHR(0x11d9)
    331 #define TLBX_W_DEFAULT_INTF_NOT_VISIBLE SMAKEHR(0x11db)
    332 #define TLBX_W_BAD_SAFEARRAYFIELD_NO_ELEMENTVT SMAKEHR(0x11de)
    333 #define TLBX_W_LAYOUTCLASS_AS_INTERFACE SMAKEHR(0x11df)
    334 
    335 #define VLDTR_E_RID_OUTOFRANGE EMAKEHR(0x1203)
    336 #define VLDTR_E_CDTKN_OUTOFRANGE EMAKEHR(0x1204)
    337 #define VLDTR_E_CDRID_OUTOFRANGE EMAKEHR(0x1205)
    338 #define VLDTR_E_STRING_INVALID EMAKEHR(0x1206)
    339 #define VLDTR_E_GUID_INVALID EMAKEHR(0x1207)
    340 #define VLDTR_E_BLOB_INVALID EMAKEHR(0x1208)
    341 #define VLDTR_E_MOD_MULTI EMAKEHR(0x1209)
    342 #define VLDTR_E_MOD_NULLMVID EMAKEHR(0x120a)
    343 #define VLDTR_E_TR_NAMENULL EMAKEHR(0x120b)
    344 #define VLDTR_E_TR_DUP EMAKEHR(0x120c)
    345 #define VLDTR_E_TD_NAMENULL EMAKEHR(0x120d)
    346 #define VLDTR_E_TD_DUPNAME EMAKEHR(0x120e)
    347 #define VLDTR_E_TD_DUPGUID EMAKEHR(0x120f)
    348 #define VLDTR_E_TD_NOTIFACEOBJEXTNULL EMAKEHR(0x1210)
    349 #define VLDTR_E_TD_OBJEXTENDSNONNULL EMAKEHR(0x1211)
    350 #define VLDTR_E_TD_EXTENDSSEALED EMAKEHR(0x1212)
    351 #define VLDTR_E_TD_DLTNORTSPCL EMAKEHR(0x1213)
    352 #define VLDTR_E_TD_RTSPCLNOTDLT EMAKEHR(0x1214)
    353 #define VLDTR_E_MI_DECLPRIV EMAKEHR(0x1215)
    354 #define VLDTR_E_AS_BADNAME EMAKEHR(0x1216)
    355 #define VLDTR_E_FILE_SYSNAME EMAKEHR(0x1217)
    356 #define VLDTR_E_MI_BODYSTATIC EMAKEHR(0x1218)
    357 #define VLDTR_E_TD_IFACENOTABS EMAKEHR(0x1219)
    358 #define VLDTR_E_TD_IFACEPARNOTNIL EMAKEHR(0x121a)
    359 #define VLDTR_E_TD_IFACEGUIDNULL EMAKEHR(0x121b)
    360 #define VLDTR_E_MI_DECLFINAL EMAKEHR(0x121c)
    361 #define VLDTR_E_TD_VTNOTSEAL EMAKEHR(0x121d)
    362 #define VLDTR_E_PD_BADFLAGS EMAKEHR(0x121e)
    363 #define VLDTR_E_IFACE_DUP EMAKEHR(0x121f)
    364 #define VLDTR_E_MR_NAMENULL EMAKEHR(0x1220)
    365 #define VLDTR_E_MR_VTBLNAME EMAKEHR(0x1221)
    366 #define VLDTR_E_MR_DELNAME EMAKEHR(0x1222)
    367 #define VLDTR_E_MR_PARNIL EMAKEHR(0x1223)
    368 #define VLDTR_E_MR_BADCALLINGCONV EMAKEHR(0x1224)
    369 #define VLDTR_E_MR_NOTVARARG EMAKEHR(0x1225)
    370 #define VLDTR_E_MR_NAMEDIFF EMAKEHR(0x1226)
    371 #define VLDTR_E_MR_SIGDIFF EMAKEHR(0x1227)
    372 #define VLDTR_E_MR_DUP EMAKEHR(0x1228)
    373 #define VLDTR_E_CL_TDAUTO EMAKEHR(0x1229)
    374 #define VLDTR_E_CL_BADPCKSZ EMAKEHR(0x122a)
    375 #define VLDTR_E_CL_DUP EMAKEHR(0x122b)
    376 #define VLDTR_E_FL_BADOFFSET EMAKEHR(0x122c)
    377 #define VLDTR_E_FL_TDNIL EMAKEHR(0x122d)
    378 #define VLDTR_E_FL_NOCL EMAKEHR(0x122e)
    379 #define VLDTR_E_FL_TDNOTEXPLCT EMAKEHR(0x122f)
    380 #define VLDTR_E_FL_FLDSTATIC EMAKEHR(0x1230)
    381 #define VLDTR_E_FL_DUP EMAKEHR(0x1231)
    382 #define VLDTR_E_MODREF_NAMENULL EMAKEHR(0x1232)
    383 #define VLDTR_E_MODREF_DUP EMAKEHR(0x1233)
    384 #define VLDTR_E_TR_BADSCOPE EMAKEHR(0x1234)
    385 #define VLDTR_E_TD_NESTEDNOENCL EMAKEHR(0x1235)
    386 #define VLDTR_E_TD_EXTTRRES EMAKEHR(0x1236)
    387 #define VLDTR_E_SIGNULL EMAKEHR(0x1237)
    388 #define VLDTR_E_SIGNODATA EMAKEHR(0x1238)
    389 #define VLDTR_E_MD_BADCALLINGCONV EMAKEHR(0x1239)
    390 #define VLDTR_E_MD_THISSTATIC EMAKEHR(0x123a)
    391 #define VLDTR_E_MD_NOTTHISNOTSTATIC EMAKEHR(0x123b)
    392 #define VLDTR_E_MD_NOARGCNT EMAKEHR(0x123c)
    393 #define VLDTR_E_SIG_MISSELTYPE EMAKEHR(0x123d)
    394 #define VLDTR_E_SIG_MISSTKN EMAKEHR(0x123e)
    395 #define VLDTR_E_SIG_TKNBAD EMAKEHR(0x123f)
    396 #define VLDTR_E_SIG_MISSFPTR EMAKEHR(0x1240)
    397 #define VLDTR_E_SIG_MISSFPTRARGCNT EMAKEHR(0x1241)
    398 #define VLDTR_E_SIG_MISSRANK EMAKEHR(0x1242)
    399 #define VLDTR_E_SIG_MISSNSIZE EMAKEHR(0x1243)
    400 #define VLDTR_E_SIG_MISSSIZE EMAKEHR(0x1244)
    401 #define VLDTR_E_SIG_MISSNLBND EMAKEHR(0x1245)
    402 #define VLDTR_E_SIG_MISSLBND EMAKEHR(0x1246)
    403 #define VLDTR_E_SIG_BADELTYPE EMAKEHR(0x1247)
    404 #define VLDTR_E_SIG_MISSVASIZE EMAKEHR(0x1248)
    405 #define VLDTR_E_FD_BADCALLINGCONV EMAKEHR(0x1249)
    406 #define VLDTR_E_MD_NAMENULL EMAKEHR(0x124a)
    407 #define VLDTR_E_MD_PARNIL EMAKEHR(0x124b)
    408 #define VLDTR_E_MD_DUP EMAKEHR(0x124c)
    409 #define VLDTR_E_FD_NAMENULL EMAKEHR(0x124d)
    410 #define VLDTR_E_FD_PARNIL EMAKEHR(0x124e)
    411 #define VLDTR_E_FD_DUP EMAKEHR(0x124f)
    412 #define VLDTR_E_AS_MULTI EMAKEHR(0x1250)
    413 #define VLDTR_E_AS_NAMENULL EMAKEHR(0x1251)
    414 #define VLDTR_E_SIG_TOKTYPEMISMATCH EMAKEHR(0x1252)
    415 #define VLDTR_E_CL_TDINTF EMAKEHR(0x1253)
    416 #define VLDTR_E_ASOS_OSPLTFRMIDINVAL EMAKEHR(0x1254)
    417 #define VLDTR_E_AR_NAMENULL EMAKEHR(0x1255)
    418 #define VLDTR_E_TD_ENCLNOTNESTED EMAKEHR(0x1256)
    419 #define VLDTR_E_AROS_OSPLTFRMIDINVAL EMAKEHR(0x1257)
    420 #define VLDTR_E_FILE_NAMENULL EMAKEHR(0x1258)
    421 #define VLDTR_E_CT_NAMENULL EMAKEHR(0x1259)
    422 #define VLDTR_E_TD_EXTENDSCHILD EMAKEHR(0x125a)
    423 #define VLDTR_E_MAR_NAMENULL EMAKEHR(0x125b)
    424 #define VLDTR_E_FILE_DUP EMAKEHR(0x125c)
    425 #define VLDTR_E_FILE_NAMEFULLQLFD EMAKEHR(0x125d)
    426 #define VLDTR_E_CT_DUP EMAKEHR(0x125e)
    427 #define VLDTR_E_MAR_DUP EMAKEHR(0x125f)
    428 #define VLDTR_E_MAR_NOTPUBPRIV EMAKEHR(0x1260)
    429 #define VLDTR_E_TD_ENUMNOVALUE EMAKEHR(0x1261)
    430 #define VLDTR_E_TD_ENUMVALSTATIC EMAKEHR(0x1262)
    431 #define VLDTR_E_TD_ENUMVALNOTSN EMAKEHR(0x1263)
    432 #define VLDTR_E_TD_ENUMFLDNOTST EMAKEHR(0x1264)
    433 #define VLDTR_E_TD_ENUMFLDNOTLIT EMAKEHR(0x1265)
    434 #define VLDTR_E_TD_ENUMNOLITFLDS EMAKEHR(0x1266)
    435 #define VLDTR_E_TD_ENUMFLDSIGMISMATCH EMAKEHR(0x1267)
    436 #define VLDTR_E_TD_ENUMVALNOT1ST EMAKEHR(0x1268)
    437 #define VLDTR_E_FD_NOTVALUERTSN EMAKEHR(0x1269)
    438 #define VLDTR_E_FD_VALUEPARNOTENUM EMAKEHR(0x126a)
    439 #define VLDTR_E_FD_INSTINIFACE EMAKEHR(0x126b)
    440 #define VLDTR_E_FD_NOTPUBINIFACE EMAKEHR(0x126c)
    441 #define VLDTR_E_FMD_GLOBALNOTPUBPRIVSC EMAKEHR(0x126d)
    442 #define VLDTR_E_FMD_GLOBALNOTSTATIC EMAKEHR(0x126e)
    443 #define VLDTR_E_FD_GLOBALNORVA EMAKEHR(0x126f)
    444 #define VLDTR_E_MD_CTORZERORVA EMAKEHR(0x1270)
    445 #define VLDTR_E_FD_MARKEDNOMARSHAL EMAKEHR(0x1271)
    446 #define VLDTR_E_FD_MARSHALNOTMARKED EMAKEHR(0x1272)
    447 #define VLDTR_E_FD_MARKEDNODEFLT EMAKEHR(0x1273)
    448 #define VLDTR_E_FD_DEFLTNOTMARKED EMAKEHR(0x1274)
    449 #define VLDTR_E_FMD_MARKEDNOSECUR EMAKEHR(0x1275)
    450 #define VLDTR_E_FMD_SECURNOTMARKED EMAKEHR(0x1276)
    451 #define VLDTR_E_FMD_PINVOKENOTSTATIC EMAKEHR(0x1277)
    452 #define VLDTR_E_FMD_MARKEDNOPINVOKE EMAKEHR(0x1278)
    453 #define VLDTR_E_FMD_PINVOKENOTMARKED EMAKEHR(0x1279)
    454 #define VLDTR_E_FMD_BADIMPLMAP EMAKEHR(0x127a)
    455 #define VLDTR_E_IMAP_BADMODREF EMAKEHR(0x127b)
    456 #define VLDTR_E_IMAP_BADMEMBER EMAKEHR(0x127c)
    457 #define VLDTR_E_IMAP_BADIMPORTNAME EMAKEHR(0x127d)
    458 #define VLDTR_E_IMAP_BADCALLCONV EMAKEHR(0x127e)
    459 #define VLDTR_E_FMD_BADACCESSFLAG EMAKEHR(0x127f)
    460 #define VLDTR_E_FD_INITONLYANDLITERAL EMAKEHR(0x1280)
    461 #define VLDTR_E_FD_LITERALNOTSTATIC EMAKEHR(0x1281)
    462 #define VLDTR_E_FMD_RTSNNOTSN EMAKEHR(0x1282)
    463 #define VLDTR_E_MD_ABSTPARNOTABST EMAKEHR(0x1283)
    464 #define VLDTR_E_MD_NOTSTATABSTININTF EMAKEHR(0x1284)
    465 #define VLDTR_E_MD_NOTPUBININTF EMAKEHR(0x1285)
    466 #define VLDTR_E_MD_CTORININTF EMAKEHR(0x1286)
    467 #define VLDTR_E_MD_GLOBALCTORCCTOR EMAKEHR(0x1287)
    468 #define VLDTR_E_MD_CTORSTATIC EMAKEHR(0x1288)
    469 #define VLDTR_E_MD_CTORNOTSNRTSN EMAKEHR(0x1289)
    470 #define VLDTR_E_MD_CTORVIRT EMAKEHR(0x128a)
    471 #define VLDTR_E_MD_CTORABST EMAKEHR(0x128b)
    472 #define VLDTR_E_MD_CCTORNOTSTATIC EMAKEHR(0x128c)
    473 #define VLDTR_E_MD_ZERORVA EMAKEHR(0x128d)
    474 #define VLDTR_E_MD_FINNOTVIRT EMAKEHR(0x128e)
    475 #define VLDTR_E_MD_STATANDFINORVIRT EMAKEHR(0x128f)
    476 #define VLDTR_E_MD_ABSTANDFINAL EMAKEHR(0x1290)
    477 #define VLDTR_E_MD_ABSTANDIMPL EMAKEHR(0x1291)
    478 #define VLDTR_E_MD_ABSTANDPINVOKE EMAKEHR(0x1292)
    479 #define VLDTR_E_MD_ABSTNOTVIRT EMAKEHR(0x1293)
    480 #define VLDTR_E_MD_NOTABSTNOTIMPL EMAKEHR(0x1294)
    481 #define VLDTR_E_MD_NOTABSTBADFLAGSRVA EMAKEHR(0x1295)
    482 #define VLDTR_E_MD_PRIVSCOPENORVA EMAKEHR(0x1296)
    483 #define VLDTR_E_MD_GLOBALABSTORVIRT EMAKEHR(0x1297)
    484 #define VLDTR_E_SIG_LONGFORM EMAKEHR(0x1298)
    485 #define VLDTR_E_MD_MULTIPLESEMANTICS EMAKEHR(0x1299)
    486 #define VLDTR_E_MD_INVALIDSEMANTICS EMAKEHR(0x129a)
    487 #define VLDTR_E_MD_SEMANTICSNOTEXIST EMAKEHR(0x129b)
    488 #define VLDTR_E_MI_DECLNOTVIRT EMAKEHR(0x129c)
    489 #define VLDTR_E_FMD_GLOBALITEM EMAKEHR(0x129d)
    490 #define VLDTR_E_MD_MULTSEMANTICFLAGS EMAKEHR(0x129e)
    491 #define VLDTR_E_MD_NOSEMANTICFLAGS EMAKEHR(0x129f)
    492 #define VLDTR_E_FD_FLDINIFACE EMAKEHR(0x12a0)
    493 #define VLDTR_E_AS_HASHALGID EMAKEHR(0x12a1)
    494 #define VLDTR_E_AS_PROCID EMAKEHR(0x12a2)
    495 #define VLDTR_E_AR_PROCID EMAKEHR(0x12a3)
    496 #define VLDTR_E_CN_PARENTRANGE EMAKEHR(0x12a4)
    497 #define VLDTR_E_AS_BADFLAGS EMAKEHR(0x12a5)
    498 #define VLDTR_E_TR_HASTYPEDEF EMAKEHR(0x12a6)
    499 #define VLDTR_E_IFACE_BADIMPL EMAKEHR(0x12a7)
    500 #define VLDTR_E_IFACE_BADIFACE EMAKEHR(0x12a8)
    501 #define VLDTR_E_TD_SECURNOTMARKED EMAKEHR(0x12a9)
    502 #define VLDTR_E_TD_MARKEDNOSECUR EMAKEHR(0x12aa)
    503 #define VLDTR_E_MD_CCTORHASARGS EMAKEHR(0x12ab)
    504 #define VLDTR_E_CT_BADIMPL EMAKEHR(0x12ac)
    505 #define VLDTR_E_MI_ALIENBODY EMAKEHR(0x12ad)
    506 #define VLDTR_E_MD_CCTORCALLCONV EMAKEHR(0x12ae)
    507 #define VLDTR_E_MI_BADCLASS EMAKEHR(0x12af)
    508 #define VLDTR_E_MI_CLASSISINTF EMAKEHR(0x12b0)
    509 #define VLDTR_E_MI_BADDECL EMAKEHR(0x12b1)
    510 #define VLDTR_E_MI_BADBODY EMAKEHR(0x12b2)
    511 #define VLDTR_E_MI_DUP EMAKEHR(0x12b3)
    512 #define VLDTR_E_FD_BADPARENT EMAKEHR(0x12b4)
    513 #define VLDTR_E_MD_PARAMOUTOFSEQ EMAKEHR(0x12b5)
    514 #define VLDTR_E_MD_PARASEQTOOBIG EMAKEHR(0x12b6)
    515 #define VLDTR_E_MD_PARMMARKEDNOMARSHAL EMAKEHR(0x12b7)
    516 #define VLDTR_E_MD_PARMMARSHALNOTMARKED EMAKEHR(0x12b8)
    517 #define VLDTR_E_MD_PARMMARKEDNODEFLT EMAKEHR(0x12ba)
    518 #define VLDTR_E_MD_PARMDEFLTNOTMARKED EMAKEHR(0x12bb)
    519 #define VLDTR_E_PR_BADSCOPE EMAKEHR(0x12bc)
    520 #define VLDTR_E_PR_NONAME EMAKEHR(0x12bd)
    521 #define VLDTR_E_PR_NOSIG EMAKEHR(0x12be)
    522 #define VLDTR_E_PR_DUP EMAKEHR(0x12bf)
    523 #define VLDTR_E_PR_BADCALLINGCONV EMAKEHR(0x12c0)
    524 #define VLDTR_E_PR_MARKEDNODEFLT EMAKEHR(0x12c1)
    525 #define VLDTR_E_PR_DEFLTNOTMARKED EMAKEHR(0x12c2)
    526 #define VLDTR_E_PR_BADSEMANTICS EMAKEHR(0x12c3)
    527 #define VLDTR_E_PR_BADMETHOD EMAKEHR(0x12c4)
    528 #define VLDTR_E_PR_ALIENMETHOD EMAKEHR(0x12c5)
    529 #define VLDTR_E_CN_BLOBNOTNULL EMAKEHR(0x12c6)
    530 #define VLDTR_E_CN_BLOBNULL EMAKEHR(0x12c7)
    531 #define VLDTR_E_EV_BADSCOPE EMAKEHR(0x12c8)
    532 #define VLDTR_E_EV_NONAME EMAKEHR(0x12ca)
    533 #define VLDTR_E_EV_DUP EMAKEHR(0x12cb)
    534 #define VLDTR_E_EV_BADEVTYPE EMAKEHR(0x12cc)
    535 #define VLDTR_E_EV_EVTYPENOTCLASS EMAKEHR(0x12cd)
    536 #define VLDTR_E_EV_BADSEMANTICS EMAKEHR(0x12ce)
    537 #define VLDTR_E_EV_BADMETHOD EMAKEHR(0x12cf)
    538 #define VLDTR_E_EV_ALIENMETHOD EMAKEHR(0x12d0)
    539 #define VLDTR_E_EV_NOADDON EMAKEHR(0x12d1)
    540 #define VLDTR_E_EV_NOREMOVEON EMAKEHR(0x12d2)
    541 #define VLDTR_E_CT_DUPTDNAME EMAKEHR(0x12d3)
    542 #define VLDTR_E_MAR_BADOFFSET EMAKEHR(0x12d4)
    543 #define VLDTR_E_DS_BADOWNER EMAKEHR(0x12d5)
    544 #define VLDTR_E_DS_BADFLAGS EMAKEHR(0x12d6)
    545 #define VLDTR_E_DS_NOBLOB EMAKEHR(0x12d7)
    546 #define VLDTR_E_MAR_BADIMPL EMAKEHR(0x12d8)
    547 #define VLDTR_E_MR_VARARGCALLINGCONV EMAKEHR(0x12da)
    548 #define VLDTR_E_MD_CTORNOTVOID EMAKEHR(0x12db)
    549 #define VLDTR_E_EV_FIRENOTVOID EMAKEHR(0x12dc)
    550 #define VLDTR_E_AS_BADLOCALE EMAKEHR(0x12dd)
    551 #define VLDTR_E_CN_PARENTTYPE EMAKEHR(0x12de)
    552 #define VLDTR_E_SIG_SENTINMETHODDEF EMAKEHR(0x12df)
    553 #define VLDTR_E_SIG_SENTMUSTVARARG EMAKEHR(0x12e0)
    554 #define VLDTR_E_SIG_MULTSENTINELS EMAKEHR(0x12e1)
    555 #define VLDTR_E_SIG_LASTSENTINEL EMAKEHR(0x12e2)
    556 #define VLDTR_E_SIG_MISSARG EMAKEHR(0x12e3)
    557 #define VLDTR_E_SIG_BYREFINFIELD EMAKEHR(0x12e4)
    558 #define VLDTR_E_MD_SYNCMETHODINVTYPE EMAKEHR(0x12e5)
    559 #define VLDTR_E_TD_NAMETOOLONG EMAKEHR(0x12e6)
    560 #define VLDTR_E_AS_PROCDUP EMAKEHR(0x12e7)
    561 #define VLDTR_E_ASOS_DUP EMAKEHR(0x12e8)
    562 #define VLDTR_E_MAR_BADFLAGS EMAKEHR(0x12e9)
    563 #define VLDTR_E_CT_NOTYPEDEFID EMAKEHR(0x12ea)
    564 #define VLDTR_E_FILE_BADFLAGS EMAKEHR(0x12eb)
    565 #define VLDTR_E_FILE_NULLHASH EMAKEHR(0x12ec)
    566 #define VLDTR_E_MOD_NONAME EMAKEHR(0x12ed)
    567 #define VLDTR_E_MOD_NAMEFULLQLFD EMAKEHR(0x12ee)
    568 #define VLDTR_E_TD_RTSPCLNOTSPCL EMAKEHR(0x12ef)
    569 #define VLDTR_E_TD_EXTENDSIFACE EMAKEHR(0x12f0)
    570 #define VLDTR_E_MD_CTORPINVOKE EMAKEHR(0x12f1)
    571 #define VLDTR_E_TD_SYSENUMNOTCLASS EMAKEHR(0x12f2)
    572 #define VLDTR_E_TD_SYSENUMNOTEXTVTYPE EMAKEHR(0x12f3)
    573 #define VLDTR_E_MI_SIGMISMATCH EMAKEHR(0x12f4)
    574 #define VLDTR_E_TD_ENUMHASMETHODS EMAKEHR(0x12f5)
    575 #define VLDTR_E_TD_ENUMIMPLIFACE EMAKEHR(0x12f6)
    576 #define VLDTR_E_TD_ENUMHASPROP EMAKEHR(0x12f7)
    577 #define VLDTR_E_TD_ENUMHASEVENT EMAKEHR(0x12f8)
    578 #define VLDTR_E_TD_BADMETHODLST EMAKEHR(0x12f9)
    579 #define VLDTR_E_TD_BADFIELDLST EMAKEHR(0x12fa)
    580 #define VLDTR_E_CN_BADTYPE EMAKEHR(0x12fb)
    581 #define VLDTR_E_TD_ENUMNOINSTFLD EMAKEHR(0x12fc)
    582 #define VLDTR_E_TD_ENUMMULINSTFLD EMAKEHR(0x12fd)
    583 #define VLDTR_E_INTERRUPTED EMAKEHR(0x12fe)
    584 #define VLDTR_E_NOTINIT EMAKEHR(0x12ff)
    585 #define VLDTR_E_IFACE_NOTIFACE EMAKEHR(0x1b00)
    586 #define VLDTR_E_FD_RVAHASNORVA EMAKEHR(0x1b01)
    587 #define VLDTR_E_FD_RVAHASZERORVA EMAKEHR(0x1b02)
    588 #define VLDTR_E_MD_RVAANDIMPLMAP EMAKEHR(0x1b03)
    589 #define VLDTR_E_TD_EXTRAFLAGS EMAKEHR(0x1b04)
    590 #define VLDTR_E_TD_EXTENDSITSELF EMAKEHR(0x1b05)
    591 #define VLDTR_E_TD_SYSVTNOTEXTOBJ EMAKEHR(0x1b06)
    592 #define VLDTR_E_TD_EXTTYPESPEC EMAKEHR(0x1b07)
    593 #define VLDTR_E_TD_VTNOSIZE EMAKEHR(0x1b09)
    594 #define VLDTR_E_TD_IFACESEALED EMAKEHR(0x1b0a)
    595 #define VLDTR_E_NC_BADNESTED EMAKEHR(0x1b0b)
    596 #define VLDTR_E_NC_BADENCLOSER EMAKEHR(0x1b0c)
    597 #define VLDTR_E_NC_DUP EMAKEHR(0x1b0d)
    598 #define VLDTR_E_NC_DUPENCLOSER EMAKEHR(0x1b0e)
    599 #define VLDTR_E_FRVA_ZERORVA EMAKEHR(0x1b0f)
    600 #define VLDTR_E_FRVA_BADFIELD EMAKEHR(0x1b10)
    601 #define VLDTR_E_FRVA_DUPRVA EMAKEHR(0x1b11)
    602 #define VLDTR_E_FRVA_DUPFIELD EMAKEHR(0x1b12)
    603 #define VLDTR_E_EP_BADTOKEN EMAKEHR(0x1b13)
    604 #define VLDTR_E_EP_INSTANCE EMAKEHR(0x1b14)
    605 #define VLDTR_E_TD_ENUMFLDBADTYPE EMAKEHR(0x1b15)
    606 #define VLDTR_E_MD_BADRVA EMAKEHR(0x1b16)
    607 #define VLDTR_E_FD_LITERALNODEFAULT EMAKEHR(0x1b17)
    608 #define VLDTR_E_IFACE_METHNOTIMPL EMAKEHR(0x1b18)
    609 #define VLDTR_E_CA_BADPARENT EMAKEHR(0x1b19)
    610 #define VLDTR_E_CA_BADTYPE EMAKEHR(0x1b1a)
    611 #define VLDTR_E_CA_NOTCTOR EMAKEHR(0x1b1b)
    612 #define VLDTR_E_CA_BADSIG EMAKEHR(0x1b1c)
    613 #define VLDTR_E_CA_NOSIG EMAKEHR(0x1b1d)
    614 #define VLDTR_E_CA_BADPROLOG EMAKEHR(0x1b1e)
    615 #define VLDTR_E_MD_BADLOCALSIGTOK EMAKEHR(0x1b1f)
    616 #define VLDTR_E_MD_BADHEADER EMAKEHR(0x1b20)
    617 #define VLDTR_E_EP_TOOMANYARGS EMAKEHR(0x1b21)
    618 #define VLDTR_E_EP_BADRET EMAKEHR(0x1b22)
    619 #define VLDTR_E_EP_BADARG EMAKEHR(0x1b23)
    620 #define VLDTR_E_SIG_BADVOID EMAKEHR(0x1b24)
    621 #define VLDTR_E_IFACE_METHMULTIMPL EMAKEHR(0x1b25)
    622 #define VLDTR_E_GP_NAMENULL EMAKEHR(0x1b26)
    623 #define VLDTR_E_GP_OWNERNIL EMAKEHR(0x1b27)
    624 #define VLDTR_E_GP_DUPNAME EMAKEHR(0x1b28)
    625 #define VLDTR_E_GP_DUPNUMBER EMAKEHR(0x1b29)
    626 #define VLDTR_E_GP_NONSEQ_BY_OWNER EMAKEHR(0x1b2a)
    627 #define VLDTR_E_GP_NONSEQ_BY_NUMBER EMAKEHR(0x1b2b)
    628 #define VLDTR_E_GP_UNEXPECTED_OWNER_FOR_VARIANT_VAR EMAKEHR(0x1b2c)
    629 #define VLDTR_E_GP_ILLEGAL_VARIANT_MVAR EMAKEHR(0x1b2d)
    630 #define VLDTR_E_GP_ILLEGAL_VARIANCE_FLAGS EMAKEHR(0x1b2e)
    631 #define VLDTR_E_GP_REFANDVALUETYPE EMAKEHR(0x1b2f)
    632 #define VLDTR_E_GPC_OWNERNIL EMAKEHR(0x1b30)
    633 #define VLDTR_E_GPC_DUP EMAKEHR(0x1b31)
    634 #define VLDTR_E_GPC_NONCONTIGUOUS EMAKEHR(0x1b32)
    635 #define VLDTR_E_MS_METHODNIL EMAKEHR(0x1b33)
    636 #define VLDTR_E_MS_DUP EMAKEHR(0x1b34)
    637 #define VLDTR_E_MS_BADCALLINGCONV EMAKEHR(0x1b35)
    638 #define VLDTR_E_MS_MISSARITY EMAKEHR(0x1b36)
    639 #define VLDTR_E_MS_MISSARG EMAKEHR(0x1b37)
    640 #define VLDTR_E_MS_ARITYMISMATCH EMAKEHR(0x1b38)
    641 #define VLDTR_E_MS_METHODNOTGENERIC EMAKEHR(0x1b39)
    642 #define VLDTR_E_SIG_MISSARITY EMAKEHR(0x1b3a)
    643 #define VLDTR_E_SIG_ARITYMISMATCH EMAKEHR(0x1b3b)
    644 #define VLDTR_E_MD_GENERIC_CCTOR EMAKEHR(0x1b3c)
    645 #define VLDTR_E_MD_GENERIC_CTOR EMAKEHR(0x1b3d)
    646 #define VLDTR_E_MD_GENERIC_IMPORT EMAKEHR(0x1b3e)
    647 #define VLDTR_E_MD_GENERIC_BADCALLCONV EMAKEHR(0x1b3f)
    648 #define VLDTR_E_EP_GENERIC_METHOD EMAKEHR(0x1b40)
    649 #define VLDTR_E_MD_MISSARITY EMAKEHR(0x1b41)
    650 #define VLDTR_E_MD_ARITYZERO EMAKEHR(0x1b42)
    651 #define VLDTR_E_SIG_ARITYZERO EMAKEHR(0x1b43)
    652 #define VLDTR_E_MS_ARITYZERO EMAKEHR(0x1b44)
    653 #define VLDTR_E_MD_GPMISMATCH EMAKEHR(0x1b45)
    654 #define VLDTR_E_EP_GENERIC_TYPE EMAKEHR(0x1b46)
    655 #define VLDTR_E_MI_DECLNOTGENERIC EMAKEHR(0x1b47)
    656 #define VLDTR_E_MI_IMPLNOTGENERIC EMAKEHR(0x1b48)
    657 #define VLDTR_E_MI_ARITYMISMATCH EMAKEHR(0x1b49)
    658 #define VLDTR_E_TD_EXTBADTYPESPEC EMAKEHR(0x1b4a)
    659 #define VLDTR_E_SIG_BYREFINST EMAKEHR(0x1b4b)
    660 #define VLDTR_E_MS_BYREFINST EMAKEHR(0x1b4c)
    661 #define VLDTR_E_TS_EMPTY EMAKEHR(0x1b4d)
    662 #define VLDTR_E_TS_HASSENTINALS EMAKEHR(0x1b4e)
    663 #define VLDTR_E_TD_GENERICHASEXPLAYOUT EMAKEHR(0x1b4f)
    664 #define VLDTR_E_SIG_BADTOKTYPE EMAKEHR(0x1b50)
    665 #define VLDTR_E_IFACE_METHNOTIMPLTHISMOD EMAKEHR(0x1b51)
    666 
    667 #define VLDTR_S_WRN SMAKEHR(0x1200)
    668 #define VLDTR_S_ERR SMAKEHR(0x1201)
    669 #define VLDTR_S_WRNERR SMAKEHR(0x1202)
    670 
    671 #define CORDBG_E_UNRECOVERABLE_ERROR EMAKEHR(0x1300)
    672 #define CORDBG_E_PROCESS_TERMINATED EMAKEHR(0x1301)
    673 #define CORDBG_E_PROCESS_NOT_SYNCHRONIZED EMAKEHR(0x1302)
    674 #define CORDBG_E_CLASS_NOT_LOADED EMAKEHR(0x1303)
    675 #define CORDBG_E_IL_VAR_NOT_AVAILABLE EMAKEHR(0x1304)
    676 #define CORDBG_E_BAD_REFERENCE_VALUE EMAKEHR(0x1305)
    677 #define CORDBG_E_FIELD_NOT_AVAILABLE EMAKEHR(0x1306)
    678 #define CORDBG_E_NON_NATIVE_FRAME EMAKEHR(0x1307)
    679 #define CORDBG_E_NONCONTINUABLE_EXCEPTION EMAKEHR(0x1308)
    680 #define CORDBG_E_CODE_NOT_AVAILABLE EMAKEHR(0x1309)
    681 #define CORDBG_E_FUNCTION_NOT_IL EMAKEHR(0x130a)
    682 #define CORDBG_E_CANT_SET_IP_INTO_FINALLY EMAKEHR(0x130e)
    683 #define CORDBG_E_CANT_SET_IP_OUT_OF_FINALLY EMAKEHR(0x130f)
    684 #define CORDBG_E_CANT_SET_IP_INTO_CATCH EMAKEHR(0x1310)
    685 #define CORDBG_E_SET_IP_NOT_ALLOWED_ON_NONLEAF_FRAME EMAKEHR(0x1311)
    686 #define CORDBG_E_SET_IP_IMPOSSIBLE EMAKEHR(0x1312)
    687 #define CORDBG_E_FUNC_EVAL_BAD_START_POINT EMAKEHR(0x1313)
    688 #define CORDBG_E_INVALID_OBJECT EMAKEHR(0x1314)
    689 #define CORDBG_E_FUNC_EVAL_NOT_COMPLETE EMAKEHR(0x1315)
    690 #define CORDBG_E_INPROC_NOT_IMPL EMAKEHR(0x1318)
    691 #define CORDBG_E_STATIC_VAR_NOT_AVAILABLE EMAKEHR(0x131a)
    692 #define CORDBG_E_OBJECT_IS_NOT_COPYABLE_VALUE_CLASS EMAKEHR(0x131b)
    693 #define CORDBG_E_CANT_SETIP_INTO_OR_OUT_OF_FILTER EMAKEHR(0x131c)
    694 #define CORDBG_E_CANT_CHANGE_JIT_SETTING_FOR_ZAP_MODULE EMAKEHR(0x131d)
    695 #define CORDBG_E_CANT_SET_IP_OUT_OF_FINALLY_ON_WIN64 EMAKEHR(0x131e)
    696 #define CORDBG_E_CANT_SET_IP_OUT_OF_CATCH_ON_WIN64 EMAKEHR(0x131f)
    697 #define CORDBG_E_REMOTE_CONNECTION_CONN_RESET EMAKEHR(0x1320)
    698 #define CORDBG_E_REMOTE_CONNECTION_KEEP_ALIVE EMAKEHR(0x1321)
    699 #define CORDBG_E_REMOTE_CONNECTION_FATAL_ERROR EMAKEHR(0x1322)
    700 #define CORDBG_E_CANT_SET_TO_JMC EMAKEHR(0x1323)
    701 #define CORDBG_E_NO_CONTEXT_FOR_INTERNAL_FRAME EMAKEHR(0x1325)
    702 #define CORDBG_E_NOT_CHILD_FRAME EMAKEHR(0x1326)
    703 #define CORDBG_E_NON_MATCHING_CONTEXT EMAKEHR(0x1327)
    704 #define CORDBG_E_PAST_END_OF_STACK EMAKEHR(0x1328)
    705 #define CORDBG_E_FUNC_EVAL_CANNOT_UPDATE_REGISTER_IN_NONLEAF_FRAME EMAKEHR(0x1329)
    706 #define CORDBG_E_BAD_THREAD_STATE EMAKEHR(0x132d)
    707 #define CORDBG_E_DEBUGGER_ALREADY_ATTACHED EMAKEHR(0x132e)
    708 #define CORDBG_E_SUPERFLOUS_CONTINUE EMAKEHR(0x132f)
    709 #define CORDBG_E_SET_VALUE_NOT_ALLOWED_ON_NONLEAF_FRAME EMAKEHR(0x1330)
    710 #define CORDBG_E_ENC_EH_MAX_NESTING_LEVEL_CANT_INCREASE EMAKEHR(0x1331)
    711 #define CORDBG_E_ENC_MODULE_NOT_ENC_ENABLED EMAKEHR(0x1332)
    712 #define CORDBG_E_SET_IP_NOT_ALLOWED_ON_EXCEPTION EMAKEHR(0x1333)
    713 #define CORDBG_E_VARIABLE_IS_ACTUALLY_LITERAL EMAKEHR(0x1334)
    714 #define CORDBG_E_PROCESS_DETACHED EMAKEHR(0x1335)
    715 #define CORDBG_E_ENC_METHOD_SIG_CHANGED EMAKEHR(0x1336)
    716 #define CORDBG_E_ENC_METHOD_NO_LOCAL_SIG EMAKEHR(0x1337)
    717 #define CORDBG_E_ENC_CANT_ADD_FIELD_TO_VALUE_OR_LAYOUT_CLASS EMAKEHR(0x1338)
    718 #define CORDBG_E_ENC_CANT_CHANGE_FIELD EMAKEHR(0x1339)
    719 #define CORDBG_E_ENC_CANT_ADD_NON_PRIVATE_MEMBER EMAKEHR(0x133a)
    720 #define CORDBG_E_FIELD_NOT_STATIC EMAKEHR(0x133b)
    721 #define CORDBG_E_FIELD_NOT_INSTANCE EMAKEHR(0x133c)
    722 #define CORDBG_E_ENC_ZAPPED_WITHOUT_ENC EMAKEHR(0x133d)
    723 #define CORDBG_E_ENC_BAD_METHOD_INFO EMAKEHR(0x133e)
    724 #define CORDBG_E_ENC_JIT_CANT_UPDATE EMAKEHR(0x133f)
    725 #define CORDBG_E_ENC_MISSING_CLASS EMAKEHR(0x1340)
    726 #define CORDBG_E_ENC_INTERNAL_ERROR EMAKEHR(0x1341)
    727 #define CORDBG_E_ENC_HANGING_FIELD EMAKEHR(0x1342)
    728 #define CORDBG_E_MODULE_NOT_LOADED EMAKEHR(0x1343)
    729 #define CORDBG_E_ENC_CANT_CHANGE_SUPERCLASS EMAKEHR(0x1344)
    730 #define CORDBG_E_UNABLE_TO_SET_BREAKPOINT EMAKEHR(0x1345)
    731 #define CORDBG_E_DEBUGGING_NOT_POSSIBLE EMAKEHR(0x1346)
    732 #define CORDBG_E_KERNEL_DEBUGGER_ENABLED EMAKEHR(0x1347)
    733 #define CORDBG_E_KERNEL_DEBUGGER_PRESENT EMAKEHR(0x1348)
    734 #define CORDBG_E_HELPER_THREAD_DEAD EMAKEHR(0x1349)
    735 #define CORDBG_E_INTERFACE_INHERITANCE_CANT_CHANGE EMAKEHR(0x134a)
    736 #define CORDBG_E_INCOMPATIBLE_PROTOCOL EMAKEHR(0x134b)
    737 #define CORDBG_E_TOO_MANY_PROCESSES EMAKEHR(0x134c)
    738 #define CORDBG_E_INTEROP_NOT_SUPPORTED EMAKEHR(0x134d)
    739 #define CORDBG_E_NO_REMAP_BREAKPIONT EMAKEHR(0x134e)
    740 #define CORDBG_E_OBJECT_NEUTERED EMAKEHR(0x134f)
    741 #define CORDBG_E_THREAD_NOT_SCHEDULED EMAKEHR(0x1c00)
    742 #define CORDBG_E_HANDLE_HAS_BEEN_DISPOSED EMAKEHR(0x1c01)
    743 #define CORDBG_E_NONINTERCEPTABLE_EXCEPTION EMAKEHR(0x1c02)
    744 #define CORDBG_E_CANT_UNWIND_ABOVE_CALLBACK EMAKEHR(0x1c03)
    745 #define CORDBG_E_INTERCEPT_FRAME_ALREADY_SET EMAKEHR(0x1c04)
    746 #define CORDBG_E_NO_NATIVE_PATCH_AT_ADDR EMAKEHR(0x1c05)
    747 #define CORDBG_E_MUST_BE_INTEROP_DEBUGGING EMAKEHR(0x1c06)
    748 #define CORDBG_E_NATIVE_PATCH_ALREADY_AT_ADDR EMAKEHR(0x1c07)
    749 #define CORDBG_E_TIMEOUT EMAKEHR(0x1c08)
    750 #define CORDBG_E_CANT_CALL_ON_THIS_THREAD EMAKEHR(0x1c09)
    751 #define CORDBG_E_ENC_INFOLESS_METHOD EMAKEHR(0x1c0a)
    752 #define CORDBG_E_ENC_NESTED_HANLDERS EMAKEHR(0x1c0b)
    753 #define CORDBG_E_ENC_IN_FUNCLET EMAKEHR(0x1c0c)
    754 #define CORDBG_E_ENC_LOCALLOC EMAKEHR(0x1c0d)
    755 #define CORDBG_E_ENC_EDIT_NOT_SUPPORTED EMAKEHR(0x1c0e)
    756 #define CORDBG_E_FEABORT_DELAYED_UNTIL_THREAD_RESUMED EMAKEHR(0x1c0f)
    757 #define CORDBG_E_NOTREADY EMAKEHR(0x1c10)
    758 #define CORDBG_E_CANNOT_RESOLVE_ASSEMBLY EMAKEHR(0x1c11)
    759 #define CORDBG_E_MUST_BE_IN_LOAD_MODULE EMAKEHR(0x1c12)
    760 #define CORDBG_E_CANNOT_BE_ON_ATTACH EMAKEHR(0x1c13)
    761 #define CORDBG_E_NGEN_NOT_SUPPORTED EMAKEHR(0x1c14)
    762 #define CORDBG_E_ILLEGAL_SHUTDOWN_ORDER EMAKEHR(0x1c15)
    763 #define CORDBG_E_CANNOT_DEBUG_FIBER_PROCESS EMAKEHR(0x1c16)
    764 #define CORDBG_E_MUST_BE_IN_CREATE_PROCESS EMAKEHR(0x1c17)
    765 #define CORDBG_E_DETACH_FAILED_OUTSTANDING_EVALS EMAKEHR(0x1c18)
    766 #define CORDBG_E_DETACH_FAILED_OUTSTANDING_STEPPERS EMAKEHR(0x1c19)
    767 #define CORDBG_E_CANT_INTEROP_STEP_OUT EMAKEHR(0x1c20)
    768 #define CORDBG_E_DETACH_FAILED_OUTSTANDING_BREAKPOINTS EMAKEHR(0x1c21)
    769 #define CORDBG_E_ILLEGAL_IN_STACK_OVERFLOW EMAKEHR(0x1c22)
    770 #define CORDBG_E_ILLEGAL_AT_GC_UNSAFE_POINT EMAKEHR(0x1c23)
    771 #define CORDBG_E_ILLEGAL_IN_PROLOG EMAKEHR(0x1c24)
    772 #define CORDBG_E_ILLEGAL_IN_NATIVE_CODE EMAKEHR(0x1c25)
    773 #define CORDBG_E_ILLEGAL_IN_OPTIMIZED_CODE EMAKEHR(0x1c26)
    774 #define CORDBG_E_MINIDUMP_UNSUPPORTED EMAKEHR(0x1c27)
    775 #define CORDBG_E_APPDOMAIN_MISMATCH EMAKEHR(0x1c28)
    776 #define CORDBG_E_CONTEXT_UNVAILABLE EMAKEHR(0x1c29)
    777 #define CORDBG_E_UNCOMPATIBLE_PLATFORMS EMAKEHR(0x1c30)
    778 #define CORDBG_E_DEBUGGING_DISABLED EMAKEHR(0x1c31)
    779 #define CORDBG_E_DETACH_FAILED_ON_ENC EMAKEHR(0x1c32)
    780 #define CORDBG_E_CURRENT_EXCEPTION_IS_OUTSIDE_CURRENT_EXECUTION_SCOPE EMAKEHR(0x1c33)
    781 #define CORDBG_E_HELPER_MAY_DEADLOCK EMAKEHR(0x1c34)
    782 #define CORDBG_E_MISSING_METADATA EMAKEHR(0x1c35)
    783 #define CORDBG_E_TARGET_INCONSISTENT EMAKEHR(0x1c36)
    784 #define CORDBG_E_DETACH_FAILED_OUTSTANDING_TARGET_RESOURCES EMAKEHR(0x1c37)
    785 #define CORDBG_E_TARGET_READONLY EMAKEHR(0x1c38)
    786 #define CORDBG_E_MISMATCHED_CORWKS_AND_DACWKS_DLLS EMAKEHR(0x1c39)
    787 #define CORDBG_E_MODULE_LOADED_FROM_DISK EMAKEHR(0x1c3a)
    788 #define CORDBG_E_SYMBOLS_NOT_AVAILABLE EMAKEHR(0x1c3b)
    789 #define CORDBG_E_DEBUG_COMPONENT_MISSING EMAKEHR(0x1c3c)
    790 #define CORDBG_E_REMOTE_MISMATCHED_CERTS EMAKEHR(0x1c3d)
    791 #define CORDBG_E_REMOTE_NETWORK_FAILURE EMAKEHR(0x1c3e)
    792 #define CORDBG_E_REMOTE_NO_LISTENER EMAKEHR(0x1c3f)
    793 #define CORDBG_E_REMOTE_UNKNOWN_TARGET EMAKEHR(0x1c40)
    794 #define CORDBG_E_REMOTE_INVALID_CONFIG EMAKEHR(0x1c41)
    795 #define CORDBG_E_REMOTE_MISMATCHED_PROTOCOLS EMAKEHR(0x1c42)
    796 #define CORDBG_E_LIBRARY_PROVIDER_ERROR EMAKEHR(0x1c43)
    797 #define CORDBG_E_NOT_CLR EMAKEHR(0x1c44)
    798 #define CORDBG_E_MISSING_DATA_TARGET_INTERFACE EMAKEHR(0x1c45)
    799 #define CORDBG_E_UNSUPPORTED_DEBUGGING_MODEL EMAKEHR(0x1c46)
    800 #define CORDBG_E_UNSUPPORTED_FORWARD_COMPAT EMAKEHR(0x1c47)
    801 #define CORDBG_E_UNSUPPORTED_VERSION_STRUCT EMAKEHR(0x1c48)
    802 #define CORDBG_E_READVIRTUAL_FAILURE EMAKEHR(0x1c49)
    803 #define CORDBG_E_VALUE_POINTS_TO_FUNCTION EMAKEHR(0x1c4a)
    804 #define CORDBG_E_CORRUPT_OBJECT EMAKEHR(0x1c4b)
    805 #define CORDBG_E_GC_STRUCTURES_INVALID EMAKEHR(0x1c4c)
    806 
    807 #define CORDBG_S_BAD_START_SEQUENCE_POINT SMAKEHR(0x130b)
    808 #define CORDBG_S_BAD_END_SEQUENCE_POINT SMAKEHR(0x130c)
    809 #define CORDBG_S_INSUFFICIENT_INFO_FOR_SET_IP SMAKEHR(0x130d)
    810 #define CORDBG_S_FUNC_EVAL_HAS_NO_RESULT SMAKEHR(0x1316)
    811 #define CORDBG_S_VALUE_POINTS_TO_VOID SMAKEHR(0x1317)
    812 #define CORDBG_S_FUNC_EVAL_ABORTED SMAKEHR(0x1319)
    813 #define CORDBG_S_AT_END_OF_STACK SMAKEHR(0x1324)
    814 #define CORDBG_S_NOT_ALL_BITS_SET SMAKEHR(0x1c13)
    815 
    816 #define CORPROF_E_FUNCTION_NOT_COMPILED EMAKEHR(0x1350)
    817 #define CORPROF_E_DATAINCOMPLETE EMAKEHR(0x1351)
    818 #define CORPROF_E_NOT_REJITABLE_METHODS EMAKEHR(0x1352)
    819 #define CORPROF_E_CANNOT_UPDATE_METHOD EMAKEHR(0x1353)
    820 #define CORPROF_E_FUNCTION_NOT_IL EMAKEHR(0x1354)
    821 #define CORPROF_E_NOT_MANAGED_THREAD EMAKEHR(0x1355)
    822 #define CORPROF_E_CALL_ONLY_FROM_INIT EMAKEHR(0x1356)
    823 #define CORPROF_E_INPROC_NOT_ENABLED EMAKEHR(0x1357)
    824 #define CORPROF_E_JITMAPS_NOT_ENABLED EMAKEHR(0x1358)
    825 #define CORPROF_E_INPROC_ALREADY_BEGUN EMAKEHR(0x1359)
    826 #define CORPROF_E_INPROC_NOT_AVAILABLE EMAKEHR(0x135a)
    827 #define CORPROF_E_NOT_YET_AVAILABLE EMAKEHR(0x135b)
    828 #define CORPROF_E_TYPE_IS_PARAMETERIZED EMAKEHR(0x135c)
    829 #define CORPROF_E_FUNCTION_IS_PARAMETERIZED EMAKEHR(0x135d)
    830 #define CORPROF_E_STACKSNAPSHOT_INVALID_TGT_THREAD EMAKEHR(0x135e)
    831 #define CORPROF_E_STACKSNAPSHOT_UNMANAGED_CTX EMAKEHR(0x135f)
    832 #define CORPROF_E_STACKSNAPSHOT_UNSAFE EMAKEHR(0x1360)
    833 #define CORPROF_E_STACKSNAPSHOT_ABORTED EMAKEHR(0x1361)
    834 #define CORPROF_E_LITERALS_HAVE_NO_ADDRESS EMAKEHR(0x1362)
    835 #define CORPROF_E_UNSUPPORTED_CALL_SEQUENCE EMAKEHR(0x1363)
    836 #define CORPROF_E_ASYNCHRONOUS_UNSAFE EMAKEHR(0x1364)
    837 #define CORPROF_E_CLASSID_IS_ARRAY EMAKEHR(0x1365)
    838 #define CORPROF_E_CLASSID_IS_COMPOSITE EMAKEHR(0x1366)
    839 #define CORPROF_E_PROFILER_DETACHING EMAKEHR(0x1367)
    840 #define CORPROF_E_PROFILER_NOT_ATTACHABLE EMAKEHR(0x1368)
    841 #define CORPROF_E_UNRECOGNIZED_PIPE_MSG_FORMAT EMAKEHR(0x1369)
    842 #define CORPROF_E_PROFILER_ALREADY_ACTIVE EMAKEHR(0x136a)
    843 #define CORPROF_E_PROFILEE_INCOMPATIBLE_WITH_TRIGGER EMAKEHR(0x136b)
    844 #define CORPROF_E_IPC_FAILED EMAKEHR(0x136c)
    845 #define CORPROF_E_PROFILEE_PROCESS_NOT_FOUND EMAKEHR(0x136d)
    846 #define CORPROF_E_CALLBACK3_REQUIRED EMAKEHR(0x136e)
    847 #define CORPROF_E_UNSUPPORTED_FOR_ATTACHING_PROFILER EMAKEHR(0x136f)
    848 #define CORPROF_E_IRREVERSIBLE_INSTRUMENTATION_PRESENT EMAKEHR(0x1370)
    849 #define CORPROF_E_RUNTIME_UNINITIALIZED EMAKEHR(0x1371)
    850 #define CORPROF_E_IMMUTABLE_FLAGS_SET EMAKEHR(0x1372)
    851 #define CORPROF_E_PROFILER_NOT_YET_INITIALIZED EMAKEHR(0x1373)
    852 #define CORPROF_E_INCONSISTENT_WITH_FLAGS EMAKEHR(0x1374)
    853 #define CORPROF_E_PROFILER_CANCEL_ACTIVATION EMAKEHR(0x1375)
    854 #define CORPROF_E_CONCURRENT_GC_NOT_PROFILABLE EMAKEHR(0x1376)
    855 #define CORPROF_E_INCONSISTENT_FLAGS_WITH_HOST_PROTECTION_SETTING EMAKEHR(0x1377)
    856 #define CORPROF_E_DEBUGGING_DISABLED EMAKEHR(0x1378)
    857 #define CORPROF_E_TIMEOUT_WAITING_FOR_CONCURRENT_GC EMAKEHR(0x1379)
    858 #define CORPROF_E_MODULE_IS_DYNAMIC EMAKEHR(0x137a)
    859 #define CORPROF_E_CALLBACK4_REQUIRED EMAKEHR(0x137b)
    860 #define CORPROF_E_REJIT_NOT_ENABLED EMAKEHR(0x137c)
    861 #define CORPROF_E_ACTIVE_REJIT_REQUEST_NOT_FOUND EMAKEHR(0x137d)
    862 #define CORPROF_E_FUNCTION_IS_COLLECTIBLE EMAKEHR(0x137e)
    863 #define CORPROF_E_REJIT_REQUIRES_DISABLE_NGEN EMAKEHR(0x137f)
    864 
    865 #define CORSEC_E_DECODE_SET EMAKEHR(0x1410)
    866 #define CORSEC_E_ENCODE_SET EMAKEHR(0x1411)
    867 #define CORSEC_E_UNSUPPORTED_FORMAT EMAKEHR(0x1412)
    868 #define CORSEC_E_CRYPTOAPI_CALL_FAILED EMAKEHR(0x1413)
    869 #define CORSEC_E_NO_SUITABLE_CSP EMAKEHR(0x1414)
    870 #define CORSEC_E_INVALID_ATTR EMAKEHR(0x1415)
    871 #define CORSEC_E_POLICY_EXCEPTION EMAKEHR(0x1416)
    872 #define CORSEC_E_MIN_GRANT_FAIL EMAKEHR(0x1417)
    873 #define CORSEC_E_NO_EXEC_PERM EMAKEHR(0x1418)
    874 #define CORSEC_E_XMLSYNTAX EMAKEHR(0x1419)
    875 #define CORSEC_E_INVALID_STRONGNAME EMAKEHR(0x141a)
    876 #define CORSEC_E_MISSING_STRONGNAME EMAKEHR(0x141b)
    877 #define CORSEC_E_CONTAINER_NOT_FOUND EMAKEHR(0x141c)
    878 #define CORSEC_E_INVALID_IMAGE_FORMAT EMAKEHR(0x141d)
    879 #define CORSEC_E_INVALID_PUBLICKEY EMAKEHR(0x141e)
    880 #define CORSEC_E_SIGNATURE_MISMATCH EMAKEHR(0x1420)
    881 #define CORSEC_E_INVALID_SIGNATUREKEY EMAKEHR(0x1422)
    882 #define CORSEC_E_INVALID_COUNTERSIGNATURE EMAKEHR(0x1423)
    883 #define CORSEC_E_CRYPTO EMAKEHR(0x1430)
    884 #define CORSEC_E_CRYPTO_UNEX_OPER EMAKEHR(0x1431)
    885 
    886 #define CORSECATTR_E_BAD_ATTRIBUTE EMAKEHR(0x143a)
    887 #define CORSECATTR_E_MISSING_CONSTRUCTOR EMAKEHR(0x143b)
    888 #define CORSECATTR_E_FAILED_TO_CREATE_PERM EMAKEHR(0x143c)
    889 #define CORSECATTR_E_BAD_ACTION_ASM EMAKEHR(0x143d)
    890 #define CORSECATTR_E_BAD_ACTION_OTHER EMAKEHR(0x143e)
    891 #define CORSECATTR_E_BAD_PARENT EMAKEHR(0x143f)
    892 #define CORSECATTR_E_TRUNCATED EMAKEHR(0x1440)
    893 #define CORSECATTR_E_BAD_VERSION EMAKEHR(0x1441)
    894 #define CORSECATTR_E_BAD_ACTION EMAKEHR(0x1442)
    895 #define CORSECATTR_E_NO_SELF_REF EMAKEHR(0x1443)
    896 #define CORSECATTR_E_BAD_NONCAS EMAKEHR(0x1444)
    897 #define CORSECATTR_E_ASSEMBLY_LOAD_FAILED EMAKEHR(0x1445)
    898 #define CORSECATTR_E_ASSEMBLY_LOAD_FAILED_EX EMAKEHR(0x1446)
    899 #define CORSECATTR_E_TYPE_LOAD_FAILED EMAKEHR(0x1447)
    900 #define CORSECATTR_E_TYPE_LOAD_FAILED_EX EMAKEHR(0x1448)
    901 #define CORSECATTR_E_ABSTRACT EMAKEHR(0x1449)
    902 #define CORSECATTR_E_UNSUPPORTED_TYPE EMAKEHR(0x144a)
    903 #define CORSECATTR_E_UNSUPPORTED_ENUM_TYPE EMAKEHR(0x144b)
    904 #define CORSECATTR_E_NO_FIELD EMAKEHR(0x144c)
    905 #define CORSECATTR_E_NO_PROPERTY EMAKEHR(0x144d)
    906 #define CORSECATTR_E_EXCEPTION EMAKEHR(0x144e)
    907 #define CORSECATTR_E_EXCEPTION_HR EMAKEHR(0x144f)
    908 
    909 #define CEE_E_ENTRYPOINT EMAKEHR(0x1000)
    910 #define CEE_E_CVTRES_NOT_FOUND EMAKEHR(0x1001)
    911 
    912 #define HOST_E_DEADLOCK EMAKEHR(0x1020)
    913 #define HOST_E_INTERRUPTED EMAKEHR(0x1021)
    914 #define HOST_E_INVALIDOPERATION EMAKEHR(0x1022)
    915 #define HOST_E_CLRNOTAVAILABLE EMAKEHR(0x1023)
    916 #define HOST_E_TIMEOUT EMAKEHR(0x1024)
    917 #define HOST_E_NOT_OWNER EMAKEHR(0x1025)
    918 #define HOST_E_ABANDONED EMAKEHR(0x1026)
    919 #define HOST_E_EXITPROCESS_THREADABORT EMAKEHR(0x1027)
    920 #define HOST_E_EXITPROCESS_ADUNLOAD EMAKEHR(0x1028)
    921 #define HOST_E_EXITPROCESS_TIMEOUT EMAKEHR(0x1029)
    922 #define HOST_E_EXITPROCESS_OUTOFMEMORY EMAKEHR(0x102a)
    923 #define HOST_E_EXITPROCESS_STACKOVERFLOW EMAKEHR(0x102b)
    924 
    925 #define ISS_E_ISOSTORE_START EMAKEHR(0x1450)
    926 #define ISS_E_ISOSTORE EMAKEHR(0x1450)
    927 #define ISS_E_OPEN_STORE_FILE EMAKEHR(0x1460)
    928 #define ISS_E_OPEN_FILE_MAPPING EMAKEHR(0x1461)
    929 #define ISS_E_MAP_VIEW_OF_FILE EMAKEHR(0x1462)
    930 #define ISS_E_GET_FILE_SIZE EMAKEHR(0x1463)
    931 #define ISS_E_CREATE_MUTEX EMAKEHR(0x1464)
    932 #define ISS_E_LOCK_FAILED EMAKEHR(0x1465)
    933 #define ISS_E_FILE_WRITE EMAKEHR(0x1466)
    934 #define ISS_E_SET_FILE_POINTER EMAKEHR(0x1467)
    935 #define ISS_E_CREATE_DIR EMAKEHR(0x1468)
    936 #define ISS_E_STORE_NOT_OPEN EMAKEHR(0x1469)
    937 #define ISS_E_CORRUPTED_STORE_FILE EMAKEHR(0x1480)
    938 #define ISS_E_STORE_VERSION EMAKEHR(0x1481)
    939 #define ISS_E_FILE_NOT_MAPPED EMAKEHR(0x1482)
    940 #define ISS_E_BLOCK_SIZE_TOO_SMALL EMAKEHR(0x1483)
    941 #define ISS_E_ALLOC_TOO_LARGE EMAKEHR(0x1484)
    942 #define ISS_E_USAGE_WILL_EXCEED_QUOTA EMAKEHR(0x1485)
    943 #define ISS_E_TABLE_ROW_NOT_FOUND EMAKEHR(0x1486)
    944 #define ISS_E_DEPRECATE EMAKEHR(0x14a0)
    945 #define ISS_E_CALLER EMAKEHR(0x14a1)
    946 #define ISS_E_PATH_LENGTH EMAKEHR(0x14a2)
    947 #define ISS_E_MACHINE EMAKEHR(0x14a3)
    948 #define ISS_E_MACHINE_DACL EMAKEHR(0x14a4)
    949 #define ISS_E_ISOSTORE_END EMAKEHR(0x14ff)
    950 
    951 #define META_E_DUPLICATE EMAKEHR(0x1180)
    952 #define META_E_GUID_REQUIRED EMAKEHR(0x1181)
    953 #define META_E_TYPEDEF_MISMATCH EMAKEHR(0x1182)
    954 #define META_E_MERGE_COLLISION EMAKEHR(0x1183)
    955 #define META_E_METHD_NOT_FOUND EMAKEHR(0x1187)
    956 #define META_E_FIELD_NOT_FOUND EMAKEHR(0x1188)
    957 #define META_E_PARAM_MISMATCH EMAKEHR(0x1189)
    958 #define META_E_BADMETADATA EMAKEHR(0x118a)
    959 #define META_E_INTFCEIMPL_NOT_FOUND EMAKEHR(0x118b)
    960 #define META_E_CLASS_LAYOUT_INCONSISTENT EMAKEHR(0x118d)
    961 #define META_E_FIELD_MARSHAL_NOT_FOUND EMAKEHR(0x118e)
    962 #define META_E_METHODSEM_NOT_FOUND EMAKEHR(0x118f)
    963 #define META_E_EVENT_NOT_FOUND EMAKEHR(0x1190)
    964 #define META_E_PROP_NOT_FOUND EMAKEHR(0x1191)
    965 #define META_E_BAD_SIGNATURE EMAKEHR(0x1192)
    966 #define META_E_BAD_INPUT_PARAMETER EMAKEHR(0x1193)
    967 #define META_E_METHDIMPL_INCONSISTENT EMAKEHR(0x1194)
    968 #define META_E_MD_INCONSISTENCY EMAKEHR(0x1195)
    969 #define META_E_CANNOTRESOLVETYPEREF EMAKEHR(0x1196)
    970 #define META_E_STRINGSPACE_FULL EMAKEHR(0x1198)
    971 #define META_E_UNEXPECTED_REMAP EMAKEHR(0x1199)
    972 #define META_E_HAS_UNMARKALL EMAKEHR(0x119a)
    973 #define META_E_MUST_CALL_UNMARKALL EMAKEHR(0x119b)
    974 #define META_E_GENERICPARAM_INCONSISTENT EMAKEHR(0x119c)
    975 #define META_E_EVENT_COUNTS EMAKEHR(0x119d)
    976 #define META_E_PROPERTY_COUNTS EMAKEHR(0x119e)
    977 #define META_E_TYPEDEF_MISSING EMAKEHR(0x119f)
    978 #define META_E_INVALID_TOKEN_TYPE EMAKEHR(0x115f)
    979 #define META_E_CA_INVALID_TARGET EMAKEHR(0x11c0)
    980 #define META_E_CA_INVALID_VALUE EMAKEHR(0x11c1)
    981 #define META_E_CA_INVALID_BLOB EMAKEHR(0x11c2)
    982 #define META_E_CA_REPEATED_ARG EMAKEHR(0x11c3)
    983 #define META_E_CA_UNKNOWN_ARGUMENT EMAKEHR(0x11c4)
    984 #define META_E_CA_VARIANT_NYI EMAKEHR(0x11c5)
    985 #define META_E_CA_ARRAY_NYI EMAKEHR(0x11c6)
    986 #define META_E_CA_UNEXPECTED_TYPE EMAKEHR(0x11c7)
    987 #define META_E_CA_INVALID_ARGTYPE EMAKEHR(0x11c8)
    988 #define META_E_CA_INVALID_ARG_FOR_TYPE EMAKEHR(0x11c9)
    989 #define META_E_CA_INVALID_UUID EMAKEHR(0x11ca)
    990 #define META_E_CA_INVALID_MARSHALAS_FIELDS EMAKEHR(0x11cb)
    991 #define META_E_CA_NT_FIELDONLY EMAKEHR(0x11cc)
    992 #define META_E_CA_NEGATIVE_PARAMINDEX EMAKEHR(0x11cd)
    993 #define META_E_CA_NEGATIVE_MULTIPLIER EMAKEHR(0x11ce)
    994 #define META_E_CA_NEGATIVE_CONSTSIZE EMAKEHR(0x11cf)
    995 #define META_E_CA_FIXEDSTR_SIZE_REQUIRED EMAKEHR(0x11d0)
    996 #define META_E_CA_CUSTMARSH_TYPE_REQUIRED EMAKEHR(0x11d1)
    997 #define META_E_CA_FILENAME_REQUIRED EMAKEHR(0x11d2)
    998 #define META_E_NOT_IN_ENC_MODE EMAKEHR(0x11d4)
    999 #define META_E_METHOD_COUNTS EMAKEHR(0x11d6)
   1000 #define META_E_FIELD_COUNTS EMAKEHR(0x11d7)
   1001 #define META_E_PARAM_COUNTS EMAKEHR(0x11d8)
   1002 #define META_E_MISMATCHED_VISIBLITY EMAKEHR(0x11e4)
   1003 #define META_E_CA_BAD_FRIENDS_ARGS EMAKEHR(0x11e5)
   1004 #define META_E_CA_FRIENDS_SN_REQUIRED EMAKEHR(0x11e6)
   1005 
   1006 #define MSEE_E_LOADLIBFAILED EMAKEHR(0x1010)
   1007 #define MSEE_E_GETPROCFAILED EMAKEHR(0x1011)
   1008 #define MSEE_E_MULTCOPIESLOADED EMAKEHR(0x1012)
   1009 #define MSEE_E_ASSEMBLYLOADINPROGRESS EMAKEHR(0x1016)
   1010 #define MSEE_E_CANNOTCREATEAPPDOMAIN EMAKEHR(0x1017)
   1011 
   1012 #define NGEN_FAILED_GET_DEPENDENCIES EMAKEHR(0x1f00)
   1013 #define NGEN_FAILED_NATIVE_IMAGE_DELETE EMAKEHR(0x1f01)
   1014 #define NGEN_E_TOO_MANY_INTERFACES EMAKEHR(0x1f02)
   1015 #define NGEN_E_OLDER_RUNTIME EMAKEHR(0x1f03)
   1016 #define NGEN_E_WORKER_UNEXPECTED_EXIT EMAKEHR(0x1f04)
   1017 #define NGEN_E_WORKER_UNEXPECTED_SYNC EMAKEHR(0x1f05)
   1018 #define NGEN_E_SYS_ASM_NI_MISSING EMAKEHR(0x1f06)
   1019 #define NGEN_E_EXE_MACHINE_TYPE_MISMATCH EMAKEHR(0x1f07)
   1020 #define NGEN_E_ASSEMBLY_EXCLUSION_FILE_PARSE_ERROR EMAKEHR(0x1f08)
   1021 #define NGEN_E_HARDBOUND_DEPENDENCY_MISSING EMAKEHR(0x1f09)
   1022 #define NGEN_E_NOT_RUNNING_IN_EXPECTED_PACKAGE EMAKEHR(0x1f0a)
   1023 
   1024 #define PEFMT_E_NO_CONTENTS      EMAKEHR(0x1d00)
   1025 #define PEFMT_E_NO_NTHEADERS     EMAKEHR(0x1d01)
   1026 #define PEFMT_E_64BIT            EMAKEHR(0x1d02)
   1027 #define PEFMT_E_NO_CORHEADER     EMAKEHR(0x1d03)
   1028 #define PEFMT_E_NOT_ILONLY       EMAKEHR(0x1d04)
   1029 #define PEFMT_E_IMPORT_DLLS      EMAKEHR(0x1d05)
   1030 #define PEFMT_E_EXE_NOENTRYPOINT EMAKEHR(0x1d06)
   1031 #define PEFMT_E_BASE_RELOCS      EMAKEHR(0x1d07)
   1032 #define PEFMT_E_ENTRYPOINT       EMAKEHR(0x1d08)
   1033 #define PEFMT_E_ZERO_SIZEOFCODE  EMAKEHR(0x1d09)
   1034 #define PEFMT_E_BAD_CORHEADER    EMAKEHR(0x1d0a)
   1035 #define PEFMT_E_32BIT            EMAKEHR(0x1d0b)
   1036 
   1037 #define SECURITY_E_XML_TO_ASN_ENCODING   EMAKEHR(0x1400)
   1038 #define SECURITY_E_INCOMPATIBLE_SHARE    EMAKEHR(0x1401)
   1039 #define SECURITY_E_UNVERIFIABLE          EMAKEHR(0x1402)
   1040 #define SECURITY_E_INCOMPATIBLE_EVIDENCE EMAKEHR(0x1403)
   1041 
   1042 #define SN_E_PUBLICKEY_MISMATCH EMAKEHR(0x1421)
   1043 #define SN_CRYPTOAPI_CALL_FAILED EMAKEHR(0x1413)
   1044 #define SN_NO_SUITABLE_CSP EMAKEHR(0x1414)
   1045 
   1046 #define VER_E_HRESULT EMAKEHR(0x1801)
   1047 #define VER_E_OFFSET EMAKEHR(0x1802)
   1048 #define VER_E_OPCODE EMAKEHR(0x1803)
   1049 #define VER_E_OPERAND EMAKEHR(0x1804)
   1050 #define VER_E_TOKEN EMAKEHR(0x1805)
   1051 #define VER_E_EXCEPT EMAKEHR(0x1806)
   1052 #define VER_E_STACK_SLOT EMAKEHR(0x1807)
   1053 #define VER_E_LOC EMAKEHR(0x1808)
   1054 #define VER_E_ARG EMAKEHR(0x1809)
   1055 #define VER_E_FOUND EMAKEHR(0x180a)
   1056 #define VER_E_EXPECTED EMAKEHR(0x180b)
   1057 #define VER_E_LOC_BYNAME EMAKEHR(0x180c)
   1058 #define VER_E_UNKNOWN_OPCODE EMAKEHR(0x1810)
   1059 #define VER_E_SIG_CALLCONV EMAKEHR(0x1811)
   1060 #define VER_E_SIG_ELEMTYPE EMAKEHR(0x1812)
   1061 #define VER_E_RET_SIG EMAKEHR(0x1814)
   1062 #define VER_E_FIELD_SIG EMAKEHR(0x1815)
   1063 #define VER_E_OPEN_DLGT_PROT_ACC EMAKEHR(0x1816)
   1064 #define VER_E_INTERNAL EMAKEHR(0x1818)
   1065 #define VER_E_STACK_TOO_LARGE EMAKEHR(0x1819)
   1066 #define VER_E_ARRAY_NAME_LONG EMAKEHR(0x181a)
   1067 #define VER_E_FALLTHRU EMAKEHR(0x1820)
   1068 #define VER_E_TRY_GTEQ_END EMAKEHR(0x1821)
   1069 #define VER_E_TRYEND_GT_CS EMAKEHR(0x1822)
   1070 #define VER_E_HND_GTEQ_END EMAKEHR(0x1823)
   1071 #define VER_E_HNDEND_GT_CS EMAKEHR(0x1824)
   1072 #define VER_E_FLT_GTEQ_CS EMAKEHR(0x1825)
   1073 #define VER_E_TRY_START EMAKEHR(0x1826)
   1074 #define VER_E_HND_START EMAKEHR(0x1827)
   1075 #define VER_E_FLT_START EMAKEHR(0x1828)
   1076 #define VER_E_TRY_OVERLAP EMAKEHR(0x1829)
   1077 #define VER_E_TRY_EQ_HND_FIL EMAKEHR(0x182a)
   1078 #define VER_E_TRY_SHARE_FIN_FAL EMAKEHR(0x182b)
   1079 #define VER_E_HND_OVERLAP EMAKEHR(0x182c)
   1080 #define VER_E_HND_EQ EMAKEHR(0x182d)
   1081 #define VER_E_FIL_OVERLAP EMAKEHR(0x182e)
   1082 #define VER_E_FIL_EQ EMAKEHR(0x182f)
   1083 #define VER_E_FIL_CONT_TRY EMAKEHR(0x1830)
   1084 #define VER_E_FIL_CONT_HND EMAKEHR(0x1831)
   1085 #define VER_E_FIL_CONT_FIL EMAKEHR(0x1832)
   1086 #define VER_E_FIL_GTEQ_CS EMAKEHR(0x1833)
   1087 #define VER_E_FIL_START EMAKEHR(0x1834)
   1088 #define VER_E_FALLTHRU_EXCEP EMAKEHR(0x1835)
   1089 #define VER_E_FALLTHRU_INTO_HND EMAKEHR(0x1836)
   1090 #define VER_E_FALLTHRU_INTO_FIL EMAKEHR(0x1837)
   1091 #define VER_E_LEAVE EMAKEHR(0x1838)
   1092 #define VER_E_RETHROW EMAKEHR(0x1839)
   1093 #define VER_E_ENDFINALLY EMAKEHR(0x183a)
   1094 #define VER_E_ENDFILTER EMAKEHR(0x183b)
   1095 #define VER_E_ENDFILTER_MISSING EMAKEHR(0x183c)
   1096 #define VER_E_BR_INTO_TRY EMAKEHR(0x183d)
   1097 #define VER_E_BR_INTO_HND EMAKEHR(0x183e)
   1098 #define VER_E_BR_INTO_FIL EMAKEHR(0x183f)
   1099 #define VER_E_BR_OUTOF_TRY EMAKEHR(0x1840)
   1100 #define VER_E_BR_OUTOF_HND EMAKEHR(0x1841)
   1101 #define VER_E_BR_OUTOF_FIL EMAKEHR(0x1842)
   1102 #define VER_E_BR_OUTOF_FIN EMAKEHR(0x1843)
   1103 #define VER_E_RET_FROM_TRY EMAKEHR(0x1844)
   1104 #define VER_E_RET_FROM_HND EMAKEHR(0x1845)
   1105 #define VER_E_RET_FROM_FIL EMAKEHR(0x1846)
   1106 #define VER_E_BAD_JMP_TARGET EMAKEHR(0x1847)
   1107 #define VER_E_PATH_LOC EMAKEHR(0x1848)
   1108 #define VER_E_PATH_THIS EMAKEHR(0x1849)
   1109 #define VER_E_PATH_STACK EMAKEHR(0x184a)
   1110 #define VER_E_PATH_STACK_DEPTH EMAKEHR(0x184b)
   1111 #define VER_E_THIS EMAKEHR(0x184c)
   1112 #define VER_E_THIS_UNINIT_EXCEP EMAKEHR(0x184d)
   1113 #define VER_E_THIS_UNINIT_STORE EMAKEHR(0x184e)
   1114 #define VER_E_THIS_UNINIT_RET EMAKEHR(0x184f)
   1115 #define VER_E_THIS_UNINIT_V_RET EMAKEHR(0x1850)
   1116 #define VER_E_THIS_UNINIT_BR EMAKEHR(0x1851)
   1117 #define VER_E_LDFTN_CTOR EMAKEHR(0x1852)
   1118 #define VER_E_STACK_NOT_EQ EMAKEHR(0x1853)
   1119 #define VER_E_STACK_UNEXPECTED EMAKEHR(0x1854)
   1120 #define VER_E_STACK_EXCEPTION EMAKEHR(0x1855)
   1121 #define VER_E_STACK_OVERFLOW EMAKEHR(0x1856)
   1122 #define VER_E_STACK_UNDERFLOW EMAKEHR(0x1857)
   1123 #define VER_E_STACK_EMPTY EMAKEHR(0x1858)
   1124 #define VER_E_STACK_UNINIT EMAKEHR(0x1859)
   1125 #define VER_E_STACK_I_I4_I8 EMAKEHR(0x185a)
   1126 #define VER_E_STACK_R_R4_R8 EMAKEHR(0x185b)
   1127 #define VER_E_STACK_NO_R_I8 EMAKEHR(0x185c)
   1128 #define VER_E_STACK_NUMERIC EMAKEHR(0x185d)
   1129 #define VER_E_STACK_OBJREF EMAKEHR(0x185e)
   1130 #define VER_E_STACK_P_OBJREF EMAKEHR(0x185f)
   1131 #define VER_E_STACK_BYREF EMAKEHR(0x1860)
   1132 #define VER_E_STACK_METHOD EMAKEHR(0x1861)
   1133 #define VER_E_STACK_ARRAY_SD EMAKEHR(0x1862)
   1134 #define VER_E_STACK_VALCLASS EMAKEHR(0x1863)
   1135 #define VER_E_STACK_P_VALCLASS EMAKEHR(0x1864)
   1136 #define VER_E_STACK_NO_VALCLASS EMAKEHR(0x1865)
   1137 #define VER_E_LOC_DEAD EMAKEHR(0x1866)
   1138 #define VER_E_LOC_NUM EMAKEHR(0x1867)
   1139 #define VER_E_ARG_NUM EMAKEHR(0x1868)
   1140 #define VER_E_TOKEN_RESOLVE EMAKEHR(0x1869)
   1141 #define VER_E_TOKEN_TYPE EMAKEHR(0x186a)
   1142 #define VER_E_TOKEN_TYPE_MEMBER EMAKEHR(0x186b)
   1143 #define VER_E_TOKEN_TYPE_FIELD EMAKEHR(0x186c)
   1144 #define VER_E_TOKEN_TYPE_SIG EMAKEHR(0x186d)
   1145 #define VER_E_UNVERIFIABLE EMAKEHR(0x186e)
   1146 #define VER_E_LDSTR_OPERAND EMAKEHR(0x186f)
   1147 #define VER_E_RET_PTR_TO_STACK EMAKEHR(0x1870)
   1148 #define VER_E_RET_VOID EMAKEHR(0x1871)
   1149 #define VER_E_RET_MISSING EMAKEHR(0x1872)
   1150 #define VER_E_RET_EMPTY EMAKEHR(0x1873)
   1151 #define VER_E_RET_UNINIT EMAKEHR(0x1874)
   1152 #define VER_E_ARRAY_ACCESS EMAKEHR(0x1875)
   1153 #define VER_E_ARRAY_V_STORE EMAKEHR(0x1876)
   1154 #define VER_E_ARRAY_SD EMAKEHR(0x1877)
   1155 #define VER_E_ARRAY_SD_PTR EMAKEHR(0x1878)
   1156 #define VER_E_ARRAY_FIELD EMAKEHR(0x1879)
   1157 #define VER_E_ARGLIST EMAKEHR(0x187a)
   1158 #define VER_E_VALCLASS EMAKEHR(0x187b)
   1159 #define VER_E_METHOD_ACCESS EMAKEHR(0x187c)
   1160 #define VER_E_FIELD_ACCESS EMAKEHR(0x187d)
   1161 #define VER_E_DEAD EMAKEHR(0x187e)
   1162 #define VER_E_FIELD_STATIC EMAKEHR(0x187f)
   1163 #define VER_E_FIELD_NO_STATIC EMAKEHR(0x1880)
   1164 #define VER_E_ADDR EMAKEHR(0x1881)
   1165 #define VER_E_ADDR_BYREF EMAKEHR(0x1882)
   1166 #define VER_E_ADDR_LITERAL EMAKEHR(0x1883)
   1167 #define VER_E_INITONLY EMAKEHR(0x1884)
   1168 #define VER_E_THROW EMAKEHR(0x1885)
   1169 #define VER_E_CALLVIRT_VALCLASS EMAKEHR(0x1886)
   1170 #define VER_E_CALL_SIG EMAKEHR(0x1887)
   1171 #define VER_E_CALL_STATIC EMAKEHR(0x1888)
   1172 #define VER_E_CTOR EMAKEHR(0x1889)
   1173 #define VER_E_CTOR_VIRT EMAKEHR(0x188a)
   1174 #define VER_E_CTOR_OR_SUPER EMAKEHR(0x188b)
   1175 #define VER_E_CTOR_MUL_INIT EMAKEHR(0x188c)
   1176 #define VER_E_SIG EMAKEHR(0x188d)
   1177 #define VER_E_SIG_ARRAY EMAKEHR(0x188e)
   1178 #define VER_E_SIG_ARRAY_PTR EMAKEHR(0x188f)
   1179 #define VER_E_SIG_ARRAY_BYREF EMAKEHR(0x1890)
   1180 #define VER_E_SIG_ELEM_PTR EMAKEHR(0x1891)
   1181 #define VER_E_SIG_VARARG EMAKEHR(0x1892)
   1182 #define VER_E_SIG_VOID EMAKEHR(0x1893)
   1183 #define VER_E_SIG_BYREF_BYREF EMAKEHR(0x1894)
   1184 #define VER_E_CODE_SIZE_ZERO EMAKEHR(0x1896)
   1185 #define VER_E_BAD_VARARG EMAKEHR(0x1897)
   1186 #define VER_E_TAIL_CALL EMAKEHR(0x1898)
   1187 #define VER_E_TAIL_BYREF EMAKEHR(0x1899)
   1188 #define VER_E_TAIL_RET EMAKEHR(0x189a)
   1189 #define VER_E_TAIL_RET_VOID EMAKEHR(0x189b)
   1190 #define VER_E_TAIL_RET_TYPE EMAKEHR(0x189c)
   1191 #define VER_E_TAIL_STACK_EMPTY EMAKEHR(0x189d)
   1192 #define VER_E_METHOD_END EMAKEHR(0x189e)
   1193 #define VER_E_BAD_BRANCH EMAKEHR(0x189f)
   1194 #define VER_E_FIN_OVERLAP EMAKEHR(0x18a0)
   1195 #define VER_E_LEXICAL_NESTING EMAKEHR(0x18a1)
   1196 #define VER_E_VOLATILE EMAKEHR(0x18a2)
   1197 #define VER_E_UNALIGNED EMAKEHR(0x18a3)
   1198 #define VER_E_INNERMOST_FIRST EMAKEHR(0x18a4)
   1199 #define VER_E_CALLI_VIRTUAL EMAKEHR(0x18a5)
   1200 #define VER_E_CALL_ABSTRACT EMAKEHR(0x18a6)
   1201 #define VER_E_STACK_UNEXP_ARRAY EMAKEHR(0x18a7)
   1202 #define VER_E_NOT_IN_GC_HEAP EMAKEHR(0x18a8)
   1203 #define VER_E_TRY_N_EMPTY_STACK EMAKEHR(0x18a9)
   1204 #define VER_E_DLGT_CTOR EMAKEHR(0x18aa)
   1205 #define VER_E_DLGT_BB EMAKEHR(0x18ab)
   1206 #define VER_E_DLGT_PATTERN EMAKEHR(0x18ac)
   1207 #define VER_E_DLGT_LDFTN EMAKEHR(0x18ad)
   1208 #define VER_E_FTN_ABSTRACT EMAKEHR(0x18ae)
   1209 #define VER_E_SIG_C_VC EMAKEHR(0x18af)
   1210 #define VER_E_SIG_VC_C EMAKEHR(0x18b0)
   1211 #define VER_E_BOX_PTR_TO_STACK EMAKEHR(0x18b1)
   1212 #define VER_E_SIG_BYREF_TB_AH EMAKEHR(0x18b2)
   1213 #define VER_E_SIG_ARRAY_TB_AH EMAKEHR(0x18b3)
   1214 #define VER_E_ENDFILTER_STACK EMAKEHR(0x18b4)
   1215 #define VER_E_DLGT_SIG_I EMAKEHR(0x18b5)
   1216 #define VER_E_DLGT_SIG_O EMAKEHR(0x18b6)
   1217 #define VER_E_RA_PTR_TO_STACK EMAKEHR(0x18b7)
   1218 #define VER_E_CATCH_VALUE_TYPE EMAKEHR(0x18b8)
   1219 #define VER_E_CATCH_BYREF EMAKEHR(0x18b9)
   1220 #define VER_E_FIL_PRECEED_HND EMAKEHR(0x18ba)
   1221 #define VER_E_LDVIRTFTN_STATIC EMAKEHR(0x18bb)
   1222 #define VER_E_CALLVIRT_STATIC EMAKEHR(0x18bc)
   1223 #define VER_E_INITLOCALS EMAKEHR(0x18bd)
   1224 #define VER_E_BR_TO_EXCEPTION EMAKEHR(0x18be)
   1225 #define VER_E_CALL_CTOR EMAKEHR(0x18bf)
   1226 #define VER_E_VALCLASS_OBJREF_VAR EMAKEHR(0x18c0)
   1227 #define VER_E_STACK_P_VALCLASS_OBJREF_VAR EMAKEHR(0x18c1)
   1228 #define VER_E_SIG_VAR_PARAM EMAKEHR(0x18c2)
   1229 #define VER_E_SIG_MVAR_PARAM EMAKEHR(0x18c3)
   1230 #define VER_E_SIG_VAR_ARG EMAKEHR(0x18c4)
   1231 #define VER_E_SIG_MVAR_ARG EMAKEHR(0x18c5)
   1232 #define VER_E_SIG_GENERICINST EMAKEHR(0x18c6)
   1233 #define VER_E_SIG_METHOD_INST EMAKEHR(0x18c7)
   1234 #define VER_E_SIG_METHOD_PARENT_INST EMAKEHR(0x18c8)
   1235 #define VER_E_SIG_FIELD_PARENT_INST EMAKEHR(0x18c9)
   1236 #define VER_E_CALLCONV_NOT_GENERICINST EMAKEHR(0x18ca)
   1237 #define VER_E_TOKEN_BAD_METHOD_SPEC EMAKEHR(0x18cb)
   1238 #define VER_E_BAD_READONLY_PREFIX EMAKEHR(0x18cc)
   1239 #define VER_E_BAD_CONSTRAINED_PREFIX EMAKEHR(0x18cd)
   1240 #define VER_E_CIRCULAR_VAR_CONSTRAINTS EMAKEHR(0x18ce)
   1241 #define VER_E_CIRCULAR_MVAR_CONSTRAINTS EMAKEHR(0x18cf)
   1242 #define VER_E_UNSATISFIED_METHOD_INST EMAKEHR(0x18d0)
   1243 #define VER_E_UNSATISFIED_METHOD_PARENT_INST EMAKEHR(0x18d1)
   1244 #define VER_E_UNSATISFIED_FIELD_PARENT_INST EMAKEHR(0x18d2)
   1245 #define VER_E_UNSATISFIED_BOX_OPERAND EMAKEHR(0x18d3)
   1246 #define VER_E_CONSTRAINED_CALL_WITH_NON_BYREF_THIS EMAKEHR(0x18d4)
   1247 #define VER_E_CONSTRAINED_OF_NON_VARIABLE_TYPE EMAKEHR(0x18d5)
   1248 #define VER_E_READONLY_UNEXPECTED_CALLEE EMAKEHR(0x18d6)
   1249 #define VER_E_READONLY_ILLEGAL_WRITE EMAKEHR(0x18d7)
   1250 #define VER_E_READONLY_IN_MKREFANY EMAKEHR(0x18d8)
   1251 #define VER_E_UNALIGNED_ALIGNMENT EMAKEHR(0x18d9)
   1252 #define VER_E_TAILCALL_INSIDE_EH EMAKEHR(0x18da)
   1253 #define VER_E_BACKWARD_BRANCH EMAKEHR(0x18db)
   1254 #define VER_E_CALL_TO_VTYPE_BASE EMAKEHR(0x18dc)
   1255 #define VER_E_NEWOBJ_OF_ABSTRACT_CLASS EMAKEHR(0x18dd)
   1256 #define VER_E_UNMANAGED_POINTER EMAKEHR(0x18de)
   1257 #define VER_E_LDFTN_NON_FINAL_VIRTUAL EMAKEHR(0x18df)
   1258 #define VER_E_FIELD_OVERLAP EMAKEHR(0x18e0)
   1259 #define VER_E_THIS_MISMATCH EMAKEHR(0x18e1)
   1260 #define VER_E_STACK_I_I4 EMAKEHR(0x18e2)
   1261 #define VER_E_BAD_PE EMAKEHR(0x18f0)
   1262 #define VER_E_BAD_MD EMAKEHR(0x18f1)
   1263 #define VER_E_BAD_APPDOMAIN EMAKEHR(0x18f2)
   1264 #define VER_E_TYPELOAD EMAKEHR(0x18f3)
   1265 #define VER_E_PE_LOAD EMAKEHR(0x18f4)
   1266 #define VER_E_WRITE_RVA_STATIC EMAKEHR(0x18f5)
   1267 #define VER_E_INITIALIZE_ARRAY_MISSING_TOKEN EMAKEHR(0x18f6)
   1268 
   1269 #endif    /* __WINE_CORERROR_H */
   1270