Removed dead strings used in debug-only code (dotnet/coreclr#18622)
authorhsharber <hsharber@gmail.com>
Mon, 25 Jun 2018 01:18:15 +0000 (21:18 -0400)
committerJan Kotas <jkotas@microsoft.com>
Mon, 25 Jun 2018 01:18:15 +0000 (18:18 -0700)
Removed strings used in debug-only code in ex.cpp

Fix dotnet/coreclr#18420

Commit migrated from https://github.com/dotnet/coreclr/commit/e24e66516f04f3de23bdedab9282ad7f334e64cf

src/coreclr/src/dlls/mscorrc/mscorrc.rc
src/coreclr/src/inc/corerror.xml
src/coreclr/src/pal/prebuilt/corerror/mscorurt.rc
src/coreclr/src/pal/prebuilt/inc/corerror.h
src/coreclr/src/utilcode/ex.cpp

index 5fe77b1..d22d29f 100644 (file)
@@ -404,47 +404,18 @@ END
 STRINGTABLE DISCARDABLE
 BEGIN
     CLDB_E_FILE_OLDVER                      "Version %d.%d is not a compatible version."
-    CLDB_E_NAME_ERROR                       "'%s' is not a valid name."
     CLDB_E_SMDUPLICATE                      "Shared memory '%hs' already exists."
     CLDB_E_NO_DATA                          "No metadata was found."
-    CLDB_E_READONLY                         "Database is read-only."
-
+    
     CLDB_E_FILE_CORRUPT                     "Database file is corrupt and may not be usable."
-    CLDB_E_SCHEMA_VERNOTFOUND               "Version %d of schema '%hs' not found."
-
-    CLDB_E_INDEX_NONULLKEYS                 "Null value is not allowed in unique index or primary key."
-    CLDB_E_INDEX_DUPLICATE                  "Duplicate record violates index %s."
-    CLDB_E_INDEX_BADTYPE                    "VARIANT data type is not allowed in an index."
+    
     CLDB_E_INDEX_NOTFOUND                   "Index %s not found."
 
     CLDB_E_RECORD_NOTFOUND                  "No records found."
-    CLDB_E_RECORD_OVERFLOW                  "Record capacity has been reached."
-    CLDB_E_RECORD_DUPLICATE                 "Record violates the primary key constraint for the table."
-    CLDB_E_RECORD_PKREQUIRED                "Primary key value is required."
-    CLDB_E_RECORD_DELETED                   "Access to deleted records is not allowed."
-
-    CLDB_E_COLUMN_READONLY                  "Attempt to update read-only column failed (column %d, table '%s')."
-    CLDB_E_COLUMN_SPECIALCOL                "Only one column can be the RID or primary key column."
-    CLDB_E_COLUMN_PKNONULLS                 "Primary key column '%s' may not allow the null value."
-
-    CLDB_E_OBJECT_NOTFOUND                  "Object not found."
-    CLDB_E_OBJECT_COLNOTFOUND               "Column '%s' not found."
-
-    CLDB_E_VECTOR_BADINDEX                  "%d out of range."
-
+    
     CLDB_E_INTERNALERROR                    "Internal error 0x%08x."
     META_E_INVALID_TOKEN_TYPE               "A token passed to a metadata function has the wrong type."
-    META_E_MERGE_COLLISION                  "Module information inconsistent upon merge."
-    META_E_METHD_NOT_FOUND                  "Inconsistent method declarations in duplicated types (types: %s; methods: %s): (0x%08x)."
-    META_E_FIELD_NOT_FOUND                  "Inconsistent field declarations in duplicated types (types: %s; fields: %s): (0x%08x)."
-    META_E_INTFCEIMPL_NOT_FOUND             "Inconsistent implemented interfaces in duplicated types (types: %s; interfaces: %s): (0x%08x)."
-    META_E_EVENT_NOT_FOUND                  "Inconsistent event declarations in duplicated types (types: %s; events: %s): (0x%08x)."
-    META_E_PROP_NOT_FOUND                   "Inconsistent property declarations in duplicated types (types: %s; properties: %s): (0x%08x)."
-    META_E_PARAM_MISMATCH                   "Inconsistent parameter information in duplicated methods (methods: %s; type: %s): (0x%08x)."
-    META_E_METHDIMPL_INCONSISTENT           "Inconsistent method implementation flags in duplicated methods (methods: %s; type: %s): (0x%08x)."
-    META_E_MD_INCONSISTENCY                 "Custom attributes are not consistent: (0x%08x)."
-    META_E_CLASS_LAYOUT_INCONSISTENT        "Inconsistent layout information in duplicated types (%s): (0x%08x)." 
-
+    
     META_E_METHOD_COUNTS                    "Differing number of methods in duplicated types (%s): (0x%08x)." 
     META_E_FIELD_COUNTS                     "Differing number of fields in duplicated types (%s): (0x%08x)." 
     META_E_PARAM_COUNTS                     "Differing number of parameters in duplicated method (types: %s; methods: %s): (0x%08x)."
@@ -458,8 +429,6 @@ BEGIN
     META_E_CA_INVALID_BLOB                  "Unable to process the custom attribute value - it may be corrupt or incorrect."
     META_E_CA_UNKNOWN_ARGUMENT              "Unrecognized custom attribute argument: %*s."
     META_E_CA_REPEATED_ARG                  "Custom attribute argument %*s should not be repeated."
-    META_E_CA_VARIANT_NYI                   "Custom attribute does not yet support variants."
-    META_E_CA_ARRAY_NYI                     "Custom attribute does not yet support arrays."
     META_E_CA_UNEXPECTED_TYPE               "Unexpected argument type."
     META_E_CA_INVALID_ARG_FOR_TYPE          "Argument '%s' cannot be applied to objects of this type."
     META_E_CA_INVALID_VALUE                 "Incorrect argument value."
@@ -467,118 +436,24 @@ BEGIN
     META_E_CA_INVALID_MARSHALAS_FIELDS      "MarshalAs attribute has fields set that are not valid for the specified unmanaged type."
     META_E_CA_NT_FIELDONLY                  "Specified unmanaged type is only valid on fields."
     META_E_CA_NEGATIVE_PARAMINDEX           "Parameter index cannot be negative."
-    META_E_CA_NEGATIVE_MULTIPLIER           "Multiplier cannot be negative."
     META_E_CA_NEGATIVE_CONSTSIZE            "Constant size cannot be negative."
     META_E_CA_FIXEDSTR_SIZE_REQUIRED        "SizeConst is required for a fixed string."
     META_E_CA_CUSTMARSH_TYPE_REQUIRED       "A MarshalType or MarshalTypeRef setting is required for a custom marshaler."
-    META_E_CA_FILENAME_REQUIRED             "A filename is required for DllImport."
     META_E_MISMATCHED_VISIBLITY             "Duplicate managed types have different visibilities."
     META_E_CA_BAD_FRIENDS_ARGS              "[%1] InternalsVisibleTo declarations cannot have a version, culture, public key token, or processor architecture specified."
     META_E_CA_FRIENDS_SN_REQUIRED           "[%1] Strong-name signed assemblies must specify a public key in their InternalsVisibleTo declarations."
     
     // These strings belong to the MetaData validator.
     VLDTR_E_RID_OUTOFRANGE                  "Error (Structural): Table=0x%08x, Col=0x%08x, Row=0x%08x, has rid out of range."
-    VLDTR_E_CDTKN_OUTOFRANGE                "Error (Structural): Table=0x%08x, Col=0x%08x, Row=0x%08x, has coded token type out of range."
-    VLDTR_E_CDRID_OUTOFRANGE                "Error (Structural): Table=0x%08x, Col=0x%08x, Row=0x%08x, has coded rid out of range."
     VLDTR_E_STRING_INVALID                  "Error (Structural): Table=0x%08x, Col=0x%08x, Row=0x%08x, has an invalid String offset."
     VLDTR_E_GUID_INVALID                    "Error (Structural): Table=0x%08x, Col=0x%08x, Row=0x%08x, has an invalid GUID offset."
     VLDTR_E_BLOB_INVALID                    "Error (Structural): Table=0x%08x, Col=0x%08x, Row=0x%08x, has an invalid BLOB offset."
 
-    VLDTR_E_MOD_MULTI                       "Error: Multiple module records found."
-    VLDTR_E_MOD_NULLMVID                    "Error: Module has no MVID."
-    VLDTR_E_MOD_NONAME                      "Error: Module has no name."
-    VLDTR_E_MOD_NAMEFULLQLFD                "Error: Module name is fully-qualified."
-    VLDTR_E_TR_NAMENULL                     "Error: TypeRef has no name."
-    VLDTR_E_TR_DUP                          "Error: TypeRef has a duplicate, token=0x%08x."
-    VLDTR_E_TR_BADSCOPE                     "Error: TypeRef has invalid resolution scope."
-    VLDTR_E_TR_HASTYPEDEF                   "Warning: TypeDef (token=0x%08x) has same name as TypeRef."
-    VLDTR_E_TD_NAMENULL                     "Error: TypeDef has no name."
-    VLDTR_E_TD_DUPNAME                      "Error: TypeDef has a duplicate based on namespace and name, token=0x%08x."
-    VLDTR_E_TD_DUPGUID                      "Warning: TypeDef has a duplicate based on GUID, token=0x%08x."
-    VLDTR_E_TD_NOTIFACEOBJEXTNULL           "Error: TypeDef that is not an Interface and not the Object class extends Nil token."
-    VLDTR_E_TD_OBJEXTENDSNONNULL            "Error: TypeDef for Object class extends token=0x%08x which is not nil."
-    VLDTR_E_TD_EXTENDSSEALED                "Error: TypeDef extends token=0x%08x which is marked Sealed."
-    VLDTR_E_TD_EXTENDSIFACE                 "Error: TypeDef extends an Interface (token=0x%08x)."
-    VLDTR_E_MD_CTORPINVOKE                  "Error: Type/instance constructor marked PInvokeImpl."
-    VLDTR_E_TD_DLTNORTSPCL                  "Error: TypeDef is a Deleted record but not marked RTSpecialName."
-    VLDTR_E_TD_RTSPCLNOTDLT                 "Error: TypeDef is marked RTSpecialName but is not a Deleted record."
-    VLDTR_E_MI_DECLPRIV                     "Error: MethodImpl overrides private method (token=0x%08x)."
-    VLDTR_E_AS_BADNAME                      "Error: Assembly name contains leading spaces or path or extension."
-    VLDTR_E_FILE_SYSNAME                    "Error: File has a reserved system name."
-    VLDTR_E_MI_BODYSTATIC                   "Error: MethodImpl has static overriding method (token=0x%08x)."
-    VLDTR_E_TD_IFACENOTABS                  "Error: TypeDef is marked Interface but not Abstract."
-    VLDTR_E_TD_IFACEPARNOTNIL               "Error: TypeDef is marked Interface but extends non-Nil token=0x%08x."
-    VLDTR_E_TD_IFACEGUIDNULL                "Warning: TypeDef is marked Interface but has no GUID."
-    VLDTR_E_MAR_BADOFFSET                   "Error: ManifestResource refers to non-PE file but offset is not 0."
-    VLDTR_E_MI_DECLFINAL                    "Error: MethodImpl overrides final method (token=0x%08x)."
-    VLDTR_E_MI_DECLNOTVIRT                  "Error: MethodImpl overrides non-virtual method (token=0x%08x)."
-    VLDTR_E_MI_SIGMISMATCH                  "Error: MethodImpl's Decl (token=0x%08x) and Body (token=0x%08x) method signatures do not match."
-    VLDTR_E_TD_VTNOTSEAL                    "Error: TypeDef is a Value Type, Enum or Delegate, but not marked Sealed."
-    VLDTR_E_PD_BADFLAGS                     "Error: Parameter has invalid flags set 0x%08x."
-    VLDTR_E_TD_NESTEDNOENCL                 "Error: TypeDef is marked Nested but has no enclosing type."
     VLDTR_E_TD_ENCLNOTNESTED                "Error: TypeDef is not marked Nested but has an enclosing type."
-    VLDTR_E_TD_ENUMNOVALUE                  "Warning: [CLS] TypeDef is Enum but has no value__ field."
-    VLDTR_E_TD_ENUMVALSTATIC                "Error: Field value__ (token=0x%08x) in Enum is marked static."
-    VLDTR_E_TD_ENUMVALNOTSN                 "Error: Field value__ (token=0x%08x) in Enum is not marked RTSpecialName."
-    VLDTR_E_TD_ENUMFLDNOTST                 "Error: Field (token=0x%08x) in Enum is not marked static."
-    VLDTR_E_TD_ENUMFLDNOTLIT                "Error: Field (token=0x%08x) in Enum is not marked literal."
-    VLDTR_E_TD_ENUMNOLITFLDS                "Warning: [CLS] Enum has no literal fields."
-    VLDTR_E_TD_ENUMFLDSIGMISMATCH           "Error: Signature of field (token=0x%08x) in Enum does not match enum type."
-    VLDTR_E_TD_ENUMVALNOT1ST                "Error: Field value__ (token=0x%08x) in Enum is not the first one."
-    VLDTR_E_TD_ENUMHASMETHODS               "Error: Enum has method(s)."
-    VLDTR_E_TD_ENUMIMPLIFACE                "Error: Enum implements interface(s)."
-    VLDTR_E_TD_ENUMHASPROP                  "Error: Enum has properties."
-    VLDTR_E_TD_ENUMHASEVENT                 "Error: Enum has one or more events."
-    VLDTR_E_TD_SYSENUMNOTCLASS              "Error: System.Enum is not marked Class."
-    VLDTR_E_TD_SYSENUMNOTEXTVTYPE           "Error: System.Enum must extend System.ValueType."
-    VLDTR_E_TD_MARKEDNOSECUR                "Error: TypeDef is marked HasSecurity but has no security information."
-    VLDTR_E_TD_SECURNOTMARKED               "Error: TypeDef has security information but is not marked HasSecurity."
-    VLDTR_E_TD_NAMETOOLONG                  "Error: Full name length exceeds maximum allowed (length: %d; max: %d)."
-    VLDTR_E_TD_RTSPCLNOTSPCL                "Error: TypeDef marked as RTSpecialName but not SpecialName."
-    VLDTR_E_TD_BADMETHODLST                 "Error: TypeDef has invalid Method List (> Nmethods+1)."
-    VLDTR_E_TD_BADFIELDLST                  "Error: TypeDef has invalid Field List (> Nfields+1)."
-    VLDTR_E_CN_BADTYPE                      "Error: Constant has illegal type (0x%02x)."
-    VLDTR_E_TD_ENUMNOINSTFLD                "Error: Enum has no instance field."
-    VLDTR_E_TD_ENUMMULINSTFLD               "Error: Enum has multiple instance fields."
-    VLDTR_E_TD_EXTRAFLAGS                   "Error: Extraneous bits in Flags (0x%08x)."
-    VLDTR_E_TD_EXTENDSITSELF                "Error: TypeDef extends itself."
-    VLDTR_E_TD_SYSVTNOTEXTOBJ               "Error: System.ValueType must extend System.Object."
-    VLDTR_E_TD_EXTTYPESPEC                  "Warning: TypeDef extends TypeSpec (0x%08x), not supported in Version 1."
-    VLDTR_E_TD_VTNOSIZE                     "Error: Value class has neither fields nor size parameter."
-    VLDTR_E_TD_IFACESEALED                  "Error: Interface is marked Sealed."
-    VLDTR_E_TD_ENUMFLDBADTYPE               "Error: Invalid type of instance field(0x%08x) of an Enum."
-    VLDTR_E_IFACE_DUP                       "Error: InterfaceImpl has a duplicate, token=0x%08x."
-    VLDTR_E_IFACE_BADIMPL                   "Error: InterfaceImpl has invalid implementing type (0x%08x)."
-    VLDTR_E_IFACE_BADIFACE                  "Error: InterfaceImpl has invalid implemented type (0x%08x)."
-    VLDTR_E_IFACE_NOTIFACE                  "Error: InterfaceImpl's implemented type (0x%08x) not marked tdInterface."
-    VLDTR_E_IFACE_METHNOTIMPL               "Error: Class implements interface but not method (class:0x%08x; interface:0x%08x; method:0x%08x)."
     VLDTR_E_IFACE_METHNOTIMPLTHISMOD        "Warning: Class does not implement interface method in this module (class:0x%08x; interface:0x%08x; method:0x%08x)."
     VLDTR_E_IFACE_METHMULTIMPL              "Error: Multiple implementation of interface method (class:0x%08x; interface:0x%08x; method:0x%08x)."
-    VLDTR_E_MR_NAMENULL                     "Error: MemberRef has no name."
-    VLDTR_E_MR_VTBLNAME                     "Error: MemberRef name starts with _VtblGap."
-    VLDTR_E_MR_DELNAME                      "Error: MemberRef name starts with _Deleted."
-    VLDTR_E_MR_PARNIL                       "Error: MemberRef parent is Nil but the module is a PE file."
     VLDTR_E_MR_BADCALLINGCONV               "Error: MemberRef signature has invalid calling convention=0x%08x."
-    VLDTR_E_MR_NOTVARARG                    "Error: MemberRef has MethodDef parent, but calling convention is not VARARG (parent:0x%08x; callconv: 0x%08x)."
-    VLDTR_E_MR_NAMEDIFF                     "Error: MemberRef has different name than parent MethodDef, token=0x%08x."
-    VLDTR_E_MR_SIGDIFF                      "Error: MemberRef has fixed part of signature different from parent MethodDef, token=0x%08x."
-    VLDTR_E_MR_DUP                          "Warning: MemberRef has a duplicate, token=0x%08x."
-    VLDTR_E_MR_VARARGCALLINGCONV            "Warning: [CLS] MemberRef has VARARG calling convention."
-    VLDTR_E_CL_TDAUTO                       "Error: ClassLayout has parent TypeDef token=0x%08x marked AutoLayout."
-    VLDTR_E_CL_TDINTF                       "Error: ClassLayout has parent TypeDef token=0x%08x marked Interface."
-    VLDTR_E_CL_BADPCKSZ                     "Error: ClassLayout has invalid PackingSize; valid set of values is {1,2,4,...,128} (parent: 0x%08x; PackingSize: %ld)."
-    VLDTR_E_CL_DUP                          "Error: ClassLayout has a duplicate (parent: 0x%08x; duplicate rid: 0x%08x)."
-    VLDTR_E_FL_BADOFFSET                    "Error: FieldLayout2 record has invalid offset (field: 0x%08x; offset: 0x%08x)."
-    VLDTR_E_FL_TDNIL                        "Error: FieldLayout2 record for Field token=0x%08x has TypeDefNil for parent."
-    VLDTR_E_FL_NOCL                         "Error: FieldLayout2 record for field of type that has no ClassLayout record (field: 0x%08x; type: 0x%08x)."
-    VLDTR_E_FL_TDNOTEXPLCT                  "Error: Explicit offset specified for field of type marked AutoLayout (field: 0x%08x; type: 0x%08x)."
-    VLDTR_E_FL_FLDSTATIC                    "Error: FieldLayout2 record has Field token=0x%08x marked Static."
-    VLDTR_E_FL_DUP                          "Error: FieldLayout2 record has a duplicate, rid=0x%08x."
-    VLDTR_E_MODREF_NAMENULL                 "Error: ModuleRef has no name."
-    VLDTR_E_MODREF_DUP                      "Warning: ModuleRef has a duplicate, token=0x%08x."
-    VLDTR_E_TD_EXTTRRES                     "Warning: Type extends TypeRef which resolves to TypeDef in the same module (TypeRef: 0x%08x; TypeDef: 0x%08x)."
     VLDTR_E_SIGNULL                         "Error: Signature has zero size."
-    VLDTR_E_SIGNODATA                       "Error: Signature does not have enough bytes left at byte=0x%08x as indicated by the compression scheme."
     VLDTR_E_MD_BADCALLINGCONV               "Error: Signature has invalid calling convention=0x%08x."
     VLDTR_E_MD_THISSTATIC                   "Error: Method is marked Static but calling convention=0x%08x is marked HASTHIS."
     VLDTR_E_MD_NOTTHISNOTSTATIC             "Error: Method is not marked Static, but calling convention=0x%08x is not marked HASTHIS."
@@ -595,176 +470,14 @@ BEGIN
     VLDTR_E_SIG_MISSLBND                    "Error: Signature missing lower bound of array at byte=0x%08x."
     VLDTR_E_SIG_BADELTYPE                   "Error: Signature has invalid ELEMENT_TYPE_* (element type: 0x%08x; offset: 0x%08x)."
     VLDTR_E_SIG_MISSVASIZE                  "Error: Signature missing size for VALUEARRAY at byte=0x%08x."
-    VLDTR_E_SIG_LONGFORM                    "Error: Signature contains long form (such as ELEMENT_TYPE_CLASS<token of System.String>)."
-    VLDTR_E_CN_PARENTTYPE                   "Error: Constant has parent of invalid type (token=0x%08x)."
     VLDTR_E_SIG_SENTINMETHODDEF             "Error: ELEMENT_TYPE_SENTINEL is only allowed in MemberRef signatures."
     VLDTR_E_SIG_SENTMUSTVARARG              "Error: Signature containing ELEMENT_TYPE_SENTINEL must be VARARG."
     VLDTR_E_SIG_MULTSENTINELS               "Error: Multiple ELEMENT_TYPE_SENTINEL in signature."
-    VLDTR_E_SIG_LASTSENTINEL                "Error: Trailing ELEMENT_TYPE_SENTINEL in signature."
     VLDTR_E_SIG_MISSARG                     "Error: Signature is missing argument # %d."
     VLDTR_E_SIG_BYREFINFIELD                "Error: Field of ByRef type."
-    VLDTR_E_SIG_TOKTYPEMISMATCH             "Error: Token 0x%08x following ELEMENT_TYPE_CLASS (_VALUETYPE) in signature is a ValueType (Class,respectively)."
     VLDTR_E_SIG_BADVOID                     "Error: Illegal use of type 'void' in signature."
-    VLDTR_E_FD_BADCALLINGCONV               "Error: Field signature has invalid calling convention=0x%08x."
-    VLDTR_E_MD_NAMENULL                     "Error: Method has no name."
-    VLDTR_E_MD_PARNIL                       "Error: Method parent is Nil."
-    VLDTR_E_MD_DUP                          "Error: Method has a duplicate, token=0x%08x."
-    VLDTR_E_MD_ABSTPARNOTABST               "Error: Abstract method in non-abstract type (token=0x%08x)."
-    VLDTR_E_MD_NOTSTATABSTININTF            "Error: Neither static nor abstract method in interface (token=0x%08x)."
-    VLDTR_E_MD_NOTPUBININTF                 "Error: Non-public method in interface (token=0x%08x)."
-    VLDTR_E_MD_CTORININTF                   "Error: Instance constructor in interface (token=0x%08x)."
-    VLDTR_E_MD_GLOBALCTORCCTOR              "Error: Global constructor."
-    VLDTR_E_MD_CTORSTATIC                   "Error: Static instance constructor in type (token=0x%08x)."
-    VLDTR_E_MD_CTORNOTSNRTSN                "Error: Constructor/initializer in type (token=0x%08x) is not marked SpecialName and RTSpecialName."
-    VLDTR_E_MD_CTORVIRT                     "Error: Virtual constructor/initializer in type (token=0x%08x)."
-    VLDTR_E_MD_CTORABST                     "Error: Abstract constructor/initializer in type (token=0x%08x)."
-    VLDTR_E_MD_CCTORNOTSTATIC               "Error: Non-static type initializer in type (token=0x%08x)."
-    VLDTR_E_MD_ZERORVA                      "Error: Method marked Abstract, Runtime, InternalCall or Imported must have zero RVA, and vice versa."
-    VLDTR_E_MD_FINNOTVIRT                   "Error: Method marked Final or NewSlot or CheckAccessOnOverride but not Virtual."
-    VLDTR_E_MD_STATANDFINORVIRT             "Error: Static method cannot be Final or NewSlot or Virtual."
-    VLDTR_E_MD_ABSTANDFINAL                 "Error: Method cannot be both Abstract and Final."
-    VLDTR_E_MD_ABSTANDIMPL                  "Error: Abstract method marked ForwardRef."
-    VLDTR_E_MD_ABSTANDPINVOKE               "Error: Abstract method marked PInvokeImpl."
-    VLDTR_E_MD_ABSTNOTVIRT                  "Error: Abstract method not marked Virtual."
-    VLDTR_E_MD_NOTABSTNOTIMPL               "Error: Non-abstract method not marked ForwardRef."
-    VLDTR_E_MD_NOTABSTBADFLAGSRVA           "Error: Non-abstract method must have RVA or be PInvokeImpl or Runtime."
-    VLDTR_E_MD_PRIVSCOPENORVA               "Error: PrivateScope method has zero RVA."
-    VLDTR_E_MD_GLOBALABSTORVIRT             "Error: Global method marked Abstract,Virtual."
-    VLDTR_E_MD_MULTIPLESEMANTICS            "Warning: Method has multiple semantics."
-    VLDTR_E_MD_INVALIDSEMANTICS             "Error: Method has invalid semantic association (token=0x%08x)."
-    VLDTR_E_MD_SEMANTICSNOTEXIST            "Error: Method has semantic association (token=0x%08x) that does not exist."
-    VLDTR_E_MD_MULTSEMANTICFLAGS            "Error: Method has multiple semantic flags set for association (token=0x%08x)."
-    VLDTR_E_MD_NOSEMANTICFLAGS              "Error: Method has no semantic flags set for association (token=0x%08x)."
-    VLDTR_E_MD_PARAMOUTOFSEQ                "Warning: Parameter out of sequence (parameter: %d; seq.num: %d)."
-    VLDTR_E_MD_PARASEQTOOBIG                "Error: Parameter has sequence number exceeding number of arguments (parameter: %d; seq.num: %d; num.args: %d)."
-    VLDTR_E_MD_PARMMARKEDNOMARSHAL          "Error: Parameter #%d is marked HasFieldMarshal but has no marshaling information."
-    VLDTR_E_MD_PARMMARSHALNOTMARKED         "Error: Parameter #%d has marshaling information but is not marked HasFieldMarshal."
-    VLDTR_E_MD_PARMMARKEDNODEFLT            "Error: Parameter #%d is marked HasDefault but has no const value."
-    VLDTR_E_MD_PARMDEFLTNOTMARKED           "Error: Parameter #%d has const value but is not marked HasDefault."
-    VLDTR_E_MD_CTORNOTVOID                  "Error: Constructor, initializer must return void."
-    VLDTR_E_MD_SYNCMETHODINVTYPE            "Error: Synchronized method in ValueType (token=0x%08x)."
-    VLDTR_E_MD_RVAANDIMPLMAP                "Error: Method has both non-zero RVA and Implementation Map."
-    VLDTR_E_MD_BADRVA                       "Error: Method has invalid RVA (0x%x)."
-    VLDTR_E_MD_BADLOCALSIGTOK               "Error: Method has invalid local signature token (0x%08x)."
-    VLDTR_E_MD_BADHEADER                    "Error: Method has invalid header."
-    VLDTR_E_FD_NAMENULL                     "Error: Field has no name."
-    VLDTR_E_FD_PARNIL                       "Error: Field parent is Nil."
-    VLDTR_E_FD_DUP                          "Error: Field has a duplicate, token=0x%08x."
-    VLDTR_E_FD_NOTVALUERTSN                 "Error: Field (token=0x%08x) is marked RTSpecialName but not named value__."
-    VLDTR_E_FD_VALUEPARNOTENUM              "Error: Field name value__ is reserved for Enums only."
-    VLDTR_E_FD_INSTINIFACE                  "Error: Instance field in Interface."
-    VLDTR_E_FD_NOTPUBINIFACE                "Error: Non-public field in Interface."
-    VLDTR_E_FMD_GLOBALNOTPUBPRIVSC          "Error: Global item (field,method) must be Public, Private, or PrivateScope."
-    VLDTR_E_FMD_GLOBALNOTSTATIC             "Error: Global item (field,method) must be Static."
-    VLDTR_E_FMD_GLOBALITEM                  "Warning: [CLS] Global item (field,method)."
-    VLDTR_E_FD_GLOBALNORVA                  "Error: Global field has no RVA assigned."
-    VLDTR_E_MD_CTORZERORVA                  "Error: Type/instance constructor has zero RVA."
-    VLDTR_E_FD_RVAHASNORVA                  "Error: Field is marked HasRVA but has no RVA record."
-    VLDTR_E_FD_RVAHASZERORVA                "Error: Field is assigned zero RVA."
-    VLDTR_E_FD_MARKEDNOMARSHAL              "Error: Field is marked marshaled but has no marshaling information."
-    VLDTR_E_FD_MARSHALNOTMARKED             "Error: Field has marshaling information but is not marked marshaled."
-    VLDTR_E_FD_MARKEDNODEFLT                "Error: Field is marked HasDefault but has no const value."
-    VLDTR_E_FD_DEFLTNOTMARKED               "Error: Field has const value but is not marked HasDefault."
-    VLDTR_E_FD_BADPARENT                    "Error: Field has invalid parent (token=0x%08x)."
-    VLDTR_E_FMD_MARKEDNOSECUR               "Error: Item (field,method) is marked HasSecurity but has no security information."
-    VLDTR_E_FMD_SECURNOTMARKED              "Error: Item (field,method) has security information but is not marked HasSecurity."
-    VLDTR_E_FD_INITONLYANDLITERAL           "Error: Field marked both InitOnly and Literal."
-    VLDTR_E_FD_LITERALNOTSTATIC             "Error: Literal field must be Static."
-    VLDTR_E_FD_LITERALNODEFAULT             "Error: Literal field has no const value."
-    VLDTR_E_FD_FLDINIFACE                   "Warning: [CLS] Field in Interface."
     VLDTR_E_FMD_PINVOKENOTSTATIC            "Error: PInvoke item (field,method) must be Static."
-    VLDTR_E_FMD_MARKEDNOPINVOKE             "Error: PInvoke item (field,method) has no Implementation Map."
-    VLDTR_E_FMD_PINVOKENOTMARKED            "Error: Item (field,method) has Implementation Map but is not marked PInvoke."
-    VLDTR_E_FMD_BADIMPLMAP                  "Warning: Item (field,method) has invalid Implementation Map."
-    VLDTR_E_FMD_BADACCESSFLAG               "Error: Item (field,method) has invalid access flag."
-    VLDTR_E_FMD_RTSNNOTSN                   "Error: Item (field,method) is marked RTSpecialName but not SpecialName."
-    VLDTR_E_CT_DUPTDNAME                    "Error: ExportedType has same namespace and name as TypeDef, token 0x%08x."
-    VLDTR_E_IMAP_BADMODREF                  "Error: Implementation Map has invalid Module Ref, token 0x%08x."
-    VLDTR_E_IMAP_BADMEMBER                  "Error: Implementation Map has invalid Member Forwarded, token 0x%08x."
-    VLDTR_E_IMAP_BADIMPORTNAME              "Error: Implementation Map has no import name."
-    VLDTR_E_IMAP_BADCALLCONV                "Error: Implementation Map has invalid calling convention 0x%04x."
-    VLDTR_E_AS_MULTI                        "Error: Multiple assembly records found."
-    VLDTR_E_AS_NAMENULL                     "Error: Assembly has no name."
-    VLDTR_E_AS_HASHALGID                    "Warning: Unrecognized Hash Algorithm ID (0x%08x)."
-    VLDTR_E_AS_PROCID                       "Error: Unrecognized Processor ID (0x%08x) in Assembly."
-    VLDTR_E_AS_BADFLAGS                     "Error: Invalid Assembly flags (0x%04x)."
-    VLDTR_E_AS_BADLOCALE                    "Warning: Invalid locale string."
-    VLDTR_E_AS_PROCDUP                      "Error: Duplicate Assembly Processor record (0x%08x)."
-    VLDTR_E_AR_PROCID                       "Warning: Unrecognized Processor ID (0x%08x) in AssemblyRef (token=0x%08x)."
-    VLDTR_E_AR_NAMENULL                     "Error: AssemblyRef has no name."
-    VLDTR_E_ASOS_OSPLTFRMIDINVAL            "Error: AssemblyOS entry has invalid platform ID=0x%08x."
-    VLDTR_E_ASOS_DUP                        "Error: Duplicate Assembly OS record (0x%08X)."
-    VLDTR_E_AROS_OSPLTFRMIDINVAL            "Error: AssemblyRefOS entry for AssemblyRef=0x%08x has invalid platform ID=0x%08x."
-    VLDTR_E_CN_PARENTRANGE                  "Error: Constant parent token (0x%08x) is out of range."
-    VLDTR_E_CT_NAMENULL                     "Error: ExportedType has no name."
-    VLDTR_E_TD_EXTENDSCHILD                 "Error: TypeDef extends its own child."
-    VLDTR_E_MD_CCTORHASARGS                 "Error: Type constructor must have no arguments."
-    VLDTR_E_CT_BADIMPL                      "Error: ExportedType has invalid Implementation (token=0x%08x)."
-    VLDTR_E_MD_CCTORCALLCONV                "Error: Type constructor has invalid calling convention."
-    VLDTR_E_MI_ALIENBODY                    "Error: MethodImpl has body from another TypeDef (token=0x%08x)."
-    VLDTR_E_CT_NOTYPEDEFID                  "Warning: ExportedType has no TypeDefId."
-    VLDTR_E_CT_DUP                          "Error: ExportedType has a duplicate, token=0x%08x."
-    VLDTR_E_FILE_NAMENULL                   "Error: File has no name."
-    VLDTR_E_FILE_DUP                        "Error: File has a duplicate, token=0x%08x."
-    VLDTR_E_FILE_NAMEFULLQLFD               "Error: File name is fully-qualified, but should not be."
-    VLDTR_E_FILE_BADFLAGS                   "Error: File has invalid flags (0x%08x)."
-    VLDTR_E_FILE_NULLHASH                   "Error: File has no hash BLOB."
-    VLDTR_E_MAR_NAMENULL                    "Error: ManifestResource has no name."
-    VLDTR_E_MAR_DUP                         "Error: ManifestResource has a duplicate by name, token=0x%08x."
-    VLDTR_E_MAR_NOTPUBPRIV                  "Error: ManifestResource is not marked Public or Private."
-    VLDTR_E_MAR_BADIMPL                     "Error: ManifestResource has invalid Implementation (token=0x%08x)."
-    VLDTR_E_MAR_BADFLAGS                    "Error: ManifestResource has invalid flags (0x%08x)."
-    VLDTR_E_MI_BADCLASS                     "Error: MethodImpl has invalid Type token=0x%08x."
-    VLDTR_E_MI_BADDECL                      "Error: MethodImpl has invalid MethodDeclaration token=0x%08x."
-    VLDTR_E_MI_BADBODY                      "Error: MethodImpl has invalid MethodBody token=0x%08x."
-    VLDTR_E_MI_CLASSISINTF                  "Error: MethodImpl declared in Interface (token=0x%08x)."
-    VLDTR_E_MI_DUP                          "Error: MethodImpl has a duplicate (rid=0x%08x)."
-    VLDTR_E_PR_BADSCOPE                     "Error: Property has invalid scope (token=0x%08x)."
-    VLDTR_E_PR_NONAME                       "Error: Property has no name."
-    VLDTR_E_PR_NOSIG                        "Error: Property has no signature."
-    VLDTR_E_PR_DUP                          "Error: Property has a duplicate (token=0x%08x)."
-    VLDTR_E_PR_BADCALLINGCONV               "Error: Property has invalid calling convention (0x%x)."
-    VLDTR_E_PR_MARKEDNODEFLT                "Error: Property is marked HasDefault but has no const value."
-    VLDTR_E_PR_DEFLTNOTMARKED               "Error: Property has const value but is not marked HasDefault."
-    VLDTR_E_PR_BADSEMANTICS                 "Error: Property has related method with invalid semantics (method: 0x%08x; semantics: 0x%08x)."
-    VLDTR_E_PR_BADMETHOD                    "Error: Property has related method with invalid token (0x%08x)."
-    VLDTR_E_PR_ALIENMETHOD                  "Error: Property has related method belonging to another type (method: 0x%08x; type: 0x%08x)."
-    VLDTR_E_CN_BLOBNOTNULL                  "Error: Constant of type (0x%02x) must have null value."
-    VLDTR_E_CN_BLOBNULL                     "Error: Constant of type (0x%02x) must have non-null value."
-    VLDTR_E_EV_BADSCOPE                     "Error: Event has invalid scope (token=0x%08x)."
-    VLDTR_E_EV_NONAME                       "Error: Event has no name."
-    VLDTR_E_EV_DUP                          "Error: Event has a duplicate (token=0x%08x)."
-    VLDTR_E_EV_BADEVTYPE                    "Error: Event has invalid EventType (token=0x%08x)."
-    VLDTR_E_EV_EVTYPENOTCLASS               "Error: Event's EventType (token=0x%08x) is not a class (flags=0x%08x)."
-    VLDTR_E_EV_BADSEMANTICS                 "Error: Event has related method with invalid semantics (method: 0x%08x; semantics: 0x%08x)."
-    VLDTR_E_EV_BADMETHOD                    "Error: Event has related method with invalid token (0x%08x)."
-    VLDTR_E_EV_ALIENMETHOD                  "Error: Event has related method belonging to another type (method: 0x%08x; type: 0x%08x)."
-    VLDTR_E_EV_NOADDON                      "Error: Event has no AddOn related method."
-    VLDTR_E_EV_NOREMOVEON                   "Error: Event has no RemoveOn related method."
-    VLDTR_E_EV_FIRENOTVOID                  "Error: Event's Fire method (0x%08x) must return void."
-    VLDTR_E_DS_BADOWNER                     "Error: Decl.Security is assigned to invalid item (token=0x%08x)."
-    VLDTR_E_DS_BADFLAGS                     "Error: Decl.Security has invalid action flag (0x%08x)."
-    VLDTR_E_DS_NOBLOB                       "Error: Decl.Security has no associated permission BLOB."
-    VLDTR_E_NC_BADNESTED                    "Error: NestedClass token (0x%08x) in NestedClass record is not a valid TypeDef."
-    VLDTR_E_NC_BADENCLOSER                  "Error: EnclosingClass token (0x%08x) in NestedClass record is not a valid TypeDef."
-    VLDTR_E_NC_DUP                          "Error: Duplicate NestedClass record (0x%08x)."
-    VLDTR_E_NC_DUPENCLOSER                  "Error: Nested type token (0x%08x) has multiple EnclosingClass tokens (0x%08x, 0x%08x)."
-    VLDTR_E_FRVA_ZERORVA                    "Error: Zero RVA of field 0x%08x in FieldRVA record."
-    VLDTR_E_FRVA_BADFIELD                   "Error: Invalid field token in FieldRVA record (field: 0x%08x; RVA: 0x%x)."
-    VLDTR_E_FRVA_DUPRVA                     "Error: Same RVA in another FieldRVA record (RVA: 0x%x; field: 0x%08x)."
-    VLDTR_E_FRVA_DUPFIELD                   "Error: Same field in another FieldRVA record(field: 0x%08x; record: 0x%08x)."
-    VLDTR_E_EP_BADTOKEN                     "Error: Invalid token specified as EntryPoint in CLR header."
-    VLDTR_E_EP_INSTANCE                     "Error: Instance method token specified as EntryPoint in CLR header."
-    VLDTR_E_EP_TOOMANYARGS                  "Error: EntryPoint method has invalid number of arguments, expecting %d."
-    VLDTR_E_EP_BADRET                       "Error: EntryPoint method has invalid return type."
-    VLDTR_E_EP_BADARG                       "Error: EntryPoint method has invalid argument number %d."
-    VLDTR_E_CA_BADPARENT                    "Error: CustomAttribute has invalid Parent token (0x%08x)."
-    VLDTR_E_CA_BADTYPE                      "Error: CustomAttribute has invalid Type token (0x%08x)."
-    VLDTR_E_CA_NOTCTOR                      "Error: CustomAttribute has non-constructor Type (0x%08x)."
-    VLDTR_E_CA_BADSIG                       "Error: CustomAttribute's Type (0x%08x) has invalid signature."
-    VLDTR_E_CA_NOSIG                        "Error: CustomAttribute's Type (0x%08x) has no signature."
-    VLDTR_E_CA_BADPROLOG                    "Error: CustomAttribute's blob has invalid prolog (0x%04x)."
-//@GENERICS
+    //@GENERICS
     VLDTR_E_GP_NAMENULL                     "Error: GenericParam has no name."
     VLDTR_E_GP_OWNERNIL                     "Warning: GenericParam has nil owner."
     VLDTR_E_GP_DUPNAME                      "Error: GenericParam has a duplicate based on owner and name, token=0x%08x."
@@ -787,16 +500,9 @@ BEGIN
     VLDTR_E_MS_METHODNOTGENERIC             "Error: MethodSpec method is not generic."
     VLDTR_E_SIG_MISSARITY                   "Error: Signature missing arity of instantiated generic type at byte=0x%08x."
     VLDTR_E_SIG_ARITYMISMATCH               "Error: Signature has generic type of arity %d instantiated at different arity %d at byte=0x%08x."
-    VLDTR_E_MD_GENERIC_CCTOR                "Error: Method cannot be both generic and a class constructor."
-    VLDTR_E_MD_GENERIC_CTOR                 "Error: Method cannot be both generic and an instance constructor."
-    VLDTR_E_MD_GENERIC_IMPORT               "Error: Method cannot be both generic and defined on an imported type."
-    VLDTR_E_MD_GENERIC_BADCALLCONV          "Error: Method cannot be both generic and have non-default calling convention."
     VLDTR_E_EP_GENERIC_METHOD               "Error: Entry point in CLR header is the token for a generic method."
-    VLDTR_E_MD_MISSARITY                    "Error: Method signature is generic but is missing its arity at byte=0x%08x."
-    VLDTR_E_MD_ARITYZERO                    "Error: Method signature is generic but its arity is zero at byte=0x%08x."
     VLDTR_E_SIG_ARITYZERO                   "Error: Signature has generic type instantiated at arity 0 at byte=0x%08x."
     VLDTR_E_MS_ARITYZERO                    "Error: MethodSpec signature has arity 0 at byte=0x%08x."
-    VLDTR_E_MD_GPMISMATCH                   "Error: MethodDef signature has arity %d but the token owns %d GenericParams."
     VLDTR_E_EP_GENERIC_TYPE                 "Error: Entry point in CLR header is the token for a method in a generic type."
     VLDTR_E_MI_DECLNOTGENERIC               "Error: MethodImpl overrides non-generic method (token=0x%08x) with generic method."
     VLDTR_E_MI_IMPLNOTGENERIC               "Error: MethodImpl overrides generic method (token=0x%08x) with non-generic method."
@@ -809,8 +515,6 @@ BEGIN
     VLDTR_E_TD_GENERICHASEXPLAYOUT          "Error: TypeDef is generic but has explicit layout."
     VLDTR_E_SIG_BADTOKTYPE                  "Error: Signature has token following ELEMENT_TYPE_CLASS (_VALUETYPE) that is not a TypeDef or TypeRef (token: 0x%08x; offset: 0x%08x)."
 
-    MSEE_E_LOADLIBFAILED                    "Failed to delay load library '%hs' (Win32 error: %d).\n\nThis program can no longer run and will now terminate."
-    MSEE_E_GETPROCFAILED                    "Failed to get entry point '%s' in library '%hs'.  Win32 error: %d.\n\nThis program can no longer run and will now terminate."
     COR_E_APPDOMAINUNLOADED                 "Error: Attempt to access unloaded AppDomain."
     COR_E_MISSINGMETHOD                     "Error: Missing method '%2' from class '%1'."
     COR_E_FIXUPSINEXE                       "Cannot load executable '%1' because it contains extra relocations or has relocations stripped."
@@ -837,12 +541,10 @@ BEGIN
     CORSEC_E_INVALID_PUBLICKEY              "The public key for assembly '%1' was invalid."
     CORSEC_E_INVALID_STRONGNAME             "Strong name validation failed for assembly '%1'."
     CORSEC_E_SIGNATURE_MISMATCH             "The allocated signature slot for assembly '%1' does not correspond to the generated signature size."
-    CORSEC_E_CONTAINER_NOT_FOUND            "Strong name key container not found."
     CORSEC_E_NO_EXEC_PERM                   "Failed to grant permission to execute '%1'."
     CORSEC_E_MIN_GRANT_FAIL                 "Failed to grant required minimum permissions to '%1'."
     CORSEC_E_POLICY_EXCEPTION               "Policy exception occurred while processing '%1'."
     COR_E_EXECUTIONENGINE                   "An internal error happened in the Common Language Runtime's Execution Engine."
-    COR_E_REMOTING                          "An error relating to remoting occurred during the load of file or assembly '%1'."
     COR_E_SERIALIZATION                     "An error relating to serialization occurred during the load of file or assembly '%1'."
     COR_E_SECURITY                          "A security violation has occurred."
     IDS_EE_PROC_NOT_FOUND                   "A procedure imported by '%1' could not be loaded."
@@ -858,112 +560,27 @@ BEGIN
 
     CORPROF_E_FUNCTION_NOT_COMPILED         "Function 0x%08x had not yet been compiled."
     CORPROF_E_DATAINCOMPLETE                "The ID 0x%08x had not yet been fully loaded or defined."
-    CORPROF_E_NOT_REJITABLE_METHODS         "The Module containing function ID 0x%08x is not configured for updateable methods."
-    CORPROF_E_CANNOT_UPDATE_METHOD          "Method ID 0x%08x could not be updated."
     CORPROF_E_FUNCTION_NOT_IL               "Profiling error: the method has no associated IL."
     CORPROF_E_NOT_MANAGED_THREAD            "Profiling error: the thread is unmanaged and has never run managed code before."
     CORPROF_E_CALL_ONLY_FROM_INIT           "Profiling error: this function may only be called during profiler initialization."
-    CORPROF_E_INPROC_NOT_ENABLED            "Profiling error: in-process debugging must be enabled during profiler initialization."
-    CORPROF_E_JITMAPS_NOT_ENABLED           "Profiling error: cannot get a JIT map because the profiler did not enable JIT map tracking."
-    CORPROF_E_INPROC_ALREADY_BEGUN          "Profiling error: BeginInprocDebugging cannot be called more than once."
-    CORPROF_E_INPROC_NOT_AVAILABLE          "Profiling error: in-process debugging not allowed during this profiler callback."
     CORPROF_E_NOT_YET_AVAILABLE             "Profiling error: the requested information is not yet available."
 
     // For these to be moved from the left side to the right side, they must
     // be less than ENCERRORINFO_MAX_STRING_SIZE in length (currently, 60 characters)
-    CORDBG_E_ENC_EH_MAX_NESTING_LEVEL_CANT_INCREASE "Error: Cannot increase the maximum nesting level in Edit-and-Continue."
     CORDBG_E_ENC_MODULE_NOT_ENC_ENABLED     "Error: Module must be loaded in Edit-and-Continue mode."
-    CORDBG_E_ENC_METHOD_SIG_CHANGED         "Variable type cannot be changed."
-    CORDBG_E_ENC_METHOD_NO_LOCAL_SIG        "Cannot get the local signature for the method."
     CORDBG_E_ENC_CANT_ADD_FIELD_TO_VALUE_OR_LAYOUT_CLASS "Field cannot be added to a value or layout type."
-    CORDBG_E_ENC_CANT_CHANGE_FIELD          "Field properties cannot be changed."
-    CORDBG_E_ENC_ZAPPED_WITHOUT_ENC         "Edit-and-Continue impossible: Zap file was created without Edit-and-Continue flag set."
-    CORDBG_E_ENC_BAD_METHOD_INFO            "Internal data structures missing method information."
     CORDBG_E_ENC_JIT_CANT_UPDATE            "JIT unable to update internal structures."
-    CORDBG_E_ENC_MISSING_CLASS              "Internal type data structures are missing."
-    CORDBG_E_INTERFACE_INHERITANCE_CANT_CHANGE "Not allowed to change interface inheritance."
-END
+    END
 
 // These strings belong to the type library importer and exporter.
 STRINGTABLE DISCARDABLE
 BEGIN
-    TLBX_E_CIRCULAR_EXPORT                  "CLR assembly '%2' was imported from a type library and cannot be re-exported to a type library.  Make sure the type library from which the assembly was imported is registered."
-    TLBX_E_CIRCULAR_EXPORT2                 "CLR assembly '%s' was imported from a type library and cannot be re-exported to a type library.  Make sure the type library from which the assembly was imported is registered."
-    TLBX_E_CIRCULAR_IMPORT                  "Type library '%s' was exported from a CLR assembly and cannot be re-imported as a CLR assembly."
-    TLBX_E_BAD_VTABLE                       "Vtable slot number associated with member '%s' of type '%s' in type library '%s' is invalid."
-    TLBX_E_CANT_LOAD_CLASS                  "Type library exporter cannot load type '%hs'."
-    TLBX_E_CLASS_LOAD_EXCEPTION             "Type library exporter cannot load type '%hs' (error: %s)."
-    TLBX_E_CANT_LOAD_MODULE                 "Type library exporter cannot load assembly '%2'."
-    TLBX_E_UNKNOWN_SIGNATURE                "Type library exporter encountered an unknown signature element."
     TLBX_E_INVALID_NAMESPACE                "Type library has an invalid namespace and cannot be imported (library: '%ls'; namespace: '%ls')."
-    TLBX_E_REFERENCED_TYPELIB               "Successful import of type library may require prior import (library: '%ls'; import: '%ls')."
-    TLBX_E_CRM_NON_STATIC                   "COM register method is invalid (not static) (method: '%hs'; type: '%hs')."
-    TLBX_E_CRM_INVALID_SIG                  "COM register method has an invalid signature (method: '%hs'; type: '%hs'). The COM register method must have a single string argument and a return type of void."
-    TLBX_E_LAYOUT_ERROR                     "Type library exporter encountered an error while attempting to lay out the TypeInfo '%2': (%1) %3"
-    TLBX_E_NOTIUNKNOWN                      "Type library importer has encountered an interface not derived from IUnknown: '%ls'."
-    TLBX_W_DUAL_NOT_DISPATCH                "Interface '%ls' is marked as [dual], but does not derive from IDispatch. It will be converted as an IUnknown-derived interface."
-    TLBX_E_NONVISIBLEVALUECLASS             "Non COM visible value type '%s' is being referenced either from the type currently being exported or from one of its base types."
-    TLBX_E_LPTSTR_NOT_ALLOWED               "Type '%s' has a method or field with an unmanaged type of LPTStr which cannot be exported to COM."
-    TLBX_E_AUTO_CS_NOT_ALLOWED              "Type '%s' has a char set of auto.  Types with a char set of auto cannot be exported to COM."
-    TLBX_S_NOSTDINTERFACE                   "Type '%hs' has an IID of IID_IUnknown or IID_IDispatch, which is not allowed."
-    TLBX_S_DUPLICATE_DISPID                 "The method '%hs.%hs' has a duplicate dispid, %d, which will be ignored."
-    TLBX_E_ENUM_VALUE_INVALID               "The enum member '%hs.%ls' has a value that cannot be expressed as a 32-bit integer.  Type library enum members must be 32-bit integers."
-    TLBX_W_ENUM_VALUE_TOOBIG                "The enum member '%hs.%ls' has a value that cannot be expressed as a 32-bit integer.  Type library enum members must be 32-bit integers."
-    TLBX_E_DUPLICATE_IID                    "Type '%ls' and type '%ls' both have the same UUID."
-    TLBX_E_NO_NESTED_ARRAYS                 "Type '%hs' contains nested arrays, which cannot be exported to a type library."
-    TLBX_E_PARAM_ERROR_NAMED                "Error while importing type: parameter referenced a type library that is not available (type: '%ls'; parameter: '%ls'; method: '%ls')."
-    TLBX_E_PARAM_ERROR_UNNAMED              "Error while importing type: parameter referenced a type library that is not available (type: '%ls'; parameter: '%d'; method: '%ls')."
-    TLBX_E_INVALID_TYPEINFO                 "Type '%ls' is invalid and may only be partially converted."
-    TLBX_E_INVALID_TYPEINFO_UNNAMED         "There was an error converting a type.  The name of the type cannot be determined.  It is index %d in the type library."
-    TLBX_E_BAD_NATIVETYPE                   "The method or field has an invalid managed/unmanaged type combination, check the MarshalAs directive."
-    TLBX_E_CTX_NESTED                       "%ls, while processing '%ls'."
-    TLBX_E_ERROR_MESSAGE                    "Type library exporter encountered an error while processing '%ls'. Error: %ls"
-    TLBX_W_WARNING_MESSAGE                  "Type library exporter warning processing '%ls'. Warning: %ls"
-    TLBX_E_CANT_SAVE                        "Type library exporter encountered an error while attempting to save the type library '%ls': Error: (%x) %ls."
-    TLBX_W_LIBNOTREGISTERED                 "Type library exporter warning: Referenced type is defined in managed component, which is imported from a type library that could not be loaded because it was not registered (type: '%ls'; component: '%ls')."
-    TLBX_E_CANTLOADLIBRARY                  "Referenced type is defined in managed component, which is imported from a type library that could not be loaded (type: '%ls'; component: '%ls')."
-    TLBX_E_AGNOST_SIGNATURE                 "Type library exporter encountered a size agnostic signature element."
-    TLBX_E_CONVERT_FAIL                     "Type library exporter failed."
-    TLBX_E_BAD_VT_TYPE                      "Type library importer has encountered an invalid VT type (type: 0x%x; imported member: '%ls.%ls')."
-    TLBX_E_NO_MSCOREE_TLB                   "Type library exporter cannot load required library MSCOREE.TLB."
-    TLBX_E_BAD_MSCOREE_TLB                  "Type library exporter has encountered an error reading from library MSCOREE.TLB."
-    TLBX_E_TLB_EXCEPTION                    "Type library importer has encountered an exception: 0x%x."
-    TLBX_E_MULTIPLE_LCIDS                   "Type library importer has encountered a method with multiple [lcid] parameters while importing '%ls.%ls'."
-    TLBX_I_TYPEINFO_IMPORTED                "Type '%ls' imported."
-    TLBX_I_TYPE_EXPORTED                    "Type '%hs' exported."
-    TLBX_E_AMBIGUOUS_RETURN                 "Type library importer has encountered a method with an unexpected [out, retval] parameter: '%ls.%ls'."
-    TLBX_E_DUPLICATE_TYPE_NAME              "Type library importer has encountered a duplicate type name: '%ls'."
-    TLBX_I_USEIUNKNOWN                      "Type library exporter could not find the type library for '%ls'.  IUnknown was substituted for the interface."
-    TLBX_I_UNCONVERTABLE_ARGS               "At least one of the arguments for '%ls.%ls' cannot be marshaled by the runtime marshaler.  Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate."
-    TLBX_I_UNCONVERTABLE_FIELD              "The type library importer could not convert the signature for the member '%ls.%ls'."
-    TLBX_I_NONSEQUENTIALSTRUCT              "The type has explicit layout, and has been exported as an empty record. Types with explicit layout can only be properly exported if all members have an offset of 0 (a union)."
-    TLBX_I_RESOLVEREFFAILED                 "Type library importer has failed to resolve a referenced type library."
-    TLBX_E_ASANY                            "Type contains [MarshalAs(AsAny)], which is only valid for PInvoke. The MarshalAs directive was ignored."
-    TLBX_E_INVALIDLCIDPARAM                 "The value of the LCID conversion attribute must not exceed the number of parameters."
-    TLBX_E_LCIDONDISPONLYITF                "The LCIDConversionAttribute is not allowed on dispatch only interfaces."
-    TLBX_E_NONPUBLIC_FIELD                  "The public struct contains one or more non-public fields that will be exported."
-    TLBX_I_DUPLICATE_DISPID                 "The type had one or more duplicate DISPIDs specified. The duplicate DISPIDs were ignored."
-    TLBX_E_BAD_NAMES                        "The names list was not valid."
-    TLBX_I_REF_TYPE_AS_STRUCT               "The reference type had sequential or explicit layout, and so was exported as a struct."
-    TLBX_E_ARRAY_NEEDS_NT_FIXED             "Arrays in structs must be SafeArrays or ByValArrays."
-    TLBX_E_CLASS_NEEDS_NT_INTF              "Reference types with layout in structs need [MarshalAs(UnmanagedType.Interface)]."
-    TLBX_E_GENERICINST_SIGNATURE            "Type library exporter encountered a generic type instance in a signature. Generic code may not be exported to COM."
-    TLBX_E_GENERICPAR_SIGNATURE             "Type library exporter encountered a generic type parameter in a signature. Generic code may not be exported to COM."
-    TLBX_I_GENERIC_TYPE                     "Type library exporter encountered a generic type. Generic classes may not be exposed to COM."
     TLBX_I_GENERIC_BASE_TYPE                "Type library exporter encountered a type that derives from a generic class and is not marked as [ClassInterface(ClassInterfaceType.None)]. Class interfaces cannot be exposed for such types. Consider marking the type with [ClassInterface(ClassInterfaceType.None)] and exposing an explicit interface as the default interface to COM using the ComDefaultInterface attribute."
-    TLBX_W_NON_INTEGRAL_CA_TYPE             "Ignoring IDL custom attribute '%ls' on '%ls' because it must be used with an integral value."
-    TLBX_W_IENUM_CA_ON_IUNK                 "Ignoring IDL custom attribute '%ls' on '%ls' because it cannot be used on an IUnknown interface."
-    TLBX_E_NO_SAFEHANDLE_ARRAYS             "Type '%hs' contains arrays of SafeHandles, which cannot be exported to a type library."
     TLBX_E_NO_CRITICALHANDLE_ARRAYS         "Type '%hs' contains arrays of CriticalHandles, which cannot be exported to a type library."
-    TLBX_W_NO_PROPS_IN_EVENTS               "Type library importer has encountered a source interface containing properties: '%ls'."
-    TLBX_W_EXPORTING_AUTO_LAYOUT            "Type '%hs' has auto-layout but is being exported. Consider marking the type [ComVisible(false)] since the exported definition is not guaranteed to work."
-    TLBX_E_TYPED_REF                        "Cannot export TypedReference."
-    TLBX_W_DEFAULT_INTF_NOT_VISIBLE         "Default interface is not visible to COM."
     TLBX_W_BAD_SAFEARRAYFIELD_NO_ELEMENTVT  "System.Array fields without a SafeArraySubType cannot be used from COM. For legacy reasons, they are exported as SAFEARRAYs of VARIANTs. However, at runtime, they are not marshaled as such."
     TLBX_W_LAYOUTCLASS_AS_INTERFACE         "Type library exporter encountered a reference type with layout marked as [MarshalAs(UnmanagedType.Interface)] in a signature. The reference type was instead treated as if it were marked with [MarshalAs(UnmanagedType.IUnknown)]."
-    TLBX_E_BITNESS_MISMATCH                 "Unable to export this assembly with the specified machine type as the assembly is marked machine specific with a different machine type."
     TLBX_E_EVENT_WITH_NEWENUM               "Type library importer encountered a source interface on coclass '%ls' with a NewEnum member.  This is not supported."
-    TLBX_E_PROPGET_WITHOUT_RETURN           "Type library importer encountered a property getter '%ls' on type '%ls' without a valid return type.  The importer will attempt to import this property as a method instead."
 END
 
 // These strings are generated from within the EE.
@@ -1257,29 +874,8 @@ BEGIN
     IDS_EE_MARSHAL_UNMAPPABLE_CHAR          "Cannot marshal: Encountered unmappable character."
     
     // Errors associated with parsing security custom attributes at compile time.
-    CORSECATTR_E_BAD_ATTRIBUTE              "Invalid custom attribute."
-    CORSECATTR_E_MISSING_CONSTRUCTOR        "The permission associated with this attribute is missing a required constructor."
-    CORSECATTR_E_FAILED_TO_CREATE_PERM      "Unable to create an instance of the permission for this attribute."
-    CORSECATTR_E_BAD_ACTION_ASM             "SecurityAction type invalid on assembly."
-    CORSECATTR_E_BAD_ACTION_OTHER           "SecurityAction type invalid on types and methods."
-    CORSECATTR_E_BAD_PARENT                 "Security custom attribute attached to invalid parent."
-    CORSECATTR_E_TRUNCATED                  "Serialized security custom attribute is truncated or incorrectly formed."
-    CORSECATTR_E_BAD_VERSION                "Serialized security custom attribute has unrecognized version."
     CORSECATTR_E_BAD_ACTION                 "Security custom attribute has invalid SecurityAction."
-    CORSECATTR_E_NO_SELF_REF                "Security custom attributes cannot be referenced from defining assembly."
-    CORSECATTR_E_BAD_NONCAS                 "Invalid SecurityAction for non-Code Access Security permission."
-    CORSECATTR_E_ASSEMBLY_LOAD_FAILED       "Failed to load assembly '%s'."
-    CORSECATTR_E_ASSEMBLY_LOAD_FAILED_EX    "Failed to load assembly '%s' - %s."
-    CORSECATTR_E_TYPE_LOAD_FAILED           "Failed to load type '%s'."
-    CORSECATTR_E_TYPE_LOAD_FAILED_EX        "Failed to load type '%s' - %s."
-    CORSECATTR_E_ABSTRACT                   "Security custom attribute cannot be abstract."
-    CORSECATTR_E_UNSUPPORTED_TYPE            "Security custom attributes do not support array or Type fields and properties."
-    CORSECATTR_E_UNSUPPORTED_ENUM_TYPE      "Unsupported enumeration base type."
-    CORSECATTR_E_NO_FIELD                   "Failed to locate field '%s'."
-    CORSECATTR_E_NO_PROPERTY                "Failed to locate property '%s'."
-    CORSECATTR_E_EXCEPTION                  "Unexpected exception processing attribute - '%s'."
-    CORSECATTR_E_EXCEPTION_HR                "Unexpected exception processing attribute - HRESULT 0x%08X."
-
+    
     IDS_EE_COPY_OUTOFRANGE                   "Requested range extends past the end of the array."
     IDS_EE_ARRAYWITHOFFSETOVERFLOW           "ArrayWithOffset: offset exceeds array size."
     IDS_EE_NOCUSTOMMARSHALER                "A call to GetInstance() for custom marshaler '%1' returned null, which is not allowed."
@@ -1467,223 +1063,14 @@ BEGIN
 END
 
 
-// IsolatedStore error messages
-STRINGTABLE DISCARDABLE 
-BEGIN
-    ISS_E_ISOSTORE                   "IsolatedStorage operation failed."
-
-    ISS_E_OPEN_STORE_FILE            "Unable to open the store."
-    ISS_E_OPEN_FILE_MAPPING          "Unable to create store file mapping."
-    ISS_E_MAP_VIEW_OF_FILE           "Unable to map the store file."
-    ISS_E_GET_FILE_SIZE              "Unable to determine store file size."
-    ISS_E_CREATE_MUTEX               "Unable to create mutex."
-    ISS_E_LOCK_FAILED                "Unable to lock the store."
-    ISS_E_FILE_WRITE                 "File Write failed."
-    ISS_E_SET_FILE_POINTER           "Cannot set file pointer."
-    ISS_E_CREATE_DIR                 "Unable to create the store directory."
-    ISS_E_STORE_NOT_OPEN             "Store must be open for this operation."
-
-    ISS_E_CORRUPTED_STORE_FILE       "Store file is corrupt."
-    ISS_E_STORE_VERSION              "Store version is not supported."
-    ISS_E_FILE_NOT_MAPPED            "Store file is not mapped."
-    ISS_E_BLOCK_SIZE_TOO_SMALL       "Block size is too small."
-    ISS_E_ALLOC_TOO_LARGE            "Allocation size is too large."
-    ISS_E_USAGE_WILL_EXCEED_QUOTA    "Allowed quota is fully used."
-    ISS_E_TABLE_ROW_NOT_FOUND        "Row not found."
-    
-    ISS_E_DEPRECATE                  "Unable to deprecate old store."
-    ISS_E_CALLER                     "Unable to determine the caller."
-    ISS_E_PATH_LENGTH                "Path length is too long."
-    ISS_E_MACHINE                    "Machine Store is not supported."
-    ISS_E_MACHINE_DACL               "The DACL for the machine store is incorrect or could not be created."
-END
-
 // Verifier error messages
 STRINGTABLE DISCARDABLE 
 BEGIN
-    VER_E_HRESULT           "[HRESULT 0x%08X]"
-    VER_E_OFFSET            "[offset 0x%08X]"
-    VER_E_OPCODE            "[opcode %s]"
-    VER_E_OPERAND           "[operand 0x%08X]"
-    VER_E_TOKEN             "[token  0x%08X]"
-    VER_E_EXCEPT            "[exception #0x%08X]"
-    VER_E_STACK_SLOT        "[stack slot 0x%08X]"
-    VER_E_LOC               "[local variable #0x%08X]"
     VER_E_LOC_BYNAME        "[local variable '%s']"
-    VER_E_ARG               "[argument #0x%08x]"
-    VER_E_FOUND             "[found %s]"
-    VER_E_EXPECTED          "[expected %s]"
-
-    VER_E_UNKNOWN_OPCODE     "Unknown opcode [0x%08X]."
-    VER_E_SIG_CALLCONV       "Unknown calling convention [0x%08X]."
-    VER_E_SIG_ELEMTYPE       "Unknown ELEMENT_TYPE [0x%08x]."
-
-    VER_E_RET_SIG           "[return sig]"
+    
     VER_E_FIELD_SIG         "[field sig]"
 
-    VER_E_INTERNAL           "Internal error."
-    VER_E_STACK_TOO_LARGE    "Stack is too large."
-    VER_E_ARRAY_NAME_LONG    "Array name is too long."
-
-    VER_E_FALLTHRU           "fall through end of the method without returning."
-    VER_E_TRY_GTEQ_END       "try start >= try end."
-    VER_E_TRYEND_GT_CS       "try end > code size."
-    VER_E_HND_GTEQ_END       "handler start >= handler end."
-    VER_E_HNDEND_GT_CS       "handler end > code size."
-    VER_E_TRY_START          "Try starts in the middle of an instruction."
-    VER_E_HND_START          "Handler starts in the middle of an instruction."
-    VER_E_TRY_OVERLAP        "Try block overlap with another block."
-    VER_E_TRY_EQ_HND_FIL     "Try and filter/handler blocks are equivalent."
-    VER_E_TRY_SHARE_FIN_FAL  "Shared try has finally or fault handler."
-    VER_E_HND_OVERLAP        "Handler block overlaps with another block."
-    VER_E_HND_EQ             "Handler block is the same as another block."
-    VER_E_FIL_OVERLAP        "Filter block overlaps with another block."
-    VER_E_FIL_EQ             "Filter block is the same as another block."
-    VER_E_FIL_CONT_TRY       "Filter contains try."
-    VER_E_FIL_CONT_HND       "Filter contains handler."
-    VER_E_FIL_CONT_FIL       "Nested filters."
-    VER_E_FIL_GTEQ_CS        "filter >= code size."
-    VER_E_FIL_START          "Filter starts in the middle of an instruction."
-    VER_E_FALLTHRU_EXCEP     "fallthru the end of an exception block."
-    VER_E_FALLTHRU_INTO_HND  "fallthru into an exception handler."
-    VER_E_FALLTHRU_INTO_FIL  "fallthru into an exception filter."
-    VER_E_LEAVE              "Leave from outside a try or catch block."
-    VER_E_RETHROW            "Rethrow from outside a catch handler."
-    VER_E_ENDFINALLY         "Endfinally from outside a finally handler."
-    VER_E_ENDFILTER          "Endfilter from outside an exception filter block."
-    VER_E_ENDFILTER_MISSING  "Missing Endfilter."
-    VER_E_BR_INTO_TRY        "Branch into try block."
-    VER_E_BR_INTO_HND        "Branch into exception handler block."
-    VER_E_BR_INTO_FIL        "Branch into exception filter block."
-    VER_E_BR_OUTOF_TRY       "Branch out of try block."
-    VER_E_BR_OUTOF_HND       "Branch out of exception handler block."
-    VER_E_BR_OUTOF_FIL       "Branch out of exception filter block."
-    VER_E_BR_OUTOF_FIN       "Branch out of finally block."
-    VER_E_RET_FROM_TRY       "Return out of try block."
-    VER_E_RET_FROM_HND       "Return out of exception handler block."
-    VER_E_RET_FROM_FIL       "Return out of exception filter block."
-    VER_E_BAD_JMP_TARGET     "jmp / exception into the middle of an instruction."
-    VER_E_PATH_LOC           "Non-compatible types depending on path."
-    VER_E_PATH_THIS          "Init state for this differs depending on path."
-    VER_E_PATH_STACK         "Non-compatible types on stack depending on path."
-    VER_E_PATH_STACK_DEPTH   "Stack depth differs depending on path."
-    VER_E_THIS               "Instance variable (this) missing."
-    VER_E_THIS_UNINIT_EXCEP  "Uninitialized this on entering a try block."
-    VER_E_THIS_UNINIT_STORE  "Store into this when it is uninitialized."
-    VER_E_THIS_UNINIT_RET    "Return from .ctor when this is uninitialized."
-    VER_E_THIS_UNINIT_V_RET  "Return from .ctor before all fields are initialized."
-    VER_E_THIS_UNINIT_BR     "Branch back when this is uninitialized."
-    VER_E_LDFTN_CTOR         "ldftn/ldvirtftn not allowed on .ctor."
-    VER_E_STACK_NOT_EQ       "Non-compatible types on the stack."
-    VER_E_STACK_UNEXPECTED   "Unexpected type on the stack."
-    VER_E_STACK_EXCEPTION    "Missing stack slot for exception."
-    VER_E_STACK_OVERFLOW     "Stack overflow."
-    VER_E_STACK_UNDERFLOW    "Stack underflow."
-    VER_E_STACK_EMPTY        "Stack empty."
-    VER_E_STACK_UNINIT       "Uninitialized item on stack."
-    VER_E_STACK_I_I4_I8      "Expected I, I4, or I8 on the stack."
-    VER_E_STACK_R_R4_R8      "Expected R, R4, or R8 on the stack."
-    VER_E_STACK_NO_R_I8      "unexpected R, R4, R8, or I8 on the stack."
-    VER_E_STACK_NUMERIC      "Expected numeric type on the stack."
-    VER_E_STACK_OBJREF       "Expected an ObjRef on the stack."
-    VER_E_STACK_P_OBJREF     "Expected address of an ObjRef on the stack."
-    VER_E_STACK_BYREF        "Expected ByRef on the stack."
-    VER_E_STACK_METHOD       "Expected pointer to function on the stack."
-    VER_E_STACK_ARRAY_SD     "Expected single dimension array on the stack."
-    VER_E_STACK_VALCLASS     "Expected value type instance on the stack."
-    VER_E_STACK_P_VALCLASS   "Expected address of value type on the stack."
-    VER_E_STACK_NO_VALCLASS  "Unexpected value type instance on the stack."
-    VER_E_LOC_DEAD           "Local variable is unusable at this point."
-    VER_E_LOC_NUM            "Unrecognized local variable number."
-    VER_E_ARG_NUM            "Unrecognized argument number."
-    VER_E_TOKEN_RESOLVE      "Unable to resolve token."
-    VER_E_TOKEN_TYPE         "Unable to resolve type of the token."
-    VER_E_TOKEN_TYPE_MEMBER  "Expected memberRef, memberDef or methodSpec token."
-    VER_E_TOKEN_TYPE_FIELD   "Expected memberRef or fieldDef token."
-    VER_E_TOKEN_TYPE_SIG     "Expected signature token."
-    VER_E_UNVERIFIABLE       "Instruction cannot be verified."
-    VER_E_LDSTR_OPERAND      "Operand does not point to a valid string ref."
-    VER_E_RET_PTR_TO_STACK   "Return type is ByRef, TypedReference, ArgHandle, or ArgIterator."
-    VER_E_RET_VOID           "Stack must be empty on return from a void function."
-    VER_E_RET_MISSING        "Return value missing on the stack."
-    VER_E_RET_EMPTY          "Stack must contain only the return value."
-    VER_E_RET_UNINIT         "Return uninitialized data."
-    VER_E_ARRAY_ACCESS       "Illegal array access."
-    VER_E_ARRAY_V_STORE      "Store non Object type into Object array."
-    VER_E_ARRAY_SD           "Expected single-dimension zero-based array."
-    VER_E_ARRAY_SD_PTR       "Expected single dimension array of pointer types."
-    VER_E_ARRAY_FIELD        "Array field access is denied."
-    VER_E_ARGLIST            "Allowed only in vararg methods."
-    VER_E_VALCLASS           "Value type expected."
     VER_E_OPEN_DLGT_PROT_ACC "Protected method access through an open instance delegate is not verifiable."
-    VER_E_METHOD_ACCESS      "Method is not visible."
-    VER_E_FIELD_ACCESS       "Field is not visible."
-    VER_E_DEAD               "Item is unusable at this point."
-    VER_E_FIELD_STATIC       "Expected static field."
-    VER_E_FIELD_NO_STATIC    "Expected non-static field."
-    VER_E_ADDR               "Address of not allowed for this item."
-    VER_E_ADDR_BYREF         "Address of not allowed for ByRef."
-    VER_E_ADDR_LITERAL       "Address of not allowed for literal field."
-    VER_E_INITONLY           "Cannot change initonly field outside its .ctor."
-    VER_E_WRITE_RVA_STATIC   "Cannot modify an imaged based (RVA) static"
-    VER_E_THROW              "Cannot throw this object."
-    VER_E_CALLVIRT_VALCLASS  "Callvirt on a value type method."
-    VER_E_CALL_SIG           "Call signature mismatch."
-    VER_E_CALL_STATIC        "Static function expected."
-    VER_E_CTOR               ".ctor expected."
-    VER_E_CTOR_VIRT          "Cannot use callvirt on .ctor."
-    VER_E_CTOR_OR_SUPER      "Only super::ctor or typeof(this)::ctor allowed here."
-    VER_E_CTOR_MUL_INIT      "Possible call to .ctor more than once."
-    VER_E_SIG                "Unrecognized signature."
-    VER_E_SIG_ARRAY          "Cannot resolve Array type."
-    VER_E_SIG_ARRAY_PTR      "Array of ELEMENT_TYPE_PTR."
-    VER_E_SIG_ARRAY_BYREF    "Array of ELEMENT_TYPE_BYREF or ELEMENT_TYPE_TYPEDBYREF."
-    VER_E_SIG_ELEM_PTR       "ELEMENT_TYPE_PTR cannot be verified."
-    VER_E_SIG_VARARG         "Unexpected vararg."
-    VER_E_SIG_VOID           "Unexpected Void."
-    VER_E_SIG_BYREF_BYREF    "ByRef of ByRef"
-    VER_E_CODE_SIZE_ZERO     "Code size is zero."
-    VER_E_BAD_VARARG         "Unrecognized use of vararg."
-    VER_E_TAIL_CALL          "Missing call/callvirt/calli."
-    VER_E_TAIL_BYREF         "Cannot pass ByRef to a tail call."
-    VER_E_TAIL_RET           "Missing ret."
-    VER_E_TAIL_RET_VOID      "Void ret type expected for tail call."
-    VER_E_TAIL_RET_TYPE      "Tail call return type not compatible."
-    VER_E_TAIL_STACK_EMPTY   "Stack not empty after tail call."
-    VER_E_METHOD_END         "Method ends in the middle of an instruction."
-    VER_E_BAD_BRANCH         "Branch out of the method."
-    VER_E_FIN_OVERLAP        "Finally handler blocks overlap."
-    VER_E_LEXICAL_NESTING    "Lexical nesting."
-    VER_E_VOLATILE           "Missing ldsfld, stsfld, ldind, stind, ldfld, stfld, ldobj, stobj, initblk, or cpblk."
-    VER_E_UNALIGNED          "Missing ldind, stind, ldfld, stfld, ldobj, stobj, initblk, cpblk."
-    VER_E_INNERMOST_FIRST    "Innermost exception blocks should be declared first."
-    VER_E_CALLI_VIRTUAL      "Calli not allowed on virtual methods."
-    VER_E_CALL_ABSTRACT      "Call not allowed on abstract methods."
-    VER_E_STACK_UNEXP_ARRAY  "Unexpected array type on the stack."
-    VER_E_NOT_IN_GC_HEAP     "Value type with NotInGCHeap attribute being created on the GC heap."
-    VER_E_TRY_N_EMPTY_STACK  "Attempt to enter a try block with nonempty stack."
-    VER_E_DLGT_CTOR          "Unrecognized arguments for delegate .ctor."
-    VER_E_DLGT_BB            "Delegate .ctor not allowed at the start of a basic block when the function pointer argument is a virtual method."
-    VER_E_DLGT_PATTERN       "Dup, ldvirtftn, newobj delegate::.ctor() pattern expected (in the same basic block)."
-    VER_E_DLGT_LDFTN         "Ldftn or ldvirtftn instruction required before call to a delegate .ctor."
-    VER_E_FTN_ABSTRACT       "Attempt to load address of an abstract method."
-    VER_E_SIG_C_VC           "ELEMENT_TYPE_CLASS ValueClass in signature."
-    VER_E_SIG_VC_C           "ELEMENT_TYPE_VALUETYPE non-ValueClass in signature."
-    VER_E_BOX_PTR_TO_STACK   "Box operation on TypedReference, ArgHandle, or ArgIterator."
-    VER_E_SIG_BYREF_TB_AH    "ByRef of TypedReference, ArgHandle, or ArgIterator."
-    VER_E_SIG_ARRAY_TB_AH    "Array of TypedReference, ArgHandle, or ArgIterator."
-    VER_E_ENDFILTER_STACK    "Stack not empty when leaving an exception filter."
-    VER_E_DLGT_SIG_I         "Unrecognized delegate .ctor signature; expected I."
-    VER_E_DLGT_SIG_O         "Unrecognized delegate .ctor signature; expected Object."
-    VER_E_RA_PTR_TO_STACK    "Mkrefany on TypedReference, ArgHandle, or ArgIterator."
-    VER_E_CATCH_VALUE_TYPE   "Value type not allowed as catch type."
-    VER_E_CATCH_BYREF        "ByRef not allowed as catch type."
-    VER_E_FIL_PRECEED_HND    "filter block should immediately precede handler block"
-    VER_E_LDVIRTFTN_STATIC   "ldvirtftn on static"
-    VER_E_CALLVIRT_STATIC    "callvirt on static"
-    VER_E_INITLOCALS         "initlocals must be set for verifiable methods with one or more local variables."
-    VER_E_BR_TO_EXCEPTION    "branch/leave to the beginning of a catch/filter handler"
-    VER_E_CALL_CTOR          "call to .ctor only allowed to initialize this pointer from within a .ctor. Try newobj." 
         
     //@GENERICSVER: new generics related error messages
     VER_E_VALCLASS_OBJREF_VAR          "Value type, ObjRef type or variable type expected."
@@ -1698,7 +1085,7 @@ BEGIN
     VER_E_SIG_FIELD_PARENT_INST    "Field parent instantiation contains non boxable type arguments."
     VER_E_CALLCONV_NOT_GENERICINST "Unrecognized calling convention for an instantiated generic method."
     VER_E_TOKEN_BAD_METHOD_SPEC    "Unrecognized generic method in method instantiation."
-    VER_E_BAD_READONLY_PREFIX      "Missing ldelema or call following readonly prefix."
+        VER_E_BAD_READONLY_PREFIX      "Missing ldelema or call following readonly prefix."
     VER_E_BAD_CONSTRAINED_PREFIX   "Missing callvirt following constrained prefix."
 
     VER_E_CIRCULAR_VAR_CONSTRAINTS "Method parent has circular class type parameter constraints."
@@ -1723,20 +1110,11 @@ BEGIN
     VER_E_FIELD_OVERLAP      "Accessing type with overlapping fields."
     VER_E_THIS_MISMATCH      "The 'this' parameter to the call must be the calling method's 'this' parameter."
     VER_E_STACK_I_I4         "Expected I4 on the stack."
-
-    VER_E_BAD_PE             "Unverifiable PE Header/native stub."
-    VER_E_BAD_MD             "Unrecognized metadata, unable to verify IL."
-    VER_E_BAD_APPDOMAIN      "Unrecognized appdomain pointer."
-
-    VER_E_TYPELOAD           "Type load failed."
-    VER_E_PE_LOAD            "Module load failed."
 END
 
 // Security error messages
 STRINGTABLE DISCARDABLE 
 BEGIN
-        SN_CRYPTOAPI_CALL_FAILED        "StrongName APIs not supported on system."
-        SN_NO_SUITABLE_CSP              "StrongName APIs could not locate a matching CSP."
         SN_E_PUBLICKEY_MISMATCH         "Key pair does not match public key from assembly '%1'."
 END
 
index 0d83e3b..0c327b0 100644 (file)
        <Comment> STATUS: Data value was truncated. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x131109">
-       <SymbolicName>CLDB_S_NULL</SymbolicName>
-       <Comment> NULL data value. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x131125">
-       <SymbolicName>CLDB_S_INDEX_TABLESCANREQUIRED</SymbolicName>
-       <Comment> Table scan required to run query. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x13116c">
-       <SymbolicName>TLBX_I_TYPEINFO_IMPORTED</SymbolicName>
-       <Comment> Typelib import: progress report. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x13116f">
-       <SymbolicName>TLBX_I_USEIUNKNOWN</SymbolicName>
-       <Comment> Typelib export: substituted IUnknown for type. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x131170">
-       <SymbolicName>TLBX_I_UNCONVERTABLE_ARGS</SymbolicName>
-       <Comment> Typelib import: signature can't be converted (eg, struct**) </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x131171">
-       <SymbolicName>TLBX_I_UNCONVERTABLE_FIELD</SymbolicName>
-       <Comment> Typelib import: signature can't be converted (eg, struct**) </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x131173">
-       <SymbolicName>TLBX_W_WARNING_MESSAGE</SymbolicName>
-       <Comment> Typelib export: Warning message wrapper. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x131179">
-       <SymbolicName>TLBX_I_TYPE_EXPORTED</SymbolicName>
-       <Comment> Typelib export: type exported </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x13117a">
-       <SymbolicName>TLBX_I_DUPLICATE_DISPID</SymbolicName>
-       <Comment> Typelib export: duplicate dispid -- auto corrected. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x13117c">
-       <SymbolicName>TLBX_I_REF_TYPE_AS_STRUCT</SymbolicName>
-       <Comment> Typelib export: reference type had layout, exported as struct. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x13117f">
-       <SymbolicName>TLBX_I_GENERIC_TYPE</SymbolicName>
-       <Comment> TypeLib export: generic type definition </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x131184">
-       <SymbolicName>TLBX_W_NON_INTEGRAL_CA_TYPE</SymbolicName>
-       <Comment> TypeLib import: Ignoring IDL custom attribute -- does not have an integral value. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x131185">
-       <SymbolicName>TLBX_W_IENUM_CA_ON_IUNK</SymbolicName>
-       <Comment> TypeLib import: Ignoring IDL custom attribute -- using IEnum CA on an IUnknown derived interface. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x131189">
-       <SymbolicName>META_S_PARAM_MISMATCH</SymbolicName>
-       <Comment> Merge: Parameter information mismatched. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x131197">
        <SymbolicName>META_S_DUPLICATE</SymbolicName>
        <Comment> Attempt to define an object that already exists in valid scenerios. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x1311ac">
-       <SymbolicName>TLBX_S_REFERENCED_TYPELIB</SymbolicName>
-       <Comment> TypeLib import: reference to an external typelib. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x1311b3">
-       <SymbolicName>TLBX_S_NOSTDINTERFACE</SymbolicName>
-       <Comment> Typelib export: Found an interface marked as IID_IDispatch or IID_IUnknown. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x1311b4">
-       <SymbolicName>TLBX_S_DUPLICATE_DISPID</SymbolicName>
-       <Comment> Typelib export: duplicate dispid found; ignored. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x1311d5">
-       <SymbolicName>TLBX_W_ENUM_VALUE_TOOBIG</SymbolicName>
-       <Comment> Typelib export: The enum value is not legal for a typelib. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x1311d9">
-       <SymbolicName>TLBX_W_EXPORTING_AUTO_LAYOUT</SymbolicName>
-       <Comment> TypeLib export: Exporting an auto-layout type. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x1311db">
-       <SymbolicName>TLBX_W_DEFAULT_INTF_NOT_VISIBLE</SymbolicName>
-       <Comment> TypeLib export: ComDefaultInterface is not COMVisible. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x1311de">
        <SymbolicName>TLBX_W_BAD_SAFEARRAYFIELD_NO_ELEMENTVT</SymbolicName>
        <Comment> TypeLib export: System.Array SAFEARRAY field without a SafeArraySubType. </Comment>
        <Comment> TypeLib export: type deriving from a generic type. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x131200">
-       <SymbolicName>VLDTR_S_WRN</SymbolicName>
-       <Comment> Warnings found in the validator. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x131201">
-       <SymbolicName>VLDTR_S_ERR</SymbolicName>
-       <Comment> Errors found in the validator. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x131202">
-       <SymbolicName>VLDTR_S_WRNERR</SymbolicName>
-       <Comment> Warnings and errors found in the validator. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x13130b">
        <SymbolicName>CORDBG_S_BAD_START_SEQUENCE_POINT</SymbolicName>
        <Comment> Attempt to SetIP not at a sequence point sequence point. </Comment>
        <Comment> Attempt to SetIP when not going to a sequence point. If both this and CORDBG_E_BAD_START_SEQUENCE_POINT are true, only CORDBG_E_BAD_START_SEQUENCE_POINT will be reported.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x13130d">
-       <SymbolicName>CORDBG_S_INSUFFICIENT_INFO_FOR_SET_IP</SymbolicName>
-       <Comment> SetIP is possible, but the debugger doesn't  have enough info to fix variable locations, GC refs, or anything else. Use at your own risk. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x131316">
        <SymbolicName>CORDBG_S_FUNC_EVAL_HAS_NO_RESULT</SymbolicName>
        <Comment> Some Func evals will lack a return value, </Comment>
        <Comment> Not all bits specified were successfully applied </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131000">
-       <SymbolicName>CEE_E_ENTRYPOINT</SymbolicName>
-       <Message>"Invalid entrypoint information."</Message>
-       <Comment> The entry point info is invalid. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131001">
        <SymbolicName>CEE_E_CVTRES_NOT_FOUND</SymbolicName>
        <Message>"cvtres.exe not found."</Message>
        <Comment> cannot find cvtres.exe </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131010">
-       <SymbolicName>MSEE_E_LOADLIBFAILED</SymbolicName>
-       <Message>"Failed to delayload a library."</Message>
-       <Comment> Failed to delay load library %s (Win32 error: %d). </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131011">
-       <SymbolicName>MSEE_E_GETPROCFAILED</SymbolicName>
-       <Message>"Failed to get dll entrypoint."</Message>
-       <Comment> Failed to get entry point %s (Win32 error: %d). </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131012">
-       <SymbolicName>MSEE_E_MULTCOPIESLOADED</SymbolicName>
-       <Message>"Multiple copies of mscoree.dll have been loaded into the same process."</Message>
-       <Comment> Multiple copies of MSCOREE.dll have been loaded by the same process. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131013">
        <SymbolicName>COR_E_TYPEUNLOADED</SymbolicName>
        <Message>"Type has been unloaded."</Message>
        <Comment> Assembly is being currently being loaded </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131017">
-       <SymbolicName>MSEE_E_CANNOTCREATEAPPDOMAIN</SymbolicName>
-       <Message>"Attempt to create appdomain failed."</Message>
-       <Comment> Attempt to create appdomain failed </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131018">
        <SymbolicName>COR_E_ASSEMBLYEXPECTED</SymbolicName>
        <Message>"The module was expected to contain an assembly manifest."</Message>
        <Comment> Attempt to load an unverifiable exe with fixups (IAT with more than 2 sections or a TLS section) </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013101a">
-       <SymbolicName>COR_E_NO_LOADLIBRARY_ALLOWED</SymbolicName>
-       <Message>"Attempt to LoadLibrary a managed image in an improper way (only assemblies with EAT area allowed)."</Message>
-       <Comment> Attempt to LoadLibrary a managed image in an improper way (only assemblies with EAT's area allowed.) </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x8013101b">
        <SymbolicName>COR_E_NEWER_RUNTIME</SymbolicName>
        <Message>"This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded."</Message>
        <Comment> A module specified in the manifest was not found. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131043">
-       <SymbolicName>FUSION_E_UNEXPECTED_MODULE_FOUND</SymbolicName>
-       <Message>"Modules which are not in the manifest were streamed in."</Message>
-       <Comment> Modules which are not in the manifest were streamed in. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131044">
        <SymbolicName>FUSION_E_PRIVATE_ASM_DISALLOWED</SymbolicName>
        <Message>"A strongly-named assembly is required."</Message>
        <Comment> The check of the signature failed. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131046">
-       <SymbolicName>FUSION_E_DATABASE_ERROR</SymbolicName>
-       <Message>"An unexpected error was encountered in the Assembly Cache database."</Message>
-       <Comment> An unexpected error was encountered in the Assembly Cache database. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131047">
        <SymbolicName>FUSION_E_INVALID_NAME</SymbolicName>
        <Message>"The given assembly name or codebase was invalid."</Message>
        <Comment> HTTP download of assemblies has been disabled for this appdomain. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131049">
-       <SymbolicName>FUSION_E_UNINSTALL_DISALLOWED</SymbolicName>
-       <Message>"Uninstall of given assembly is not allowed."</Message>
-       <Comment> Uninstall of given assembly is not allowed. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x8013104A">
        <SymbolicName>CLR_E_APP_CONFIG_NOT_ALLOWED_IN_APPX_PROCESS</SymbolicName>
        <Message>"Application configuration file not allowed in AppX process."</Message>
        <Comment> Error occurred during a write. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131103">
-       <SymbolicName>CLDB_E_FILE_READONLY</SymbolicName>
-       <Message>"File is read only."</Message>
-       <Comment> File is read only. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131105">
-       <SymbolicName>CLDB_E_NAME_ERROR</SymbolicName>
-       <Message>"Ill-formed name."</Message>
-       <Comment> An ill-formed name was given. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131106">
-       <SymbolicName>CLDB_E_TRUNCATION</SymbolicName>
-       <Message>"Data value was truncated."</Message>
-       <Comment> ERROR:  Data value was truncated. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131107">
        <SymbolicName>CLDB_E_FILE_OLDVER</SymbolicName>
        <Message>"Old version error."</Message>
        <Comment> Old version error. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131108">
-       <SymbolicName>CLDB_E_RELOCATED</SymbolicName>
-       <Message>"A shared memory open failed to open at the originally assigned memory address."</Message>
-       <Comment> A shared mem open failed to open at the originally </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x8013110a">
        <SymbolicName>CLDB_E_SMDUPLICATE</SymbolicName>
        <Message>"Create of shared memory failed.  A memory mapping of the same name already exists."</Message>
        <Comment> There isn't .CLB data in the memory or stream. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013110c">
-       <SymbolicName>CLDB_E_READONLY</SymbolicName>
-       <Message>"Database is read only."</Message>
-       <Comment> Database is read only. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x8013110d">
        <SymbolicName>CLDB_E_INCOMPATIBLE</SymbolicName>
        <Message>"Importing scope is not compatible with the emitting scope."</Message>
        <Comment> File is corrupt. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013110f">
-       <SymbolicName>CLDB_E_SCHEMA_VERNOTFOUND</SymbolicName>
-       <Message>"Required version of schema not found."</Message>
-       <Comment> Version %d of schema '%s' not found. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131110">
        <SymbolicName>CLDB_E_BADUPDATEMODE</SymbolicName>
        <Message>"Cannot open a incrementally build scope for full update."</Message>
        <Comment> cannot open a incrementally build scope for full update </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131121">
-       <SymbolicName>CLDB_E_INDEX_NONULLKEYS</SymbolicName>
-       <Message>"Null value not allowed in unique index or primary key."</Message>
-       <Comment> Null value not allowed in unique index or primary key. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131122">
-       <SymbolicName>CLDB_E_INDEX_DUPLICATE</SymbolicName>
-       <Message>"Index has been duplicated."</Message>
-       <Comment> Unique index %s has been violated. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131123">
-       <SymbolicName>CLDB_E_INDEX_BADTYPE</SymbolicName>
-       <Message>"The columns data type is not allowed in an index."</Message>
-       <Comment> The columns data type is not allowed in an index. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131124">
        <SymbolicName>CLDB_E_INDEX_NOTFOUND</SymbolicName>
        <Message>"Index not found."</Message>
        <Comment> Record wasn't found on lookup. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131131">
-       <SymbolicName>CLDB_E_RECORD_OVERFLOW</SymbolicName>
-       <Message>"Too many records were returned for criteria."</Message>
-       <Comment> Too many records were returned for criteria. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131132">
-       <SymbolicName>CLDB_E_RECORD_DUPLICATE</SymbolicName>
-       <Message>"Record is a duplicate."</Message>
-       <Comment> Record is a duplicate. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131133">
-       <SymbolicName>CLDB_E_RECORD_PKREQUIRED</SymbolicName>
-       <Message>"Primary key value is required."</Message>
-       <Comment> Primary key value is required. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131134">
-       <SymbolicName>CLDB_E_RECORD_DELETED</SymbolicName>
-       <Message>"Record is valid but deleted."</Message>
-       <Comment> Record is valid but deleted. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131135">
        <SymbolicName>CLDB_E_RECORD_OUTOFORDER</SymbolicName>
        <Message>"Record is emitted out of order."</Message>
        <Comment> Record is emitted out of order. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131140">
-       <SymbolicName>CLDB_E_COLUMN_OVERFLOW</SymbolicName>
-       <Message>"Data too large."</Message>
-       <Comment> Data too large. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131141">
-       <SymbolicName>CLDB_E_COLUMN_READONLY</SymbolicName>
-       <Message>"Column cannot be changed."</Message>
-       <Comment> Column cannot be changed. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131142">
-       <SymbolicName>CLDB_E_COLUMN_SPECIALCOL</SymbolicName>
-       <Message>"Too many RID or primary key columns, 1 is max."</Message>
-       <Comment> Too many RID or primary key columns, 1 is max. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131143">
-       <SymbolicName>CLDB_E_COLUMN_PKNONULLS</SymbolicName>
-       <Message>"Primary key column may not allow the null value."</Message>
-       <Comment> Primary key column %s may not allow the null value. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131150">
-       <SymbolicName>CLDB_E_TABLE_CANTDROP</SymbolicName>
-       <Message>"Attempted auto-drop of table while open."</Message>
-       <Comment> Can't auto-drop table while open. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131151">
-       <SymbolicName>CLDB_E_OBJECT_NOTFOUND</SymbolicName>
-       <Message>"Object not found in the database."</Message>
-       <Comment> Object was not found in the database. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131152">
-       <SymbolicName>CLDB_E_OBJECT_COLNOTFOUND</SymbolicName>
-       <Message>"Column not found."</Message>
-       <Comment> The column was not found. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131153">
-       <SymbolicName>CLDB_E_VECTOR_BADINDEX</SymbolicName>
-       <Message>"Invalid index."</Message>
-       <Comment> The index given was invalid. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131154">
        <SymbolicName>CLDB_E_TOO_BIG</SymbolicName>
        <Message>"A blob or string was too big."</Message>
        <Comment> A token of the wrong type passed to a metadata function. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131160">
-       <SymbolicName>TLBX_E_INVALID_TYPEINFO</SymbolicName>
-       <Message>"Typelib import: Invalid type, not converted."</Message>
-       <Comment> Typelib import: invalid type, not converted. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131161">
-       <SymbolicName>TLBX_E_INVALID_TYPEINFO_UNNAMED</SymbolicName>
-       <Message>"Typelib import: Invalid type, not converted - name unknown."</Message>
-       <Comment> Typelib import: invalid type, not converted -- name unknown. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131162">
-       <SymbolicName>TLBX_E_CTX_NESTED</SymbolicName>
-       <Message>"Typelib export: TLBX_E_CTX_NESTED"</Message>
-       <Comment> Typelib export: Format string for nested contexts. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131163">
-       <SymbolicName>TLBX_E_ERROR_MESSAGE</SymbolicName>
-       <Message>"Typelib export: General error. See IError info for more information."</Message>
-       <Comment> Typelib export: Error message wrapper. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131164">
-       <SymbolicName>TLBX_E_CANT_SAVE</SymbolicName>
-       <Message>"Typelib export: SaveAllChanges() failed."</Message>
-       <Comment> Typelib export: cant "SaveAllChanges()" </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131165">
-       <SymbolicName>TLBX_W_LIBNOTREGISTERED</SymbolicName>
-       <Message>"Typelib export: Type library is not registered."</Message>
-       <Comment> Typelib export: type library is not registered. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131166">
-       <SymbolicName>TLBX_E_CANTLOADLIBRARY</SymbolicName>
-       <Message>"Typelib export: Type library could not be loaded."</Message>
-       <Comment> Typelib export: type library cannot be loaded. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131167">
-       <SymbolicName>TLBX_E_BAD_VT_TYPE</SymbolicName>
-       <Message>"Typelib import: Invalid vartype, not converted."</Message>
-       <Comment> Typelib import: invalid VT_*, not converted. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131168">
-       <SymbolicName>TLBX_E_NO_MSCOREE_TLB</SymbolicName>
-       <Message>"Typelib export: Could not load mscoree.tlb."</Message>
-       <Comment> Typelib export: can't load mscoree.tlb </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131169">
-       <SymbolicName>TLBX_E_BAD_MSCOREE_TLB</SymbolicName>
-       <Message>"Typelib export: Could not get a required typeinfo from mscoree.tlb."</Message>
-       <Comment> Typelib export: can't get a required typeinfo from mscoree.tlb. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013116a">
-       <SymbolicName>TLBX_E_TLB_EXCEPTION</SymbolicName>
-       <Message>"Typelib import: Fault reading a typelib."</Message>
-       <Comment> Typelib import: fault reading a typelib. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013116b">
-       <SymbolicName>TLBX_E_MULTIPLE_LCIDS</SymbolicName>
-       <Message>"Typelib import: Multiple [lcid] parameters on a method."</Message>
-       <Comment> Typelib import: Multiple LCID's parameters on a method. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013116d">
-       <SymbolicName>TLBX_E_AMBIGUOUS_RETURN</SymbolicName>
-       <Message>"Typelib import: Duplicate or ambiguous return types."</Message>
-       <Comment> Typelib import: duplicate or ambiguous return types. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013116e">
-       <SymbolicName>TLBX_E_DUPLICATE_TYPE_NAME</SymbolicName>
-       <Message>"Typelib import: Duplicate name (due to user-defined name)."</Message>
-       <Comment> Typelib import: duplicate name (due to user-defined name). </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131172">
-       <SymbolicName>TLBX_I_NONSEQUENTIALSTRUCT</SymbolicName>
-       <Message>"Typelib export: Cannot convert non-sequential structs."</Message>
-       <Comment> Typelib export: Can't convert non-sequential structs. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131174">
-       <SymbolicName>TLBX_I_RESOLVEREFFAILED</SymbolicName>
-       <Message>"Typelib import: The resolve ref call failed."</Message>
-       <Comment> Typelib import: The resolve ref call failed. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131175">
-       <SymbolicName>TLBX_E_ASANY</SymbolicName>
-       <Message>"Typelib export: Encountered AsAny - ignored."</Message>
-       <Comment> Typelib export: Encounterd "AsAny" -- ignored. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131176">
-       <SymbolicName>TLBX_E_INVALIDLCIDPARAM</SymbolicName>
-       <Message>"Typelib export: Encountered an [lcid] attribute set to an invalid parameter."</Message>
-       <Comment> Typelib export: Encounterd an LCID attribute set to an invalid param. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131177">
-       <SymbolicName>TLBX_E_LCIDONDISPONLYITF</SymbolicName>
-       <Message>"Typelib export: Encountered an [lcid] attribute on a pure dispatch interface."</Message>
-       <Comment> Typelib export: Encounterd an LCID attribute on a disp only interface. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131178">
-       <SymbolicName>TLBX_E_NONPUBLIC_FIELD</SymbolicName>
-       <Message>"Typelib export: Non-public field in public struct."</Message>
-       <Comment> Typelib export: Non-public field in public struct. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013117b">
-       <SymbolicName>TLBX_E_BAD_NAMES</SymbolicName>
-       <Message>"Typelib export: Bad names list."</Message>
-       <Comment> Typelib export: bad names list. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013117d">
-       <SymbolicName>TLBX_E_GENERICINST_SIGNATURE</SymbolicName>
-       <Message>"TypeLib export: generic type instance in signature."</Message>
-       <Comment> TypeLib export: generic type instance in signature. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013117e">
-       <SymbolicName>TLBX_E_GENERICPAR_SIGNATURE</SymbolicName>
-       <Message>"TypeLib export: generic type parameter in signature."</Message>
-       <Comment> TypeLib export: generic type parameter in signature. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131180">
-       <SymbolicName>META_E_DUPLICATE</SymbolicName>
-       <Message>"Attempted to define an object that already exists."</Message>
-       <Comment> Attempt to define an object that already exists. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131181">
-       <SymbolicName>META_E_GUID_REQUIRED</SymbolicName>
-       <Message>"A guid was not provided where one was required."</Message>
-       <Comment> A guid was not provided where one was required. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131182">
-       <SymbolicName>META_E_TYPEDEF_MISMATCH</SymbolicName>
-       <Message>"Merge: an import typedef matched ns.name, but not version and guid."</Message>
-       <Comment> Merge: an import typedef matched ns.name, but not version and guid. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131183">
-       <SymbolicName>META_E_MERGE_COLLISION</SymbolicName>
-       <Message>"Merge: conflict between import and emit."</Message>
-       <Comment> Merge: conflict between import and emit </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131186">
-       <SymbolicName>TLBX_E_NO_SAFEHANDLE_ARRAYS</SymbolicName>
-       <Message>"TypeLib export: Detected array of SafeHandles."</Message>
-       <Comment> TypeLib export: detected array of SafeHandles </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131187">
-       <SymbolicName>META_E_METHD_NOT_FOUND</SymbolicName>
-       <Message>"Merge: Class already in emit scope, but member not found."</Message>
-       <Comment> Merge: Class already in emit scope, but member not found </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131188">
-       <SymbolicName>META_E_FIELD_NOT_FOUND</SymbolicName>
-       <Message>"Merge: Class already in emit scope, but member not found."</Message>
-       <Comment> Merge: Class already in emit scope, but member not found </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131189">
-       <SymbolicName>META_E_PARAM_MISMATCH</SymbolicName>
-       <Message>"Merge: Parameter information mismatched."</Message>
-       <Comment> Merge: Parameter information mismatched. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x8013118a">
        <SymbolicName>META_E_BADMETADATA</SymbolicName>
        <Message>"Merge: Inconsistency in meta data import scope."</Message>
        <Comment> Merge: Inconsistency in meta data import scope </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013118b">
-       <SymbolicName>META_E_INTFCEIMPL_NOT_FOUND</SymbolicName>
-       <Message>"Merge: Class already in emit scope, but interfaceimpl not found."</Message>
-       <Comment> Merge: Class already in emit scope, but interfaceimpl not found </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x8013118c">
        <SymbolicName>TLBX_E_NO_CRITICALHANDLE_ARRAYS</SymbolicName>
        <Message>"TypeLib export: Detected array of CriticalHandles."</Message>
        <Comment> TypeLib export: detected array of CriticalHandles </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013118d">
-       <SymbolicName>META_E_CLASS_LAYOUT_INCONSISTENT</SymbolicName>
-       <Message>"Merge: Duplicate classes have inconsistent class layout information."</Message>
-       <Comment> Merge: Class is duplicated but class layout information is not consistent </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013118e">
-       <SymbolicName>META_E_FIELD_MARSHAL_NOT_FOUND</SymbolicName>
-       <Message>"Merge: Field is duplicated but no matching FieldMarshal information."</Message>
-       <Comment> Merge: Field is duplicated but we cannot find the matching FieldMarshal information </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013118f">
-       <SymbolicName>META_E_METHODSEM_NOT_FOUND</SymbolicName>
-       <Comment> Merge: </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131190">
-       <SymbolicName>META_E_EVENT_NOT_FOUND</SymbolicName>
-       <Message>"Merge: Method is duplicated but no matching event info."</Message>
-       <Comment> Merge: Method is duplicated but we cannot find the matching event info. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131191">
-       <SymbolicName>META_E_PROP_NOT_FOUND</SymbolicName>
-       <Message>"Merge: Method is duplicated but no matching property info."</Message>
-       <Comment> Merge: Method is duplicated but we cannot find the maching property info. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131192">
        <SymbolicName>META_E_BAD_SIGNATURE</SymbolicName>
        <Message>"Bad binary signature."</Message>
        <Comment> Bad input parameters </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131194">
-       <SymbolicName>META_E_METHDIMPL_INCONSISTENT</SymbolicName>
-       <Message>"Merge: duplicated methods have inconsistent ImplFlags."</Message>
-       <Comment> Merge: duplicated methods have inconsistent ImplFlags </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131195">
-       <SymbolicName>META_E_MD_INCONSISTENCY</SymbolicName>
-       <Message>"Merge: Inconsistency in meta data."</Message>
-       <Comment> Merge: Inconsistency in meta data </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131196">
        <SymbolicName>META_E_CANNOTRESOLVETYPEREF</SymbolicName>
        <Message>"Cannot resolve typeref."</Message>
        <Comment> No logical space left to create more user strings. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131199">
-       <SymbolicName>META_E_UNEXPECTED_REMAP</SymbolicName>
-       <Message>"Unexpected TokenRemap."</Message>
-       <Comment> A TokenRemap occurred which we weren't prepared to handle. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x8013119a">
        <SymbolicName>META_E_HAS_UNMARKALL</SymbolicName>
        <Message>"Unmark all has been called already."</Message>
        <Comment> Merge: An input scope has a TypeRef which should but doesn't have a matching TypeDef. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801311a0">
-       <SymbolicName>TLBX_E_CANT_LOAD_MODULE</SymbolicName>
-       <Message>"TypeLib export: cannot open the module to export."</Message>
-       <Comment> TypeLib export: can't open the module to export. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311a1">
-       <SymbolicName>TLBX_E_CANT_LOAD_CLASS</SymbolicName>
-       <Message>"TypeLib export: cannot load a class."</Message>
-       <Comment> TypeLib export: can't load a class. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311a2">
-       <SymbolicName>TLBX_E_NULL_MODULE</SymbolicName>
-       <Message>"TypeLib export: the hModule of a loaded class is 0; cannot export it."</Message>
-       <Comment> TypeLib export: the hMod of a loaded class is 0; can't export it. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311a3">
-       <SymbolicName>TLBX_E_NO_CLSID_KEY</SymbolicName>
-       <Message>"TypeLib export: no CLSID or Interface subkey to HKCR."</Message>
-       <Comment> TypeLib export: no CLSID or Interface subkey to HKCR. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311a4">
-       <SymbolicName>TLBX_E_CIRCULAR_EXPORT</SymbolicName>
-       <Message>"TypeLib export: attempted to export an Assembly imported from a TLB."</Message>
-       <Comment> TypeLib export: attempt to export a CLB imported from a TLB. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311a5">
-       <SymbolicName>TLBX_E_CIRCULAR_IMPORT</SymbolicName>
-       <Message>"TypeLib import: attempted to import a TLB exported from an Assembly."</Message>
-       <Comment> TypeLib import: attempt to import a TLB exported from a CLB. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311a6">
-       <SymbolicName>TLBX_E_BAD_NATIVETYPE</SymbolicName>
-       <Message>"TypeLib export: bad Native type in method signature."</Message>
-       <Comment> TypeLib export: bad Native type in method signature. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311a7">
-       <SymbolicName>TLBX_E_BAD_VTABLE</SymbolicName>
-       <Message>"TypeLib import: non-increasing vtable (duplicate slots)."</Message>
-       <Comment> TypeLib import: non-increasing vtable (duplicate slots). </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311a8">
-       <SymbolicName>TLBX_E_CRM_NON_STATIC</SymbolicName>
-       <Message>"TypeLib export: the COM register method is non static."</Message>
-       <Comment> TypeLib export: the COM register method is non static. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311a9">
-       <SymbolicName>TLBX_E_CRM_INVALID_SIG</SymbolicName>
-       <Message>"TypeLib export: the specified COM register method does not have the correct signature."</Message>
-       <Comment> TypeLib export: the specified COM register method does not have the correct signature. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311aa">
-       <SymbolicName>TLBX_E_CLASS_LOAD_EXCEPTION</SymbolicName>
-       <Message>"TypeLib export: cannot load CLR type."</Message>
-       <Comment> TypeLib export: can't load, have the class load exception. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311ab">
-       <SymbolicName>TLBX_E_UNKNOWN_SIGNATURE</SymbolicName>
-       <Message>"TypeLib export: unknown element in signature."</Message>
-       <Comment> TypeLib export: unknown element in signature. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311ac">
-       <SymbolicName>TLBX_E_REFERENCED_TYPELIB</SymbolicName>
-       <Message>"TypeLib import: reference to an external typelib."</Message>
-       <Comment> TypeLib import: reference to an external typelib. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x801311ad">
        <SymbolicName>TLBX_E_INVALID_NAMESPACE</SymbolicName>
        <Message>"TypeLib import: an imported typelib has an invalid namespace name."</Message>
        <Comment> TypeLib import: an imported typelib has an invalid namespace name. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801311ae">
-       <SymbolicName>TLBX_E_LAYOUT_ERROR</SymbolicName>
-       <Message>"Typelib export: an error on Layout()"</Message>
-       <Comment> Typelib export: an error on Layout() </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311af">
-       <SymbolicName>TLBX_E_NOTIUNKNOWN</SymbolicName>
-       <Message>"Typelib import: Interface not derived from IUnknown."</Message>
-       <Comment> Typelib import: Interface not derived from IUnknown. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311b0">
-       <SymbolicName>TLBX_E_NONVISIBLEVALUECLASS</SymbolicName>
-       <Message>"Typelib export: Non COM visible value type in method signature."</Message>
-       <Comment> Typelib export: Non COM visible value type in method signature. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311b1">
-       <SymbolicName>TLBX_E_LPTSTR_NOT_ALLOWED</SymbolicName>
-       <Message>"Typelib export: Types which contain the native type NATIVE_TYPE_LPTSTR are not allowed to be exported to COM."</Message>
-       <Comment> Typelib export: Types which contain the native type NATIVE_TYPE_LPTSTR are not allowed to be exported to COM. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311b2">
-       <SymbolicName>TLBX_E_AUTO_CS_NOT_ALLOWED</SymbolicName>
-       <Message>"Typelib export: Types with a charset of auto are not allowed to be exported to COM."</Message>
-       <Comment> Typelib export: Types with a char set of auto are not allowed to be exported to COM. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311b5">
-       <SymbolicName>TLBX_E_ENUM_VALUE_INVALID</SymbolicName>
-       <Message>"Typelib export: The enum value is not legal for a typelib."</Message>
-       <Comment> Typelib export: The enum value is not legal for a typelib. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311b6">
-       <SymbolicName>TLBX_E_DUPLICATE_IID</SymbolicName>
-       <Message>"Typelib export: Duplicate IID."</Message>
-       <Comment> Typelib export: Duplicate IID </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311b7">
-       <SymbolicName>TLBX_E_NO_NESTED_ARRAYS</SymbolicName>
-       <Message>"Typelib export: detected nested arrays."</Message>
-       <Comment> Tyeplib export: detected nested arrays. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311b8">
-       <SymbolicName>TLBX_E_PARAM_ERROR_NAMED</SymbolicName>
-       <Message>"Typelib import: parameter type could not be converted."</Message>
-       <Comment> Typelib import: param type couldn't be converted. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311b9">
-       <SymbolicName>TLBX_E_PARAM_ERROR_UNNAMED</SymbolicName>
-       <Message>"Typelib import: parameter type could not be converted - parameter name unknown."</Message>
-       <Comment> Typelib import: param type couldn't be converted -- param name unknown. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311ba">
-       <SymbolicName>TLBX_E_AGNOST_SIGNATURE</SymbolicName>
-       <Message>"TypeLib export: size agnostic element in signature."</Message>
-       <Comment> TypeLib export: size agnostic element in signature. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311bb">
-       <SymbolicName>TLBX_E_CONVERT_FAIL</SymbolicName>
-       <Message>"TypeLib export: exporter failed."</Message>
-       <Comment> TypeLib export: exporter failed. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311bc">
-       <SymbolicName>TLBX_W_DUAL_NOT_DISPATCH</SymbolicName>
-       <Message>"Typelib import: [dual] interface not derived from IDispatch."</Message>
-       <Comment> Typelib import: [dual] interface not derived from IDispatch. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311bd">
-       <SymbolicName>TLBX_E_BAD_SIGNATURE</SymbolicName>
-       <Message>"Typelib export: bad signature."</Message>
-       <Comment> Typelib export: unconvertable signature (use specific error for reporting!) </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311be">
-       <SymbolicName>TLBX_E_ARRAY_NEEDS_NT_FIXED</SymbolicName>
-       <Message>"Typelib export: non-fixed or non-safearray array in struct."</Message>
-       <Comment> Typelib export: non-fixed/non-safearray array in struct </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311bf">
-       <SymbolicName>TLBX_E_CLASS_NEEDS_NT_INTF</SymbolicName>
-       <Message>"Typelib export: non-interface class in struct."</Message>
-       <Comment> Typelib export: non-interface class in struct </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x801311c0">
        <SymbolicName>META_E_CA_INVALID_TARGET</SymbolicName>
        <Message>"Known custom attribute on invalid target."</Message>
        <Comment> Known custom attrubte named arg not recognized. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801311c5">
-       <SymbolicName>META_E_CA_VARIANT_NYI</SymbolicName>
-       <Message>"Known attribute named argument does not support variant."</Message>
-       <Comment> Known attribute named argument doesn't support variant. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311c6">
-       <SymbolicName>META_E_CA_ARRAY_NYI</SymbolicName>
-       <Message>"Known attribute named argument does not support array."</Message>
-       <Comment> Known attribute named argument doesn't support array. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x801311c7">
        <SymbolicName>META_E_CA_UNEXPECTED_TYPE</SymbolicName>
        <Message>"Known attribute parser found unexpected type."</Message>
        <Comment> The parameter index cannot be negative. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801311ce">
-       <SymbolicName>META_E_CA_NEGATIVE_MULTIPLIER</SymbolicName>
-       <Message>"The multiplier cannot be negative."</Message>
-       <Comment> The multiplier cannot be negative. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x801311cf">
        <SymbolicName>META_E_CA_NEGATIVE_CONSTSIZE</SymbolicName>
        <Message>"The constant size cannot be negative."</Message>
        <Comment> A custom marshaler requires the custom marshaler type. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801311d2">
-       <SymbolicName>META_E_CA_FILENAME_REQUIRED</SymbolicName>
-       <Message>"A DllImport attribute requires a filename."</Message>
-       <Comment> A DllImport attribute requires a filename. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311d3">
-       <SymbolicName>TLBX_W_NO_PROPS_IN_EVENTS</SymbolicName>
-       <Message>"TypeLib import: Detected properties in a source dispinterface."</Message>
-       <Comment> TypeLib import: Detected properties in a source dispinterface. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x801311d4">
        <SymbolicName>META_E_NOT_IN_ENC_MODE</SymbolicName>
        <Message>"SaveDelta was called without being in EnC mode."</Message>
        <Comment> Merge: different param counts in import and emit scopes. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801311da">
-       <SymbolicName>TLBX_E_TYPED_REF</SymbolicName>
-       <Message>"TypeLib export: Exporting a TypedReference."</Message>
-       <Comment> TypeLib export: Exporting a TypedReference. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801311e1">
-       <SymbolicName>TLBX_E_BITNESS_MISMATCH</SymbolicName>
-       <Message>"TypeLib export: bitness of assembly does not match bitness of output type library."</Message>
-       <Comment> TypeLib export: bitness of assembly doesn't match bitness of output type library </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x801311e2">
        <SymbolicName>TLBX_E_EVENT_WITH_NEWENUM</SymbolicName>
        <Comment> TypeLib import: source interface with NewEnum member. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801311e3">
-       <SymbolicName>TLBX_E_PROPGET_WITHOUT_RETURN</SymbolicName>
-       <Comment> TypeLib import: propget without return type </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x801311e4">
        <SymbolicName>META_E_MISMATCHED_VISIBLITY</SymbolicName>
        <Comment> Merge - Match found for type/method/etc but differs in visiblity  </Comment>
        <Comment> Rid is out of range. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131204">
-       <SymbolicName>VLDTR_E_CDTKN_OUTOFRANGE</SymbolicName>
-       <Message>"Coded token type is out of range."</Message>
-       <Comment> Coded token type is out of range. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131205">
-       <SymbolicName>VLDTR_E_CDRID_OUTOFRANGE</SymbolicName>
-       <Message>"Coded rid is out of range."</Message>
-       <Comment> Coded rid is out of range. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131206">
        <SymbolicName>VLDTR_E_STRING_INVALID</SymbolicName>
        <Message>"String offset is invalid."</Message>
        <Comment> Blob offset if invalid. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131209">
-       <SymbolicName>VLDTR_E_MOD_MULTI</SymbolicName>
-       <Message>"Multiple module records found."</Message>
-       <Comment> Multiple module records found. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013120a">
-       <SymbolicName>VLDTR_E_MOD_NULLMVID</SymbolicName>
-       <Message>"Module has null MVID."</Message>
-       <Comment> Module has null MVID. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013120b">
-       <SymbolicName>VLDTR_E_TR_NAMENULL</SymbolicName>
-       <Message>"TypeRef name is NULL."</Message>
-       <Comment> TypeRef name is NULL. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013120c">
-       <SymbolicName>VLDTR_E_TR_DUP</SymbolicName>
-       <Message>"TypeRef has a duplicate."</Message>
-       <Comment> TypeRef has a dup. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013120d">
-       <SymbolicName>VLDTR_E_TD_NAMENULL</SymbolicName>
-       <Message>"TypeDef name is NULL."</Message>
-       <Comment> TypeDef name is NULL. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013120e">
-       <SymbolicName>VLDTR_E_TD_DUPNAME</SymbolicName>
-       <Message>"TypeDef has a duplicate based on name+namespace."</Message>
-       <Comment> TypeDef has a dup based on name+namespace. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013120f">
-       <SymbolicName>VLDTR_E_TD_DUPGUID</SymbolicName>
-       <Message>"TypeDef has a duplicate based on GUID."</Message>
-       <Comment> TypeDef has a dup based on GUID. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131210">
-       <SymbolicName>VLDTR_E_TD_NOTIFACEOBJEXTNULL</SymbolicName>
-       <Message>"TypeDef that is not an Interface and not System.Object extends nil parent."</Message>
-       <Comment> TypeDef that's not an Interface and not System.Object extends nil parent. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131211">
-       <SymbolicName>VLDTR_E_TD_OBJEXTENDSNONNULL</SymbolicName>
-       <Message>"System.Object extends a non-nil parent."</Message>
-       <Comment> System.Object extends a non-nil parent. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131212">
-       <SymbolicName>VLDTR_E_TD_EXTENDSSEALED</SymbolicName>
-       <Message>"TypeDef extends sealed class."</Message>
-       <Comment> TypeDef extends sealed class. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131213">
-       <SymbolicName>VLDTR_E_TD_DLTNORTSPCL</SymbolicName>
-       <Message>"TypeDef is Deleted but not marked with RTSpecialName."</Message>
-       <Comment> TypeDef is Deleted but not marked with RTSpecialName. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131214">
-       <SymbolicName>VLDTR_E_TD_RTSPCLNOTDLT</SymbolicName>
-       <Message>"TypeDef is marked RTSpecialName, but is not a Deleted record."</Message>
-       <Comment> TypeDef is marked RTSpecialName, but is not a Deleted record. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131215">
-       <SymbolicName>VLDTR_E_MI_DECLPRIV</SymbolicName>
-       <Message>"MethodImpl's Decl is private."</Message>
-       <Comment> MethodImpl's Decl is private </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131216">
-       <SymbolicName>VLDTR_E_AS_BADNAME</SymbolicName>
-       <Message>"Assembly [Ref] name has path and/or extension."</Message>
-       <Comment> Assembly [Ref] name has path and/or extension. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131217">
-       <SymbolicName>VLDTR_E_FILE_SYSNAME</SymbolicName>
-       <Message>"File has a system name (con, com, aux, etc.)."</Message>
-       <Comment> File has a system name (con, com, aux, etc.). </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131218">
-       <SymbolicName>VLDTR_E_MI_BODYSTATIC</SymbolicName>
-       <Message>"MethodImpl's body is static."</Message>
-       <Comment> MethodImpl's body is static. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131219">
-       <SymbolicName>VLDTR_E_TD_IFACENOTABS</SymbolicName>
-       <Message>"TypeDef is marked Interface but not Abstract."</Message>
-       <Comment> TypeDef is marked Interface but not Abstract. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013121a">
-       <SymbolicName>VLDTR_E_TD_IFACEPARNOTNIL</SymbolicName>
-       <Message>"TypeDef is marked Interface but parent is not Nil."</Message>
-       <Comment> TypeDef is marked Interface but parent is not Nil. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013121b">
-       <SymbolicName>VLDTR_E_TD_IFACEGUIDNULL</SymbolicName>
-       <Message>"TypeDef is marked Interface but GUID is NULL."</Message>
-       <Comment> TypeDef is marked Interface but GUID is NULL. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013121c">
-       <SymbolicName>VLDTR_E_MI_DECLFINAL</SymbolicName>
-       <Message>"TMethodImpl's Decl is final."</Message>
-       <Comment> TMethodImpl's Decl is final. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013121d">
-       <SymbolicName>VLDTR_E_TD_VTNOTSEAL</SymbolicName>
-       <Message>"TypeDef is marked ValueType but not marked Sealed."</Message>
-       <Comment> TypeDef is marked ValueType but not marked Sealed. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013121e">
-       <SymbolicName>VLDTR_E_PD_BADFLAGS</SymbolicName>
-       <Message>"Parameter has extra bits in flags."</Message>
-       <Comment> Param has extra bits in flags. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013121f">
-       <SymbolicName>VLDTR_E_IFACE_DUP</SymbolicName>
-       <Message>"InterfaceImpl has a duplicate."</Message>
-       <Comment> InterfaceImpl has a dup. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131220">
-       <SymbolicName>VLDTR_E_MR_NAMENULL</SymbolicName>
-       <Message>"MemberRef name is NULL."</Message>
-       <Comment> MemberRef name is NULL. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131221">
-       <SymbolicName>VLDTR_E_MR_VTBLNAME</SymbolicName>
-       <Message>"MemberRef has an invalid name, _VtblGap*."</Message>
-       <Comment> MemberRef has an invalid name, _VtblGap*. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131222">
-       <SymbolicName>VLDTR_E_MR_DELNAME</SymbolicName>
-       <Message>"MemberRef has an invalid name, _Deleted*."</Message>
-       <Comment> MemberRef has an invalid name, _Deleted*. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131223">
-       <SymbolicName>VLDTR_E_MR_PARNIL</SymbolicName>
-       <Message>"MemberRef parent Nil in a PE file."</Message>
-       <Comment> MemberRef parent Nil in a PE file. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131224">
        <SymbolicName>VLDTR_E_MR_BADCALLINGCONV</SymbolicName>
        <Message>"MemberRef has invalid calling convention."</Message>
        <Comment> MemberRef has invalid calling convention. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131225">
-       <SymbolicName>VLDTR_E_MR_NOTVARARG</SymbolicName>
-       <Message>"MemberRef has Method parent but calling convention is not VARARG."</Message>
-       <Comment> MemberRef has Method parent but calling convention is not VARARG. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131226">
-       <SymbolicName>VLDTR_E_MR_NAMEDIFF</SymbolicName>
-       <Message>"MemberRef name different from parent MethodDef."</Message>
-       <Comment> MemberRef name different from parent MethodDef. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131227">
-       <SymbolicName>VLDTR_E_MR_SIGDIFF</SymbolicName>
-       <Message>"MemberRef signature different from parent MethodDef."</Message>
-       <Comment> MemberRef signature different from parent MethodDef. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131228">
-       <SymbolicName>VLDTR_E_MR_DUP</SymbolicName>
-       <Message>"MemberRef has a duplicate."</Message>
-       <Comment> MemberRef has a dup. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131229">
-       <SymbolicName>VLDTR_E_CL_TDAUTO</SymbolicName>
-       <Message>"ClassLayout parent TypeDef is marked AutoLayout."</Message>
-       <Comment> ClassLayout parent TypeDef is marked AutoLayout. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013122a">
-       <SymbolicName>VLDTR_E_CL_BADPCKSZ</SymbolicName>
-       <Message>"ClassLayout has bad PackingSize."</Message>
-       <Comment> ClassLayout has bad PackingSize. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013122b">
-       <SymbolicName>VLDTR_E_CL_DUP</SymbolicName>
-       <Message>"ClassLayout has a duplicate."</Message>
-       <Comment> ClassLayout has dup. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013122c">
-       <SymbolicName>VLDTR_E_FL_BADOFFSET</SymbolicName>
-       <Message>"FieldLayout2 has bad offset."</Message>
-       <Comment> FieldLayout2 has bad offset. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013122d">
-       <SymbolicName>VLDTR_E_FL_TDNIL</SymbolicName>
-       <Message>"FieldLayout2 has field with nil parent."</Message>
-       <Comment> FieldLayout2 has field with nil parent. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013122e">
-       <SymbolicName>VLDTR_E_FL_NOCL</SymbolicName>
-       <Message>"FieldLayout2 has no ClassLayout record."</Message>
-       <Comment> FieldLayout2 has no ClassLayout record. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013122f">
-       <SymbolicName>VLDTR_E_FL_TDNOTEXPLCT</SymbolicName>
-       <Message>"FieldLayout2 parent TypeDef is not marked with ExplicitLayout."</Message>
-       <Comment> FieldLayout2 parent TypeDef is not marked with ExplicitLayout. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131230">
-       <SymbolicName>VLDTR_E_FL_FLDSTATIC</SymbolicName>
-       <Message>"FieldLayout2 has field marked Static."</Message>
-       <Comment> FieldLayout2 has field marked Static. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131231">
-       <SymbolicName>VLDTR_E_FL_DUP</SymbolicName>
-       <Message>"FieldLayout2 has a duplicate."</Message>
-       <Comment> FieldLayout2 has a dup. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131232">
-       <SymbolicName>VLDTR_E_MODREF_NAMENULL</SymbolicName>
-       <Message>"ModuleRef name is NULL."</Message>
-       <Comment> ModuleRef name is NULL. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131233">
-       <SymbolicName>VLDTR_E_MODREF_DUP</SymbolicName>
-       <Message>"ModuleRef has a duplicate."</Message>
-       <Comment> ModuleRef has a dup. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131234">
-       <SymbolicName>VLDTR_E_TR_BADSCOPE</SymbolicName>
-       <Message>"TypeRef has a bad resolution scope."</Message>
-       <Comment> TypeRef has a bad resolution scope. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131235">
-       <SymbolicName>VLDTR_E_TD_NESTEDNOENCL</SymbolicName>
-       <Message>"TypeDef marked nested has no encloser."</Message>
-       <Comment> TypeDef marked nested has no encloser. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131236">
-       <SymbolicName>VLDTR_E_TD_EXTTRRES</SymbolicName>
-       <Message>"TypeDef extends a TypeRef which resolves to a TypeDef in the same module."</Message>
-       <Comment> TypeDef extends a TypeRef which resolves to a TypeDef in the same module. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131237">
        <SymbolicName>VLDTR_E_SIGNULL</SymbolicName>
        <Message>"Signature specified is zero-sized."</Message>
        <Comment> Signature specified is zero-sized. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131238">
-       <SymbolicName>VLDTR_E_SIGNODATA</SymbolicName>
-       <Message>"Signature does not have enough data at specified byte."</Message>
-       <Comment> Signature does not have enough data at specified byte. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131239">
        <SymbolicName>VLDTR_E_MD_BADCALLINGCONV</SymbolicName>
        <Message>"Method signature has invalid calling convention."</Message>
        <Comment> Signature has value array missing size. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131249">
-       <SymbolicName>VLDTR_E_FD_BADCALLINGCONV</SymbolicName>
-       <Message>"Field signature has invalid calling convention."</Message>
-       <Comment> Field signature has invalid calling convention. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013124a">
-       <SymbolicName>VLDTR_E_MD_NAMENULL</SymbolicName>
-       <Message>"Method name is NULL."</Message>
-       <Comment> Method name is NULL. </Comment>
+<HRESULT NumericValue="0x80131256">
+       <SymbolicName>VLDTR_E_TD_ENCLNOTNESTED</SymbolicName>
+       <Message>"TypeDef not nested has encloser."</Message>
+       <Comment> TypeDef not nested has encloser. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013124b">
-       <SymbolicName>VLDTR_E_MD_PARNIL</SymbolicName>
-       <Message>"Method has parent NIL."</Message>
-       <Comment> Method has parent NIL. </Comment>
+<HRESULT NumericValue="0x80131277">
+       <SymbolicName>VLDTR_E_FMD_PINVOKENOTSTATIC</SymbolicName>
+       <Message>"Field or method is PInvoke but is not marked Static."</Message>
+       <Comment> Field/method is PInvoke but is not marked Static. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013124c">
-       <SymbolicName>VLDTR_E_MD_DUP</SymbolicName>
-       <Message>"Method has a duplicate."</Message>
-       <Comment> Method has dup. </Comment>
+<HRESULT NumericValue="0x801312df">
+       <SymbolicName>VLDTR_E_SIG_SENTINMETHODDEF</SymbolicName>
+       <Message>"E_T_SENTINEL in MethodDef signature."</Message>
+       <Comment> E_T_SENTINEL in MethodDef signature </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013124d">
-       <SymbolicName>VLDTR_E_FD_NAMENULL</SymbolicName>
-       <Message>"Field name is NULL."</Message>
-       <Comment> Field name is NULL. </Comment>
+<HRESULT NumericValue="0x801312e0">
+       <SymbolicName>VLDTR_E_SIG_SENTMUSTVARARG</SymbolicName>
+       <Message>"E_T_SENTINEL &lt;=&gt; VARARG."</Message>
+       <Comment> E_T_SENTINEL &lt;=&gt; VARARG </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013124e">
-       <SymbolicName>VLDTR_E_FD_PARNIL</SymbolicName>
-       <Message>"Field parent is Nil."</Message>
-       <Comment> Field parent is Nil. </Comment>
+<HRESULT NumericValue="0x801312e1">
+       <SymbolicName>VLDTR_E_SIG_MULTSENTINELS</SymbolicName>
+       <Message>"Multiple E_T_SENTINELs."</Message>
+       <Comment> Multiple E_T_SENTINELs </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013124f">
-       <SymbolicName>VLDTR_E_FD_DUP</SymbolicName>
-       <Message>"Field has a duplicate."</Message>
-       <Comment> Field has dup. </Comment>
+<HRESULT NumericValue="0x801312e3">
+       <SymbolicName>VLDTR_E_SIG_MISSARG</SymbolicName>
+       <Message>"Signature missing argument."</Message>
+       <Comment> Signature missing argument </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131250">
-       <SymbolicName>VLDTR_E_AS_MULTI</SymbolicName>
-       <Message>"Multiple Assembly records found."</Message>
-       <Comment> Multiple Assembly records found. </Comment>
+<HRESULT NumericValue="0x801312e4">
+       <SymbolicName>VLDTR_E_SIG_BYREFINFIELD</SymbolicName>
+       <Message>"Field of ByRef type."</Message>
+       <Comment> Field of ByRef type </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131251">
-       <SymbolicName>VLDTR_E_AS_NAMENULL</SymbolicName>
-       <Message>"Assembly name is NULL."</Message>
-       <Comment> Assembly name is NULL. </Comment>
+<HRESULT NumericValue="0x80131300">
+       <SymbolicName>CORDBG_E_UNRECOVERABLE_ERROR</SymbolicName>
+       <Message>"Unrecoverable API error."</Message>
+       <Comment> Unrecoverable API error. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131252">
-       <SymbolicName>VLDTR_E_SIG_TOKTYPEMISMATCH</SymbolicName>
-       <Message>"E_T_VALUETYPE&lt;class token&gt; or E_T_CLASS&lt;vtype token&gt;."</Message>
-       <Comment> E_T_VALUETYPE&lt;class token&gt; or E_T_CLASS&lt;vtype token&gt;. </Comment>
+<HRESULT NumericValue="0x80131301">
+       <SymbolicName>CORDBG_E_PROCESS_TERMINATED</SymbolicName>
+       <Message>"Process was terminated."</Message>
+       <Comment> Process was terminated. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131253">
-       <SymbolicName>VLDTR_E_CL_TDINTF</SymbolicName>
-       <Message>"Class layout on an Interface."</Message>
-       <Comment> Class layout on an Interface. </Comment>
+<HRESULT NumericValue="0x80131302">
+       <SymbolicName>CORDBG_E_PROCESS_NOT_SYNCHRONIZED</SymbolicName>
+       <Message>"Process not synchronized."</Message>
+       <Comment> Process not synchronized. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131254">
-       <SymbolicName>VLDTR_E_ASOS_OSPLTFRMIDINVAL</SymbolicName>
-       <Message>"AssemblyOS platform ID invalid."</Message>
-       <Comment> AssemblyOS platform ID invalid. </Comment>
+<HRESULT NumericValue="0x80131303">
+       <SymbolicName>CORDBG_E_CLASS_NOT_LOADED</SymbolicName>
+       <Message>"A class is not loaded."</Message>
+       <Comment> A class is not loaded. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131255">
-       <SymbolicName>VLDTR_E_AR_NAMENULL</SymbolicName>
-       <Message>"AssemblyRef name is NULL."</Message>
-       <Comment> AssemblyRef name is NULL. </Comment>
+<HRESULT NumericValue="0x80131304">
+       <SymbolicName>CORDBG_E_IL_VAR_NOT_AVAILABLE</SymbolicName>
+       <Message>"An IL variable is not available at the current native IP."</Message>
+       <Comment> An IL variable is not available at the </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131256">
-       <SymbolicName>VLDTR_E_TD_ENCLNOTNESTED</SymbolicName>
-       <Message>"TypeDef not nested has encloser."</Message>
-       <Comment> TypeDef not nested has encloser. </Comment>
+<HRESULT NumericValue="0x80131305">
+       <SymbolicName>CORDBG_E_BAD_REFERENCE_VALUE</SymbolicName>
+       <Message>"A reference value was found to be bad during dereferencing."</Message>
+       <Comment> A reference value was found to be bad </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131257">
-       <SymbolicName>VLDTR_E_AROS_OSPLTFRMIDINVAL</SymbolicName>
-       <Message>"AssemblyRefOS has invalid platform ID."</Message>
-       <Comment> AssemblyRefOS has invalid platform ID. </Comment>
+<HRESULT NumericValue="0x80131306">
+       <SymbolicName>CORDBG_E_FIELD_NOT_AVAILABLE</SymbolicName>
+       <Message>"A field in a class is not available, because the runtime optimized it away."</Message>
+       <Comment> A field in a class is not available, </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131258">
-       <SymbolicName>VLDTR_E_FILE_NAMENULL</SymbolicName>
-       <Message>"File name is NULL."</Message>
-       <Comment> File name is NULL. </Comment>
+<HRESULT NumericValue="0x80131307">
+       <SymbolicName>CORDBG_E_NON_NATIVE_FRAME</SymbolicName>
+       <Message>"'Native-frame-only' operation on non-native frame."</Message>
+       <Comment> "Native frame only" operation on </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131259">
-       <SymbolicName>VLDTR_E_CT_NAMENULL</SymbolicName>
-       <Message>"ExportedType name is NULL."</Message>
-       <Comment> ExportedType name is NULL. </Comment>
+<HRESULT NumericValue="0x80131309">
+       <SymbolicName>CORDBG_E_CODE_NOT_AVAILABLE</SymbolicName>
+       <Message>"The code is currently unavailable."</Message>
+       <Comment> The code is currently unavailable </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013125a">
-       <SymbolicName>VLDTR_E_TD_EXTENDSCHILD</SymbolicName>
-       <Message>"TypeDef extends its own child."</Message>
-       <Comment> TypeDef extends its own child. </Comment>
+<HRESULT NumericValue="0x8013130a">
+       <SymbolicName>CORDBG_E_FUNCTION_NOT_IL</SymbolicName>
+       <Message>"Attempt to get a ICorDebugFunction for a function that is not IL."</Message>
+       <Comment> Attempt to get a ICorDebugFunction for </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013125b">
-       <SymbolicName>VLDTR_E_MAR_NAMENULL</SymbolicName>
-       <Message>"ManifestResource name is NULL."</Message>
-       <Comment> ManifestResource name is NULL. </Comment>
+<HRESULT NumericValue="0x8013130e">
+       <SymbolicName>CORDBG_E_CANT_SET_IP_INTO_FINALLY</SymbolicName>
+       <Message>"SetIP is not possible because SetIP would move EIP from outside of an exception handling finally clause to a point inside of one."</Message>
+       <Comment> SetIP isn't possible, because SetIP would </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013125c">
-       <SymbolicName>VLDTR_E_FILE_DUP</SymbolicName>
-       <Message>"File has a duplicate."</Message>
-       <Comment> File has dup. </Comment>
+<HRESULT NumericValue="0x8013130f">
+       <SymbolicName>CORDBG_E_CANT_SET_IP_OUT_OF_FINALLY</SymbolicName>
+       <Message>"SetIP is not possible because it would move EIP from within an exception handling finally clause to a point outside of one."</Message>
+       <Comment> SetIP isn't possible because it would move </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013125d">
-       <SymbolicName>VLDTR_E_FILE_NAMEFULLQLFD</SymbolicName>
-       <Message>"File name is fully qualified."</Message>
-       <Comment> File name is fully qualified. </Comment>
+<HRESULT NumericValue="0x80131310">
+       <SymbolicName>CORDBG_E_CANT_SET_IP_INTO_CATCH</SymbolicName>
+       <Message>"SetIP is not possible, because SetIP would move EIP from outside of an exception handling catch clause to a point inside of one."</Message>
+       <Comment> SetIP isn't possible, because SetIP would </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013125e">
-       <SymbolicName>VLDTR_E_CT_DUP</SymbolicName>
-       <Message>"ExportedType has a duplicate."</Message>
-       <Comment> ExportedType has dup. </Comment>
+<HRESULT NumericValue="0x80131311">
+       <SymbolicName>CORDBG_E_SET_IP_NOT_ALLOWED_ON_NONLEAF_FRAME</SymbolicName>
+       <Message>"SetIP cannot be done on any frame except the leaf frame."</Message>
+       <Comment> Setip cannot be done on any frame except </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013125f">
-       <SymbolicName>VLDTR_E_MAR_DUP</SymbolicName>
-       <Message>"ManifestResource has a duplicate."</Message>
-       <Comment> ManifestResource has dup. </Comment>
+<HRESULT NumericValue="0x80131312">
+       <SymbolicName>CORDBG_E_SET_IP_IMPOSSIBLE</SymbolicName>
+       <Message>"SetIP is not allowed."</Message>
+       <Comment> SetIP isn't allowed. For example, there is </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131260">
-       <SymbolicName>VLDTR_E_MAR_NOTPUBPRIV</SymbolicName>
-       <Message>"ManifestResource is neither Public nor Private."</Message>
-       <Comment> ManifestResource is neither Public not Private. </Comment>
+<HRESULT NumericValue="0x80131313">
+       <SymbolicName>CORDBG_E_FUNC_EVAL_BAD_START_POINT</SymbolicName>
+       <Message>"Func eval cannot work. Bad starting point."</Message>
+       <Comment> Func eval can't work if we're, for example, </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131261">
-       <SymbolicName>VLDTR_E_TD_ENUMNOVALUE</SymbolicName>
-       <Message>"Enum has no value__ field."</Message>
-       <Comment> Enum has no "value__" field. </Comment>
+<HRESULT NumericValue="0x80131314">
+       <SymbolicName>CORDBG_E_INVALID_OBJECT</SymbolicName>
+       <Message>"This object value is no longer valid."</Message>
+       <Comment> This object value is no longer valid. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131262">
-       <SymbolicName>VLDTR_E_TD_ENUMVALSTATIC</SymbolicName>
-       <Message>"Enum's value__ field is static."</Message>
-       <Comment> Enum's "value__" field is static. </Comment>
+<HRESULT NumericValue="0x80131315">
+       <SymbolicName>CORDBG_E_FUNC_EVAL_NOT_COMPLETE</SymbolicName>
+       <Message>"CordbEval::GetResult called before func eval has finished."</Message>
+       <Comment> If you call CordbEval::GetResult before the </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131263">
-       <SymbolicName>VLDTR_E_TD_ENUMVALNOTSN</SymbolicName>
-       <Message>"Enum's value__ field is not SpecialName."</Message>
-       <Comment> Enum's "value__" field is not SpecialName. </Comment>
+<HRESULT NumericValue="0x8013131a">
+       <SymbolicName>CORDBG_E_STATIC_VAR_NOT_AVAILABLE</SymbolicName>
+       <Message>"A static variable is not available because it has not been initialized yet."</Message>
+       <Comment> A static variable isn't available because </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131264">
-       <SymbolicName>VLDTR_E_TD_ENUMFLDNOTST</SymbolicName>
-       <Message>"Enum's field is not static."</Message>
-       <Comment> Enum's field is not static. </Comment>
+<HRESULT NumericValue="0x8013131c">
+       <SymbolicName>CORDBG_E_CANT_SETIP_INTO_OR_OUT_OF_FILTER</SymbolicName>
+       <Message>"SetIP cannot leave or enter a filter."</Message>
+       <Comment> SetIP can't leave or enter a filter </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131265">
-       <SymbolicName>VLDTR_E_TD_ENUMFLDNOTLIT</SymbolicName>
-       <Message>"Enum's field is not literal."</Message>
-       <Comment> Enum's field is not literal. </Comment>
+<HRESULT NumericValue="0x8013131d">
+       <SymbolicName>CORDBG_E_CANT_CHANGE_JIT_SETTING_FOR_ZAP_MODULE</SymbolicName>
+       <Message>"JIT settings for ZAP modules cannot be changed."</Message>
+       <Comment> You can't change JIT settings for ZAP </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131266">
-       <SymbolicName>VLDTR_E_TD_ENUMNOLITFLDS</SymbolicName>
-       <Message>"Enum has no literal fields."</Message>
-       <Comment> Enum has no literal fields. </Comment>
+<HRESULT NumericValue="0x8013131e">
+       <SymbolicName>CORDBG_E_CANT_SET_IP_OUT_OF_FINALLY_ON_WIN64</SymbolicName>
+       <Message>"SetIP is not possible because it would move EIP from within a finally clause to a point outside of one on WIN64 platforms."</Message>
+       <Comment> SetIP isn't possible because it would move </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131267">
-       <SymbolicName>VLDTR_E_TD_ENUMFLDSIGMISMATCH</SymbolicName>
-       <Message>"Enum's field signature does not match value__ signature."</Message>
-       <Comment> Enum's field sig does not match value__ sig. </Comment>
+<HRESULT NumericValue="0x8013131f">
+       <SymbolicName>CORDBG_E_CANT_SET_IP_OUT_OF_CATCH_ON_WIN64</SymbolicName>
+       <Message>"SetIP is not possible because it would move EIP from within a catch clause to a point outside of one on WIN64 platforms."</Message>
+       <Comment> SetIP isn't possible because it would move </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131268">
-       <SymbolicName>VLDTR_E_TD_ENUMVALNOT1ST</SymbolicName>
-       <Message>"Enum's value__ field is not first."</Message>
-       <Comment> Enum's "value__" field is not first. </Comment>
+<HRESULT NumericValue="0x80131323">
+       <SymbolicName>CORDBG_E_CANT_SET_TO_JMC</SymbolicName>
+       <Message>"Cannot use JMC on this code (likely wrong JIT settings)."</Message>
+       <Comment> Can't use JMC on this code (likely wrong jit settings). </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131269">
-       <SymbolicName>VLDTR_E_FD_NOTVALUERTSN</SymbolicName>
-       <Message>"Field is RTSpecialName but name is not value__."</Message>
-       <Comment> Field is RTSpecialName but name is not "value__". </Comment>
+<HRESULT NumericValue="0x80131325">
+    <SymbolicName>CORDBG_E_NO_CONTEXT_FOR_INTERNAL_FRAME</SymbolicName>
+    <Message>"Internal frame markers have no associated context."</Message>
+    <Comment> Internal frame markers have no associated context. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013126a">
-       <SymbolicName>VLDTR_E_FD_VALUEPARNOTENUM</SymbolicName>
-       <Message>"Field value__ in not Enum class."</Message>
-       <Comment> Field "value__" in not Enum class. </Comment>
+<HRESULT NumericValue="0x80131326">
+    <SymbolicName>CORDBG_E_NOT_CHILD_FRAME</SymbolicName>
+    <Message>"The current frame is not a child frame."</Message>
+    <Comment> The current frame is not a child frame. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013126b">
-       <SymbolicName>VLDTR_E_FD_INSTINIFACE</SymbolicName>
-       <Message>"Instance field in interface."</Message>
-       <Comment> Instance field in interface. </Comment>
+<HRESULT NumericValue="0x80131327">
+    <SymbolicName>CORDBG_E_NON_MATCHING_CONTEXT</SymbolicName>
+    <Message>"The provided CONTEXT does not match the specified thread."</Message>
+    <Comment> The provided CONTEXT does not match the specified thread.  
+    The stack pointer in the provided CONTEXT must match the cached stack base and stack limit of the thread. 
+    </Comment>
 </HRESULT>
-
-<HRESULT NumericValue="0x8013126c">
-       <SymbolicName>VLDTR_E_FD_NOTPUBINIFACE</SymbolicName>
-       <Message>"Non-public field in interface."</Message>
-       <Comment> Non-public field in interface. </Comment>
+  
+<HRESULT NumericValue="0x80131328">
+    <SymbolicName>CORDBG_E_PAST_END_OF_STACK</SymbolicName>
+    <Message>"The stackwalker is now past the end of stack.  No information is available."</Message>
+    <Comment> The stackwalker is now past the end of stack.  No information is available. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013126d">
-       <SymbolicName>VLDTR_E_FMD_GLOBALNOTPUBPRIVSC</SymbolicName>
-       <Message>"Global field or method is neither Public nor PrivateScope."</Message>
-       <Comment> Global field/method neither Public nor PrivateScope. </Comment>
+<HRESULT NumericValue="0x80131329">
+    <SymbolicName>CORDBG_E_FUNC_EVAL_CANNOT_UPDATE_REGISTER_IN_NONLEAF_FRAME</SymbolicName>
+    <Message>"Func eval cannot update a variable stored in a register on a non-leaf frame.  The most likely cause is that such a variable is passed as a ref/out argument."</Message>
+    <Comment> Func eval cannot update a variable stored in a register on a non-leaf frame.  The most likely cause is that such a variable is passed as a ref/out argument. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013126e">
-       <SymbolicName>VLDTR_E_FMD_GLOBALNOTSTATIC</SymbolicName>
-       <Message>"Global field or method is not static."</Message>
-       <Comment> Global field/method not static. </Comment>
+<HRESULT NumericValue="0x8013132d">
+       <SymbolicName>CORDBG_E_BAD_THREAD_STATE</SymbolicName>
+       <Message>"The state of the thread is invalid."</Message>
+       <Comment> The state of the thread is invalid. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013126f">
-       <SymbolicName>VLDTR_E_FD_GLOBALNORVA</SymbolicName>
-       <Message>"Global field has no RVA."</Message>
-       <Comment> Global field has no RVA. </Comment>
+<HRESULT NumericValue="0x8013132e">
+       <SymbolicName>CORDBG_E_DEBUGGER_ALREADY_ATTACHED</SymbolicName>
+       <Message>"This process has already been attached."</Message>
+       <Comment> This process has already been attached to </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131270">
-       <SymbolicName>VLDTR_E_MD_CTORZERORVA</SymbolicName>
-       <Message>".ctor or .cctor has zero RVA."</Message>
-       <Comment> .ctor,.cctor has zero RVA. </Comment>
+<HRESULT NumericValue="0x8013132f">
+       <SymbolicName>CORDBG_E_SUPERFLOUS_CONTINUE</SymbolicName>
+       <Message>"Returned from a call to Continue that was not matched with a stopping event."</Message>
+       <Comment> Returned from a call to Continue that was </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131271">
-       <SymbolicName>VLDTR_E_FD_MARKEDNOMARSHAL</SymbolicName>
-       <Message>"Field is marked marshaled but has no marshaling record."</Message>
-       <Comment> Field is marked marshaled but has no marshaling rec. </Comment>
+<HRESULT NumericValue="0x80131330">
+       <SymbolicName>CORDBG_E_SET_VALUE_NOT_ALLOWED_ON_NONLEAF_FRAME</SymbolicName>
+       <Message>"Cannot perfrom SetValue on non-leaf frames."</Message>
+       <Comment> Can't perfrom SetValue on non-leaf frames. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131272">
-       <SymbolicName>VLDTR_E_FD_MARSHALNOTMARKED</SymbolicName>
-       <Message>"Field has marshaling record but is not marked marshaled."</Message>
-       <Comment> Field has marshaling rec but is not marked marshaled. </Comment>
+<HRESULT NumericValue="0x80131332">
+       <SymbolicName>CORDBG_E_ENC_MODULE_NOT_ENC_ENABLED</SymbolicName>
+       <Message>"Tried to do Edit and Continue on a module that was not started in Edit and Continue mode."</Message>
+       <Comment> Tried to do EnC on a module that wasn't </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131273">
-       <SymbolicName>VLDTR_E_FD_MARKEDNODEFLT</SymbolicName>
-       <Message>"Field is marked HasDefault but has no const value."</Message>
-       <Comment> Field is marked HasDefault but has no const value. </Comment>
+<HRESULT NumericValue="0x80131333">
+       <SymbolicName>CORDBG_E_SET_IP_NOT_ALLOWED_ON_EXCEPTION</SymbolicName>
+       <Message>"SetIP cannot be done on any exception."</Message>
+       <Comment> Setip cannot be done on any exception </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131274">
-       <SymbolicName>VLDTR_E_FD_DEFLTNOTMARKED</SymbolicName>
-       <Message>"Field has const value record but is not marked HasDefault."</Message>
-       <Comment> Field has const value rec but is not marked HasDefault. </Comment>
+<HRESULT NumericValue="0x80131334">
+       <SymbolicName>CORDBG_E_VARIABLE_IS_ACTUALLY_LITERAL</SymbolicName>
+       <Message>"The 'variable' does not exist because it is a literal optimized away by the compiler."</Message>
+       <Comment> The 'variable' doesn't exist because it is a </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131275">
-       <SymbolicName>VLDTR_E_FMD_MARKEDNOSECUR</SymbolicName>
-       <Message>"Field or method is marked HasSecurity but has no security record."</Message>
-       <Comment> Field/method is marked HasSecurity but has no security rec. </Comment>
+<HRESULT NumericValue="0x80131335">
+       <SymbolicName>CORDBG_E_PROCESS_DETACHED</SymbolicName>
+       <Message>"Process has been detached."</Message>
+       <Comment> Process has been detached from </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131276">
-       <SymbolicName>VLDTR_E_FMD_SECURNOTMARKED</SymbolicName>
-       <Message>"Field or method has security record but is not marked HasSecurity."</Message>
-       <Comment> Field/method has security rec but is not marked HasSecurity. </Comment>
+<HRESULT NumericValue="0x80131338">
+       <SymbolicName>CORDBG_E_ENC_CANT_ADD_FIELD_TO_VALUE_OR_LAYOUT_CLASS</SymbolicName>
+       <Message>"Adding a field to a value or layout class is prohibited."</Message>
+       <Comment> Adding a field to a value or layout class is prohibitted, </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131277">
-       <SymbolicName>VLDTR_E_FMD_PINVOKENOTSTATIC</SymbolicName>
-       <Message>"Field or method is PInvoke but is not marked Static."</Message>
-       <Comment> Field/method is PInvoke but is not marked Static. </Comment>
+<HRESULT NumericValue="0x8013133b">
+       <SymbolicName>CORDBG_E_FIELD_NOT_STATIC</SymbolicName>
+       <Message>"GetStaticFieldValue called on a non-static field."</Message>
+       <Comment> Returned if someone tries to call GetStaticFieldValue </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131278">
-       <SymbolicName>VLDTR_E_FMD_MARKEDNOPINVOKE</SymbolicName>
-       <Message>"Field or method is marked PInvoke but has no ImplMap."</Message>
-       <Comment> Field/method is marked PInvoke but has no ImplMap. </Comment>
+<HRESULT NumericValue="0x8013133c">
+       <SymbolicName>CORDBG_E_FIELD_NOT_INSTANCE</SymbolicName>
+       <Message>"Returned if someone tries to call GetStaticFieldValue on a non-instance field."</Message>
+       <Comment> Returned if someone tries to call GetStaticFieldValue </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131279">
-       <SymbolicName>VLDTR_E_FMD_PINVOKENOTMARKED</SymbolicName>
-       <Message>"Field or method has ImplMap but is not marked PInvoke."</Message>
-       <Comment> Field/method has ImplMap but is not marked PInvoke. </Comment>
+<HRESULT NumericValue="0x8013133f">
+       <SymbolicName>CORDBG_E_ENC_JIT_CANT_UPDATE</SymbolicName>
+       <Message>"The JIT is unable to update the method."</Message>
+       <Comment> The JIT is unable to update the method. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013127a">
-       <SymbolicName>VLDTR_E_FMD_BADIMPLMAP</SymbolicName>
-       <Message>"Field or method has invalid ImplMap."</Message>
-       <Comment> Field/method has invalid ImplMap </Comment>
+<HRESULT NumericValue="0x80131341">
+       <SymbolicName>CORDBG_E_ENC_INTERNAL_ERROR</SymbolicName>
+       <Message>"Internal Runtime Error while doing Edit-and-Continue."</Message>
+       <Comment> Generic message for "Something user doesn't control went wrong" message. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013127b">
-       <SymbolicName>VLDTR_E_IMAP_BADMODREF</SymbolicName>
-       <Message>"ImplMap has invalid ModuleRef."</Message>
-       <Comment> ImplMap has invalid ModuleRef </Comment>
+<HRESULT NumericValue="0x80131342">
+       <SymbolicName>CORDBG_E_ENC_HANGING_FIELD</SymbolicName>
+       <Message>"The field was added via Edit and Continue after the class was loaded."</Message>
+       <Comment> The field was added via EnC after the class was loaded, and so instead of the the field being contiguous with the other fields, it's 'hanging' off the instance or type.  This error is used to indicate that either the storage for this field is not yet available and so the field value cannot be read, or the debugger needs to use an EnC specific code path to get the value.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013127c">
-       <SymbolicName>VLDTR_E_IMAP_BADMEMBER</SymbolicName>
-       <Message>"ImplMap has invalid MemberForwarded."</Message>
-       <Comment> ImplMap has invalid MemberForwarded </Comment>
+<HRESULT NumericValue="0x80131343">
+       <SymbolicName>CORDBG_E_MODULE_NOT_LOADED</SymbolicName>
+       <Message>"Module not loaded."</Message>
+       <Comment> If the module isn't loaded, including if it's been unloaded. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013127d">
-       <SymbolicName>VLDTR_E_IMAP_BADIMPORTNAME</SymbolicName>
-       <Message>"ImplMap has invalid ImportName."</Message>
-       <Comment> ImplMap has invalid ImportName </Comment>
+<HRESULT NumericValue="0x80131345">
+       <SymbolicName>CORDBG_E_UNABLE_TO_SET_BREAKPOINT</SymbolicName>
+       <Message>"Cannot set a breakpoint here."</Message>
+       <Comment> Can't set a breakpoint here. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013127e">
-       <SymbolicName>VLDTR_E_IMAP_BADCALLCONV</SymbolicName>
-       <Message>"ImplMap has invalid call conv."</Message>
-       <Comment> ImplMap has invalid call conv </Comment>
+<HRESULT NumericValue="0x80131346">
+       <SymbolicName>CORDBG_E_DEBUGGING_NOT_POSSIBLE</SymbolicName>
+       <Message>"Debugging is not possible due to an incompatibility within the CLR implementation."</Message>
+       <Comment> Debugging isn't possible due to an incompatibility within the CLR implementation. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013127f">
-       <SymbolicName>VLDTR_E_FMD_BADACCESSFLAG</SymbolicName>
-       <Message>"Field or method has invalid access flag."</Message>
-       <Comment> Field/method has invalid access flag </Comment>
+<HRESULT NumericValue="0x80131347">
+       <SymbolicName>CORDBG_E_KERNEL_DEBUGGER_ENABLED</SymbolicName>
+       <Message>"A kernel debugger is enabled on the system.  User-mode debugging will trap to the kernel debugger."</Message>
+       <Comment> Debugging isn't possible because a kernel debugger is enabled on the system. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131280">
-       <SymbolicName>VLDTR_E_FD_INITONLYANDLITERAL</SymbolicName>
-       <Message>"Field is InitOnly and Literal."</Message>
-       <Comment> Field is InitOnly and Literal </Comment>
+<HRESULT NumericValue="0x80131348">
+       <SymbolicName>CORDBG_E_KERNEL_DEBUGGER_PRESENT</SymbolicName>
+       <Message>"A kernel debugger is present on the system.  User-mode debugging will trap to the kernel debugger."</Message>
+       <Comment> Debugging isn't possible because a kernel debugger is present on the system. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131281">
-       <SymbolicName>VLDTR_E_FD_LITERALNOTSTATIC</SymbolicName>
-       <Message>"Field is Literal but not Static."</Message>
-       <Comment> Field is Literal but not Static </Comment>
+<HRESULT NumericValue="0x8013134b">
+       <SymbolicName>CORDBG_E_INCOMPATIBLE_PROTOCOL</SymbolicName>
+       <Message>"The debugger's protocol is incompatible with the debuggee."</Message>
+       <Comment> The debugger's protocol is incompatible with the debuggee. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131282">
-       <SymbolicName>VLDTR_E_FMD_RTSNNOTSN</SymbolicName>
-       <Message>"Field or method is RTSpec.Name but not Spec.Name."</Message>
-       <Comment> Field/method is RTSpec.Name but not Spec.Name </Comment>
+<HRESULT NumericValue="0x8013134c">
+       <SymbolicName>CORDBG_E_TOO_MANY_PROCESSES</SymbolicName>
+       <Message>"The debugger can only handle a finite number of debuggees."</Message>
+       <Comment> The debugger can only handle a finite number of debuggees. </Comment>
 </HRESULT>
-
-<HRESULT NumericValue="0x80131283">
-       <SymbolicName>VLDTR_E_MD_ABSTPARNOTABST</SymbolicName>
-       <Message>"Method is abstract, parent is not."</Message>
-       <Comment> Method is abstract, parent is not </Comment>
+    
+<HRESULT NumericValue="0x8013134d">
+       <SymbolicName>CORDBG_E_INTEROP_NOT_SUPPORTED</SymbolicName>
+       <Message>"Interop debugging is not supported."</Message>
+       <Comment> Interop debugging is not supported </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131284">
-       <SymbolicName>VLDTR_E_MD_NOTSTATABSTININTF</SymbolicName>
-       <Message>"Method not static or abstract in interface."</Message>
-       <Comment> Method not static or abstract in interface </Comment>
+<HRESULT NumericValue="0x8013134e">
+       <SymbolicName>CORDBG_E_NO_REMAP_BREAKPIONT</SymbolicName>
+       <Message>"Cannot call RemapFunction until have received RemapBreakpoint."</Message>
+       <Comment> Cannot call RemapFunction until have received RemapBreakpoint </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131285">
-       <SymbolicName>VLDTR_E_MD_NOTPUBININTF</SymbolicName>
-       <Message>"Method not public in interface."</Message>
-       <Comment> Method not public in interface </Comment>
+<HRESULT NumericValue="0x8013134f">
+       <SymbolicName>CORDBG_E_OBJECT_NEUTERED</SymbolicName>
+       <Message>"Object is in a zombie state."</Message>
+       <Comment> Object has been neutered (it's in a zombie state). </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131286">
-       <SymbolicName>VLDTR_E_MD_CTORININTF</SymbolicName>
-       <Message>".ctor in interface."</Message>
-       <Comment> ctor in interface </Comment>
+<HRESULT NumericValue="0x80131350">
+       <SymbolicName>CORPROF_E_FUNCTION_NOT_COMPILED</SymbolicName>
+       <Message>"Function not yet compiled."</Message>
+       <Comment> Function not yet compiled. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131287">
-       <SymbolicName>VLDTR_E_MD_GLOBALCTORCCTOR</SymbolicName>
-       <Message>"global .ctor or .cctor."</Message>
-       <Comment> global ctor or cctor </Comment>
+<HRESULT NumericValue="0x80131351">
+       <SymbolicName>CORPROF_E_DATAINCOMPLETE</SymbolicName>
+       <Message>"The ID is not fully loaded/defined yet."</Message>
+       <Comment> The ID is not fully loaded/defined yet. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131288">
-       <SymbolicName>VLDTR_E_MD_CTORSTATIC</SymbolicName>
-       <Message>"static .ctor."</Message>
-       <Comment> static ctor </Comment>
+<HRESULT NumericValue="0x80131354">
+       <SymbolicName>CORPROF_E_FUNCTION_NOT_IL</SymbolicName>
+       <Message>"The Method has no associated IL."</Message>
+       <Comment> The Method has no associated IL </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131289">
-       <SymbolicName>VLDTR_E_MD_CTORNOTSNRTSN</SymbolicName>
-       <Message>".ctor or .cctor not marked SpecialName or RTSpecialName."</Message>
-       <Comment> ctor,cctor not marked SpecialName,RTSpecialName </Comment>
+<HRESULT NumericValue="0x80131355">
+       <SymbolicName>CORPROF_E_NOT_MANAGED_THREAD</SymbolicName>
+       <Message>"The thread has never run managed code before."</Message>
+       <Comment> The thread has never run managed code before </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013128a">
-       <SymbolicName>VLDTR_E_MD_CTORVIRT</SymbolicName>
-       <Message>"virtual .ctor or .cctor."</Message>
-       <Comment> virtual ctor,cctor </Comment>
+<HRESULT NumericValue="0x80131356">
+       <SymbolicName>CORPROF_E_CALL_ONLY_FROM_INIT</SymbolicName>
+       <Message>"The function may only be called during profiler initialization."</Message>
+       <Comment> The function may only be called during profiler init </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013128b">
-       <SymbolicName>VLDTR_E_MD_CTORABST</SymbolicName>
-       <Message>"abstract .ctor or .cctor."</Message>
-       <Comment> abstract ctor,cctor </Comment>
-</HRESULT>
 
-<HRESULT NumericValue="0x8013128c">
-       <SymbolicName>VLDTR_E_MD_CCTORNOTSTATIC</SymbolicName>
-       <Message>"instance .cctor."</Message>
-       <Comment> instance cctor </Comment>
+<HRESULT NumericValue="0x8013135b">
+       <SymbolicName>CORPROF_E_NOT_YET_AVAILABLE</SymbolicName>
+       <Message>"Requested information is not yet available."</Message>
+       <Comment> This is a general error used to indicated that the information </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013128d">
-       <SymbolicName>VLDTR_E_MD_ZERORVA</SymbolicName>
-       <Message>"RVA set to zero, but method not abstract or pinvoke or runtime, or reverse."</Message>
-       <Comment> RVA=0, method not abstract or pinvoke or runtime, or reverse </Comment>
+<HRESULT NumericValue="0x8013135c">
+       <SymbolicName>CORPROF_E_TYPE_IS_PARAMETERIZED</SymbolicName>
+       <Message>"The given type is a generic and cannot be used with this method."</Message>
+       <Comment> The given type is a generic and cannot be used with this method. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013128e">
-       <SymbolicName>VLDTR_E_MD_FINNOTVIRT</SymbolicName>
-       <Message>"Method is final and not virtual."</Message>
-       <Comment> Method is final and not virtual </Comment>
+<HRESULT NumericValue="0x8013135d">
+       <SymbolicName>CORPROF_E_FUNCTION_IS_PARAMETERIZED</SymbolicName>
+       <Message>"The given function is a generic and cannot be used with this method."</Message>
+       <Comment> The given function is a generic and cannot be used with this method. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013128f">
-       <SymbolicName>VLDTR_E_MD_STATANDFINORVIRT</SymbolicName>
-       <Message>"Method is static and final or virtual."</Message>
-       <Comment> Method is static and final or virtual </Comment>
+<HRESULT NumericValue="0x8013135e">
+       <SymbolicName>CORPROF_E_STACKSNAPSHOT_INVALID_TGT_THREAD</SymbolicName>
+       <Comment> A profiler tried to walk the stack of an invalid thread </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131290">
-       <SymbolicName>VLDTR_E_MD_ABSTANDFINAL</SymbolicName>
-       <Message>"Method is abstract and final."</Message>
-       <Comment> Method is abstract and final </Comment>
+<HRESULT NumericValue="0x8013135f">
+       <SymbolicName>CORPROF_E_STACKSNAPSHOT_UNMANAGED_CTX</SymbolicName>
+       <Comment> A profiler can not walk a thread that is currently executing unmanaged code </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131291">
-       <SymbolicName>VLDTR_E_MD_ABSTANDIMPL</SymbolicName>
-       <Message>"Method is abstract and implemented."</Message>
-       <Comment> Method is abstract and implemented </Comment>
+<HRESULT NumericValue="0x80131360">
+       <SymbolicName>CORPROF_E_STACKSNAPSHOT_UNSAFE</SymbolicName>
+       <Comment> A stackwalk at this point may cause dead locks or data corruption </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131292">
-       <SymbolicName>VLDTR_E_MD_ABSTANDPINVOKE</SymbolicName>
-       <Message>"Method is abstract and pinvoke."</Message>
-       <Comment> Method is abstract and pinvoke </Comment>
+<HRESULT NumericValue="0x80131361">
+       <SymbolicName>CORPROF_E_STACKSNAPSHOT_ABORTED</SymbolicName>
+       <Comment> Stackwalking callback requested the walk to abort </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131293">
-       <SymbolicName>VLDTR_E_MD_ABSTNOTVIRT</SymbolicName>
-       <Message>"Method is abstract and not virtual."</Message>
-       <Comment> Method is abstract and not virtual </Comment>
+<HRESULT NumericValue="0x80131362">
+       <SymbolicName>CORPROF_E_LITERALS_HAVE_NO_ADDRESS</SymbolicName>
+       <Comment> Returned when asked for the address of a static that is a literal. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131294">
-       <SymbolicName>VLDTR_E_MD_NOTABSTNOTIMPL</SymbolicName>
-       <Message>"Method is not abstract and not implemented."</Message>
-       <Comment> Method is not abstract and not implemented </Comment>
+<HRESULT NumericValue="0x80131363">
+       <SymbolicName>CORPROF_E_UNSUPPORTED_CALL_SEQUENCE</SymbolicName>
+    <Comment> A call was made at an unsupported time.  Examples include illegally calling a profiling API method asynchronously, calling a method that might trigger a GC at an unsafe time, and calling a method at a time that could cause locks to be taken out of order.  </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131295">
-       <SymbolicName>VLDTR_E_MD_NOTABSTBADFLAGSRVA</SymbolicName>
-       <Message>"Method is not abstract and not (non-zero RVA or PInvoke or runtime)."</Message>
-       <Comment> Method is not abstract and not (RVA!=0 or pinvoke or runtime) </Comment>
+<HRESULT NumericValue="0x80131364">
+       <SymbolicName>CORPROF_E_ASYNCHRONOUS_UNSAFE</SymbolicName>
+       <Comment> A legal asynchronous call was made at an unsafe time (e.g., CLR locks are held)  </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131296">
-       <SymbolicName>VLDTR_E_MD_PRIVSCOPENORVA</SymbolicName>
-       <Message>"Method is PrivateScope and has RVA set to zero."</Message>
-       <Comment> Method is PrivateScope and has RVA==0 </Comment>
+<HRESULT NumericValue="0x80131365">
+       <SymbolicName>CORPROF_E_CLASSID_IS_ARRAY</SymbolicName>
+       <Comment> The specified ClassID cannot be inspected by this function because it is an array </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131297">
-       <SymbolicName>VLDTR_E_MD_GLOBALABSTORVIRT</SymbolicName>
-       <Message>"Global method is abstract or virtual."</Message>
-       <Comment> Global method is abstract or virtual </Comment>
+<HRESULT NumericValue="0x80131366">
+       <SymbolicName>CORPROF_E_CLASSID_IS_COMPOSITE</SymbolicName>
+       <Comment> The specified ClassID is a non-array composite type (e.g., ref) and cannot be inspected </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131298">
-       <SymbolicName>VLDTR_E_SIG_LONGFORM</SymbolicName>
-       <Message>"Signature uses long form."</Message>
-       <Comment> Signature uses long form </Comment>
+<HRESULT NumericValue="0x80131367">
+  <SymbolicName>CORPROF_E_PROFILER_DETACHING</SymbolicName>
+  <Comment> The profiler's call into the CLR is disallowed because the profiler is attempting to detach. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131299">
-       <SymbolicName>VLDTR_E_MD_MULTIPLESEMANTICS</SymbolicName>
-       <Message>"Method has multiple semantics (warning)."</Message>
-       <Comment> Method has multiple semantics (warning) </Comment>
+<HRESULT NumericValue="0x80131368">
+  <SymbolicName>CORPROF_E_PROFILER_NOT_ATTACHABLE</SymbolicName>
+  <Comment> The profiler does not support attaching to a live process. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013129a">
-       <SymbolicName>VLDTR_E_MD_INVALIDSEMANTICS</SymbolicName>
-       <Message>"Method has invalid semantics (not event or property.)"</Message>
-       <Comment> Method has invalid semantics (not event or prop) </Comment>
+<HRESULT NumericValue="0x80131369">
+  <SymbolicName>CORPROF_E_UNRECOGNIZED_PIPE_MSG_FORMAT</SymbolicName>
+  <Comment> The message sent on the profiling API attach pipe is in an unrecognized format. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013129b">
-       <SymbolicName>VLDTR_E_MD_SEMANTICSNOTEXIST</SymbolicName>
-       <Message>"Method has semantics association that does not exist."</Message>
-       <Comment> Method has semantics assoc that does not exist </Comment>
+<HRESULT NumericValue="0x8013136A">
+  <SymbolicName>CORPROF_E_PROFILER_ALREADY_ACTIVE</SymbolicName>
+  <Comment> The request to attach a profiler was denied because a profiler is already loaded. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013129c">
-       <SymbolicName>VLDTR_E_MI_DECLNOTVIRT</SymbolicName>
-       <Message>"MethodImpl's Decl is not virtual."</Message>
-       <Comment> MethodImpl's Decl is not virtual </Comment>
+<HRESULT NumericValue="0x8013136B">
+  <SymbolicName>CORPROF_E_PROFILEE_INCOMPATIBLE_WITH_TRIGGER</SymbolicName>
+  <Comment> Unable to request a profiler attach because the target profilee's runtime is of a version incompatible with the current process calling AttachProfiler(). </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013129d">
-       <SymbolicName>VLDTR_E_FMD_GLOBALITEM</SymbolicName>
-       <Message>"Global field or method (warning, CLS)."</Message>
-       <Comment> Global field/method (warning,CLS) </Comment>
+<HRESULT NumericValue="0x8013136C">
+  <SymbolicName>CORPROF_E_IPC_FAILED</SymbolicName>
+  <Comment> AttachProfiler() encountered an error while communicating on the pipe to the target profilee.  This is often caused by a target profilee that is shutting down or killed while AttachProfiler() is reading or writing the pipe. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013129e">
-       <SymbolicName>VLDTR_E_MD_MULTSEMANTICFLAGS</SymbolicName>
-       <Message>"Method has multiple semantic flags set."</Message>
-       <Comment> Method has multiple semantic flags set </Comment>
+<HRESULT NumericValue="0x8013136D">
+  <SymbolicName>CORPROF_E_PROFILEE_PROCESS_NOT_FOUND</SymbolicName>
+  <Comment> AttachProfiler() was unable to find a profilee with the specified process ID. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013129f">
-       <SymbolicName>VLDTR_E_MD_NOSEMANTICFLAGS</SymbolicName>
-       <Message>"Method has no semantic flags set."</Message>
-       <Comment> Method has no semantic flags set </Comment>
+<HRESULT NumericValue="0x8013136E">
+  <SymbolicName>CORPROF_E_CALLBACK3_REQUIRED</SymbolicName>
+  <Comment> Profiler must implement ICorProfilerCallback3 interface for this call to be supported. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801312a0">
-       <SymbolicName>VLDTR_E_FD_FLDINIFACE</SymbolicName>
-       <Message>"Field in Interface (warning, CLS)."</Message>
-       <Comment> Field in Interface (warning, CLS) </Comment>
+<HRESULT NumericValue="0x8013136F">
+  <SymbolicName>CORPROF_E_UNSUPPORTED_FOR_ATTACHING_PROFILER</SymbolicName>
+  <Comment> This call was attempted by a profiler that attached to the process after startup, but this call is only supported by profilers that are loaded into the process on startup.</Comment>
 </HRESULT>
-
-<HRESULT NumericValue="0x801312a1">
-       <SymbolicName>VLDTR_E_AS_HASHALGID</SymbolicName>
-       <Message>"Unrecognized Hash Alg ID (warning)."</Message>
-       <Comment> Unrecognized Hash Alg ID (warning) </Comment>
+  
+<HRESULT NumericValue="0x80131370">
+  <SymbolicName>CORPROF_E_IRREVERSIBLE_INSTRUMENTATION_PRESENT</SymbolicName>
+  <Comment> Detach is impossible because the profiler has either instrumented IL or inserted enter/leave hooks. Detach was not attempted; the profiler is still fully attached. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801312a2">
-       <SymbolicName>VLDTR_E_AS_PROCID</SymbolicName>
-       <Message>"Unrecognized Processor ID in Assembly(warning)."</Message>
-       <Comment> Unrecognized Processor ID in Assembly(warning) </Comment>
+<HRESULT NumericValue="0x80131371">
+  <SymbolicName>CORPROF_E_RUNTIME_UNINITIALIZED</SymbolicName>
+  <Comment> The profiler called a function that cannot complete because the CLR is not yet fully initialized.  The profiler may try again once the CLR has fully started. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801312a3">
-       <SymbolicName>VLDTR_E_AR_PROCID</SymbolicName>
-       <Message>"Unrecognized Processor ID in AssemblyRef(warning)."</Message>
-       <Comment> Unrecognized Processor ID in AssemblyRef(warning) </Comment>
+<HRESULT NumericValue="0x80131372">
+  <SymbolicName>CORPROF_E_IMMUTABLE_FLAGS_SET</SymbolicName>
+  <Comment> Detach is impossible because immutable flags were set by the profiler at startup. Detach was not attempted; the profiler is still fully attached. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801312a4">
-       <SymbolicName>VLDTR_E_CN_PARENTRANGE</SymbolicName>
-       <Message>"Constant: parent token out of range."</Message>
-       <Comment> Constant: parent token out of range </Comment>
+<HRESULT NumericValue="0x80131373">
+  <SymbolicName>CORPROF_E_PROFILER_NOT_YET_INITIALIZED</SymbolicName>
+  <Comment> The profiler called a function that cannot complete because the profiler is not yet fully initialized. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801312a5">
-       <SymbolicName>VLDTR_E_AS_BADFLAGS</SymbolicName>
-       <Message>"Invalid flags in Assembly."</Message>
-       <Comment> Invalid flags in Assembly </Comment>
+<HRESULT NumericValue="0x80131374">
+  <SymbolicName>CORPROF_E_INCONSISTENT_WITH_FLAGS</SymbolicName>
+  <Comment> The profiler called a function that first requires additional flags to be set in the event mask.  This HRESULT may also indicate that the profiler called a function that first requires that some of the flags currently set in the event mask be reset. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801312a6">
-       <SymbolicName>VLDTR_E_TR_HASTYPEDEF</SymbolicName>
-       <Message>"There is TypeDef with same name as TypeRef (warning)."</Message>
-       <Comment> There is TypeDef with same name as TypeRef (warning) </Comment>
+<HRESULT NumericValue="0x80131375">
+  <SymbolicName>CORPROF_E_PROFILER_CANCEL_ACTIVATION</SymbolicName>
+  <Comment> The profiler has requested that the CLR instance not load the profiler into this process. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801312a7">
-       <SymbolicName>VLDTR_E_IFACE_BADIMPL</SymbolicName>
-       <Message>"In InterfaceImpl, the implementing token is not TypeDef."</Message>
-       <Comment> In InterfaceImpl, the implementing token is not TypeDef </Comment>
+<HRESULT NumericValue="0x80131376">
+  <SymbolicName>CORPROF_E_CONCURRENT_GC_NOT_PROFILABLE</SymbolicName>
+  <Comment> Concurrent GC mode is enabled, which prevents use of COR_PRF_MONITOR_GC </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801312a8">
-       <SymbolicName>VLDTR_E_IFACE_BADIFACE</SymbolicName>
-       <Message>"In InterfaceImpl, the implemented token is not TypeDef or TypeRef."</Message>
-       <Comment> In InterfaceImpl, the implemented token is not TypeDef or TypeRef </Comment>
+<HRESULT NumericValue="0x80131378">
+    <SymbolicName>CORPROF_E_DEBUGGING_DISABLED</SymbolicName>
+    <Comment> This functionality requires CoreCLR debugging to be enabled. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801312a9">
-       <SymbolicName>VLDTR_E_TD_SECURNOTMARKED</SymbolicName>
-       <Message>"TypeDef has security record but it is not marked HasSecurity."</Message>
-       <Comment> TypeDef has security rec but not marked HasSecurity </Comment>
+<HRESULT NumericValue="0x80131379">
+    <SymbolicName>CORPROF_E_TIMEOUT_WAITING_FOR_CONCURRENT_GC</SymbolicName>
+    <Comment> Timed out on waiting for concurrent GC to finish during attach. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801312aa">
-       <SymbolicName>VLDTR_E_TD_MARKEDNOSECUR</SymbolicName>
-       <Message>"TypeDef marked HasSecurity but has no security record."</Message>
-       <Comment> TypeDef marked HasSecurity but has no security rec </Comment>
+<HRESULT NumericValue="0x8013137A">
+  <SymbolicName>CORPROF_E_MODULE_IS_DYNAMIC</SymbolicName>
+  <Comment> The specified module was dynamically generated (e.g., via Reflection.Emit API), and is thus not supported by this API method. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801312ab">
-       <SymbolicName>VLDTR_E_MD_CCTORHASARGS</SymbolicName>
-       <Message>".cctor has arguments."</Message>
-       <Comment> .cctor has arguments </Comment>
+<HRESULT NumericValue="0x8013137B">
+  <SymbolicName>CORPROF_E_CALLBACK4_REQUIRED</SymbolicName>
+  <Comment> Profiler must implement ICorProfilerCallback4 interface for this call to be supported. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801312ac">
-       <SymbolicName>VLDTR_E_CT_BADIMPL</SymbolicName>
-       <Message>"ExportedType has invalid Implementation."</Message>
-       <Comment> ExportedType has invalid Implementation </Comment>
+<HRESULT NumericValue="0x8013137C">
+  <SymbolicName>CORPROF_E_REJIT_NOT_ENABLED</SymbolicName>
+  <Comment> This call is not supported unless ReJIT is first enabled during initialization by setting COR_PRF_ENABLE_REJIT via SetEventMask. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801312ad">
-       <SymbolicName>VLDTR_E_MI_ALIENBODY</SymbolicName>
-       <Message>"MethodImpl has body from other class."</Message>
-       <Comment> MethodImpl has body from other class </Comment>
+<HRESULT NumericValue="0x8013137E">
+    <SymbolicName>CORPROF_E_FUNCTION_IS_COLLECTIBLE</SymbolicName>
+    <Comment> The specified function is instantiated into a collectible assembly, and is thus not supported by this API method. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801312ae">
-       <SymbolicName>VLDTR_E_MD_CCTORCALLCONV</SymbolicName>
-       <Message>".cctor has invalid calling convention."</Message>
-       <Comment> .cctor has invalid calling convention </Comment>
+<HRESULT NumericValue="0x80131380">
+    <SymbolicName>CORPROF_E_CALLBACK6_REQUIRED</SymbolicName>
+    <Comment> Profiler must implement ICorProfilerCallback6 interface for this call to be supported. </Comment>
 </HRESULT>
-
-<HRESULT NumericValue="0x801312af">
-       <SymbolicName>VLDTR_E_MI_BADCLASS</SymbolicName>
-       <Message>"MethodImpl has invalid Class token."</Message>
-       <Comment> MethodImpl has invalid Class token </Comment>
+  
+<!-- This HRESULT is used only internally by our rejit implementation right now. If it ever appears in
+     a public API HRESULT it is a bug. It is included here to prevent anyone else from defining
+     a new failure with the same value and causing confusion.
+<HRESULT NumericValue="0x80131381">
+    <SymbolicName>CORPROF_E_RUNTIME_SUSPEND_REQUIRED</SymbolicName>
+    <Comment> This call can't be completed safely because the runtime is not suspended </Comment>
 </HRESULT>
-
-<HRESULT NumericValue="0x801312b0">
-       <SymbolicName>VLDTR_E_MI_CLASSISINTF</SymbolicName>
-       <Message>"MethodImpl declared in Interface."</Message>
-       <Comment> MethodImpl declared in Interface </Comment>
+-->
+    
+<HRESULT NumericValue="0x80131382">
+    <SymbolicName>CORPROF_E_CALLBACK7_REQUIRED</SymbolicName>
+    <Comment> Profiler must implement ICorProfilerCallback7 interface for this call to be supported. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801312b1">
-       <SymbolicName>VLDTR_E_MI_BADDECL</SymbolicName>
-       <Message>"MethodImpl has invalid MethodDeclaration token."</Message>
-       <Comment> MethodImpl has invalid MethodDeclaration token </Comment>
+<HRESULT NumericValue="0x80131401">
+       <SymbolicName>SECURITY_E_INCOMPATIBLE_SHARE</SymbolicName>
+       <Message>"Loading this assembly would produce a different grant set from other instances."</Message>
+       <Comment> Loading this assembly would produce a different grant set from other instances </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801312b2">
-       <SymbolicName>VLDTR_E_MI_BADBODY</SymbolicName>
-       <Message>"MethodImpl has invalid MethodBody token."</Message>
-       <Comment> MethodImpl has invalid MethodBody token </Comment>
+<HRESULT NumericValue="0x80131402">
+       <SymbolicName>SECURITY_E_UNVERIFIABLE</SymbolicName>
+       <Message>"Unverifiable code failed policy check."</Message>
+       <Comment> Unverifable code failed policy check </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801312b3">
-       <SymbolicName>VLDTR_E_MI_DUP</SymbolicName>
-       <Message>"MethodImpl has duplicate."</Message>
-       <Comment> MethodImpl has duplicate </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312b4">
-       <SymbolicName>VLDTR_E_FD_BADPARENT</SymbolicName>
-       <Message>"Bad field parent."</Message>
-       <Comment> Bad field parent </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312b5">
-       <SymbolicName>VLDTR_E_MD_PARAMOUTOFSEQ</SymbolicName>
-       <Message>"Parameter out of sequence (warning)."</Message>
-       <Comment> Param out of sequence (warning) </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312b6">
-       <SymbolicName>VLDTR_E_MD_PARASEQTOOBIG</SymbolicName>
-       <Message>"Parameter's sequence number exceeds number of arguments."</Message>
-       <Comment> Param's sequence num exceeds num of args </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312b7">
-       <SymbolicName>VLDTR_E_MD_PARMMARKEDNOMARSHAL</SymbolicName>
-       <Message>"Parameter marked HasMarshal, has no marshaling info."</Message>
-       <Comment> Param marked HasMarshal, has no marshaling info </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312b8">
-       <SymbolicName>VLDTR_E_MD_PARMMARSHALNOTMARKED</SymbolicName>
-       <Message>"Parameter has marshaling info, not marked HasMarshal."</Message>
-       <Comment> Param has marshaling info, not marked HasMarshal </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312ba">
-       <SymbolicName>VLDTR_E_MD_PARMMARKEDNODEFLT</SymbolicName>
-       <Message>"Parameter marked HasDefault, has no const value."</Message>
-       <Comment> Param marked HasDefault, has no const value </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312bb">
-       <SymbolicName>VLDTR_E_MD_PARMDEFLTNOTMARKED</SymbolicName>
-       <Message>"Parameter has const value, not marked HasDefault."</Message>
-       <Comment> Param has const value, not marked HasDefault </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312bc">
-       <SymbolicName>VLDTR_E_PR_BADSCOPE</SymbolicName>
-       <Message>"Property has invalid scope."</Message>
-       <Comment> Prop has invalid scope </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312bd">
-       <SymbolicName>VLDTR_E_PR_NONAME</SymbolicName>
-       <Message>"Property has no name."</Message>
-       <Comment> Prop has no name </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312be">
-       <SymbolicName>VLDTR_E_PR_NOSIG</SymbolicName>
-       <Message>"Property has no signature."</Message>
-       <Comment> Prop has no signature </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312bf">
-       <SymbolicName>VLDTR_E_PR_DUP</SymbolicName>
-       <Message>"Property has a duplicate."</Message>
-       <Comment> Prop has a duplicate </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312c0">
-       <SymbolicName>VLDTR_E_PR_BADCALLINGCONV</SymbolicName>
-       <Message>"Property has bad calling convention."</Message>
-       <Comment> Prop has bad calling convention </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312c1">
-       <SymbolicName>VLDTR_E_PR_MARKEDNODEFLT</SymbolicName>
-       <Message>"Property marked HasDefault, has no const value."</Message>
-       <Comment> Prop marked HasDefault, has no const value </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312c2">
-       <SymbolicName>VLDTR_E_PR_DEFLTNOTMARKED</SymbolicName>
-       <Message>"Property has const value, not marked HasDefault."</Message>
-       <Comment> Prop has const value, not marked HasDefault </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312c3">
-       <SymbolicName>VLDTR_E_PR_BADSEMANTICS</SymbolicName>
-       <Message>"Property has method that is neither a Setter nor a Getter."</Message>
-       <Comment> Prop has method not (Setter,Getter, or Other) </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312c4">
-       <SymbolicName>VLDTR_E_PR_BADMETHOD</SymbolicName>
-       <Message>"Property has method with invalid token."</Message>
-       <Comment> Prop has method with invalid token </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312c5">
-       <SymbolicName>VLDTR_E_PR_ALIENMETHOD</SymbolicName>
-       <Message>"Property has method from another class."</Message>
-       <Comment> Prop has method from another class </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312c6">
-       <SymbolicName>VLDTR_E_CN_BLOBNOTNULL</SymbolicName>
-       <Message>"Const has non-null blob when it should not."</Message>
-       <Comment> Const has non-null blob when it should not </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312c7">
-       <SymbolicName>VLDTR_E_CN_BLOBNULL</SymbolicName>
-       <Message>"Const has null value blob."</Message>
-       <Comment> Const has null value blob </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312c8">
-       <SymbolicName>VLDTR_E_EV_BADSCOPE</SymbolicName>
-       <Message>"Event has invalid scope."</Message>
-       <Comment> Event has invalid scope </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312ca">
-       <SymbolicName>VLDTR_E_EV_NONAME</SymbolicName>
-       <Message>"Event has no name."</Message>
-       <Comment> Event has no name </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312cb">
-       <SymbolicName>VLDTR_E_EV_DUP</SymbolicName>
-       <Message>"Event has a duplicate."</Message>
-       <Comment> Event has a duplicate </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312cc">
-       <SymbolicName>VLDTR_E_EV_BADEVTYPE</SymbolicName>
-       <Message>"Event has invalid EventType."</Message>
-       <Comment> Event has invalid EventType </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312cd">
-       <SymbolicName>VLDTR_E_EV_EVTYPENOTCLASS</SymbolicName>
-       <Message>"Event's EventType is not a class."</Message>
-       <Comment> Event's EventType is not a class </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312ce">
-       <SymbolicName>VLDTR_E_EV_BADSEMANTICS</SymbolicName>
-       <Message>"Event has method not (AddOn,RemoveOn,Fire,Other)."</Message>
-       <Comment> Event has method not (AddOn,RemoveOn,Fire,Other) </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312cf">
-       <SymbolicName>VLDTR_E_EV_BADMETHOD</SymbolicName>
-       <Message>"Event has method with invalid token."</Message>
-       <Comment> Event has method with invalid token </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312d0">
-       <SymbolicName>VLDTR_E_EV_ALIENMETHOD</SymbolicName>
-       <Message>"Event has method from another class."</Message>
-       <Comment> Event has method from another class </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312d1">
-       <SymbolicName>VLDTR_E_EV_NOADDON</SymbolicName>
-       <Message>"Event has no AddOn method."</Message>
-       <Comment> Event has no AddOn method </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312d2">
-       <SymbolicName>VLDTR_E_EV_NOREMOVEON</SymbolicName>
-       <Message>"Event has no RemoveOn method."</Message>
-       <Comment> Event has no RemoveOn method </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312d3">
-       <SymbolicName>VLDTR_E_CT_DUPTDNAME</SymbolicName>
-       <Message>"ExportedType has same name as TypeDef."</Message>
-       <Comment> ExportedType has same name as TypeDef </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312d4">
-       <SymbolicName>VLDTR_E_MAR_BADOFFSET</SymbolicName>
-       <Message>"MRes refers to non-PE file with non-zero offset."</Message>
-       <Comment> MRes refers to non-PE file with offset !=0 </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312d5">
-       <SymbolicName>VLDTR_E_DS_BADOWNER</SymbolicName>
-       <Message>"Declarative security has invalid owner token."</Message>
-       <Comment> Decl.security has invalid owner token </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312d6">
-       <SymbolicName>VLDTR_E_DS_BADFLAGS</SymbolicName>
-       <Message>"Declarative security has invalid action flags."</Message>
-       <Comment> Decl.security has invalid action flags </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312d7">
-       <SymbolicName>VLDTR_E_DS_NOBLOB</SymbolicName>
-       <Message>"Declarative security has no permission blob."</Message>
-       <Comment> Decl.security has no permission blob </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312d8">
-       <SymbolicName>VLDTR_E_MAR_BADIMPL</SymbolicName>
-       <Message>"Manifest resource has invalid Implementation."</Message>
-       <Comment> Manifest resource has invalid Implementation </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312da">
-       <SymbolicName>VLDTR_E_MR_VARARGCALLINGCONV</SymbolicName>
-       <Message>"MemberRef has VARARG calling conv. (CLS warning)."</Message>
-       <Comment> MemberRef has VARARG calling conv. (CLS warning) </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312db">
-       <SymbolicName>VLDTR_E_MD_CTORNOTVOID</SymbolicName>
-       <Message>".ctor or .cctor returns something other than void."</Message>
-       <Comment> .ctor,.cctor returning not void </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312dc">
-       <SymbolicName>VLDTR_E_EV_FIRENOTVOID</SymbolicName>
-       <Message>"Fire method returns something other than void."</Message>
-       <Comment> Fire method returning not void </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312dd">
-       <SymbolicName>VLDTR_E_AS_BADLOCALE</SymbolicName>
-       <Message>"Invalid locale."</Message>
-       <Comment> Invalid locale </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312de">
-       <SymbolicName>VLDTR_E_CN_PARENTTYPE</SymbolicName>
-       <Message>"Constant has parent of invalid type."</Message>
-       <Comment> Constant has parent of invalid type </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312df">
-       <SymbolicName>VLDTR_E_SIG_SENTINMETHODDEF</SymbolicName>
-       <Message>"E_T_SENTINEL in MethodDef signature."</Message>
-       <Comment> E_T_SENTINEL in MethodDef signature </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312e0">
-       <SymbolicName>VLDTR_E_SIG_SENTMUSTVARARG</SymbolicName>
-       <Message>"E_T_SENTINEL &lt;=&gt; VARARG."</Message>
-       <Comment> E_T_SENTINEL &lt;=&gt; VARARG </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312e1">
-       <SymbolicName>VLDTR_E_SIG_MULTSENTINELS</SymbolicName>
-       <Message>"Multiple E_T_SENTINELs."</Message>
-       <Comment> Multiple E_T_SENTINELs </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312e2">
-       <SymbolicName>VLDTR_E_SIG_LASTSENTINEL</SymbolicName>
-       <Message>"E_T_SENTINEL not followed by type."</Message>
-       <Comment> E_T_SENTINEL not followed by type </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312e3">
-       <SymbolicName>VLDTR_E_SIG_MISSARG</SymbolicName>
-       <Message>"Signature missing argument."</Message>
-       <Comment> Signature missing argument </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312e4">
-       <SymbolicName>VLDTR_E_SIG_BYREFINFIELD</SymbolicName>
-       <Message>"Field of ByRef type."</Message>
-       <Comment> Field of ByRef type </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312e5">
-       <SymbolicName>VLDTR_E_MD_SYNCMETHODINVTYPE</SymbolicName>
-       <Message>"Synchronized method in value class."</Message>
-       <Comment> Synchronized method in value class </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312e6">
-       <SymbolicName>VLDTR_E_TD_NAMETOOLONG</SymbolicName>
-       <Message>"TypeDef name too long."</Message>
-       <Comment> TypeDef name too long </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312e7">
-       <SymbolicName>VLDTR_E_AS_PROCDUP</SymbolicName>
-       <Message>"Duplicate Assembly Processor."</Message>
-       <Comment> Duplicate Assembly Processor </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312e8">
-       <SymbolicName>VLDTR_E_ASOS_DUP</SymbolicName>
-       <Message>"Duplicate Assembly OS (ID+ver.major+ver.minor)."</Message>
-       <Comment> Duplicate Assembly OS (ID+ver.major+ver.minor) </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312e9">
-       <SymbolicName>VLDTR_E_MAR_BADFLAGS</SymbolicName>
-       <Message>"Manifest Resource has bad flags."</Message>
-       <Comment> Manifest Resource has bad flags </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312ea">
-       <SymbolicName>VLDTR_E_CT_NOTYPEDEFID</SymbolicName>
-       <Message>"ExportedType has nil TypeDefId."</Message>
-       <Comment> ExportedType has nil TypeDefId </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312eb">
-       <SymbolicName>VLDTR_E_FILE_BADFLAGS</SymbolicName>
-       <Message>"File has bad flags."</Message>
-       <Comment> File has bad flags </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312ec">
-       <SymbolicName>VLDTR_E_FILE_NULLHASH</SymbolicName>
-       <Message>"File has no hash blob."</Message>
-       <Comment> File has no hash blob </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312ed">
-       <SymbolicName>VLDTR_E_MOD_NONAME</SymbolicName>
-       <Message>"Module has no name."</Message>
-       <Comment> Module has no name </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312ee">
-       <SymbolicName>VLDTR_E_MOD_NAMEFULLQLFD</SymbolicName>
-       <Message>"Module has fully-qualified name."</Message>
-       <Comment> Module has fully-qualified name </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312ef">
-       <SymbolicName>VLDTR_E_TD_RTSPCLNOTSPCL</SymbolicName>
-       <Message>"TypeDef is tdRTSpecialName but not tdSpecialName."</Message>
-       <Comment> TypeDef is tdRTSpecialName but not tdSpecialName </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312f0">
-       <SymbolicName>VLDTR_E_TD_EXTENDSIFACE</SymbolicName>
-       <Message>"TypeDef extends interface."</Message>
-       <Comment> TypeDef extends interface </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312f1">
-       <SymbolicName>VLDTR_E_MD_CTORPINVOKE</SymbolicName>
-       <Message>".ctor or .cctor is PInvokeImpl."</Message>
-       <Comment> .ctor,.cctor is PInvokeImpl </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312f2">
-       <SymbolicName>VLDTR_E_TD_SYSENUMNOTCLASS</SymbolicName>
-       <Message>"System.Enum is not a class."</Message>
-       <Comment> System.Enum is not a class </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312f3">
-       <SymbolicName>VLDTR_E_TD_SYSENUMNOTEXTVTYPE</SymbolicName>
-       <Message>"System.Enum extends not System.ValueType."</Message>
-       <Comment> System.Enum extends not System.ValueType </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312f4">
-       <SymbolicName>VLDTR_E_MI_SIGMISMATCH</SymbolicName>
-       <Message>"MethodImpl's Decl and Body signatures mismatch."</Message>
-       <Comment> MethodImpl's Decl and Body signatures mismatch </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312f5">
-       <SymbolicName>VLDTR_E_TD_ENUMHASMETHODS</SymbolicName>
-       <Message>"TypeDef extends System.Enum but has methods."</Message>
-       <Comment> TypeDef extends System.Enum but has methods </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312f6">
-       <SymbolicName>VLDTR_E_TD_ENUMIMPLIFACE</SymbolicName>
-       <Message>"TypeDef extends System.Enum but implements an interface."</Message>
-       <Comment> TypeDef extends System.Enum but impls interface(s) </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312f7">
-       <SymbolicName>VLDTR_E_TD_ENUMHASPROP</SymbolicName>
-       <Message>"TypeDef extends System.Enum but has a property."</Message>
-       <Comment> TypeDef extends System.Enum but has prop(s) </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312f8">
-       <SymbolicName>VLDTR_E_TD_ENUMHASEVENT</SymbolicName>
-       <Message>"TypeDef extends System.Enum but has an event."</Message>
-       <Comment> TypeDef extends System.Enum but has event(s) </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312f9">
-       <SymbolicName>VLDTR_E_TD_BADMETHODLST</SymbolicName>
-       <Message>"TypeDef has MethodList &gt; Nmethods+1."</Message>
-       <Comment> TypeDef has MethodList &gt; Nmethods+1 </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312fa">
-       <SymbolicName>VLDTR_E_TD_BADFIELDLST</SymbolicName>
-       <Message>"TypeDef has FieldList &gt; Nfields+1."</Message>
-       <Comment> TypeDef has FieldList &gt; Nfields+1 </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312fb">
-       <SymbolicName>VLDTR_E_CN_BADTYPE</SymbolicName>
-       <Message>"Constant has wrong type."</Message>
-       <Comment> Constant has wrong type </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312fc">
-       <SymbolicName>VLDTR_E_TD_ENUMNOINSTFLD</SymbolicName>
-       <Message>"Enum has no instance fields."</Message>
-       <Comment> Enum has no instance fields </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312fd">
-       <SymbolicName>VLDTR_E_TD_ENUMMULINSTFLD</SymbolicName>
-       <Message>"Enum has multiple instance fields."</Message>
-       <Comment> Enum has multiple instance fields </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312fe">
-       <SymbolicName>VLDTR_E_INTERRUPTED</SymbolicName>
-       <Message>"Validator has been interrupted by the VEHandler."</Message>
-       <Comment> Validator has been interrupted by the VEHandler. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x801312ff">
-       <SymbolicName>VLDTR_E_NOTINIT</SymbolicName>
-       <Message>"Validator failed to initialize correctly."</Message>
-       <Comment> Validator failed to initialize correctly. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131300">
-       <SymbolicName>CORDBG_E_UNRECOVERABLE_ERROR</SymbolicName>
-       <Message>"Unrecoverable API error."</Message>
-       <Comment> Unrecoverable API error. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131301">
-       <SymbolicName>CORDBG_E_PROCESS_TERMINATED</SymbolicName>
-       <Message>"Process was terminated."</Message>
-       <Comment> Process was terminated. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131302">
-       <SymbolicName>CORDBG_E_PROCESS_NOT_SYNCHRONIZED</SymbolicName>
-       <Message>"Process not synchronized."</Message>
-       <Comment> Process not synchronized. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131303">
-       <SymbolicName>CORDBG_E_CLASS_NOT_LOADED</SymbolicName>
-       <Message>"A class is not loaded."</Message>
-       <Comment> A class is not loaded. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131304">
-       <SymbolicName>CORDBG_E_IL_VAR_NOT_AVAILABLE</SymbolicName>
-       <Message>"An IL variable is not available at the current native IP."</Message>
-       <Comment> An IL variable is not available at the </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131305">
-       <SymbolicName>CORDBG_E_BAD_REFERENCE_VALUE</SymbolicName>
-       <Message>"A reference value was found to be bad during dereferencing."</Message>
-       <Comment> A reference value was found to be bad </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131306">
-       <SymbolicName>CORDBG_E_FIELD_NOT_AVAILABLE</SymbolicName>
-       <Message>"A field in a class is not available, because the runtime optimized it away."</Message>
-       <Comment> A field in a class is not available, </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131307">
-       <SymbolicName>CORDBG_E_NON_NATIVE_FRAME</SymbolicName>
-       <Message>"'Native-frame-only' operation on non-native frame."</Message>
-       <Comment> "Native frame only" operation on </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131308">
-       <SymbolicName>CORDBG_E_NONCONTINUABLE_EXCEPTION</SymbolicName>
-       <Message>"Cannot Continue on non-continuable exception."</Message>
-       <Comment> Continue on non-continuable exception </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131309">
-       <SymbolicName>CORDBG_E_CODE_NOT_AVAILABLE</SymbolicName>
-       <Message>"The code is currently unavailable."</Message>
-       <Comment> The code is currently unavailable </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013130a">
-       <SymbolicName>CORDBG_E_FUNCTION_NOT_IL</SymbolicName>
-       <Message>"Attempt to get a ICorDebugFunction for a function that is not IL."</Message>
-       <Comment> Attempt to get a ICorDebugFunction for </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013130e">
-       <SymbolicName>CORDBG_E_CANT_SET_IP_INTO_FINALLY</SymbolicName>
-       <Message>"SetIP is not possible because SetIP would move EIP from outside of an exception handling finally clause to a point inside of one."</Message>
-       <Comment> SetIP isn't possible, because SetIP would </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013130f">
-       <SymbolicName>CORDBG_E_CANT_SET_IP_OUT_OF_FINALLY</SymbolicName>
-       <Message>"SetIP is not possible because it would move EIP from within an exception handling finally clause to a point outside of one."</Message>
-       <Comment> SetIP isn't possible because it would move </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131310">
-       <SymbolicName>CORDBG_E_CANT_SET_IP_INTO_CATCH</SymbolicName>
-       <Message>"SetIP is not possible, because SetIP would move EIP from outside of an exception handling catch clause to a point inside of one."</Message>
-       <Comment> SetIP isn't possible, because SetIP would </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131311">
-       <SymbolicName>CORDBG_E_SET_IP_NOT_ALLOWED_ON_NONLEAF_FRAME</SymbolicName>
-       <Message>"SetIP cannot be done on any frame except the leaf frame."</Message>
-       <Comment> Setip cannot be done on any frame except </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131312">
-       <SymbolicName>CORDBG_E_SET_IP_IMPOSSIBLE</SymbolicName>
-       <Message>"SetIP is not allowed."</Message>
-       <Comment> SetIP isn't allowed. For example, there is </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131313">
-       <SymbolicName>CORDBG_E_FUNC_EVAL_BAD_START_POINT</SymbolicName>
-       <Message>"Func eval cannot work. Bad starting point."</Message>
-       <Comment> Func eval can't work if we're, for example, </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131314">
-       <SymbolicName>CORDBG_E_INVALID_OBJECT</SymbolicName>
-       <Message>"This object value is no longer valid."</Message>
-       <Comment> This object value is no longer valid. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131315">
-       <SymbolicName>CORDBG_E_FUNC_EVAL_NOT_COMPLETE</SymbolicName>
-       <Message>"CordbEval::GetResult called before func eval has finished."</Message>
-       <Comment> If you call CordbEval::GetResult before the </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131318">
-       <SymbolicName>CORDBG_E_INPROC_NOT_IMPL</SymbolicName>
-       <Message>"The in-process version of the debugging API does not support this function."</Message>
-       <Comment> The inproc version of the debugging API </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013131a">
-       <SymbolicName>CORDBG_E_STATIC_VAR_NOT_AVAILABLE</SymbolicName>
-       <Message>"A static variable is not available because it has not been initialized yet."</Message>
-       <Comment> A static variable isn't available because </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013131b">
-       <SymbolicName>CORDBG_E_OBJECT_IS_NOT_COPYABLE_VALUE_CLASS</SymbolicName>
-       <Message>"Cannot copy a VC with object refs in it."</Message>
-       <Comment> Can't copy a VC with object refs in it. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013131c">
-       <SymbolicName>CORDBG_E_CANT_SETIP_INTO_OR_OUT_OF_FILTER</SymbolicName>
-       <Message>"SetIP cannot leave or enter a filter."</Message>
-       <Comment> SetIP can't leave or enter a filter </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013131d">
-       <SymbolicName>CORDBG_E_CANT_CHANGE_JIT_SETTING_FOR_ZAP_MODULE</SymbolicName>
-       <Message>"JIT settings for ZAP modules cannot be changed."</Message>
-       <Comment> You can't change JIT settings for ZAP </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013131e">
-       <SymbolicName>CORDBG_E_CANT_SET_IP_OUT_OF_FINALLY_ON_WIN64</SymbolicName>
-       <Message>"SetIP is not possible because it would move EIP from within a finally clause to a point outside of one on WIN64 platforms."</Message>
-       <Comment> SetIP isn't possible because it would move </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013131f">
-       <SymbolicName>CORDBG_E_CANT_SET_IP_OUT_OF_CATCH_ON_WIN64</SymbolicName>
-       <Message>"SetIP is not possible because it would move EIP from within a catch clause to a point outside of one on WIN64 platforms."</Message>
-       <Comment> SetIP isn't possible because it would move </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131320">
-       <SymbolicName>CORDBG_E_REMOTE_CONNECTION_CONN_RESET</SymbolicName>
-       <Message>"The remote device closed the connection."</Message>
-       <Comment> The remote device closed the connection. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131321">
-       <SymbolicName>CORDBG_E_REMOTE_CONNECTION_KEEP_ALIVE</SymbolicName>
-       <Message>"The connection was closed due to a keep-alive failure."</Message>
-       <Comment> The connection was closed due to akeep alive failure. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131322">
-       <SymbolicName>CORDBG_E_REMOTE_CONNECTION_FATAL_ERROR</SymbolicName>
-       <Message>"Generic error that the device connection has been broken with no chance for recovery."</Message>
-       <Comment> Generic error that the device connection has been broken with no chance for recovery. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131323">
-       <SymbolicName>CORDBG_E_CANT_SET_TO_JMC</SymbolicName>
-       <Message>"Cannot use JMC on this code (likely wrong JIT settings)."</Message>
-       <Comment> Can't use JMC on this code (likely wrong jit settings). </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131325">
-    <SymbolicName>CORDBG_E_NO_CONTEXT_FOR_INTERNAL_FRAME</SymbolicName>
-    <Message>"Internal frame markers have no associated context."</Message>
-    <Comment> Internal frame markers have no associated context. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131326">
-    <SymbolicName>CORDBG_E_NOT_CHILD_FRAME</SymbolicName>
-    <Message>"The current frame is not a child frame."</Message>
-    <Comment> The current frame is not a child frame. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131327">
-    <SymbolicName>CORDBG_E_NON_MATCHING_CONTEXT</SymbolicName>
-    <Message>"The provided CONTEXT does not match the specified thread."</Message>
-    <Comment> The provided CONTEXT does not match the specified thread.  
-    The stack pointer in the provided CONTEXT must match the cached stack base and stack limit of the thread. 
-    </Comment>
-</HRESULT>
-  
-<HRESULT NumericValue="0x80131328">
-    <SymbolicName>CORDBG_E_PAST_END_OF_STACK</SymbolicName>
-    <Message>"The stackwalker is now past the end of stack.  No information is available."</Message>
-    <Comment> The stackwalker is now past the end of stack.  No information is available. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131329">
-    <SymbolicName>CORDBG_E_FUNC_EVAL_CANNOT_UPDATE_REGISTER_IN_NONLEAF_FRAME</SymbolicName>
-    <Message>"Func eval cannot update a variable stored in a register on a non-leaf frame.  The most likely cause is that such a variable is passed as a ref/out argument."</Message>
-    <Comment> Func eval cannot update a variable stored in a register on a non-leaf frame.  The most likely cause is that such a variable is passed as a ref/out argument. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013132d">
-       <SymbolicName>CORDBG_E_BAD_THREAD_STATE</SymbolicName>
-       <Message>"The state of the thread is invalid."</Message>
-       <Comment> The state of the thread is invalid. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013132e">
-       <SymbolicName>CORDBG_E_DEBUGGER_ALREADY_ATTACHED</SymbolicName>
-       <Message>"This process has already been attached."</Message>
-       <Comment> This process has already been attached to </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013132f">
-       <SymbolicName>CORDBG_E_SUPERFLOUS_CONTINUE</SymbolicName>
-       <Message>"Returned from a call to Continue that was not matched with a stopping event."</Message>
-       <Comment> Returned from a call to Continue that was </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131330">
-       <SymbolicName>CORDBG_E_SET_VALUE_NOT_ALLOWED_ON_NONLEAF_FRAME</SymbolicName>
-       <Message>"Cannot perfrom SetValue on non-leaf frames."</Message>
-       <Comment> Can't perfrom SetValue on non-leaf frames. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131331">
-       <SymbolicName>CORDBG_E_ENC_EH_MAX_NESTING_LEVEL_CANT_INCREASE</SymbolicName>
-       <Message>"When doing Edit and Continue, some JITs do not allow increasing the maximum level to which exception handling can be nested."</Message>
-       <Comment> When doing EnC, some JITters don't let you </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131332">
-       <SymbolicName>CORDBG_E_ENC_MODULE_NOT_ENC_ENABLED</SymbolicName>
-       <Message>"Tried to do Edit and Continue on a module that was not started in Edit and Continue mode."</Message>
-       <Comment> Tried to do EnC on a module that wasn't </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131333">
-       <SymbolicName>CORDBG_E_SET_IP_NOT_ALLOWED_ON_EXCEPTION</SymbolicName>
-       <Message>"SetIP cannot be done on any exception."</Message>
-       <Comment> Setip cannot be done on any exception </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131334">
-       <SymbolicName>CORDBG_E_VARIABLE_IS_ACTUALLY_LITERAL</SymbolicName>
-       <Message>"The 'variable' does not exist because it is a literal optimized away by the compiler."</Message>
-       <Comment> The 'variable' doesn't exist because it is a </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131335">
-       <SymbolicName>CORDBG_E_PROCESS_DETACHED</SymbolicName>
-       <Message>"Process has been detached."</Message>
-       <Comment> Process has been detached from </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131336">
-       <SymbolicName>CORDBG_E_ENC_METHOD_SIG_CHANGED</SymbolicName>
-       <Message>"Not allowed to change the signature of an existing method."</Message>
-       <Comment> Not allowed to change the signature of an </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131337">
-       <SymbolicName>CORDBG_E_ENC_METHOD_NO_LOCAL_SIG</SymbolicName>
-       <Message>"Cannot get the local signature for the method."</Message>
-       <Comment> Can't get the local signature for the method </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131338">
-       <SymbolicName>CORDBG_E_ENC_CANT_ADD_FIELD_TO_VALUE_OR_LAYOUT_CLASS</SymbolicName>
-       <Message>"Adding a field to a value or layout class is prohibited."</Message>
-       <Comment> Adding a field to a value or layout class is prohibitted, </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131339">
-       <SymbolicName>CORDBG_E_ENC_CANT_CHANGE_FIELD</SymbolicName>
-       <Message>"Cannot change field after adding."</Message>
-       <Comment> Once you've got a field, you're not allowed to change </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013133a">
-       <SymbolicName>CORDBG_E_ENC_CANT_ADD_NON_PRIVATE_MEMBER</SymbolicName>
-       <Message>"Only support addition of private members."</Message>
-       <Comment> Only support addition of private members. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013133b">
-       <SymbolicName>CORDBG_E_FIELD_NOT_STATIC</SymbolicName>
-       <Message>"GetStaticFieldValue called on a non-static field."</Message>
-       <Comment> Returned if someone tries to call GetStaticFieldValue </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013133c">
-       <SymbolicName>CORDBG_E_FIELD_NOT_INSTANCE</SymbolicName>
-       <Message>"Returned if someone tries to call GetStaticFieldValue on a non-instance field."</Message>
-       <Comment> Returned if someone tries to call GetStaticFieldValue </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013133d">
-       <SymbolicName>CORDBG_E_ENC_ZAPPED_WITHOUT_ENC</SymbolicName>
-       <Message>"If a zap file was created without the Edit and Continue flag set, then we cannot do Edit and Continue on it, no matter what."</Message>
-       <Comment> If a zap file was created without the EnC flag set, then </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013133e">
-       <SymbolicName>CORDBG_E_ENC_BAD_METHOD_INFO</SymbolicName>
-       <Message>"Lacking information about method."</Message>
-       <Comment> Lacking information about method. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013133f">
-       <SymbolicName>CORDBG_E_ENC_JIT_CANT_UPDATE</SymbolicName>
-       <Message>"The JIT is unable to update the method."</Message>
-       <Comment> The JIT is unable to update the method. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131340">
-       <SymbolicName>CORDBG_E_ENC_MISSING_CLASS</SymbolicName>
-       <Message>"An internal structure about the class is missing."</Message>
-       <Comment> An internal structure about the class is missing </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131341">
-       <SymbolicName>CORDBG_E_ENC_INTERNAL_ERROR</SymbolicName>
-       <Message>"Internal Runtime Error while doing Edit-and-Continue."</Message>
-       <Comment> Generic message for "Something user doesn't control went wrong" message. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131342">
-       <SymbolicName>CORDBG_E_ENC_HANGING_FIELD</SymbolicName>
-       <Message>"The field was added via Edit and Continue after the class was loaded."</Message>
-       <Comment> The field was added via EnC after the class was loaded, and so instead of the the field being contiguous with the other fields, it's 'hanging' off the instance or type.  This error is used to indicate that either the storage for this field is not yet available and so the field value cannot be read, or the debugger needs to use an EnC specific code path to get the value.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131343">
-       <SymbolicName>CORDBG_E_MODULE_NOT_LOADED</SymbolicName>
-       <Message>"Module not loaded."</Message>
-       <Comment> If the module isn't loaded, including if it's been unloaded. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131344">
-       <SymbolicName>CORDBG_E_ENC_CANT_CHANGE_SUPERCLASS</SymbolicName>
-       <Message>"Not allowed to change base class."</Message>
-       <Comment> Not allowed to change which class something inherits from </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131345">
-       <SymbolicName>CORDBG_E_UNABLE_TO_SET_BREAKPOINT</SymbolicName>
-       <Message>"Cannot set a breakpoint here."</Message>
-       <Comment> Can't set a breakpoint here. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131346">
-       <SymbolicName>CORDBG_E_DEBUGGING_NOT_POSSIBLE</SymbolicName>
-       <Message>"Debugging is not possible due to an incompatibility within the CLR implementation."</Message>
-       <Comment> Debugging isn't possible due to an incompatibility within the CLR implementation. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131347">
-       <SymbolicName>CORDBG_E_KERNEL_DEBUGGER_ENABLED</SymbolicName>
-       <Message>"A kernel debugger is enabled on the system.  User-mode debugging will trap to the kernel debugger."</Message>
-       <Comment> Debugging isn't possible because a kernel debugger is enabled on the system. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131348">
-       <SymbolicName>CORDBG_E_KERNEL_DEBUGGER_PRESENT</SymbolicName>
-       <Message>"A kernel debugger is present on the system.  User-mode debugging will trap to the kernel debugger."</Message>
-       <Comment> Debugging isn't possible because a kernel debugger is present on the system. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131349">
-       <SymbolicName>CORDBG_E_HELPER_THREAD_DEAD</SymbolicName>
-       <Message>"The debugger's internal helper thread is dead."</Message>
-       <Comment> The debugger's internal helper thread is dead. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013134a">
-       <SymbolicName>CORDBG_E_INTERFACE_INHERITANCE_CANT_CHANGE</SymbolicName>
-       <Message>"Not allowed to change interface inheritance."</Message>
-       <Comment> Not allowed to change interface inheritance. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013134b">
-       <SymbolicName>CORDBG_E_INCOMPATIBLE_PROTOCOL</SymbolicName>
-       <Message>"The debugger's protocol is incompatible with the debuggee."</Message>
-       <Comment> The debugger's protocol is incompatible with the debuggee. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013134c">
-       <SymbolicName>CORDBG_E_TOO_MANY_PROCESSES</SymbolicName>
-       <Message>"The debugger can only handle a finite number of debuggees."</Message>
-       <Comment> The debugger can only handle a finite number of debuggees. </Comment>
-</HRESULT>
-    
-<HRESULT NumericValue="0x8013134d">
-       <SymbolicName>CORDBG_E_INTEROP_NOT_SUPPORTED</SymbolicName>
-       <Message>"Interop debugging is not supported."</Message>
-       <Comment> Interop debugging is not supported </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013134e">
-       <SymbolicName>CORDBG_E_NO_REMAP_BREAKPIONT</SymbolicName>
-       <Message>"Cannot call RemapFunction until have received RemapBreakpoint."</Message>
-       <Comment> Cannot call RemapFunction until have received RemapBreakpoint </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013134f">
-       <SymbolicName>CORDBG_E_OBJECT_NEUTERED</SymbolicName>
-       <Message>"Object is in a zombie state."</Message>
-       <Comment> Object has been neutered (it's in a zombie state). </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131350">
-       <SymbolicName>CORPROF_E_FUNCTION_NOT_COMPILED</SymbolicName>
-       <Message>"Function not yet compiled."</Message>
-       <Comment> Function not yet compiled. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131351">
-       <SymbolicName>CORPROF_E_DATAINCOMPLETE</SymbolicName>
-       <Message>"The ID is not fully loaded/defined yet."</Message>
-       <Comment> The ID is not fully loaded/defined yet. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131352">
-       <SymbolicName>CORPROF_E_NOT_REJITABLE_METHODS</SymbolicName>
-       <Message>"The Module is not configured for updateable methods."</Message>
-       <Comment> The Module is not configured for updateable methods. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131353">
-       <SymbolicName>CORPROF_E_CANNOT_UPDATE_METHOD</SymbolicName>
-       <Message>"The Method could not be updated for re-JIT."</Message>
-       <Comment> The Method could not be updated for re-jit. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131354">
-       <SymbolicName>CORPROF_E_FUNCTION_NOT_IL</SymbolicName>
-       <Message>"The Method has no associated IL."</Message>
-       <Comment> The Method has no associated IL </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131355">
-       <SymbolicName>CORPROF_E_NOT_MANAGED_THREAD</SymbolicName>
-       <Message>"The thread has never run managed code before."</Message>
-       <Comment> The thread has never run managed code before </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131356">
-       <SymbolicName>CORPROF_E_CALL_ONLY_FROM_INIT</SymbolicName>
-       <Message>"The function may only be called during profiler initialization."</Message>
-       <Comment> The function may only be called during profiler init </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131357">
-       <SymbolicName>CORPROF_E_INPROC_NOT_ENABLED</SymbolicName>
-       <Message>"In-process debugging must be enabled during initialization."</Message>
-       <Comment> Inprocess debugging must be enabled during init </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131358">
-       <SymbolicName>CORPROF_E_JITMAPS_NOT_ENABLED</SymbolicName>
-       <Message>"Cannot get a JIT map becuase they are not enabled."</Message>
-       <Comment> Can't get a JIT map becuase they are not enabled </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131359">
-       <SymbolicName>CORPROF_E_INPROC_ALREADY_BEGUN</SymbolicName>
-       <Message>"BeginInprocDebugging already called."</Message>
-       <Comment> If a profiler tries to call BeginInprocDebugging more than </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013135a">
-       <SymbolicName>CORPROF_E_INPROC_NOT_AVAILABLE</SymbolicName>
-       <Message>"In-process debugging not allowed at this point."</Message>
-       <Comment> States that inprocess debugging not allowed at this point </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013135b">
-       <SymbolicName>CORPROF_E_NOT_YET_AVAILABLE</SymbolicName>
-       <Message>"Requested information is not yet available."</Message>
-       <Comment> This is a general error used to indicated that the information </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013135c">
-       <SymbolicName>CORPROF_E_TYPE_IS_PARAMETERIZED</SymbolicName>
-       <Message>"The given type is a generic and cannot be used with this method."</Message>
-       <Comment> The given type is a generic and cannot be used with this method. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013135d">
-       <SymbolicName>CORPROF_E_FUNCTION_IS_PARAMETERIZED</SymbolicName>
-       <Message>"The given function is a generic and cannot be used with this method."</Message>
-       <Comment> The given function is a generic and cannot be used with this method. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013135e">
-       <SymbolicName>CORPROF_E_STACKSNAPSHOT_INVALID_TGT_THREAD</SymbolicName>
-       <Comment> A profiler tried to walk the stack of an invalid thread </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013135f">
-       <SymbolicName>CORPROF_E_STACKSNAPSHOT_UNMANAGED_CTX</SymbolicName>
-       <Comment> A profiler can not walk a thread that is currently executing unmanaged code </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131360">
-       <SymbolicName>CORPROF_E_STACKSNAPSHOT_UNSAFE</SymbolicName>
-       <Comment> A stackwalk at this point may cause dead locks or data corruption </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131361">
-       <SymbolicName>CORPROF_E_STACKSNAPSHOT_ABORTED</SymbolicName>
-       <Comment> Stackwalking callback requested the walk to abort </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131362">
-       <SymbolicName>CORPROF_E_LITERALS_HAVE_NO_ADDRESS</SymbolicName>
-       <Comment> Returned when asked for the address of a static that is a literal. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131363">
-       <SymbolicName>CORPROF_E_UNSUPPORTED_CALL_SEQUENCE</SymbolicName>
-    <Comment> A call was made at an unsupported time.  Examples include illegally calling a profiling API method asynchronously, calling a method that might trigger a GC at an unsafe time, and calling a method at a time that could cause locks to be taken out of order.  </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131364">
-       <SymbolicName>CORPROF_E_ASYNCHRONOUS_UNSAFE</SymbolicName>
-       <Comment> A legal asynchronous call was made at an unsafe time (e.g., CLR locks are held)  </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131365">
-       <SymbolicName>CORPROF_E_CLASSID_IS_ARRAY</SymbolicName>
-       <Comment> The specified ClassID cannot be inspected by this function because it is an array </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131366">
-       <SymbolicName>CORPROF_E_CLASSID_IS_COMPOSITE</SymbolicName>
-       <Comment> The specified ClassID is a non-array composite type (e.g., ref) and cannot be inspected </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131367">
-  <SymbolicName>CORPROF_E_PROFILER_DETACHING</SymbolicName>
-  <Comment> The profiler's call into the CLR is disallowed because the profiler is attempting to detach. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131368">
-  <SymbolicName>CORPROF_E_PROFILER_NOT_ATTACHABLE</SymbolicName>
-  <Comment> The profiler does not support attaching to a live process. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131369">
-  <SymbolicName>CORPROF_E_UNRECOGNIZED_PIPE_MSG_FORMAT</SymbolicName>
-  <Comment> The message sent on the profiling API attach pipe is in an unrecognized format. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013136A">
-  <SymbolicName>CORPROF_E_PROFILER_ALREADY_ACTIVE</SymbolicName>
-  <Comment> The request to attach a profiler was denied because a profiler is already loaded. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013136B">
-  <SymbolicName>CORPROF_E_PROFILEE_INCOMPATIBLE_WITH_TRIGGER</SymbolicName>
-  <Comment> Unable to request a profiler attach because the target profilee's runtime is of a version incompatible with the current process calling AttachProfiler(). </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013136C">
-  <SymbolicName>CORPROF_E_IPC_FAILED</SymbolicName>
-  <Comment> AttachProfiler() encountered an error while communicating on the pipe to the target profilee.  This is often caused by a target profilee that is shutting down or killed while AttachProfiler() is reading or writing the pipe. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013136D">
-  <SymbolicName>CORPROF_E_PROFILEE_PROCESS_NOT_FOUND</SymbolicName>
-  <Comment> AttachProfiler() was unable to find a profilee with the specified process ID. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013136E">
-  <SymbolicName>CORPROF_E_CALLBACK3_REQUIRED</SymbolicName>
-  <Comment> Profiler must implement ICorProfilerCallback3 interface for this call to be supported. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013136F">
-  <SymbolicName>CORPROF_E_UNSUPPORTED_FOR_ATTACHING_PROFILER</SymbolicName>
-  <Comment> This call was attempted by a profiler that attached to the process after startup, but this call is only supported by profilers that are loaded into the process on startup.</Comment>
-</HRESULT>
-  
-<HRESULT NumericValue="0x80131370">
-  <SymbolicName>CORPROF_E_IRREVERSIBLE_INSTRUMENTATION_PRESENT</SymbolicName>
-  <Comment> Detach is impossible because the profiler has either instrumented IL or inserted enter/leave hooks. Detach was not attempted; the profiler is still fully attached. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131371">
-  <SymbolicName>CORPROF_E_RUNTIME_UNINITIALIZED</SymbolicName>
-  <Comment> The profiler called a function that cannot complete because the CLR is not yet fully initialized.  The profiler may try again once the CLR has fully started. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131372">
-  <SymbolicName>CORPROF_E_IMMUTABLE_FLAGS_SET</SymbolicName>
-  <Comment> Detach is impossible because immutable flags were set by the profiler at startup. Detach was not attempted; the profiler is still fully attached. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131373">
-  <SymbolicName>CORPROF_E_PROFILER_NOT_YET_INITIALIZED</SymbolicName>
-  <Comment> The profiler called a function that cannot complete because the profiler is not yet fully initialized. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131374">
-  <SymbolicName>CORPROF_E_INCONSISTENT_WITH_FLAGS</SymbolicName>
-  <Comment> The profiler called a function that first requires additional flags to be set in the event mask.  This HRESULT may also indicate that the profiler called a function that first requires that some of the flags currently set in the event mask be reset. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131375">
-  <SymbolicName>CORPROF_E_PROFILER_CANCEL_ACTIVATION</SymbolicName>
-  <Comment> The profiler has requested that the CLR instance not load the profiler into this process. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131376">
-  <SymbolicName>CORPROF_E_CONCURRENT_GC_NOT_PROFILABLE</SymbolicName>
-  <Comment> Concurrent GC mode is enabled, which prevents use of COR_PRF_MONITOR_GC </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131378">
-    <SymbolicName>CORPROF_E_DEBUGGING_DISABLED</SymbolicName>
-    <Comment> This functionality requires CoreCLR debugging to be enabled. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131379">
-    <SymbolicName>CORPROF_E_TIMEOUT_WAITING_FOR_CONCURRENT_GC</SymbolicName>
-    <Comment> Timed out on waiting for concurrent GC to finish during attach. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013137A">
-  <SymbolicName>CORPROF_E_MODULE_IS_DYNAMIC</SymbolicName>
-  <Comment> The specified module was dynamically generated (e.g., via Reflection.Emit API), and is thus not supported by this API method. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013137B">
-  <SymbolicName>CORPROF_E_CALLBACK4_REQUIRED</SymbolicName>
-  <Comment> Profiler must implement ICorProfilerCallback4 interface for this call to be supported. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013137C">
-  <SymbolicName>CORPROF_E_REJIT_NOT_ENABLED</SymbolicName>
-  <Comment> This call is not supported unless ReJIT is first enabled during initialization by setting COR_PRF_ENABLE_REJIT via SetEventMask. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013137E">
-    <SymbolicName>CORPROF_E_FUNCTION_IS_COLLECTIBLE</SymbolicName>
-    <Comment> The specified function is instantiated into a collectible assembly, and is thus not supported by this API method. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131380">
-    <SymbolicName>CORPROF_E_CALLBACK6_REQUIRED</SymbolicName>
-    <Comment> Profiler must implement ICorProfilerCallback6 interface for this call to be supported. </Comment>
-</HRESULT>
-  
-<!-- This HRESULT is used only internally by our rejit implementation right now. If it ever appears in
-     a public API HRESULT it is a bug. It is included here to prevent anyone else from defining
-     a new failure with the same value and causing confusion.
-<HRESULT NumericValue="0x80131381">
-    <SymbolicName>CORPROF_E_RUNTIME_SUSPEND_REQUIRED</SymbolicName>
-    <Comment> This call can't be completed safely because the runtime is not suspended </Comment>
-</HRESULT>
--->
-    
-<HRESULT NumericValue="0x80131382">
-    <SymbolicName>CORPROF_E_CALLBACK7_REQUIRED</SymbolicName>
-    <Comment> Profiler must implement ICorProfilerCallback7 interface for this call to be supported. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131400">
-       <SymbolicName>SECURITY_E_XML_TO_ASN_ENCODING</SymbolicName>
-       <Message>"Failed to convert XML to ASN."</Message>
-       <Comment> Failed to convert XML to ASN </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131401">
-       <SymbolicName>SECURITY_E_INCOMPATIBLE_SHARE</SymbolicName>
-       <Message>"Loading this assembly would produce a different grant set from other instances."</Message>
-       <Comment> Loading this assembly would produce a different grant set from other instances </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131402">
-       <SymbolicName>SECURITY_E_UNVERIFIABLE</SymbolicName>
-       <Message>"Unverifiable code failed policy check."</Message>
-       <Comment> Unverifable code failed policy check </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131403">
-       <SymbolicName>SECURITY_E_INCOMPATIBLE_EVIDENCE</SymbolicName>
-       <Message>"Assembly already loaded without additional security evidence."</Message>
-       <Comment> Assembly already loaded without additional security evidence. </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131410">
-       <SymbolicName>CORSEC_E_DECODE_SET</SymbolicName>
-       <Message>"Failure decoding permission set."</Message>
-       <Comment> Failure decoding permission set </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131411">
-       <SymbolicName>CORSEC_E_ENCODE_SET</SymbolicName>
-       <Message>"Failure encoding permission set."</Message>
-       <Comment> Failure encoding permission set </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131412">
-       <SymbolicName>CORSEC_E_UNSUPPORTED_FORMAT</SymbolicName>
-       <Message>"Unrecognized encoding format."</Message>
-       <Comment> Unrecognized encoding format </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131413">
-       <SymbolicName>SN_CRYPTOAPI_CALL_FAILED</SymbolicName>
-       <Comment> StrongName APIs not supported on system </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131413">
-       <SymbolicName>CORSEC_E_CRYPTOAPI_CALL_FAILED</SymbolicName>
-       <Message>"StrongName APIs not supported on system."</Message>
-       <Comment> StrongName APIs not supported on system </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131414">
-       <SymbolicName>SN_NO_SUITABLE_CSP</SymbolicName>
-       <Comment> StrongName APIs couldn't locate a matching CSP </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131414">
-       <SymbolicName>CORSEC_E_NO_SUITABLE_CSP</SymbolicName>
-       <Message>"StrongName APIs could not locate a matching CSP."</Message>
-       <Comment> StrongName APIs couldn't locate a matching CSP </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131415">
-       <SymbolicName>CORSEC_E_INVALID_ATTR</SymbolicName>
-       <Message>"Invalid security custom attribute."</Message>
-       <Comment> Invalid security custom attribute </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131416">
-       <SymbolicName>CORSEC_E_POLICY_EXCEPTION</SymbolicName>
-       <Message>"PolicyException thrown."</Message>
-       <Comment> PolicyException thrown </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131417">
-       <SymbolicName>CORSEC_E_MIN_GRANT_FAIL</SymbolicName>
-       <Message>"Failed to grant minimum permission requests."</Message>
-       <Comment> Failed to grant minimum permission requests </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131418">
-       <SymbolicName>CORSEC_E_NO_EXEC_PERM</SymbolicName>
-       <Message>"Failed to grant permission to execute."</Message>
-       <Comment> Failed to grant permission to execute </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131419">
-       <SymbolicName>CORSEC_E_XMLSYNTAX</SymbolicName>
-       <Message>"XML Syntax error."</Message>
-       <Comment> XML Syntax error </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013141a">
-       <SymbolicName>CORSEC_E_INVALID_STRONGNAME</SymbolicName>
-       <Message>"Strong name validation failed."</Message>
-       <Comment> Strong name validation failed </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013141b">
-       <SymbolicName>CORSEC_E_MISSING_STRONGNAME</SymbolicName>
-       <Message>"Assembly is not strong named."</Message>
-       <Comment> Assembly is not strong named </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013141c">
-       <SymbolicName>CORSEC_E_CONTAINER_NOT_FOUND</SymbolicName>
-       <Message>"Strong name key container not found."</Message>
-       <Comment> Strong name key container not found </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013141d">
-       <SymbolicName>CORSEC_E_INVALID_IMAGE_FORMAT</SymbolicName>
-       <Message>"Invalid assembly file format."</Message>
-       <Comment> Invalid assembly file format </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013141e">
-       <SymbolicName>CORSEC_E_INVALID_PUBLICKEY</SymbolicName>
-       <Message>"Invalid assembly public key."</Message>
-       <Comment> Invalid assembly public key </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131420">
-       <SymbolicName>CORSEC_E_SIGNATURE_MISMATCH</SymbolicName>
-       <Message>"Signature size mismatch."</Message>
-       <Comment> Signature size mismatch </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131421">
-       <SymbolicName>SN_E_PUBLICKEY_MISMATCH</SymbolicName>
-       <Message>"Public key of assembly did not match signing public key."</Message>
-       <Comment> Public key of assembly did not match signing public key </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131422">
-       <SymbolicName>CORSEC_E_INVALID_SIGNATUREKEY</SymbolicName>
-       <Message>"Invalid signature public key specified in AssemblySignatureKeyAttribute."</Message>
-       <Comment> Invalid signature key (or invalid key format) specified in the assembly's attribute </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131423">
-       <SymbolicName>CORSEC_E_INVALID_COUNTERSIGNATURE</SymbolicName>
-       <Message>"Invalid countersignature specified in AssemblySignatureKeyAttribute."</Message>
-       <Comment> Invalid signature (or invalid signature format) specified in the assembly's attribute </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131430">
-       <SymbolicName>CORSEC_E_CRYPTO</SymbolicName>
-       <Message>"Failure during Cryptographic operation."</Message>
-       <Comment> generic CryptographicException </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131431">
-       <SymbolicName>CORSEC_E_CRYPTO_UNEX_OPER</SymbolicName>
-       <Message>"Unexpected Cryptographic operation."</Message>
-       <Comment> generic CryptographicUnexpectedOperationException </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013143a">
-       <SymbolicName>CORSECATTR_E_BAD_ATTRIBUTE</SymbolicName>
-       <Message>"Generic problem with a custom attribute."</Message>
-       <Comment> Generic problem with a custom attribute </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013143b">
-       <SymbolicName>CORSECATTR_E_MISSING_CONSTRUCTOR</SymbolicName>
-       <Message>"Missing a required constructor."</Message>
-       <Comment> Missing a required constructor </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013143c">
-       <SymbolicName>CORSECATTR_E_FAILED_TO_CREATE_PERM</SymbolicName>
-       <Message>"Unable to create a permission for this attribute."</Message>
-       <Comment> Unable to create a permission for this attribute </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013143d">
-       <SymbolicName>CORSECATTR_E_BAD_ACTION_ASM</SymbolicName>
-       <Message>"SecurityAction type invalid on assembly."</Message>
-       <Comment> SecurityAction type invalid on assembly </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013143e">
-       <SymbolicName>CORSECATTR_E_BAD_ACTION_OTHER</SymbolicName>
-       <Message>"SecurityAction type invalid on types and methods."</Message>
-       <Comment> SecurityAction type invalid on types and methods </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013143f">
-       <SymbolicName>CORSECATTR_E_BAD_PARENT</SymbolicName>
-       <Message>"Security custom attribute attached to invalid parent."</Message>
-       <Comment> Security custom attribute attached to invalid parent </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131440">
-       <SymbolicName>CORSECATTR_E_TRUNCATED</SymbolicName>
-       <Message>"Bad custom attribute serialized blob."</Message>
-       <Comment> Bad custom attribute serialized blob </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131441">
-       <SymbolicName>CORSECATTR_E_BAD_VERSION</SymbolicName>
-       <Message>"Bad custom attribute serialized blob version."</Message>
-       <Comment> Bad custom attribute serialized blob version </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131442">
-       <SymbolicName>CORSECATTR_E_BAD_ACTION</SymbolicName>
-       <Message>"Invalid security action code."</Message>
-       <Comment> Invalid security action code </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131443">
-       <SymbolicName>CORSECATTR_E_NO_SELF_REF</SymbolicName>
-       <Message>"CA reference to CA definition in same assembly."</Message>
-       <Comment> CA ref to CA def'd in same assembly </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131444">
-       <SymbolicName>CORSECATTR_E_BAD_NONCAS</SymbolicName>
-       <Message>"Use of non-CAS permission with invalid action."</Message>
-       <Comment> Use of non-CAS perm with invalid action </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131445">
-       <SymbolicName>CORSECATTR_E_ASSEMBLY_LOAD_FAILED</SymbolicName>
-       <Message>"Failed to load assembly containing CA (or required CA type)."</Message>
-       <Comment> Failed to load assembly containing CA (or req'd CA type) </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131446">
-       <SymbolicName>CORSECATTR_E_ASSEMBLY_LOAD_FAILED_EX</SymbolicName>
-       <Message>"Failed to load assembly containing CA (or required CA type)."</Message>
-       <Comment> Failed to load assembly containing CA (or req'd CA type) </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131447">
-       <SymbolicName>CORSECATTR_E_TYPE_LOAD_FAILED</SymbolicName>
-       <Message>"Failed to load CA type (or required CA type)."</Message>
-       <Comment> Failed to load CA type (or reqd CA type) </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131448">
-       <SymbolicName>CORSECATTR_E_TYPE_LOAD_FAILED_EX</SymbolicName>
-       <Message>"Failed to load CA type (or required CA type)."</Message>
-       <Comment> Failed to load CA type (or reqd CA type) </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131449">
-       <SymbolicName>CORSECATTR_E_ABSTRACT</SymbolicName>
-       <Message>"CA type is abstract."</Message>
-       <Comment> CA type is abstract </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013144a">
-       <SymbolicName>CORSECATTR_E_UNSUPPORTED_TYPE</SymbolicName>
-       <Message>"Security custom attributes do not support array or Type fields and properties."</Message>
-       <Comment> Security custom attributes do not support array or Type fields and properties </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013144b">
-       <SymbolicName>CORSECATTR_E_UNSUPPORTED_ENUM_TYPE</SymbolicName>
-       <Message>"Unsupported base type for enum field or property."</Message>
-       <Comment> Unsupported base type for enum field/property </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013144c">
-       <SymbolicName>CORSECATTR_E_NO_FIELD</SymbolicName>
-       <Message>"Could not find a CA field."</Message>
-       <Comment> Couldn't find a CA field </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013144d">
-       <SymbolicName>CORSECATTR_E_NO_PROPERTY</SymbolicName>
-       <Message>"Could not find a CA property."</Message>
-       <Comment> Couldn't find a CA property </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013144e">
-       <SymbolicName>CORSECATTR_E_EXCEPTION</SymbolicName>
-       <Message>"Unexpected exception."</Message>
-       <Comment> Unexpected exception </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013144f">
-       <SymbolicName>CORSECATTR_E_EXCEPTION_HR</SymbolicName>
-       <Message>"Unexpected exception."</Message>
-       <Comment> Unexpected exception </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131450">
-       <SymbolicName>ISS_E_ISOSTORE</SymbolicName>
-       <Message>"IsolatedStorage operation failed."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131460">
-       <SymbolicName>ISS_E_OPEN_STORE_FILE</SymbolicName>
-       <Message>"Unable to open the store."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131461">
-       <SymbolicName>ISS_E_OPEN_FILE_MAPPING</SymbolicName>
-       <Message>"Unable to create store file mapping."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131462">
-       <SymbolicName>ISS_E_MAP_VIEW_OF_FILE</SymbolicName>
-       <Message>"Unable to map the store file."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131463">
-       <SymbolicName>ISS_E_GET_FILE_SIZE</SymbolicName>
-       <Message>"Unable to determine store file size."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131464">
-       <SymbolicName>ISS_E_CREATE_MUTEX</SymbolicName>
-       <Message>"Unable to create mutex."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131465">
-       <SymbolicName>ISS_E_LOCK_FAILED</SymbolicName>
-       <Message>"Unable to lock the store."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131466">
-       <SymbolicName>ISS_E_FILE_WRITE</SymbolicName>
-       <Message>"File Write failed."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131467">
-       <SymbolicName>ISS_E_SET_FILE_POINTER</SymbolicName>
-       <Message>"Cannot set file pointer."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131468">
-       <SymbolicName>ISS_E_CREATE_DIR</SymbolicName>
-       <Message>"Unable to create the store directory."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131469">
-       <SymbolicName>ISS_E_STORE_NOT_OPEN</SymbolicName>
-       <Message>"Store must be open for this operation."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131480">
-       <SymbolicName>ISS_E_CORRUPTED_STORE_FILE</SymbolicName>
-       <Message>"Store file is corrupt."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131481">
-       <SymbolicName>ISS_E_STORE_VERSION</SymbolicName>
-       <Message>"Store version is not supported."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131482">
-       <SymbolicName>ISS_E_FILE_NOT_MAPPED</SymbolicName>
-       <Message>"Store file is not mapped."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131483">
-       <SymbolicName>ISS_E_BLOCK_SIZE_TOO_SMALL</SymbolicName>
-       <Message>"Block size is too small."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131484">
-       <SymbolicName>ISS_E_ALLOC_TOO_LARGE</SymbolicName>
-       <Message>"Allocation size is too large."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131485">
-       <SymbolicName>ISS_E_USAGE_WILL_EXCEED_QUOTA</SymbolicName>
-       <Message>"Allowed quota is fully used."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131486">
-       <SymbolicName>ISS_E_TABLE_ROW_NOT_FOUND</SymbolicName>
-       <Message>"Row not found."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x801314a0">
-       <SymbolicName>ISS_E_DEPRECATE</SymbolicName>
-       <Message>"Unable to deprecate old store."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x801314a1">
-       <SymbolicName>ISS_E_CALLER</SymbolicName>
-       <Message>"Unable to determine the caller."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x801314a2">
-       <SymbolicName>ISS_E_PATH_LENGTH</SymbolicName>
-       <Message>"Path length is too long."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x801314a3">
-       <SymbolicName>ISS_E_MACHINE</SymbolicName>
-       <Message>"Machine Store is not supported."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x801314a4">
-       <SymbolicName>ISS_E_MACHINE_DACL</SymbolicName>
-       <Message>"The DACL for the machine store is incorrect or could not be created."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x801314ff">
-       <SymbolicName>ISS_E_ISOSTORE_END</SymbolicName>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131500">
-       <SymbolicName>COR_E_EXCEPTION</SymbolicName>
-       <Message>"General Exception"</Message>
-       <Comment> Base class for all exceptions in the runtime</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131501">
-       <SymbolicName>COR_E_SYSTEM</SymbolicName>
-       <Message>"System.Exception"</Message>
-       <Comment> The base class for the runtime's "less serious" exceptions</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131502">
-       <SymbolicName>COR_E_ARGUMENTOUTOFRANGE</SymbolicName>
-       <Message>"An argument was out of its legal range."</Message>
-       <Comment> An argument was out of its legal range.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131503">
-       <SymbolicName>COR_E_ARRAYTYPEMISMATCH</SymbolicName>
-       <Message>"Attempted to store an object of the wrong type in an array."</Message>
-       <Comment> Attempted to store an object of the wrong type in an array</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131504">
-       <SymbolicName>COR_E_CONTEXTMARSHAL</SymbolicName>
-       <Message>"Attempted to marshal an object across a context boundary."</Message>
-       <Comment></Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131505">
-       <SymbolicName>COR_E_TIMEOUT</SymbolicName>
-       <Message>"Operation timed out."</Message>
-       <Comment></Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131506">
-       <SymbolicName>COR_E_EXECUTIONENGINE</SymbolicName>
-       <Message>"Internal CLR error."</Message>
-       <Comment> An internal error happened in the Common Language Runtime's Execution Engine</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131507">
-       <SymbolicName>COR_E_FIELDACCESS</SymbolicName>
-       <Message>"Access to this field is denied."</Message>
-       <Comment> Access to this field is denied.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131508">
-       <SymbolicName>COR_E_INDEXOUTOFRANGE</SymbolicName>
-       <Message>"Array subscript out of range."</Message>
-       <Comment> Attempted to access an element within an array by using an index that is</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131509">
-       <SymbolicName>COR_E_INVALIDOPERATION</SymbolicName>
-       <Message>"An operation is not legal in the current state."</Message>
-       <Comment> An operation is not legal in the current state.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013150a">
-       <SymbolicName>COR_E_SECURITY</SymbolicName>
-       <Message>"An error relating to security occurred."</Message>
-       <Comment> An error relating to security occurred.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013150b">
-       <SymbolicName>COR_E_REMOTING</SymbolicName>
-       <Message>"An error relating to remoting occurred."</Message>
-       <Comment> An error relating to remoting occurred.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013150c">
-       <SymbolicName>COR_E_SERIALIZATION</SymbolicName>
-       <Message>"An error relating to serialization occurred."</Message>
-       <Comment> An error relating to serialization has occurred.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013150d">
-       <SymbolicName>COR_E_VERIFICATION</SymbolicName>
-       <Message>"A verification failure has occurred."</Message>
-       <Comment> A verification failure occurred</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013150e">
-       <SymbolicName>COR_E_SERVER</SymbolicName>
-       <Message>"An error relating to remoting occurred."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013150f">
-       <SymbolicName>COR_E_SERVICEDCOMPONENT</SymbolicName>
-       <Message>"An error relating to ServicedComponent occurred."</Message>
-       <Comment> An error relating to ServicedComponent occurred.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131510">
-       <SymbolicName>COR_E_METHODACCESS</SymbolicName>
-       <Message>"Access to this method is denied."</Message>
-       <Comment> Access to this method is denied.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131511">
-       <SymbolicName>COR_E_MISSINGFIELD</SymbolicName>
-       <Message>"Field does not exist."</Message>
-       <Comment> An attempt was made to dynamically access a field that does not exist.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131512">
-       <SymbolicName>COR_E_MISSINGMEMBER</SymbolicName>
-       <Message>"Member does not exist."</Message>
-       <Comment> An attempt was made to dynamically invoke or access a field or method</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131513">
-       <SymbolicName>COR_E_MISSINGMETHOD</SymbolicName>
-       <Message>"Method does not exist."</Message>
-       <Comment> An attempt was made to dynamically invoke a method that does not exist</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131514">
-       <SymbolicName>COR_E_MULTICASTNOTSUPPORTED</SymbolicName>
-       <Message>"Attempt to combine delegates that are not multicast."</Message>
-       <Comment> Attempted to combine delegates that are not multicast</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131515">
-       <SymbolicName>COR_E_NOTSUPPORTED</SymbolicName>
-       <Message>"Operation is not supported."</Message>
-       <Comment> The operation is not supported</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131516">
-       <SymbolicName>COR_E_OVERFLOW</SymbolicName>
-       <Message>"Arithmetic, casting or conversion operation overflowed or underflowed."</Message>
-       <Comment> An arithmetic, casting, or conversion operation overflowed or underflowed.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131517">
-       <SymbolicName>COR_E_RANK</SymbolicName>
-       <Message>"An array has the wrong number of dimensions for a particular operation."</Message>
-       <Comment> An array has the wrong number of dimensions for a particular operation.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131518">
-       <SymbolicName>COR_E_SYNCHRONIZATIONLOCK</SymbolicName>
-       <Message>"This operation must be called from a synchronized block."</Message>
-       <Comment> Wait(), Notify() or NotifyAll() was called from an unsynchronized ** block of c</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131519">
-       <SymbolicName>COR_E_THREADINTERRUPTED</SymbolicName>
-       <Message>"Thread was interrupted from a waiting state."</Message>
-       <Comment> Indicates that the thread was interrupted from a waiting state</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013151a">
-       <SymbolicName>COR_E_MEMBERACCESS</SymbolicName>
-       <Message>"Access to this member is denied."</Message>
-       <Comment> Access to this member is denied.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131520">
-       <SymbolicName>COR_E_THREADSTATE</SymbolicName>
-       <Message>"Thread is in an invalid state for this operation."</Message>
-       <Comment> Indicate that the Thread class is in an invalid state for the method call</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131521">
-       <SymbolicName>COR_E_THREADSTOP</SymbolicName>
-       <Message>"Thread is stopping."</Message>
-       <Comment> Thrown into a thread to cause it to stop. This exception is typically not caught</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131522">
-       <SymbolicName>COR_E_TYPELOAD</SymbolicName>
-       <Message>"Could not find or load a type."</Message>
-       <Comment> Could not find or load a specific type (class, enum, etc).</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131523">
-       <SymbolicName>COR_E_ENTRYPOINTNOTFOUND</SymbolicName>
-       <Message>"Could not find the specified DllImport entrypoint."</Message>
-       <Comment> Could not find the specified DllImport entry point</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131524">
-       <SymbolicName>COR_E_DLLNOTFOUND</SymbolicName>
-       <Message>"Could not find the specified DllImport Dll."</Message>
-       <Comment> Could not find the specified DllImport DLL.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131525">
-       <SymbolicName>COR_E_THREADSTART</SymbolicName>
-       <Comment> Indicate that a user thread fails to start.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131527">
-       <SymbolicName>COR_E_INVALIDCOMOBJECT</SymbolicName>
-       <Message>"An invalid __ComObject has been used."</Message>
-       <Comment> An invalid __ComObject has been used.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131528">
-       <SymbolicName>COR_E_NOTFINITENUMBER</SymbolicName>
-       <Message>"Not a Number."</Message>
-       <Comment>  Thrown if value (a floating point number) is either the not a number value (NaN) or +- infinity value</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131529">
-       <SymbolicName>COR_E_DUPLICATEWAITOBJECT</SymbolicName>
-       <Message>"An object appears more than once in the wait objects array."</Message>
-       <Comment> An object appears more than once in the wait objects array.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013152b">
-       <SymbolicName>COR_E_SEMAPHOREFULL</SymbolicName>
-       <Message>"Reached maximum count for semaphore."</Message>
-       <Comment> Adding the given count to the semaphore would cause it to exceed its maximum count.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013152c">
-       <SymbolicName>COR_E_WAITHANDLECANNOTBEOPENED</SymbolicName>
-       <Message>"No semaphore of the given name exists."</Message>
-       <Comment> No Semaphore of the given name exists.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013152d">
-       <SymbolicName>COR_E_ABANDONEDMUTEX</SymbolicName>
-       <Message>"The wait completed due to an abandoned mutex."</Message>
-       <Comment> The wait completed due to an abandoned mutex.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131530">
-       <SymbolicName>COR_E_THREADABORTED</SymbolicName>
-       <Message>"Thread has aborted."</Message>
-       <Comment> Thrown into a thread to cause it to abort. Not catchable.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131531">
-       <SymbolicName>COR_E_INVALIDOLEVARIANTTYPE</SymbolicName>
-       <Message>"OLE Variant has an invalid type."</Message>
-       <Comment> The type of an OLE variant that was passed into the runtime is invalid.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131532">
-       <SymbolicName>COR_E_MISSINGMANIFESTRESOURCE</SymbolicName>
-       <Message>"An expected resource in the assembly manifest was missing."</Message>
-       <Comment> An expected resource in the assembly manifest was missing.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131533">
-       <SymbolicName>COR_E_SAFEARRAYTYPEMISMATCH</SymbolicName>
-       <Message>"A mismatch has occurred between the runtime type of the array and the sub type recorded in the metadata."</Message>
-       <Comment> A mismatch has occurred between the runtime type of the array and the subtype recorded in the metadata</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131534">
-       <SymbolicName>COR_E_TYPEINITIALIZATION</SymbolicName>
-       <Message>"Uncaught exception during type initialization."</Message>
-       <Comment> An exception was thrown by a type's initializer (.cctor).</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131535">
-       <SymbolicName>COR_E_MARSHALDIRECTIVE</SymbolicName>
-       <Message>"Invalid marshaling directives."</Message>
-       <Comment> The marshaling directives are invalid.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131536">
-       <SymbolicName>COR_E_MISSINGSATELLITEASSEMBLY</SymbolicName>
-       <Message>"An expected satellite assembly containing the ultimate fallback resources for a given culture was not found or could not be loaded."</Message>
-       <Comment> An expected satellite assembly containing the ultimate fallback resources</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131537">
-       <SymbolicName>COR_E_FORMAT</SymbolicName>
-       <Message>"The format of one argument does not meet the contract of the method."</Message>
-       <Comment> The format of one argument does not meet the contract of the method.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131538">
-       <SymbolicName>COR_E_SAFEARRAYRANKMISMATCH</SymbolicName>
-       <Message>"A mismatch has occurred between the runtime rank of the array and the rank recorded in the metadata."</Message>
-       <Comment> A mismatch has occurred between the runtime rank of the array and the rank recorded in the metadata</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131539">
-       <SymbolicName>COR_E_PLATFORMNOTSUPPORTED</SymbolicName>
-       <Message>"Operation is not supported on this platform."</Message>
-       <Comment> The method is not supported on this platform</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013153a">
-       <SymbolicName>COR_E_INVALIDPROGRAM</SymbolicName>
-       <Message>"Invalid IL or CLR metadata."</Message>
-       <Comment> A program contained invalid IL or bad metadata.  Usually this is a compiler bug.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013153b">
-       <SymbolicName>COR_E_OPERATIONCANCELED</SymbolicName>
-       <Message>"The operation was cancelled."</Message>
-       <Comment> The operation was cancelled.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013153d">
-       <SymbolicName>COR_E_INSUFFICIENTMEMORY</SymbolicName>
-       <Comment> Not enough memory was available for an operation.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013153e">
-       <SymbolicName>COR_E_RUNTIMEWRAPPED</SymbolicName>
-       <Comment> An object that does not derive from System.Exception has been wrapped in a RuntimeWrappedException.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131540">
-       <SymbolicName>COR_E_DEVICESNOTSUPPORTED</SymbolicName>
-       <Message>"Devices not supported."</Message>
-       <Comment></Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131541">
-       <SymbolicName>COR_E_DATAMISALIGNED</SymbolicName>
-       <Message>"A datatype misalignment was detected in a load or store instruction."</Message>
-       <Comment> A datatype misalignment was detected in a load or store instruction.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131542">
-       <SymbolicName>COR_E_CODECONTRACTFAILED</SymbolicName>
-       <Message>"A managed code contract (ie, precondition, postcondition, invariant, or assert) failed."</Message>
-       <Comment> A managed code contract (ie, precondition, postcondition, invariant, or assert) failed.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131543">
-  <SymbolicName>COR_E_TYPEACCESS</SymbolicName>
-  <Message>"Access to this type is denied."</Message>
-  <Comment>Access to this type is denied.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131544">
-  <SymbolicName>COR_E_ACCESSING_CCW</SymbolicName>
-  <Message>"Fail to access a CCW because the corresponding managed object is already collected."</Message>
-  <Comment>Fail to access a CCW because the corresponding managed object is already collected.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131545">
-  <SymbolicName>COR_E_MAXMETHODSIZE</SymbolicName>
-  <Message>"A method in this assembly is greater than the maximum allowed method size."</Message>
-  <Comment>This is Apollo only.</Comment>
-</HRESULT>
-
-
-<HRESULT NumericValue="0x80131577">
-       <SymbolicName>COR_E_KEYNOTFOUND</SymbolicName>
-       <Message>"The given key was not present in the dictionary."</Message>
-       <Comment></Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131578">
-  <SymbolicName>COR_E_INSUFFICIENTEXECUTIONSTACK</SymbolicName>
-  <Message>"Insufficient stack to continue executing the program safely. This can happen from having too many functions on the call stack or function on the stack using too much stack space."</Message>
-  <Comment> Insufficient stack to continue executing the program safely. This can happen from having too many functions on the call stack or function on the stack using too much stack space.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131600">
-       <SymbolicName>COR_E_APPLICATION</SymbolicName>
-       <Message>"Application exception"</Message>
-       <Comment> The base class for all "less serious" exceptions.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131601">
-       <SymbolicName>COR_E_INVALIDFILTERCRITERIA</SymbolicName>
-       <Message>"The given filter criteria does not match the filter content."</Message>
-       <Comment> The given filter criteria does not match the filter contract.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131602">
-       <SymbolicName>COR_E_REFLECTIONTYPELOAD</SymbolicName>
-       <Message>"Could not find or load a specific class that was requested through Reflection."</Message>
-       <Comment> Could not find or load a specific class that was requested through Reflection</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131603">
-       <SymbolicName>COR_E_TARGET</SymbolicName>
-       <Message>"Attempt to invoke non-static method with a null Object."</Message>
-       <Comment> - If you attempt to invoke a non-static method with a null Object - If you atte</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131604">
-       <SymbolicName>COR_E_TARGETINVOCATION</SymbolicName>
-       <Message>"Uncaught exception thrown by method called through Reflection."</Message>
-       <Comment> If the method called throws an exception</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131605">
-       <SymbolicName>COR_E_CUSTOMATTRIBUTEFORMAT</SymbolicName>
-       <Message>"Custom attribute has invalid format."</Message>
-       <Comment> If the binary format of a custom attribute is invalid.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131620">
-       <SymbolicName>COR_E_IO</SymbolicName>
-       <Message>"Error during managed I/O."</Message>
-       <Comment> Some sort of I/O error.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131621">
-       <SymbolicName>COR_E_FILELOAD</SymbolicName>
-       <Message>"Could not find or load a specific file."</Message>
-       <Comment></Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131622">
-       <SymbolicName>COR_E_OBJECTDISPOSED</SymbolicName>
-       <Message>"The object has already been disposed."</Message>
-       <Comment> The object has already been disposed.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131623">
-       <SymbolicName>COR_E_FAILFAST</SymbolicName>
-       <Message>"Runtime operation halted by call to System.Environment.FailFast()."</Message>
-       <Comment> Runtime operation halted by call to System.Environment.FailFast().</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131640">
-       <SymbolicName>COR_E_HOSTPROTECTION</SymbolicName>
-       <Message>"The host has forbidden this operation."</Message>
-       <Comment> Attempted to perform an operation that was forbidden by the host.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131641">
-       <SymbolicName>COR_E_ILLEGAL_REENTRANCY</SymbolicName>
-       <Message>"Attempted to call into managed code when executing inside a low level extensibility point."</Message>
-       <Comment> Attempted to call into managed code when executing inside a low level extensibility point.</Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131700">
-       <SymbolicName>CLR_E_SHIM_RUNTIMELOAD</SymbolicName>
-       <Message>"Failed to load the runtime."</Message>
-       <Comment> Failed to load the runtime </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131701">
-       <SymbolicName>CLR_E_SHIM_RUNTIMEEXPORT</SymbolicName>
-       <Message>"Failed to find a required export in the runtime."</Message>
-       <Comment> Failed to find a required export in the runtime </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131702">
-       <SymbolicName>CLR_E_SHIM_INSTALLROOT</SymbolicName>
-       <Message>"Install root is not defined."</Message>
-       <Comment> Install root is not defined </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131703">
-       <SymbolicName>CLR_E_SHIM_INSTALLCOMP</SymbolicName>
-       <Message>"Expected component of the runtime is not available."</Message>
-       <Comment> Expected component of the runtime is not available </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131704">
-       <SymbolicName>CLR_E_SHIM_LEGACYRUNTIMEALREADYBOUND</SymbolicName>
-       <Message>"A runtime has already been bound for legacy activation policy use."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131705">
-  <SymbolicName>CLR_E_SHIM_SHUTDOWNINPROGRESS</SymbolicName>
-  <Message>"The operation is invalid because the process may be shutting down."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131801">
-       <SymbolicName>VER_E_HRESULT</SymbolicName>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131802">
-       <SymbolicName>VER_E_OFFSET</SymbolicName>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131803">
-       <SymbolicName>VER_E_OPCODE</SymbolicName>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131804">
-       <SymbolicName>VER_E_OPERAND</SymbolicName>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131805">
-       <SymbolicName>VER_E_TOKEN</SymbolicName>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131806">
-       <SymbolicName>VER_E_EXCEPT</SymbolicName>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131807">
-       <SymbolicName>VER_E_STACK_SLOT</SymbolicName>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131808">
-       <SymbolicName>VER_E_LOC</SymbolicName>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131809">
-       <SymbolicName>VER_E_ARG</SymbolicName>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013180a">
-       <SymbolicName>VER_E_FOUND</SymbolicName>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013180b">
-       <SymbolicName>VER_E_EXPECTED</SymbolicName>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013180c">
-       <SymbolicName>VER_E_LOC_BYNAME</SymbolicName>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131810">
-       <SymbolicName>VER_E_UNKNOWN_OPCODE</SymbolicName>
-       <Message>"Unknown opcode."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131811">
-       <SymbolicName>VER_E_SIG_CALLCONV</SymbolicName>
-       <Message>"Unknown calling convention."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131812">
-       <SymbolicName>VER_E_SIG_ELEMTYPE</SymbolicName>
-       <Message>"Unknown ELEMENT_TYPE."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131814">
-       <SymbolicName>VER_E_RET_SIG</SymbolicName>
-       <Message>"[return sig]"</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131815">
-       <SymbolicName>VER_E_FIELD_SIG</SymbolicName>
-       <Message>"[field sig]"</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131816">
-    <SymbolicName>VER_E_OPEN_DLGT_PROT_ACC</SymbolicName>
-    <Message>"Protected method access through an open instance delegate is not verifiable."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131818">
-       <SymbolicName>VER_E_INTERNAL</SymbolicName>
-       <Message>"Internal error."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131819">
-       <SymbolicName>VER_E_STACK_TOO_LARGE</SymbolicName>
-       <Message>"Stack is too large."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013181a">
-       <SymbolicName>VER_E_ARRAY_NAME_LONG</SymbolicName>
-       <Message>"Array name is too long."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131820">
-       <SymbolicName>VER_E_FALLTHRU</SymbolicName>
-       <Message>"fall through end of the method without returning"</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131821">
-       <SymbolicName>VER_E_TRY_GTEQ_END</SymbolicName>
-       <Message>"try start &gt;= try end"</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131822">
-       <SymbolicName>VER_E_TRYEND_GT_CS</SymbolicName>
-       <Message>"try end &gt; code size"</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131823">
-       <SymbolicName>VER_E_HND_GTEQ_END</SymbolicName>
-       <Message>"handler start &gt;= handler end"</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131824">
-       <SymbolicName>VER_E_HNDEND_GT_CS</SymbolicName>
-       <Message>"handler end &gt; code size"</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131825">
-       <SymbolicName>VER_E_FLT_GTEQ_CS</SymbolicName>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131826">
-       <SymbolicName>VER_E_TRY_START</SymbolicName>
-       <Message>"Try starts in the middle of an instruction."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131827">
-       <SymbolicName>VER_E_HND_START</SymbolicName>
-       <Message>"Handler starts in the middle of an instruction."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131828">
-       <SymbolicName>VER_E_FLT_START</SymbolicName>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131829">
-       <SymbolicName>VER_E_TRY_OVERLAP</SymbolicName>
-       <Message>"Try block overlap with another block."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013182a">
-       <SymbolicName>VER_E_TRY_EQ_HND_FIL</SymbolicName>
-       <Message>"Try and filter/handler blocks are equivalent."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013182b">
-       <SymbolicName>VER_E_TRY_SHARE_FIN_FAL</SymbolicName>
-       <Message>"Shared try has finally or fault handler."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013182c">
-       <SymbolicName>VER_E_HND_OVERLAP</SymbolicName>
-       <Message>"Handler block overlaps with another block."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013182d">
-       <SymbolicName>VER_E_HND_EQ</SymbolicName>
-       <Message>"Handler block is the same as another block."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013182e">
-       <SymbolicName>VER_E_FIL_OVERLAP</SymbolicName>
-       <Message>"Filter block overlaps with another block."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013182f">
-       <SymbolicName>VER_E_FIL_EQ</SymbolicName>
-       <Message>"Filter block is the same as another block."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131830">
-       <SymbolicName>VER_E_FIL_CONT_TRY</SymbolicName>
-       <Message>"Filter contains try."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131831">
-       <SymbolicName>VER_E_FIL_CONT_HND</SymbolicName>
-       <Message>"Filter contains handler."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131832">
-       <SymbolicName>VER_E_FIL_CONT_FIL</SymbolicName>
-       <Message>"Nested filters."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131833">
-       <SymbolicName>VER_E_FIL_GTEQ_CS</SymbolicName>
-       <Message>"filter &gt;= code size"</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131834">
-       <SymbolicName>VER_E_FIL_START</SymbolicName>
-       <Message>"Filter starts in the middle of an instruction."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131835">
-       <SymbolicName>VER_E_FALLTHRU_EXCEP</SymbolicName>
-       <Message>"fallthru the end of an exception block"</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131836">
-       <SymbolicName>VER_E_FALLTHRU_INTO_HND</SymbolicName>
-       <Message>"fallthru into an exception handler"</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131837">
-       <SymbolicName>VER_E_FALLTHRU_INTO_FIL</SymbolicName>
-       <Message>"fallthru into an exception filter"</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131838">
-       <SymbolicName>VER_E_LEAVE</SymbolicName>
-       <Message>"Leave from outside a try or catch block."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131839">
-       <SymbolicName>VER_E_RETHROW</SymbolicName>
-       <Message>"Rethrow from outside a catch handler."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013183a">
-       <SymbolicName>VER_E_ENDFINALLY</SymbolicName>
-       <Message>"Endfinally from outside a finally handler"</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013183b">
-       <SymbolicName>VER_E_ENDFILTER</SymbolicName>
-       <Message>"Endfilter from outside an exception filter block"</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013183c">
-       <SymbolicName>VER_E_ENDFILTER_MISSING</SymbolicName>
-       <Message>"Missing Endfilter."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013183d">
-       <SymbolicName>VER_E_BR_INTO_TRY</SymbolicName>
-       <Message>"Branch into try block."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013183e">
-       <SymbolicName>VER_E_BR_INTO_HND</SymbolicName>
-       <Message>"Branch into exception handler block."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013183f">
-       <SymbolicName>VER_E_BR_INTO_FIL</SymbolicName>
-       <Message>"Branch into exception filter block."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131840">
-       <SymbolicName>VER_E_BR_OUTOF_TRY</SymbolicName>
-       <Message>"Branch out of try block."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131841">
-       <SymbolicName>VER_E_BR_OUTOF_HND</SymbolicName>
-       <Message>"Branch out of exception handler block."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131842">
-       <SymbolicName>VER_E_BR_OUTOF_FIL</SymbolicName>
-       <Message>"Branch out of exception filter block."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131843">
-       <SymbolicName>VER_E_BR_OUTOF_FIN</SymbolicName>
-       <Message>"Branch out of finally block."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131844">
-       <SymbolicName>VER_E_RET_FROM_TRY</SymbolicName>
-       <Message>"Return out of try block."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131845">
-       <SymbolicName>VER_E_RET_FROM_HND</SymbolicName>
-       <Message>"Return out of exception handler block."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131846">
-       <SymbolicName>VER_E_RET_FROM_FIL</SymbolicName>
-       <Message>"Return out of exception filter block."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131847">
-       <SymbolicName>VER_E_BAD_JMP_TARGET</SymbolicName>
-       <Message>"jmp / exception into the middle of an instruction."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131848">
-       <SymbolicName>VER_E_PATH_LOC</SymbolicName>
-       <Message>"Non-compatible types depending on path."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131849">
-       <SymbolicName>VER_E_PATH_THIS</SymbolicName>
-       <Message>"Init state for this differs depending on path."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013184a">
-       <SymbolicName>VER_E_PATH_STACK</SymbolicName>
-       <Message>"Non-compatible types on stack depending on path."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013184b">
-       <SymbolicName>VER_E_PATH_STACK_DEPTH</SymbolicName>
-       <Message>"Stack depth differs depending on path."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013184c">
-       <SymbolicName>VER_E_THIS</SymbolicName>
-       <Message>"Instance variable (this) missing."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013184d">
-       <SymbolicName>VER_E_THIS_UNINIT_EXCEP</SymbolicName>
-       <Message>"Uninitialized this on entering a try block."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013184e">
-       <SymbolicName>VER_E_THIS_UNINIT_STORE</SymbolicName>
-       <Message>"Store into this when it is uninitialized."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013184f">
-       <SymbolicName>VER_E_THIS_UNINIT_RET</SymbolicName>
-       <Message>"Return from .ctor when this is uninitialized."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131850">
-       <SymbolicName>VER_E_THIS_UNINIT_V_RET</SymbolicName>
-       <Message>"Return from .ctor before all fields are initialized."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131851">
-       <SymbolicName>VER_E_THIS_UNINIT_BR</SymbolicName>
-       <Message>"Branch back when this is uninitialized."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131852">
-       <SymbolicName>VER_E_LDFTN_CTOR</SymbolicName>
-       <Message>"ldftn and ldvirtftn not allowed on .ctor."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131853">
-       <SymbolicName>VER_E_STACK_NOT_EQ</SymbolicName>
-       <Message>"Non-compatible types on the stack."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131854">
-       <SymbolicName>VER_E_STACK_UNEXPECTED</SymbolicName>
-       <Message>"Unexpected type on the stack."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131855">
-       <SymbolicName>VER_E_STACK_EXCEPTION</SymbolicName>
-       <Message>"Missing stack slot for exception."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131856">
-       <SymbolicName>VER_E_STACK_OVERFLOW</SymbolicName>
-       <Message>"Stack overflow."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131857">
-       <SymbolicName>VER_E_STACK_UNDERFLOW</SymbolicName>
-       <Message>"Stack underflow."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131858">
-       <SymbolicName>VER_E_STACK_EMPTY</SymbolicName>
-       <Message>"Stack empty."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131859">
-       <SymbolicName>VER_E_STACK_UNINIT</SymbolicName>
-       <Message>"Uninitialized item on stack."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013185a">
-       <SymbolicName>VER_E_STACK_I_I4_I8</SymbolicName>
-       <Message>"Expected I, I4, or I8 on the stack."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013185b">
-       <SymbolicName>VER_E_STACK_R_R4_R8</SymbolicName>
-       <Message>"Expected R, R4, or R8 on the stack."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013185c">
-       <SymbolicName>VER_E_STACK_NO_R_I8</SymbolicName>
-       <Message>"unexpected R, R4, R8, or I8 on the stack."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013185d">
-       <SymbolicName>VER_E_STACK_NUMERIC</SymbolicName>
-       <Message>"Expected numeric type on the stack."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013185e">
-       <SymbolicName>VER_E_STACK_OBJREF</SymbolicName>
-       <Message>"Expected an ObjRef on the stack."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x8013185f">
-       <SymbolicName>VER_E_STACK_P_OBJREF</SymbolicName>
-       <Message>"Expected address of an ObjRef on the stack."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131860">
-       <SymbolicName>VER_E_STACK_BYREF</SymbolicName>
-       <Message>"Expected ByRef on the stack."</Message>
+<HRESULT NumericValue="0x80131403">
+       <SymbolicName>SECURITY_E_INCOMPATIBLE_EVIDENCE</SymbolicName>
+       <Message>"Assembly already loaded without additional security evidence."</Message>
+       <Comment> Assembly already loaded without additional security evidence. </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131861">
-       <SymbolicName>VER_E_STACK_METHOD</SymbolicName>
-       <Message>"Expected pointer to function on the stack."</Message>
+<HRESULT NumericValue="0x80131413">
+       <SymbolicName>CORSEC_E_CRYPTOAPI_CALL_FAILED</SymbolicName>
+       <Message>"StrongName APIs not supported on system."</Message>
+       <Comment> StrongName APIs not supported on system </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131862">
-       <SymbolicName>VER_E_STACK_ARRAY_SD</SymbolicName>
-       <Message>"Expected single dimension array on the stack."</Message>
+<HRESULT NumericValue="0x80131414">
+       <SymbolicName>CORSEC_E_NO_SUITABLE_CSP</SymbolicName>
+       <Message>"StrongName APIs could not locate a matching CSP."</Message>
+       <Comment> StrongName APIs couldn't locate a matching CSP </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131863">
-       <SymbolicName>VER_E_STACK_VALCLASS</SymbolicName>
-       <Message>"Expected value type instance on the stack."</Message>
+<HRESULT NumericValue="0x80131416">
+       <SymbolicName>CORSEC_E_POLICY_EXCEPTION</SymbolicName>
+       <Message>"PolicyException thrown."</Message>
+       <Comment> PolicyException thrown </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131864">
-       <SymbolicName>VER_E_STACK_P_VALCLASS</SymbolicName>
-       <Message>"Expected address of value type on the stack."</Message>
+<HRESULT NumericValue="0x80131417">
+       <SymbolicName>CORSEC_E_MIN_GRANT_FAIL</SymbolicName>
+       <Message>"Failed to grant minimum permission requests."</Message>
+       <Comment> Failed to grant minimum permission requests </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131865">
-       <SymbolicName>VER_E_STACK_NO_VALCLASS</SymbolicName>
-       <Message>"Unexpected value type instance on the stack."</Message>
+<HRESULT NumericValue="0x80131418">
+       <SymbolicName>CORSEC_E_NO_EXEC_PERM</SymbolicName>
+       <Message>"Failed to grant permission to execute."</Message>
+       <Comment> Failed to grant permission to execute </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131866">
-       <SymbolicName>VER_E_LOC_DEAD</SymbolicName>
-       <Message>"Local variable is unusable at this point."</Message>
+<HRESULT NumericValue="0x80131419">
+       <SymbolicName>CORSEC_E_XMLSYNTAX</SymbolicName>
+       <Message>"XML Syntax error."</Message>
+       <Comment> XML Syntax error </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131867">
-       <SymbolicName>VER_E_LOC_NUM</SymbolicName>
-       <Message>"Unrecognized local variable number."</Message>
+<HRESULT NumericValue="0x8013141a">
+       <SymbolicName>CORSEC_E_INVALID_STRONGNAME</SymbolicName>
+       <Message>"Strong name validation failed."</Message>
+       <Comment> Strong name validation failed </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131868">
-       <SymbolicName>VER_E_ARG_NUM</SymbolicName>
-       <Message>"Unrecognized argument number."</Message>
+<HRESULT NumericValue="0x8013141b">
+       <SymbolicName>CORSEC_E_MISSING_STRONGNAME</SymbolicName>
+       <Message>"Assembly is not strong named."</Message>
+       <Comment> Assembly is not strong named </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131869">
-       <SymbolicName>VER_E_TOKEN_RESOLVE</SymbolicName>
-       <Message>"Unable to resolve token."</Message>
+<HRESULT NumericValue="0x8013141d">
+       <SymbolicName>CORSEC_E_INVALID_IMAGE_FORMAT</SymbolicName>
+       <Message>"Invalid assembly file format."</Message>
+       <Comment> Invalid assembly file format </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013186a">
-       <SymbolicName>VER_E_TOKEN_TYPE</SymbolicName>
-       <Message>"Unable to resolve type of the token."</Message>
+<HRESULT NumericValue="0x8013141e">
+       <SymbolicName>CORSEC_E_INVALID_PUBLICKEY</SymbolicName>
+       <Message>"Invalid assembly public key."</Message>
+       <Comment> Invalid assembly public key </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013186b">
-       <SymbolicName>VER_E_TOKEN_TYPE_MEMBER</SymbolicName>
-       <Message>"Expected memberRef, memberDef or methodSpec token."</Message>
+<HRESULT NumericValue="0x80131420">
+       <SymbolicName>CORSEC_E_SIGNATURE_MISMATCH</SymbolicName>
+       <Message>"Signature size mismatch."</Message>
+       <Comment> Signature size mismatch </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013186c">
-       <SymbolicName>VER_E_TOKEN_TYPE_FIELD</SymbolicName>
-       <Message>"Expected memberRef or fieldDef token."</Message>
+<HRESULT NumericValue="0x80131421">
+       <SymbolicName>SN_E_PUBLICKEY_MISMATCH</SymbolicName>
+       <Message>"Public key of assembly did not match signing public key."</Message>
+       <Comment> Public key of assembly did not match signing public key </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013186d">
-       <SymbolicName>VER_E_TOKEN_TYPE_SIG</SymbolicName>
-       <Message>"Expected signature token."</Message>
+<HRESULT NumericValue="0x80131422">
+       <SymbolicName>CORSEC_E_INVALID_SIGNATUREKEY</SymbolicName>
+       <Message>"Invalid signature public key specified in AssemblySignatureKeyAttribute."</Message>
+       <Comment> Invalid signature key (or invalid key format) specified in the assembly's attribute </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013186e">
-       <SymbolicName>VER_E_UNVERIFIABLE</SymbolicName>
-       <Message>"Instruction cannot be verified."</Message>
+<HRESULT NumericValue="0x80131423">
+       <SymbolicName>CORSEC_E_INVALID_COUNTERSIGNATURE</SymbolicName>
+       <Message>"Invalid countersignature specified in AssemblySignatureKeyAttribute."</Message>
+       <Comment> Invalid signature (or invalid signature format) specified in the assembly's attribute </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013186f">
-       <SymbolicName>VER_E_LDSTR_OPERAND</SymbolicName>
-       <Message>"Operand does not point to a valid string ref."</Message>
+<HRESULT NumericValue="0x80131430">
+       <SymbolicName>CORSEC_E_CRYPTO</SymbolicName>
+       <Message>"Failure during Cryptographic operation."</Message>
+       <Comment> generic CryptographicException </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131870">
-       <SymbolicName>VER_E_RET_PTR_TO_STACK</SymbolicName>
-       <Message>"Return type is ByRef, TypedReference, ArgHandle, or ArgIterator."</Message>
+<HRESULT NumericValue="0x80131431">
+       <SymbolicName>CORSEC_E_CRYPTO_UNEX_OPER</SymbolicName>
+       <Message>"Unexpected Cryptographic operation."</Message>
+       <Comment> generic CryptographicUnexpectedOperationException </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131871">
-       <SymbolicName>VER_E_RET_VOID</SymbolicName>
-       <Message>"Stack must be empty on return from a void function."</Message>
+<HRESULT NumericValue="0x80131442">
+       <SymbolicName>CORSECATTR_E_BAD_ACTION</SymbolicName>
+       <Message>"Invalid security action code."</Message>
+       <Comment> Invalid security action code </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131872">
-       <SymbolicName>VER_E_RET_MISSING</SymbolicName>
-       <Message>"Return value missing on the stack."</Message>
+<HRESULT NumericValue="0x80131500">
+       <SymbolicName>COR_E_EXCEPTION</SymbolicName>
+       <Message>"General Exception"</Message>
+       <Comment> Base class for all exceptions in the runtime</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131873">
-       <SymbolicName>VER_E_RET_EMPTY</SymbolicName>
-       <Message>"Stack must contain only the return value."</Message>
+<HRESULT NumericValue="0x80131501">
+       <SymbolicName>COR_E_SYSTEM</SymbolicName>
+       <Message>"System.Exception"</Message>
+       <Comment> The base class for the runtime's "less serious" exceptions</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131874">
-       <SymbolicName>VER_E_RET_UNINIT</SymbolicName>
-       <Message>"Return uninitialized data."</Message>
+<HRESULT NumericValue="0x80131502">
+       <SymbolicName>COR_E_ARGUMENTOUTOFRANGE</SymbolicName>
+       <Message>"An argument was out of its legal range."</Message>
+       <Comment> An argument was out of its legal range.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131875">
-       <SymbolicName>VER_E_ARRAY_ACCESS</SymbolicName>
-       <Message>"Illegal array access."</Message>
+<HRESULT NumericValue="0x80131503">
+       <SymbolicName>COR_E_ARRAYTYPEMISMATCH</SymbolicName>
+       <Message>"Attempted to store an object of the wrong type in an array."</Message>
+       <Comment> Attempted to store an object of the wrong type in an array</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131876">
-       <SymbolicName>VER_E_ARRAY_V_STORE</SymbolicName>
-       <Message>"Store non Object type into Object array."</Message>
+<HRESULT NumericValue="0x80131504">
+       <SymbolicName>COR_E_CONTEXTMARSHAL</SymbolicName>
+       <Message>"Attempted to marshal an object across a context boundary."</Message>
+       <Comment></Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131877">
-       <SymbolicName>VER_E_ARRAY_SD</SymbolicName>
-       <Message>"Expected single dimension array."</Message>
+<HRESULT NumericValue="0x80131505">
+       <SymbolicName>COR_E_TIMEOUT</SymbolicName>
+       <Message>"Operation timed out."</Message>
+       <Comment></Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131878">
-       <SymbolicName>VER_E_ARRAY_SD_PTR</SymbolicName>
-       <Message>"Expected single dimension array of pointer types."</Message>
+<HRESULT NumericValue="0x80131506">
+       <SymbolicName>COR_E_EXECUTIONENGINE</SymbolicName>
+       <Message>"Internal CLR error."</Message>
+       <Comment> An internal error happened in the Common Language Runtime's Execution Engine</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131879">
-       <SymbolicName>VER_E_ARRAY_FIELD</SymbolicName>
-       <Message>"Array field access is denied."</Message>
+<HRESULT NumericValue="0x80131507">
+       <SymbolicName>COR_E_FIELDACCESS</SymbolicName>
+       <Message>"Access to this field is denied."</Message>
+       <Comment> Access to this field is denied.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013187a">
-       <SymbolicName>VER_E_ARGLIST</SymbolicName>
-       <Message>"Allowed only in vararg methods."</Message>
+<HRESULT NumericValue="0x80131508">
+       <SymbolicName>COR_E_INDEXOUTOFRANGE</SymbolicName>
+       <Message>"Array subscript out of range."</Message>
+       <Comment> Attempted to access an element within an array by using an index that is</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013187b">
-       <SymbolicName>VER_E_VALCLASS</SymbolicName>
-       <Message>"Value type expected."</Message>
+<HRESULT NumericValue="0x80131509">
+       <SymbolicName>COR_E_INVALIDOPERATION</SymbolicName>
+       <Message>"An operation is not legal in the current state."</Message>
+       <Comment> An operation is not legal in the current state.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013187c">
-       <SymbolicName>VER_E_METHOD_ACCESS</SymbolicName>
-       <Message>"Method is not visible."</Message>
+<HRESULT NumericValue="0x8013150a">
+       <SymbolicName>COR_E_SECURITY</SymbolicName>
+       <Message>"An error relating to security occurred."</Message>
+       <Comment> An error relating to security occurred.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013187d">
-       <SymbolicName>VER_E_FIELD_ACCESS</SymbolicName>
-       <Message>"Field is not visible."</Message>
-</HRESULT>
 
-<HRESULT NumericValue="0x8013187e">
-       <SymbolicName>VER_E_DEAD</SymbolicName>
-       <Message>"Item is unusable at this point."</Message>
+<HRESULT NumericValue="0x8013150c">
+       <SymbolicName>COR_E_SERIALIZATION</SymbolicName>
+       <Message>"An error relating to serialization occurred."</Message>
+       <Comment> An error relating to serialization has occurred.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013187f">
-       <SymbolicName>VER_E_FIELD_STATIC</SymbolicName>
-       <Message>"Expected static field."</Message>
+<HRESULT NumericValue="0x8013150d">
+       <SymbolicName>COR_E_VERIFICATION</SymbolicName>
+       <Message>"A verification failure has occurred."</Message>
+       <Comment> A verification failure occurred</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131880">
-       <SymbolicName>VER_E_FIELD_NO_STATIC</SymbolicName>
-       <Message>"Expected non-static field."</Message>
+<HRESULT NumericValue="0x80131510">
+       <SymbolicName>COR_E_METHODACCESS</SymbolicName>
+       <Message>"Access to this method is denied."</Message>
+       <Comment> Access to this method is denied.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131881">
-       <SymbolicName>VER_E_ADDR</SymbolicName>
-       <Message>"Address of not allowed for this item."</Message>
+<HRESULT NumericValue="0x80131511">
+       <SymbolicName>COR_E_MISSINGFIELD</SymbolicName>
+       <Message>"Field does not exist."</Message>
+       <Comment> An attempt was made to dynamically access a field that does not exist.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131882">
-       <SymbolicName>VER_E_ADDR_BYREF</SymbolicName>
-       <Message>"Address of not allowed for ByRef."</Message>
+<HRESULT NumericValue="0x80131512">
+       <SymbolicName>COR_E_MISSINGMEMBER</SymbolicName>
+       <Message>"Member does not exist."</Message>
+       <Comment> An attempt was made to dynamically invoke or access a field or method</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131883">
-       <SymbolicName>VER_E_ADDR_LITERAL</SymbolicName>
-       <Message>"Address of not allowed for literal field."</Message>
+<HRESULT NumericValue="0x80131513">
+       <SymbolicName>COR_E_MISSINGMETHOD</SymbolicName>
+       <Message>"Method does not exist."</Message>
+       <Comment> An attempt was made to dynamically invoke a method that does not exist</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131884">
-       <SymbolicName>VER_E_INITONLY</SymbolicName>
-       <Message>"Cannot change initonly field outside its .ctor."</Message>
+<HRESULT NumericValue="0x80131514">
+       <SymbolicName>COR_E_MULTICASTNOTSUPPORTED</SymbolicName>
+       <Message>"Attempt to combine delegates that are not multicast."</Message>
+       <Comment> Attempted to combine delegates that are not multicast</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131885">
-       <SymbolicName>VER_E_THROW</SymbolicName>
-       <Message>"Cannot throw this object."</Message>
+<HRESULT NumericValue="0x80131515">
+       <SymbolicName>COR_E_NOTSUPPORTED</SymbolicName>
+       <Message>"Operation is not supported."</Message>
+       <Comment> The operation is not supported</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131886">
-       <SymbolicName>VER_E_CALLVIRT_VALCLASS</SymbolicName>
-       <Message>"Callvirt on a value type method."</Message>
+<HRESULT NumericValue="0x80131516">
+       <SymbolicName>COR_E_OVERFLOW</SymbolicName>
+       <Message>"Arithmetic, casting or conversion operation overflowed or underflowed."</Message>
+       <Comment> An arithmetic, casting, or conversion operation overflowed or underflowed.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131887">
-       <SymbolicName>VER_E_CALL_SIG</SymbolicName>
-       <Message>"Call signature mismatch."</Message>
+<HRESULT NumericValue="0x80131517">
+       <SymbolicName>COR_E_RANK</SymbolicName>
+       <Message>"An array has the wrong number of dimensions for a particular operation."</Message>
+       <Comment> An array has the wrong number of dimensions for a particular operation.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131888">
-       <SymbolicName>VER_E_CALL_STATIC</SymbolicName>
-       <Message>"Static function expected."</Message>
+<HRESULT NumericValue="0x80131518">
+       <SymbolicName>COR_E_SYNCHRONIZATIONLOCK</SymbolicName>
+       <Message>"This operation must be called from a synchronized block."</Message>
+       <Comment> Wait(), Notify() or NotifyAll() was called from an unsynchronized ** block of c</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131889">
-       <SymbolicName>VER_E_CTOR</SymbolicName>
-       <Message>".ctor expected."</Message>
+<HRESULT NumericValue="0x80131519">
+       <SymbolicName>COR_E_THREADINTERRUPTED</SymbolicName>
+       <Message>"Thread was interrupted from a waiting state."</Message>
+       <Comment> Indicates that the thread was interrupted from a waiting state</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013188a">
-       <SymbolicName>VER_E_CTOR_VIRT</SymbolicName>
-       <Message>"Cannot use callvirt on .ctor."</Message>
+<HRESULT NumericValue="0x8013151a">
+       <SymbolicName>COR_E_MEMBERACCESS</SymbolicName>
+       <Message>"Access to this member is denied."</Message>
+       <Comment> Access to this member is denied.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013188b">
-       <SymbolicName>VER_E_CTOR_OR_SUPER</SymbolicName>
-       <Message>"Only super::ctor or typeof(this)::ctor allowed here."</Message>
+<HRESULT NumericValue="0x80131520">
+       <SymbolicName>COR_E_THREADSTATE</SymbolicName>
+       <Message>"Thread is in an invalid state for this operation."</Message>
+       <Comment> Indicate that the Thread class is in an invalid state for the method call</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013188c">
-       <SymbolicName>VER_E_CTOR_MUL_INIT</SymbolicName>
-       <Message>"Possible call to .ctor more than once."</Message>
+<HRESULT NumericValue="0x80131521">
+       <SymbolicName>COR_E_THREADSTOP</SymbolicName>
+       <Message>"Thread is stopping."</Message>
+       <Comment> Thrown into a thread to cause it to stop. This exception is typically not caught</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013188d">
-       <SymbolicName>VER_E_SIG</SymbolicName>
-       <Message>"Unrecognized signature."</Message>
+<HRESULT NumericValue="0x80131522">
+       <SymbolicName>COR_E_TYPELOAD</SymbolicName>
+       <Message>"Could not find or load a type."</Message>
+       <Comment> Could not find or load a specific type (class, enum, etc).</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013188e">
-       <SymbolicName>VER_E_SIG_ARRAY</SymbolicName>
-       <Message>"Cannot resolve Array type."</Message>
+<HRESULT NumericValue="0x80131523">
+       <SymbolicName>COR_E_ENTRYPOINTNOTFOUND</SymbolicName>
+       <Message>"Could not find the specified DllImport entrypoint."</Message>
+       <Comment> Could not find the specified DllImport entry point</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013188f">
-       <SymbolicName>VER_E_SIG_ARRAY_PTR</SymbolicName>
-       <Message>"Array of ELEMENT_TYPE_PTR."</Message>
+<HRESULT NumericValue="0x80131524">
+       <SymbolicName>COR_E_DLLNOTFOUND</SymbolicName>
+       <Message>"Could not find the specified DllImport Dll."</Message>
+       <Comment> Could not find the specified DllImport DLL.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131890">
-       <SymbolicName>VER_E_SIG_ARRAY_BYREF</SymbolicName>
-       <Message>"Array of ELEMENT_TYPE_BYREF or ELEMENT_TYPE_TYPEDBYREF."</Message>
+<HRESULT NumericValue="0x80131525">
+       <SymbolicName>COR_E_THREADSTART</SymbolicName>
+       <Comment> Indicate that a user thread fails to start.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131891">
-       <SymbolicName>VER_E_SIG_ELEM_PTR</SymbolicName>
-       <Message>"ELEMENT_TYPE_PTR cannot be verified."</Message>
+<HRESULT NumericValue="0x80131527">
+       <SymbolicName>COR_E_INVALIDCOMOBJECT</SymbolicName>
+       <Message>"An invalid __ComObject has been used."</Message>
+       <Comment> An invalid __ComObject has been used.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131892">
-       <SymbolicName>VER_E_SIG_VARARG</SymbolicName>
-       <Message>"Unexpected vararg."</Message>
+<HRESULT NumericValue="0x80131528">
+       <SymbolicName>COR_E_NOTFINITENUMBER</SymbolicName>
+       <Message>"Not a Number."</Message>
+       <Comment>  Thrown if value (a floating point number) is either the not a number value (NaN) or +- infinity value</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131893">
-       <SymbolicName>VER_E_SIG_VOID</SymbolicName>
-       <Message>"Unexpected Void."</Message>
+<HRESULT NumericValue="0x80131529">
+       <SymbolicName>COR_E_DUPLICATEWAITOBJECT</SymbolicName>
+       <Message>"An object appears more than once in the wait objects array."</Message>
+       <Comment> An object appears more than once in the wait objects array.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131894">
-       <SymbolicName>VER_E_SIG_BYREF_BYREF</SymbolicName>
-       <Message>"ByRef of ByRef"</Message>
+<HRESULT NumericValue="0x8013152b">
+       <SymbolicName>COR_E_SEMAPHOREFULL</SymbolicName>
+       <Message>"Reached maximum count for semaphore."</Message>
+       <Comment> Adding the given count to the semaphore would cause it to exceed its maximum count.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131896">
-       <SymbolicName>VER_E_CODE_SIZE_ZERO</SymbolicName>
-       <Message>"Code size is zero."</Message>
+<HRESULT NumericValue="0x8013152c">
+       <SymbolicName>COR_E_WAITHANDLECANNOTBEOPENED</SymbolicName>
+       <Message>"No semaphore of the given name exists."</Message>
+       <Comment> No Semaphore of the given name exists.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131897">
-       <SymbolicName>VER_E_BAD_VARARG</SymbolicName>
-       <Message>"Unrecognized use of vararg."</Message>
+<HRESULT NumericValue="0x8013152d">
+       <SymbolicName>COR_E_ABANDONEDMUTEX</SymbolicName>
+       <Message>"The wait completed due to an abandoned mutex."</Message>
+       <Comment> The wait completed due to an abandoned mutex.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131898">
-       <SymbolicName>VER_E_TAIL_CALL</SymbolicName>
-       <Message>"Missing call, callvirt or calli."</Message>
+<HRESULT NumericValue="0x80131530">
+       <SymbolicName>COR_E_THREADABORTED</SymbolicName>
+       <Message>"Thread has aborted."</Message>
+       <Comment> Thrown into a thread to cause it to abort. Not catchable.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131899">
-       <SymbolicName>VER_E_TAIL_BYREF</SymbolicName>
-       <Message>"Cannot pass ByRef to a tail call."</Message>
+<HRESULT NumericValue="0x80131531">
+       <SymbolicName>COR_E_INVALIDOLEVARIANTTYPE</SymbolicName>
+       <Message>"OLE Variant has an invalid type."</Message>
+       <Comment> The type of an OLE variant that was passed into the runtime is invalid.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013189a">
-       <SymbolicName>VER_E_TAIL_RET</SymbolicName>
-       <Message>"Missing ret."</Message>
+<HRESULT NumericValue="0x80131532">
+       <SymbolicName>COR_E_MISSINGMANIFESTRESOURCE</SymbolicName>
+       <Message>"An expected resource in the assembly manifest was missing."</Message>
+       <Comment> An expected resource in the assembly manifest was missing.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013189b">
-       <SymbolicName>VER_E_TAIL_RET_VOID</SymbolicName>
-       <Message>"Void ret type expected for tail call."</Message>
+<HRESULT NumericValue="0x80131533">
+       <SymbolicName>COR_E_SAFEARRAYTYPEMISMATCH</SymbolicName>
+       <Message>"A mismatch has occurred between the runtime type of the array and the sub type recorded in the metadata."</Message>
+       <Comment> A mismatch has occurred between the runtime type of the array and the subtype recorded in the metadata</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013189c">
-       <SymbolicName>VER_E_TAIL_RET_TYPE</SymbolicName>
-       <Message>"Tail call return type not compatible."</Message>
+<HRESULT NumericValue="0x80131534">
+       <SymbolicName>COR_E_TYPEINITIALIZATION</SymbolicName>
+       <Message>"Uncaught exception during type initialization."</Message>
+       <Comment> An exception was thrown by a type's initializer (.cctor).</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013189d">
-       <SymbolicName>VER_E_TAIL_STACK_EMPTY</SymbolicName>
-       <Message>"Stack not empty after tail call."</Message>
+<HRESULT NumericValue="0x80131535">
+       <SymbolicName>COR_E_MARSHALDIRECTIVE</SymbolicName>
+       <Message>"Invalid marshaling directives."</Message>
+       <Comment> The marshaling directives are invalid.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013189e">
-       <SymbolicName>VER_E_METHOD_END</SymbolicName>
-       <Message>"Method ends in the middle of an instruction."</Message>
+<HRESULT NumericValue="0x80131536">
+       <SymbolicName>COR_E_MISSINGSATELLITEASSEMBLY</SymbolicName>
+       <Message>"An expected satellite assembly containing the ultimate fallback resources for a given culture was not found or could not be loaded."</Message>
+       <Comment> An expected satellite assembly containing the ultimate fallback resources</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x8013189f">
-       <SymbolicName>VER_E_BAD_BRANCH</SymbolicName>
-       <Message>"Branch out of the method."</Message>
+<HRESULT NumericValue="0x80131537">
+       <SymbolicName>COR_E_FORMAT</SymbolicName>
+       <Message>"The format of one argument does not meet the contract of the method."</Message>
+       <Comment> The format of one argument does not meet the contract of the method.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318a0">
-       <SymbolicName>VER_E_FIN_OVERLAP</SymbolicName>
-       <Message>"Finally handler blocks overlap."</Message>
+<HRESULT NumericValue="0x80131538">
+       <SymbolicName>COR_E_SAFEARRAYRANKMISMATCH</SymbolicName>
+       <Message>"A mismatch has occurred between the runtime rank of the array and the rank recorded in the metadata."</Message>
+       <Comment> A mismatch has occurred between the runtime rank of the array and the rank recorded in the metadata</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318a1">
-       <SymbolicName>VER_E_LEXICAL_NESTING</SymbolicName>
-       <Message>"Lexical nesting."</Message>
+<HRESULT NumericValue="0x80131539">
+       <SymbolicName>COR_E_PLATFORMNOTSUPPORTED</SymbolicName>
+       <Message>"Operation is not supported on this platform."</Message>
+       <Comment> The method is not supported on this platform</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318a2">
-       <SymbolicName>VER_E_VOLATILE</SymbolicName>
-       <Message>"Missing ldsfld, stsfld, ldind, stind, ldfld, stfld, ldobj, stobj, initblk or cpblk."</Message>
+<HRESULT NumericValue="0x8013153a">
+       <SymbolicName>COR_E_INVALIDPROGRAM</SymbolicName>
+       <Message>"Invalid IL or CLR metadata."</Message>
+       <Comment> A program contained invalid IL or bad metadata.  Usually this is a compiler bug.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318a3">
-       <SymbolicName>VER_E_UNALIGNED</SymbolicName>
-       <Message>"Missing ldind, stind, ldfld, stfld, ldobj, stobj, initblk or cpblk."</Message>
+<HRESULT NumericValue="0x8013153b">
+       <SymbolicName>COR_E_OPERATIONCANCELED</SymbolicName>
+       <Message>"The operation was cancelled."</Message>
+       <Comment> The operation was cancelled.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318a4">
-       <SymbolicName>VER_E_INNERMOST_FIRST</SymbolicName>
-       <Message>"Innermost exception blocks should be declared first."</Message>
+<HRESULT NumericValue="0x8013153d">
+       <SymbolicName>COR_E_INSUFFICIENTMEMORY</SymbolicName>
+       <Comment> Not enough memory was available for an operation.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318a5">
-       <SymbolicName>VER_E_CALLI_VIRTUAL</SymbolicName>
-       <Message>"Calli not allowed on virtual methods."</Message>
+<HRESULT NumericValue="0x8013153e">
+       <SymbolicName>COR_E_RUNTIMEWRAPPED</SymbolicName>
+       <Comment> An object that does not derive from System.Exception has been wrapped in a RuntimeWrappedException.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318a6">
-       <SymbolicName>VER_E_CALL_ABSTRACT</SymbolicName>
-       <Message>"Call not allowed on abstract methods."</Message>
+<HRESULT NumericValue="0x80131541">
+       <SymbolicName>COR_E_DATAMISALIGNED</SymbolicName>
+       <Message>"A datatype misalignment was detected in a load or store instruction."</Message>
+       <Comment> A datatype misalignment was detected in a load or store instruction.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318a7">
-       <SymbolicName>VER_E_STACK_UNEXP_ARRAY</SymbolicName>
-       <Message>"Unexpected array type on the stack."</Message>
+<HRESULT NumericValue="0x80131542">
+       <SymbolicName>COR_E_CODECONTRACTFAILED</SymbolicName>
+       <Message>"A managed code contract (ie, precondition, postcondition, invariant, or assert) failed."</Message>
+       <Comment> A managed code contract (ie, precondition, postcondition, invariant, or assert) failed.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318a8">
-       <SymbolicName>VER_E_NOT_IN_GC_HEAP</SymbolicName>
-       <Message>"Value type with NotInGCHeap attribute being created on the GC heap."</Message>
+<HRESULT NumericValue="0x80131543">
+  <SymbolicName>COR_E_TYPEACCESS</SymbolicName>
+  <Message>"Access to this type is denied."</Message>
+  <Comment>Access to this type is denied.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318a9">
-       <SymbolicName>VER_E_TRY_N_EMPTY_STACK</SymbolicName>
-       <Message>"Attempt to enter a try block with nonempty stack."</Message>
+<HRESULT NumericValue="0x80131544">
+  <SymbolicName>COR_E_ACCESSING_CCW</SymbolicName>
+  <Message>"Fail to access a CCW because the corresponding managed object is already collected."</Message>
+  <Comment>Fail to access a CCW because the corresponding managed object is already collected.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318aa">
-       <SymbolicName>VER_E_DLGT_CTOR</SymbolicName>
-       <Message>"Unrecognized arguments for delegate .ctor."</Message>
+<HRESULT NumericValue="0x80131545">
+  <SymbolicName>COR_E_MAXMETHODSIZE</SymbolicName>
+  <Message>"A method in this assembly is greater than the maximum allowed method size."</Message>
+  <Comment>This is Apollo only.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318ab">
-       <SymbolicName>VER_E_DLGT_BB</SymbolicName>
-       <Message>"Delegate .ctor not allowed at the start of a basic block when the function pointer argument is a virtual method."</Message>
-</HRESULT>
 
-<HRESULT NumericValue="0x801318ac">
-       <SymbolicName>VER_E_DLGT_PATTERN</SymbolicName>
-       <Message>"Dup, ldvirtftn, newobj delegate::.ctor() pattern expected (in the same basic block)."</Message>
+<HRESULT NumericValue="0x80131577">
+       <SymbolicName>COR_E_KEYNOTFOUND</SymbolicName>
+       <Message>"The given key was not present in the dictionary."</Message>
+       <Comment></Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318ad">
-       <SymbolicName>VER_E_DLGT_LDFTN</SymbolicName>
-       <Message>"Ldftn or ldvirtftn instruction required before call to a delegate .ctor."</Message>
+<HRESULT NumericValue="0x80131578">
+  <SymbolicName>COR_E_INSUFFICIENTEXECUTIONSTACK</SymbolicName>
+  <Message>"Insufficient stack to continue executing the program safely. This can happen from having too many functions on the call stack or function on the stack using too much stack space."</Message>
+  <Comment> Insufficient stack to continue executing the program safely. This can happen from having too many functions on the call stack or function on the stack using too much stack space.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318ae">
-       <SymbolicName>VER_E_FTN_ABSTRACT</SymbolicName>
-       <Message>"Attempt to load address of an abstract method."</Message>
+<HRESULT NumericValue="0x80131600">
+       <SymbolicName>COR_E_APPLICATION</SymbolicName>
+       <Message>"Application exception"</Message>
+       <Comment> The base class for all "less serious" exceptions.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318af">
-       <SymbolicName>VER_E_SIG_C_VC</SymbolicName>
-       <Message>"ELEMENT_TYPE_CLASS ValueClass in signature."</Message>
+<HRESULT NumericValue="0x80131601">
+       <SymbolicName>COR_E_INVALIDFILTERCRITERIA</SymbolicName>
+       <Message>"The given filter criteria does not match the filter content."</Message>
+       <Comment> The given filter criteria does not match the filter contract.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318b0">
-       <SymbolicName>VER_E_SIG_VC_C</SymbolicName>
-       <Message>"ELEMENT_TYPE_VALUETYPE non-ValueClass in signature."</Message>
+<HRESULT NumericValue="0x80131602">
+       <SymbolicName>COR_E_REFLECTIONTYPELOAD</SymbolicName>
+       <Message>"Could not find or load a specific class that was requested through Reflection."</Message>
+       <Comment> Could not find or load a specific class that was requested through Reflection</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318b1">
-       <SymbolicName>VER_E_BOX_PTR_TO_STACK</SymbolicName>
-       <Message>"Box operation on TypedReference, ArgHandle, or ArgIterator."</Message>
+<HRESULT NumericValue="0x80131603">
+       <SymbolicName>COR_E_TARGET</SymbolicName>
+       <Message>"Attempt to invoke non-static method with a null Object."</Message>
+       <Comment> - If you attempt to invoke a non-static method with a null Object - If you atte</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318b2">
-       <SymbolicName>VER_E_SIG_BYREF_TB_AH</SymbolicName>
-       <Message>"ByRef of TypedReference, ArgHandle, or ArgIterator."</Message>
+<HRESULT NumericValue="0x80131604">
+       <SymbolicName>COR_E_TARGETINVOCATION</SymbolicName>
+       <Message>"Uncaught exception thrown by method called through Reflection."</Message>
+       <Comment> If the method called throws an exception</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318b3">
-       <SymbolicName>VER_E_SIG_ARRAY_TB_AH</SymbolicName>
-       <Message>"Array of TypedReference, ArgHandle, or ArgIterator."</Message>
+<HRESULT NumericValue="0x80131605">
+       <SymbolicName>COR_E_CUSTOMATTRIBUTEFORMAT</SymbolicName>
+       <Message>"Custom attribute has invalid format."</Message>
+       <Comment> If the binary format of a custom attribute is invalid.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318b4">
-       <SymbolicName>VER_E_ENDFILTER_STACK</SymbolicName>
-       <Message>"Stack not empty when leaving an exception filter."</Message>
+<HRESULT NumericValue="0x80131620">
+       <SymbolicName>COR_E_IO</SymbolicName>
+       <Message>"Error during managed I/O."</Message>
+       <Comment> Some sort of I/O error.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318b5">
-       <SymbolicName>VER_E_DLGT_SIG_I</SymbolicName>
-       <Message>"Unrecognized delegate .ctor signature; expected I."</Message>
+<HRESULT NumericValue="0x80131621">
+       <SymbolicName>COR_E_FILELOAD</SymbolicName>
+       <Message>"Could not find or load a specific file."</Message>
+       <Comment></Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318b6">
-       <SymbolicName>VER_E_DLGT_SIG_O</SymbolicName>
-       <Message>"Unrecognized delegate .ctor signature; expected Object."</Message>
+<HRESULT NumericValue="0x80131622">
+       <SymbolicName>COR_E_OBJECTDISPOSED</SymbolicName>
+       <Message>"The object has already been disposed."</Message>
+       <Comment> The object has already been disposed.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318b7">
-       <SymbolicName>VER_E_RA_PTR_TO_STACK</SymbolicName>
-       <Message>"Mkrefany on TypedReference, ArgHandle, or ArgIterator."</Message>
+<HRESULT NumericValue="0x80131623">
+       <SymbolicName>COR_E_FAILFAST</SymbolicName>
+       <Message>"Runtime operation halted by call to System.Environment.FailFast()."</Message>
+       <Comment> Runtime operation halted by call to System.Environment.FailFast().</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318b8">
-       <SymbolicName>VER_E_CATCH_VALUE_TYPE</SymbolicName>
-       <Message>"Value type not allowed as catch type."</Message>
+<HRESULT NumericValue="0x80131640">
+       <SymbolicName>COR_E_HOSTPROTECTION</SymbolicName>
+       <Message>"The host has forbidden this operation."</Message>
+       <Comment> Attempted to perform an operation that was forbidden by the host.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318b9">
-       <SymbolicName>VER_E_CATCH_BYREF</SymbolicName>
-       <Message>"ByRef not allowed as catch type."</Message>
+<HRESULT NumericValue="0x80131641">
+       <SymbolicName>COR_E_ILLEGAL_REENTRANCY</SymbolicName>
+       <Message>"Attempted to call into managed code when executing inside a low level extensibility point."</Message>
+       <Comment> Attempted to call into managed code when executing inside a low level extensibility point.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318ba">
-       <SymbolicName>VER_E_FIL_PRECEED_HND</SymbolicName>
-       <Message>"filter block should immediately precede handler block"</Message>
+<HRESULT NumericValue="0x80131700">
+       <SymbolicName>CLR_E_SHIM_RUNTIMELOAD</SymbolicName>
+       <Message>"Failed to load the runtime."</Message>
+       <Comment> Failed to load the runtime </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318bb">
-       <SymbolicName>VER_E_LDVIRTFTN_STATIC</SymbolicName>
-       <Message>"ldvirtftn on static"</Message>
+<HRESULT NumericValue="0x80131704">
+       <SymbolicName>CLR_E_SHIM_LEGACYRUNTIMEALREADYBOUND</SymbolicName>
+       <Message>"A runtime has already been bound for legacy activation policy use."</Message>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318bc">
-       <SymbolicName>VER_E_CALLVIRT_STATIC</SymbolicName>
-       <Message>"callvirt on static"</Message>
+<HRESULT NumericValue="0x80131705">
+  <SymbolicName>CLR_E_SHIM_SHUTDOWNINPROGRESS</SymbolicName>
+  <Message>"The operation is invalid because the process may be shutting down."</Message>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318bd">
-       <SymbolicName>VER_E_INITLOCALS</SymbolicName>
-       <Message>"initlocals must be set for verifiable methods with one or more local variables."</Message>
+<HRESULT NumericValue="0x8013180c">
+       <SymbolicName>VER_E_LOC_BYNAME</SymbolicName>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318be">
-       <SymbolicName>VER_E_BR_TO_EXCEPTION</SymbolicName>
-       <Message>"branch or leave to the beginning of a catch/filter handler"</Message>
+<HRESULT NumericValue="0x80131815">
+       <SymbolicName>VER_E_FIELD_SIG</SymbolicName>
+       <Message>"[field sig]"</Message>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318bf">
-       <SymbolicName>VER_E_CALL_CTOR</SymbolicName>
-       <Message>"Call to .ctor only allowed to initialize this pointer from within a .ctor. Try newobj."</Message>
+<HRESULT NumericValue="0x80131816">
+    <SymbolicName>VER_E_OPEN_DLGT_PROT_ACC</SymbolicName>
+    <Message>"Protected method access through an open instance delegate is not verifiable."</Message>
 </HRESULT>
 
 <HRESULT NumericValue="0x801318c0">
        <Message>"Expected I4 on the stack."</Message>
 </HRESULT>
 
-<HRESULT NumericValue="0x801318f0">
-       <SymbolicName>VER_E_BAD_PE</SymbolicName>
-       <Message>"Unverifiable PE Header/native stub."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x801318f1">
-       <SymbolicName>VER_E_BAD_MD</SymbolicName>
-       <Message>"Unrecognized metadata, unable to verify IL."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x801318f2">
-       <SymbolicName>VER_E_BAD_APPDOMAIN</SymbolicName>
-       <Message>"Unrecognized appdomain pointer."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x801318f3">
-       <SymbolicName>VER_E_TYPELOAD</SymbolicName>
-       <Message>"Type load failed."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x801318f4">
-       <SymbolicName>VER_E_PE_LOAD</SymbolicName>
-       <Message>"Module load failed."</Message>
-</HRESULT>
-
-<HRESULT NumericValue="0x801318f5">
-       <SymbolicName>VER_E_WRITE_RVA_STATIC</SymbolicName>
-       <Message>"Cannot modify an imaged based (RVA) static"</Message>
-</HRESULT>
-
 <HRESULT NumericValue="0x801318f6">
        <SymbolicName>VER_E_INITIALIZE_ARRAY_MISSING_TOKEN</SymbolicName>
        <Message>"Ldtoken instruction required before call to System.Runtime.CompilerServices.InitializeArray."</Message>
        <SymbolicName>COR_E_Data</SymbolicName>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131b00">
-       <SymbolicName>VLDTR_E_IFACE_NOTIFACE</SymbolicName>
-       <Message>"Interface in InterfaceImpl is not marked tdInterface."</Message>
-       <Comment> Interface in InterfaceImpl is not marked tdInterface </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b01">
-       <SymbolicName>VLDTR_E_FD_RVAHASNORVA</SymbolicName>
-       <Message>"Field marked fdHasFieldRVA but has no RVA record."</Message>
-       <Comment> Field marked fdHasFieldRVA but has no RVA rec </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b02">
-       <SymbolicName>VLDTR_E_FD_RVAHASZERORVA</SymbolicName>
-       <Message>"Field marked fdHasFieldRVA has RVA set to zero."</Message>
-       <Comment> Field marked fdHasFieldRVA has RVA =0 </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b03">
-       <SymbolicName>VLDTR_E_MD_RVAANDIMPLMAP</SymbolicName>
-       <Message>"Method has both non-zero RVA and ImplMap."</Message>
-       <Comment> Method has both RVA !=0 and ImplMap </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b04">
-       <SymbolicName>VLDTR_E_TD_EXTRAFLAGS</SymbolicName>
-       <Message>"TypeDef has extraneous bits in flags."</Message>
-       <Comment> TypeDef has extraneous bits in flags </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b05">
-       <SymbolicName>VLDTR_E_TD_EXTENDSITSELF</SymbolicName>
-       <Message>"TypeDef extends itself."</Message>
-       <Comment> TypeDef extends itself </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b06">
-       <SymbolicName>VLDTR_E_TD_SYSVTNOTEXTOBJ</SymbolicName>
-       <Message>"System.ValueType does not extend System.Object."</Message>
-       <Comment> System.ValueType does not extend System.Object </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b07">
-       <SymbolicName>VLDTR_E_TD_EXTTYPESPEC</SymbolicName>
-       <Message>"Class extends TypeSpec (warning)."</Message>
-       <Comment> Class extends TypeSpec (warning) </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b09">
-       <SymbolicName>VLDTR_E_TD_VTNOSIZE</SymbolicName>
-       <Message>"Value Class has zero size."</Message>
-       <Comment> Value Class has zero size </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b0a">
-       <SymbolicName>VLDTR_E_TD_IFACESEALED</SymbolicName>
-       <Message>"Interface is sealed."</Message>
-       <Comment> Interface is sealed </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b0b">
-       <SymbolicName>VLDTR_E_NC_BADNESTED</SymbolicName>
-       <Message>"Bad 'nested' token in NestedClass."</Message>
-       <Comment> Bad "nested" token in NestedClass </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b0c">
-       <SymbolicName>VLDTR_E_NC_BADENCLOSER</SymbolicName>
-       <Message>"Bad 'enclosing' token in NestedClass."</Message>
-       <Comment> Bad "enclosing" token in NestedClass </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b0d">
-       <SymbolicName>VLDTR_E_NC_DUP</SymbolicName>
-       <Message>"Duplicate NestedClass record."</Message>
-       <Comment> Duplicate NestedClass record </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b0e">
-       <SymbolicName>VLDTR_E_NC_DUPENCLOSER</SymbolicName>
-       <Message>"Duplicate NestedClass with different encloser."</Message>
-       <Comment> Duplicate NestedClass with different encloser </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b0f">
-       <SymbolicName>VLDTR_E_FRVA_ZERORVA</SymbolicName>
-       <Message>"RVA set to zero in FieldRVA record."</Message>
-       <Comment> RVA=0 in FieldRVA record </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b10">
-       <SymbolicName>VLDTR_E_FRVA_BADFIELD</SymbolicName>
-       <Message>"Invalid field token in FieldRVA record."</Message>
-       <Comment> Invalid field token in FieldRVA record </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b11">
-       <SymbolicName>VLDTR_E_FRVA_DUPRVA</SymbolicName>
-       <Message>"Duplicate RVA in FieldRVA record."</Message>
-       <Comment> Duplicate RVA in FieldRVA record </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b12">
-       <SymbolicName>VLDTR_E_FRVA_DUPFIELD</SymbolicName>
-       <Message>"Duplicate field in FieldRVA record."</Message>
-       <Comment> Duplicate field in FieldRVA record </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b13">
-       <SymbolicName>VLDTR_E_EP_BADTOKEN</SymbolicName>
-       <Message>"Bad token as entry point in CLR header."</Message>
-       <Comment> Bad token as entry point in CLR header </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b14">
-       <SymbolicName>VLDTR_E_EP_INSTANCE</SymbolicName>
-       <Message>"Entry point in CLR header is a token of instance method."</Message>
-       <Comment> Entry point in CLR header is a token of instance method </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b15">
-       <SymbolicName>VLDTR_E_TD_ENUMFLDBADTYPE</SymbolicName>
-       <Message>"Enum has non-integral underlying type."</Message>
-       <Comment> Enum has non-integral underlying type </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b16">
-       <SymbolicName>VLDTR_E_MD_BADRVA</SymbolicName>
-       <Message>"Method has bogus RVA."</Message>
-       <Comment> Method has bogus RVA </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b17">
-       <SymbolicName>VLDTR_E_FD_LITERALNODEFAULT</SymbolicName>
-       <Message>"Literal field has no const value."</Message>
-       <Comment> Literal field has no const value </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b18">
-       <SymbolicName>VLDTR_E_IFACE_METHNOTIMPL</SymbolicName>
-       <Message>"Class implementing an interface does not implement one of methods."</Message>
-       <Comment> Class implementing an interface doesn't impl.one of methods </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b19">
-       <SymbolicName>VLDTR_E_CA_BADPARENT</SymbolicName>
-       <Message>"CA has invalid owner."</Message>
-       <Comment> CA has invalid owner </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b1a">
-       <SymbolicName>VLDTR_E_CA_BADTYPE</SymbolicName>
-       <Message>"CA has invalid type."</Message>
-       <Comment> CA has invalid type </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b1b">
-       <SymbolicName>VLDTR_E_CA_NOTCTOR</SymbolicName>
-       <Message>"CA type is not .ctor."</Message>
-       <Comment> CA type is not .ctor </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b1c">
-       <SymbolicName>VLDTR_E_CA_BADSIG</SymbolicName>
-       <Message>"CA type has bad signature."</Message>
-       <Comment> CA type has bad signature </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b1d">
-       <SymbolicName>VLDTR_E_CA_NOSIG</SymbolicName>
-       <Message>"CA type has no signature."</Message>
-       <Comment> CA type has no signature </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b1e">
-       <SymbolicName>VLDTR_E_CA_BADPROLOG</SymbolicName>
-       <Message>"CA blob has bad prolog (not 0x01 0x00)."</Message>
-       <Comment> CA blob has bad prolog (not 0x01 0x00) </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b1f">
-       <SymbolicName>VLDTR_E_MD_BADLOCALSIGTOK</SymbolicName>
-       <Message>"Method has invalid LocalSig token."</Message>
-       <Comment> Method has invalid LocalSig token </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b20">
-       <SymbolicName>VLDTR_E_MD_BADHEADER</SymbolicName>
-       <Message>"Method has invalid header."</Message>
-       <Comment> Method has invalid header </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b21">
-       <SymbolicName>VLDTR_E_EP_TOOMANYARGS</SymbolicName>
-       <Message>"Entry point has more than one argument."</Message>
-       <Comment> Entry point has more than one arg </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b22">
-       <SymbolicName>VLDTR_E_EP_BADRET</SymbolicName>
-       <Message>"Entry point has bad return type."</Message>
-       <Comment> Entry point has bad return type </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b23">
-       <SymbolicName>VLDTR_E_EP_BADARG</SymbolicName>
-       <Message>"Entry point has bad argument."</Message>
-       <Comment> Entry point has bad argument </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131b24">
        <SymbolicName>VLDTR_E_SIG_BADVOID</SymbolicName>
        <Message>"Illegal 'void' in signature."</Message>
        <Comment> Signature has generic type of arity instantiated at different arity </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131b3c">
-       <SymbolicName>VLDTR_E_MD_GENERIC_CCTOR</SymbolicName>
-       <Message>"Method cannot be both generic and a class constructor."</Message>
-       <Comment> Method cannot be both generic and a class constructor </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b3d">
-       <SymbolicName>VLDTR_E_MD_GENERIC_CTOR</SymbolicName>
-       <Message>"Method cannot be both generic and an instance constructor."</Message>
-       <Comment> Method cannot be both generic and an instance constructor </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b3e">
-       <SymbolicName>VLDTR_E_MD_GENERIC_IMPORT</SymbolicName>
-       <Message>"Method cannot be both generic and defined on an imported type."</Message>
-       <Comment> Method cannot be both generic and defined on an imported type </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b3f">
-       <SymbolicName>VLDTR_E_MD_GENERIC_BADCALLCONV</SymbolicName>
-       <Message>"Method cannot be both generic and have non-default calling convention."</Message>
-       <Comment> Method cannot be both generic and have non-default calling convention </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131b40">
        <SymbolicName>VLDTR_E_EP_GENERIC_METHOD</SymbolicName>
        <Message>"Entry point in CLR header is the token for a generic method."</Message>
        <Comment> Entry point in CLR header is the token for a generic method </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131b41">
-       <SymbolicName>VLDTR_E_MD_MISSARITY</SymbolicName>
-       <Message>"Method signature is generic but is missing its arity."</Message>
-       <Comment> Method signature is generic but is missing its arity </Comment>
-</HRESULT>
-
-<HRESULT NumericValue="0x80131b42">
-       <SymbolicName>VLDTR_E_MD_ARITYZERO</SymbolicName>
-       <Message>"Method signature is generic but its arity is zero."</Message>
-       <Comment> Method signature is generic but its arity is zero </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131b43">
        <SymbolicName>VLDTR_E_SIG_ARITYZERO</SymbolicName>
        <Message>"Signature has generic type instantiated at arity 0."</Message>
        <Comment> MethodSpec signature has arity 0 </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131b45">
-       <SymbolicName>VLDTR_E_MD_GPMISMATCH</SymbolicName>
-       <Message>"MethodDef signature has arity n but owns m GenericParams."</Message>
-       <Comment> MethodDef signature has arity n but owns m GenericParams </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131b46">
        <SymbolicName>VLDTR_E_EP_GENERIC_TYPE</SymbolicName>
        <Message>"Entry point in CLR header is the token for a method in a generic type."</Message>
        <Comment> Warn:Class doesn't implement interface method in this module </Comment>
 </HRESULT>
 
-<HRESULT NumericValue="0x80131b52">
-       <SymbolicName>TLBX_E_CIRCULAR_EXPORT2</SymbolicName>
-       <Message>"TypeLib export: attempted to export an Assembly imported from a TLB."</Message>
-       <Comment> TypeLib export: attempt to export a CLB imported from a TLB. </Comment>
-</HRESULT>
-
 <HRESULT NumericValue="0x80131c00">
        <SymbolicName>CORDBG_E_THREAD_NOT_SCHEDULED</SymbolicName>
        <Message>"Thread is not scheduled. Thus we may not have OSThreadId, handle, or context."</Message>
        <Comment> 0x80070216 // Overflow or underflow in mathematical operations.</Comment>
 </HRESULT>
 
-<HRESULT NumericValue="__HRESULT_FROM_WIN32(ERROR_BAD_PATHNAME)">
-       <SymbolicName>COR_E_BAD_PATHNAME</SymbolicName>
-       <Comment>  The specified path is invalid.</Comment>
-</HRESULT>
-
 <HRESULT NumericValue="__HRESULT_FROM_WIN32(ERROR_FILENAME_EXCED_RANGE)">
        <SymbolicName>COR_E_PATHTOOLONG</SymbolicName>
        <Comment> The specified path was too long.</Comment>
index 28da8f9..9f939b4 100644 (file)
@@ -5,19 +5,13 @@
 STRINGTABLE DISCARDABLE
 BEGIN
        MSG_FOR_URT_HR(CORDBG_S_AT_END_OF_STACK) "The stack walk has reached the end of the stack.  There are no more frames to walk."
-       MSG_FOR_URT_HR(CEE_E_ENTRYPOINT) "Invalid entrypoint information."
        MSG_FOR_URT_HR(CEE_E_CVTRES_NOT_FOUND) "cvtres.exe not found."
-       MSG_FOR_URT_HR(MSEE_E_LOADLIBFAILED) "Failed to delayload a library."
-       MSG_FOR_URT_HR(MSEE_E_GETPROCFAILED) "Failed to get dll entrypoint."
-       MSG_FOR_URT_HR(MSEE_E_MULTCOPIESLOADED) "Multiple copies of mscoree.dll have been loaded into the same process."
        MSG_FOR_URT_HR(COR_E_TYPEUNLOADED) "Type has been unloaded."
        MSG_FOR_URT_HR(COR_E_APPDOMAINUNLOADED) "Attempted to access an unloaded appdomain."
        MSG_FOR_URT_HR(COR_E_CANNOTUNLOADAPPDOMAIN) "Error while unloading appdomain."
        MSG_FOR_URT_HR(MSEE_E_ASSEMBLYLOADINPROGRESS) "Assembly is still being loaded."
-       MSG_FOR_URT_HR(MSEE_E_CANNOTCREATEAPPDOMAIN) "Attempt to create appdomain failed."
        MSG_FOR_URT_HR(COR_E_ASSEMBLYEXPECTED) "The module was expected to contain an assembly manifest."
        MSG_FOR_URT_HR(COR_E_FIXUPSINEXE) "Attempt to load an unverifiable executable with fixups (IAT with more than 2 sections or a TLS section.)"
-       MSG_FOR_URT_HR(COR_E_NO_LOADLIBRARY_ALLOWED) "Attempt to LoadLibrary a managed image in an improper way (only assemblies with EAT area allowed)."
        MSG_FOR_URT_HR(COR_E_NEWER_RUNTIME) "This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded."
        MSG_FOR_URT_HR(COR_E_CANNOT_SET_POLICY) "Cannot set security policy under MultiDomain after non-GAC assemblies have been loaded in appdomain."
        MSG_FOR_URT_HR(COR_E_CANNOT_SPECIFY_EVIDENCE) "Cannot specify assembly evidence under MultiDomain after non-GAC assemblies with default evidence have been loaded in appdomain."
@@ -38,13 +32,10 @@ BEGIN
        MSG_FOR_URT_HR(FUSION_E_REF_DEF_MISMATCH) "The located assembly's manifest definition does not match the assembly reference."
        MSG_FOR_URT_HR(FUSION_E_INVALID_PRIVATE_ASM_LOCATION) "The private assembly was located outside the appbase directory."
        MSG_FOR_URT_HR(FUSION_E_ASM_MODULE_MISSING) "A module specified in the manifest was not found."
-       MSG_FOR_URT_HR(FUSION_E_UNEXPECTED_MODULE_FOUND) "Modules which are not in the manifest were streamed in."
        MSG_FOR_URT_HR(FUSION_E_PRIVATE_ASM_DISALLOWED) "A strongly-named assembly is required."
        MSG_FOR_URT_HR(FUSION_E_SIGNATURE_CHECK_FAILED) "Strong name signature could not be verified.  The assembly may have been tampered with, or it was delay signed but not fully signed with the correct private key."
-       MSG_FOR_URT_HR(FUSION_E_DATABASE_ERROR) "An unexpected error was encountered in the Assembly Cache database."
        MSG_FOR_URT_HR(FUSION_E_INVALID_NAME) "The given assembly name or codebase was invalid."
        MSG_FOR_URT_HR(FUSION_E_CODE_DOWNLOAD_DISABLED) "HTTP download of assemblies has been disabled for this appdomain."
-       MSG_FOR_URT_HR(FUSION_E_UNINSTALL_DISALLOWED) "Uninstall of given assembly is not allowed."
        MSG_FOR_URT_HR(CLR_E_APP_CONFIG_NOT_ALLOWED_IN_APPX_PROCESS) "Application configuration file not allowed in AppX process."
        MSG_FOR_URT_HR(FUSION_E_HOST_GAC_ASM_MISMATCH) "Assembly in host store has a different signature than assembly in GAC."
        MSG_FOR_URT_HR(FUSION_E_LOADFROM_BLOCKED) "LoadFrom(), LoadFile(), Load(byte[]) and LoadModule() have been disabled by the host."
@@ -59,126 +50,35 @@ BEGIN
        MSG_FOR_URT_HR(COR_E_LOADING_WINMD_REFERENCE_ASSEMBLY) "Contract Windows Runtime assemblies cannot be loaded for execution.  Make sure your application only contains non-contract Windows Runtime assemblies."
        MSG_FOR_URT_HR(CLDB_E_FILE_BADREAD) "Error occurred during a read."
        MSG_FOR_URT_HR(CLDB_E_FILE_BADWRITE) "Error occurred during a write."
-       MSG_FOR_URT_HR(CLDB_E_FILE_READONLY) "File is read only."
-       MSG_FOR_URT_HR(CLDB_E_NAME_ERROR) "Ill-formed name."
-       MSG_FOR_URT_HR(CLDB_E_TRUNCATION) "Data value was truncated."
        MSG_FOR_URT_HR(CLDB_E_FILE_OLDVER) "Old version error."
-       MSG_FOR_URT_HR(CLDB_E_RELOCATED) "A shared memory open failed to open at the originally assigned memory address."
        MSG_FOR_URT_HR(CLDB_E_SMDUPLICATE) "Create of shared memory failed.  A memory mapping of the same name already exists."
        MSG_FOR_URT_HR(CLDB_E_NO_DATA) "No .CLB data in the memory or stream."
-       MSG_FOR_URT_HR(CLDB_E_READONLY) "Database is read only."
        MSG_FOR_URT_HR(CLDB_E_INCOMPATIBLE) "Importing scope is not compatible with the emitting scope."
        MSG_FOR_URT_HR(CLDB_E_FILE_CORRUPT) "File is corrupt."
-       MSG_FOR_URT_HR(CLDB_E_SCHEMA_VERNOTFOUND) "Required version of schema not found."
        MSG_FOR_URT_HR(CLDB_E_BADUPDATEMODE) "Cannot open a incrementally build scope for full update."
-       MSG_FOR_URT_HR(CLDB_E_INDEX_NONULLKEYS) "Null value not allowed in unique index or primary key."
-       MSG_FOR_URT_HR(CLDB_E_INDEX_DUPLICATE) "Index has been duplicated."
-       MSG_FOR_URT_HR(CLDB_E_INDEX_BADTYPE) "The columns data type is not allowed in an index."
        MSG_FOR_URT_HR(CLDB_E_INDEX_NOTFOUND) "Index not found."
        MSG_FOR_URT_HR(CLDB_E_RECORD_NOTFOUND) "Record not found on lookup."
-       MSG_FOR_URT_HR(CLDB_E_RECORD_OVERFLOW) "Too many records were returned for criteria."
-       MSG_FOR_URT_HR(CLDB_E_RECORD_DUPLICATE) "Record is a duplicate."
-       MSG_FOR_URT_HR(CLDB_E_RECORD_PKREQUIRED) "Primary key value is required."
-       MSG_FOR_URT_HR(CLDB_E_RECORD_DELETED) "Record is valid but deleted."
        MSG_FOR_URT_HR(CLDB_E_RECORD_OUTOFORDER) "Record is emitted out of order."
-       MSG_FOR_URT_HR(CLDB_E_COLUMN_OVERFLOW) "Data too large."
-       MSG_FOR_URT_HR(CLDB_E_COLUMN_READONLY) "Column cannot be changed."
-       MSG_FOR_URT_HR(CLDB_E_COLUMN_SPECIALCOL) "Too many RID or primary key columns, 1 is max."
-       MSG_FOR_URT_HR(CLDB_E_COLUMN_PKNONULLS) "Primary key column may not allow the null value."
-       MSG_FOR_URT_HR(CLDB_E_TABLE_CANTDROP) "Attempted auto-drop of table while open."
-       MSG_FOR_URT_HR(CLDB_E_OBJECT_NOTFOUND) "Object not found in the database."
-       MSG_FOR_URT_HR(CLDB_E_OBJECT_COLNOTFOUND) "Column not found."
-       MSG_FOR_URT_HR(CLDB_E_VECTOR_BADINDEX) "Invalid index."
        MSG_FOR_URT_HR(CLDB_E_TOO_BIG) "A blob or string was too big."
        MSG_FOR_URT_HR(META_E_INVALID_TOKEN_TYPE) "A token of the wrong type passed to a metadata function."
-       MSG_FOR_URT_HR(TLBX_E_INVALID_TYPEINFO) "Typelib import: Invalid type, not converted."
-       MSG_FOR_URT_HR(TLBX_E_INVALID_TYPEINFO_UNNAMED) "Typelib import: Invalid type, not converted - name unknown."
-       MSG_FOR_URT_HR(TLBX_E_CTX_NESTED) "Typelib export: TLBX_E_CTX_NESTED"
-       MSG_FOR_URT_HR(TLBX_E_ERROR_MESSAGE) "Typelib export: General error. See IError info for more information."
-       MSG_FOR_URT_HR(TLBX_E_CANT_SAVE) "Typelib export: SaveAllChanges() failed."
-       MSG_FOR_URT_HR(TLBX_W_LIBNOTREGISTERED) "Typelib export: Type library is not registered."
-       MSG_FOR_URT_HR(TLBX_E_CANTLOADLIBRARY) "Typelib export: Type library could not be loaded."
-       MSG_FOR_URT_HR(TLBX_E_BAD_VT_TYPE) "Typelib import: Invalid vartype, not converted."
-       MSG_FOR_URT_HR(TLBX_E_NO_MSCOREE_TLB) "Typelib export: Could not load mscoree.tlb."
-       MSG_FOR_URT_HR(TLBX_E_BAD_MSCOREE_TLB) "Typelib export: Could not get a required typeinfo from mscoree.tlb."
-       MSG_FOR_URT_HR(TLBX_E_TLB_EXCEPTION) "Typelib import: Fault reading a typelib."
-       MSG_FOR_URT_HR(TLBX_E_MULTIPLE_LCIDS) "Typelib import: Multiple [lcid] parameters on a method."
-       MSG_FOR_URT_HR(TLBX_E_AMBIGUOUS_RETURN) "Typelib import: Duplicate or ambiguous return types."
-       MSG_FOR_URT_HR(TLBX_E_DUPLICATE_TYPE_NAME) "Typelib import: Duplicate name (due to user-defined name)."
-       MSG_FOR_URT_HR(TLBX_I_NONSEQUENTIALSTRUCT) "Typelib export: Cannot convert non-sequential structs."
-       MSG_FOR_URT_HR(TLBX_I_RESOLVEREFFAILED) "Typelib import: The resolve ref call failed."
-       MSG_FOR_URT_HR(TLBX_E_ASANY) "Typelib export: Encountered AsAny - ignored."
-       MSG_FOR_URT_HR(TLBX_E_INVALIDLCIDPARAM) "Typelib export: Encountered an [lcid] attribute set to an invalid parameter."
-       MSG_FOR_URT_HR(TLBX_E_LCIDONDISPONLYITF) "Typelib export: Encountered an [lcid] attribute on a pure dispatch interface."
-       MSG_FOR_URT_HR(TLBX_E_NONPUBLIC_FIELD) "Typelib export: Non-public field in public struct."
-       MSG_FOR_URT_HR(TLBX_E_BAD_NAMES) "Typelib export: Bad names list."
-       MSG_FOR_URT_HR(TLBX_E_GENERICINST_SIGNATURE) "TypeLib export: generic type instance in signature."
-       MSG_FOR_URT_HR(TLBX_E_GENERICPAR_SIGNATURE) "TypeLib export: generic type parameter in signature."
-       MSG_FOR_URT_HR(META_E_DUPLICATE) "Attempted to define an object that already exists."
-       MSG_FOR_URT_HR(META_E_GUID_REQUIRED) "A guid was not provided where one was required."
-       MSG_FOR_URT_HR(META_E_TYPEDEF_MISMATCH) "Merge: an import typedef matched ns.name, but not version and guid."
-       MSG_FOR_URT_HR(META_E_MERGE_COLLISION) "Merge: conflict between import and emit."
-       MSG_FOR_URT_HR(TLBX_E_NO_SAFEHANDLE_ARRAYS) "TypeLib export: Detected array of SafeHandles."
-       MSG_FOR_URT_HR(META_E_METHD_NOT_FOUND) "Merge: Class already in emit scope, but member not found."
-       MSG_FOR_URT_HR(META_E_FIELD_NOT_FOUND) "Merge: Class already in emit scope, but member not found."
-       MSG_FOR_URT_HR(META_E_PARAM_MISMATCH) "Merge: Parameter information mismatched."
        MSG_FOR_URT_HR(META_E_BADMETADATA) "Merge: Inconsistency in meta data import scope."
-       MSG_FOR_URT_HR(META_E_INTFCEIMPL_NOT_FOUND) "Merge: Class already in emit scope, but interfaceimpl not found."
        MSG_FOR_URT_HR(TLBX_E_NO_CRITICALHANDLE_ARRAYS) "TypeLib export: Detected array of CriticalHandles."
-       MSG_FOR_URT_HR(META_E_CLASS_LAYOUT_INCONSISTENT) "Merge: Duplicate classes have inconsistent class layout information."
-       MSG_FOR_URT_HR(META_E_FIELD_MARSHAL_NOT_FOUND) "Merge: Field is duplicated but no matching FieldMarshal information."
-       MSG_FOR_URT_HR(META_E_EVENT_NOT_FOUND) "Merge: Method is duplicated but no matching event info."
-       MSG_FOR_URT_HR(META_E_PROP_NOT_FOUND) "Merge: Method is duplicated but no matching property info."
        MSG_FOR_URT_HR(META_E_BAD_SIGNATURE) "Bad binary signature."
        MSG_FOR_URT_HR(META_E_BAD_INPUT_PARAMETER) "Bad input parameters."
-       MSG_FOR_URT_HR(META_E_METHDIMPL_INCONSISTENT) "Merge: duplicated methods have inconsistent ImplFlags."
-       MSG_FOR_URT_HR(META_E_MD_INCONSISTENCY) "Merge: Inconsistency in meta data."
        MSG_FOR_URT_HR(META_E_CANNOTRESOLVETYPEREF) "Cannot resolve typeref."
        MSG_FOR_URT_HR(META_E_STRINGSPACE_FULL) "No logical space left to create more user strings."
-       MSG_FOR_URT_HR(META_E_UNEXPECTED_REMAP) "Unexpected TokenRemap."
        MSG_FOR_URT_HR(META_E_HAS_UNMARKALL) "Unmark all has been called already."
        MSG_FOR_URT_HR(META_E_MUST_CALL_UNMARKALL) "Must call UnmarkAll first before marking."
        MSG_FOR_URT_HR(META_E_GENERICPARAM_INCONSISTENT) "Merge: duplicated types or methods have inconsistent GenericParams."
        MSG_FOR_URT_HR(META_E_EVENT_COUNTS) "Merge: different event counts in import and emit scopes."
        MSG_FOR_URT_HR(META_E_PROPERTY_COUNTS) "Merge: different property counts in import and emit scopes."
        MSG_FOR_URT_HR(META_E_TYPEDEF_MISSING) "Merge: An input scope has a TypeRef which does not have a matching TypeDef."
-       MSG_FOR_URT_HR(TLBX_E_CANT_LOAD_MODULE) "TypeLib export: cannot open the module to export."
-       MSG_FOR_URT_HR(TLBX_E_CANT_LOAD_CLASS) "TypeLib export: cannot load a class."
-       MSG_FOR_URT_HR(TLBX_E_NULL_MODULE) "TypeLib export: the hModule of a loaded class is 0; cannot export it."
-       MSG_FOR_URT_HR(TLBX_E_NO_CLSID_KEY) "TypeLib export: no CLSID or Interface subkey to HKCR."
-       MSG_FOR_URT_HR(TLBX_E_CIRCULAR_EXPORT) "TypeLib export: attempted to export an Assembly imported from a TLB."
-       MSG_FOR_URT_HR(TLBX_E_CIRCULAR_IMPORT) "TypeLib import: attempted to import a TLB exported from an Assembly."
-       MSG_FOR_URT_HR(TLBX_E_BAD_NATIVETYPE) "TypeLib export: bad Native type in method signature."
-       MSG_FOR_URT_HR(TLBX_E_BAD_VTABLE) "TypeLib import: non-increasing vtable (duplicate slots)."
-       MSG_FOR_URT_HR(TLBX_E_CRM_NON_STATIC) "TypeLib export: the COM register method is non static."
-       MSG_FOR_URT_HR(TLBX_E_CRM_INVALID_SIG) "TypeLib export: the specified COM register method does not have the correct signature."
-       MSG_FOR_URT_HR(TLBX_E_CLASS_LOAD_EXCEPTION) "TypeLib export: cannot load CLR type."
-       MSG_FOR_URT_HR(TLBX_E_UNKNOWN_SIGNATURE) "TypeLib export: unknown element in signature."
-       MSG_FOR_URT_HR(TLBX_E_REFERENCED_TYPELIB) "TypeLib import: reference to an external typelib."
        MSG_FOR_URT_HR(TLBX_E_INVALID_NAMESPACE) "TypeLib import: an imported typelib has an invalid namespace name."
-       MSG_FOR_URT_HR(TLBX_E_LAYOUT_ERROR) "Typelib export: an error on Layout()"
-       MSG_FOR_URT_HR(TLBX_E_NOTIUNKNOWN) "Typelib import: Interface not derived from IUnknown."
-       MSG_FOR_URT_HR(TLBX_E_NONVISIBLEVALUECLASS) "Typelib export: Non COM visible value type in method signature."
-       MSG_FOR_URT_HR(TLBX_E_LPTSTR_NOT_ALLOWED) "Typelib export: Types which contain the native type NATIVE_TYPE_LPTSTR are not allowed to be exported to COM."
-       MSG_FOR_URT_HR(TLBX_E_AUTO_CS_NOT_ALLOWED) "Typelib export: Types with a charset of auto are not allowed to be exported to COM."
-       MSG_FOR_URT_HR(TLBX_E_ENUM_VALUE_INVALID) "Typelib export: The enum value is not legal for a typelib."
-       MSG_FOR_URT_HR(TLBX_E_DUPLICATE_IID) "Typelib export: Duplicate IID."
-       MSG_FOR_URT_HR(TLBX_E_NO_NESTED_ARRAYS) "Typelib export: detected nested arrays."
-       MSG_FOR_URT_HR(TLBX_E_PARAM_ERROR_NAMED) "Typelib import: parameter type could not be converted."
-       MSG_FOR_URT_HR(TLBX_E_PARAM_ERROR_UNNAMED) "Typelib import: parameter type could not be converted - parameter name unknown."
-       MSG_FOR_URT_HR(TLBX_E_AGNOST_SIGNATURE) "TypeLib export: size agnostic element in signature."
-       MSG_FOR_URT_HR(TLBX_E_CONVERT_FAIL) "TypeLib export: exporter failed."
-       MSG_FOR_URT_HR(TLBX_W_DUAL_NOT_DISPATCH) "Typelib import: [dual] interface not derived from IDispatch."
-       MSG_FOR_URT_HR(TLBX_E_BAD_SIGNATURE) "Typelib export: bad signature."
-       MSG_FOR_URT_HR(TLBX_E_ARRAY_NEEDS_NT_FIXED) "Typelib export: non-fixed or non-safearray array in struct."
-       MSG_FOR_URT_HR(TLBX_E_CLASS_NEEDS_NT_INTF) "Typelib export: non-interface class in struct."
        MSG_FOR_URT_HR(META_E_CA_INVALID_TARGET) "Known custom attribute on invalid target."
        MSG_FOR_URT_HR(META_E_CA_INVALID_VALUE) "Known custom attribute had invalid value."
        MSG_FOR_URT_HR(META_E_CA_INVALID_BLOB) "Known custom attribute blob has bad format."
        MSG_FOR_URT_HR(META_E_CA_REPEATED_ARG) "Known custom attribute blob has repeated named argument."
        MSG_FOR_URT_HR(META_E_CA_UNKNOWN_ARGUMENT) "Known custom attribute named argument not recognized."
-       MSG_FOR_URT_HR(META_E_CA_VARIANT_NYI) "Known attribute named argument does not support variant."
-       MSG_FOR_URT_HR(META_E_CA_ARRAY_NYI) "Known attribute named argument does not support array."
        MSG_FOR_URT_HR(META_E_CA_UNEXPECTED_TYPE) "Known attribute parser found unexpected type."
        MSG_FOR_URT_HR(META_E_CA_INVALID_ARGTYPE) "Known attribute parser only handles fields, not properties."
        MSG_FOR_URT_HR(META_E_CA_INVALID_ARG_FOR_TYPE) "Known attribute parser found an argument that is invalid for the object it is applied to."
@@ -186,73 +86,20 @@ BEGIN
        MSG_FOR_URT_HR(META_E_CA_INVALID_MARSHALAS_FIELDS) "The MarshalAs attribute has fields set that are not valid for the specified unmanaged type."
        MSG_FOR_URT_HR(META_E_CA_NT_FIELDONLY) "The specified unmanaged type is only valid on fields."
        MSG_FOR_URT_HR(META_E_CA_NEGATIVE_PARAMINDEX) "The parameter index cannot be negative."
-       MSG_FOR_URT_HR(META_E_CA_NEGATIVE_MULTIPLIER) "The multiplier cannot be negative."
        MSG_FOR_URT_HR(META_E_CA_NEGATIVE_CONSTSIZE) "The constant size cannot be negative."
        MSG_FOR_URT_HR(META_E_CA_FIXEDSTR_SIZE_REQUIRED) "A fixed string requires a size."
        MSG_FOR_URT_HR(META_E_CA_CUSTMARSH_TYPE_REQUIRED) "A custom marshaler requires the custom marshaler type."
-       MSG_FOR_URT_HR(META_E_CA_FILENAME_REQUIRED) "A DllImport attribute requires a filename."
-       MSG_FOR_URT_HR(TLBX_W_NO_PROPS_IN_EVENTS) "TypeLib import: Detected properties in a source dispinterface."
        MSG_FOR_URT_HR(META_E_NOT_IN_ENC_MODE) "SaveDelta was called without being in EnC mode."
        MSG_FOR_URT_HR(META_E_METHOD_COUNTS) "Merge: different method counts in import and emit scopes."
        MSG_FOR_URT_HR(META_E_FIELD_COUNTS) "Merge: different field counts in import and emit scopes."
        MSG_FOR_URT_HR(META_E_PARAM_COUNTS) "Merge: different parameter counts in import and emit scopes."
-       MSG_FOR_URT_HR(TLBX_E_TYPED_REF) "TypeLib export: Exporting a TypedReference."
-       MSG_FOR_URT_HR(TLBX_E_BITNESS_MISMATCH) "TypeLib export: bitness of assembly does not match bitness of output type library."
        MSG_FOR_URT_HR(META_E_CA_BAD_FRIENDS_ARGS) "InternalsVisibleTo can't have a version, culture, or processor architecture."
        MSG_FOR_URT_HR(VLDTR_E_RID_OUTOFRANGE) "Rid is out of range."
-       MSG_FOR_URT_HR(VLDTR_E_CDTKN_OUTOFRANGE) "Coded token type is out of range."
-       MSG_FOR_URT_HR(VLDTR_E_CDRID_OUTOFRANGE) "Coded rid is out of range."
        MSG_FOR_URT_HR(VLDTR_E_STRING_INVALID) "String offset is invalid."
        MSG_FOR_URT_HR(VLDTR_E_GUID_INVALID) "GUID offset is invalid."
        MSG_FOR_URT_HR(VLDTR_E_BLOB_INVALID) "Blob offset if invalid."
-       MSG_FOR_URT_HR(VLDTR_E_MOD_MULTI) "Multiple module records found."
-       MSG_FOR_URT_HR(VLDTR_E_MOD_NULLMVID) "Module has null MVID."
-       MSG_FOR_URT_HR(VLDTR_E_TR_NAMENULL) "TypeRef name is NULL."
-       MSG_FOR_URT_HR(VLDTR_E_TR_DUP) "TypeRef has a duplicate."
-       MSG_FOR_URT_HR(VLDTR_E_TD_NAMENULL) "TypeDef name is NULL."
-       MSG_FOR_URT_HR(VLDTR_E_TD_DUPNAME) "TypeDef has a duplicate based on name+namespace."
-       MSG_FOR_URT_HR(VLDTR_E_TD_DUPGUID) "TypeDef has a duplicate based on GUID."
-       MSG_FOR_URT_HR(VLDTR_E_TD_NOTIFACEOBJEXTNULL) "TypeDef that is not an Interface and not System.Object extends nil parent."
-       MSG_FOR_URT_HR(VLDTR_E_TD_OBJEXTENDSNONNULL) "System.Object extends a non-nil parent."
-       MSG_FOR_URT_HR(VLDTR_E_TD_EXTENDSSEALED) "TypeDef extends sealed class."
-       MSG_FOR_URT_HR(VLDTR_E_TD_DLTNORTSPCL) "TypeDef is Deleted but not marked with RTSpecialName."
-       MSG_FOR_URT_HR(VLDTR_E_TD_RTSPCLNOTDLT) "TypeDef is marked RTSpecialName, but is not a Deleted record."
-       MSG_FOR_URT_HR(VLDTR_E_MI_DECLPRIV) "MethodImpl's Decl is private."
-       MSG_FOR_URT_HR(VLDTR_E_AS_BADNAME) "Assembly [Ref] name has path and/or extension."
-       MSG_FOR_URT_HR(VLDTR_E_FILE_SYSNAME) "File has a system name (con, com, aux, etc.)."
-       MSG_FOR_URT_HR(VLDTR_E_MI_BODYSTATIC) "MethodImpl's body is static."
-       MSG_FOR_URT_HR(VLDTR_E_TD_IFACENOTABS) "TypeDef is marked Interface but not Abstract."
-       MSG_FOR_URT_HR(VLDTR_E_TD_IFACEPARNOTNIL) "TypeDef is marked Interface but parent is not Nil."
-       MSG_FOR_URT_HR(VLDTR_E_TD_IFACEGUIDNULL) "TypeDef is marked Interface but GUID is NULL."
-       MSG_FOR_URT_HR(VLDTR_E_MI_DECLFINAL) "TMethodImpl's Decl is final."
-       MSG_FOR_URT_HR(VLDTR_E_TD_VTNOTSEAL) "TypeDef is marked ValueType but not marked Sealed."
-       MSG_FOR_URT_HR(VLDTR_E_PD_BADFLAGS) "Parameter has extra bits in flags."
-       MSG_FOR_URT_HR(VLDTR_E_IFACE_DUP) "InterfaceImpl has a duplicate."
-       MSG_FOR_URT_HR(VLDTR_E_MR_NAMENULL) "MemberRef name is NULL."
-       MSG_FOR_URT_HR(VLDTR_E_MR_VTBLNAME) "MemberRef has an invalid name, _VtblGap*."
-       MSG_FOR_URT_HR(VLDTR_E_MR_DELNAME) "MemberRef has an invalid name, _Deleted*."
-       MSG_FOR_URT_HR(VLDTR_E_MR_PARNIL) "MemberRef parent Nil in a PE file."
        MSG_FOR_URT_HR(VLDTR_E_MR_BADCALLINGCONV) "MemberRef has invalid calling convention."
-       MSG_FOR_URT_HR(VLDTR_E_MR_NOTVARARG) "MemberRef has Method parent but calling convention is not VARARG."
-       MSG_FOR_URT_HR(VLDTR_E_MR_NAMEDIFF) "MemberRef name different from parent MethodDef."
-       MSG_FOR_URT_HR(VLDTR_E_MR_SIGDIFF) "MemberRef signature different from parent MethodDef."
-       MSG_FOR_URT_HR(VLDTR_E_MR_DUP) "MemberRef has a duplicate."
-       MSG_FOR_URT_HR(VLDTR_E_CL_TDAUTO) "ClassLayout parent TypeDef is marked AutoLayout."
-       MSG_FOR_URT_HR(VLDTR_E_CL_BADPCKSZ) "ClassLayout has bad PackingSize."
-       MSG_FOR_URT_HR(VLDTR_E_CL_DUP) "ClassLayout has a duplicate."
-       MSG_FOR_URT_HR(VLDTR_E_FL_BADOFFSET) "FieldLayout2 has bad offset."
-       MSG_FOR_URT_HR(VLDTR_E_FL_TDNIL) "FieldLayout2 has field with nil parent."
-       MSG_FOR_URT_HR(VLDTR_E_FL_NOCL) "FieldLayout2 has no ClassLayout record."
-       MSG_FOR_URT_HR(VLDTR_E_FL_TDNOTEXPLCT) "FieldLayout2 parent TypeDef is not marked with ExplicitLayout."
-       MSG_FOR_URT_HR(VLDTR_E_FL_FLDSTATIC) "FieldLayout2 has field marked Static."
-       MSG_FOR_URT_HR(VLDTR_E_FL_DUP) "FieldLayout2 has a duplicate."
-       MSG_FOR_URT_HR(VLDTR_E_MODREF_NAMENULL) "ModuleRef name is NULL."
-       MSG_FOR_URT_HR(VLDTR_E_MODREF_DUP) "ModuleRef has a duplicate."
-       MSG_FOR_URT_HR(VLDTR_E_TR_BADSCOPE) "TypeRef has a bad resolution scope."
-       MSG_FOR_URT_HR(VLDTR_E_TD_NESTEDNOENCL) "TypeDef marked nested has no encloser."
-       MSG_FOR_URT_HR(VLDTR_E_TD_EXTTRRES) "TypeDef extends a TypeRef which resolves to a TypeDef in the same module."
        MSG_FOR_URT_HR(VLDTR_E_SIGNULL) "Signature specified is zero-sized."
-       MSG_FOR_URT_HR(VLDTR_E_SIGNODATA) "Signature does not have enough data at specified byte."
        MSG_FOR_URT_HR(VLDTR_E_MD_BADCALLINGCONV) "Method signature has invalid calling convention."
        MSG_FOR_URT_HR(VLDTR_E_MD_THISSTATIC) "Method is marked static but has HASTHIS/EXPLICITTHIS set on the calling convention."
        MSG_FOR_URT_HR(VLDTR_E_MD_NOTTHISNOTSTATIC) "Method is not marked static but is not HASTHIS or EXPLICITTHIS."
@@ -269,186 +116,13 @@ BEGIN
        MSG_FOR_URT_HR(VLDTR_E_SIG_MISSLBND) "Signature is missing a lower bound."
        MSG_FOR_URT_HR(VLDTR_E_SIG_BADELTYPE) "Signature has bad element type."
        MSG_FOR_URT_HR(VLDTR_E_SIG_MISSVASIZE) "Signature has value array missing size."
-       MSG_FOR_URT_HR(VLDTR_E_FD_BADCALLINGCONV) "Field signature has invalid calling convention."
-       MSG_FOR_URT_HR(VLDTR_E_MD_NAMENULL) "Method name is NULL."
-       MSG_FOR_URT_HR(VLDTR_E_MD_PARNIL) "Method has parent NIL."
-       MSG_FOR_URT_HR(VLDTR_E_MD_DUP) "Method has a duplicate."
-       MSG_FOR_URT_HR(VLDTR_E_FD_NAMENULL) "Field name is NULL."
-       MSG_FOR_URT_HR(VLDTR_E_FD_PARNIL) "Field parent is Nil."
-       MSG_FOR_URT_HR(VLDTR_E_FD_DUP) "Field has a duplicate."
-       MSG_FOR_URT_HR(VLDTR_E_AS_MULTI) "Multiple Assembly records found."
-       MSG_FOR_URT_HR(VLDTR_E_AS_NAMENULL) "Assembly name is NULL."
-       MSG_FOR_URT_HR(VLDTR_E_SIG_TOKTYPEMISMATCH) "E_T_VALUETYPE<class token> or E_T_CLASS<vtype token>."
-       MSG_FOR_URT_HR(VLDTR_E_CL_TDINTF) "Class layout on an Interface."
-       MSG_FOR_URT_HR(VLDTR_E_ASOS_OSPLTFRMIDINVAL) "AssemblyOS platform ID invalid."
-       MSG_FOR_URT_HR(VLDTR_E_AR_NAMENULL) "AssemblyRef name is NULL."
        MSG_FOR_URT_HR(VLDTR_E_TD_ENCLNOTNESTED) "TypeDef not nested has encloser."
-       MSG_FOR_URT_HR(VLDTR_E_AROS_OSPLTFRMIDINVAL) "AssemblyRefOS has invalid platform ID."
-       MSG_FOR_URT_HR(VLDTR_E_FILE_NAMENULL) "File name is NULL."
-       MSG_FOR_URT_HR(VLDTR_E_CT_NAMENULL) "ExportedType name is NULL."
-       MSG_FOR_URT_HR(VLDTR_E_TD_EXTENDSCHILD) "TypeDef extends its own child."
-       MSG_FOR_URT_HR(VLDTR_E_MAR_NAMENULL) "ManifestResource name is NULL."
-       MSG_FOR_URT_HR(VLDTR_E_FILE_DUP) "File has a duplicate."
-       MSG_FOR_URT_HR(VLDTR_E_FILE_NAMEFULLQLFD) "File name is fully qualified."
-       MSG_FOR_URT_HR(VLDTR_E_CT_DUP) "ExportedType has a duplicate."
-       MSG_FOR_URT_HR(VLDTR_E_MAR_DUP) "ManifestResource has a duplicate."
-       MSG_FOR_URT_HR(VLDTR_E_MAR_NOTPUBPRIV) "ManifestResource is neither Public nor Private."
-       MSG_FOR_URT_HR(VLDTR_E_TD_ENUMNOVALUE) "Enum has no value__ field."
-       MSG_FOR_URT_HR(VLDTR_E_TD_ENUMVALSTATIC) "Enum's value__ field is static."
-       MSG_FOR_URT_HR(VLDTR_E_TD_ENUMVALNOTSN) "Enum's value__ field is not SpecialName."
-       MSG_FOR_URT_HR(VLDTR_E_TD_ENUMFLDNOTST) "Enum's field is not static."
-       MSG_FOR_URT_HR(VLDTR_E_TD_ENUMFLDNOTLIT) "Enum's field is not literal."
-       MSG_FOR_URT_HR(VLDTR_E_TD_ENUMNOLITFLDS) "Enum has no literal fields."
-       MSG_FOR_URT_HR(VLDTR_E_TD_ENUMFLDSIGMISMATCH) "Enum's field signature does not match value__ signature."
-       MSG_FOR_URT_HR(VLDTR_E_TD_ENUMVALNOT1ST) "Enum's value__ field is not first."
-       MSG_FOR_URT_HR(VLDTR_E_FD_NOTVALUERTSN) "Field is RTSpecialName but name is not value__."
-       MSG_FOR_URT_HR(VLDTR_E_FD_VALUEPARNOTENUM) "Field value__ in not Enum class."
-       MSG_FOR_URT_HR(VLDTR_E_FD_INSTINIFACE) "Instance field in interface."
-       MSG_FOR_URT_HR(VLDTR_E_FD_NOTPUBINIFACE) "Non-public field in interface."
-       MSG_FOR_URT_HR(VLDTR_E_FMD_GLOBALNOTPUBPRIVSC) "Global field or method is neither Public nor PrivateScope."
-       MSG_FOR_URT_HR(VLDTR_E_FMD_GLOBALNOTSTATIC) "Global field or method is not static."
-       MSG_FOR_URT_HR(VLDTR_E_FD_GLOBALNORVA) "Global field has no RVA."
-       MSG_FOR_URT_HR(VLDTR_E_MD_CTORZERORVA) ".ctor or .cctor has zero RVA."
-       MSG_FOR_URT_HR(VLDTR_E_FD_MARKEDNOMARSHAL) "Field is marked marshaled but has no marshaling record."
-       MSG_FOR_URT_HR(VLDTR_E_FD_MARSHALNOTMARKED) "Field has marshaling record but is not marked marshaled."
-       MSG_FOR_URT_HR(VLDTR_E_FD_MARKEDNODEFLT) "Field is marked HasDefault but has no const value."
-       MSG_FOR_URT_HR(VLDTR_E_FD_DEFLTNOTMARKED) "Field has const value record but is not marked HasDefault."
-       MSG_FOR_URT_HR(VLDTR_E_FMD_MARKEDNOSECUR) "Field or method is marked HasSecurity but has no security record."
-       MSG_FOR_URT_HR(VLDTR_E_FMD_SECURNOTMARKED) "Field or method has security record but is not marked HasSecurity."
        MSG_FOR_URT_HR(VLDTR_E_FMD_PINVOKENOTSTATIC) "Field or method is PInvoke but is not marked Static."
-       MSG_FOR_URT_HR(VLDTR_E_FMD_MARKEDNOPINVOKE) "Field or method is marked PInvoke but has no ImplMap."
-       MSG_FOR_URT_HR(VLDTR_E_FMD_PINVOKENOTMARKED) "Field or method has ImplMap but is not marked PInvoke."
-       MSG_FOR_URT_HR(VLDTR_E_FMD_BADIMPLMAP) "Field or method has invalid ImplMap."
-       MSG_FOR_URT_HR(VLDTR_E_IMAP_BADMODREF) "ImplMap has invalid ModuleRef."
-       MSG_FOR_URT_HR(VLDTR_E_IMAP_BADMEMBER) "ImplMap has invalid MemberForwarded."
-       MSG_FOR_URT_HR(VLDTR_E_IMAP_BADIMPORTNAME) "ImplMap has invalid ImportName."
-       MSG_FOR_URT_HR(VLDTR_E_IMAP_BADCALLCONV) "ImplMap has invalid call conv."
-       MSG_FOR_URT_HR(VLDTR_E_FMD_BADACCESSFLAG) "Field or method has invalid access flag."
-       MSG_FOR_URT_HR(VLDTR_E_FD_INITONLYANDLITERAL) "Field is InitOnly and Literal."
-       MSG_FOR_URT_HR(VLDTR_E_FD_LITERALNOTSTATIC) "Field is Literal but not Static."
-       MSG_FOR_URT_HR(VLDTR_E_FMD_RTSNNOTSN) "Field or method is RTSpec.Name but not Spec.Name."
-       MSG_FOR_URT_HR(VLDTR_E_MD_ABSTPARNOTABST) "Method is abstract, parent is not."
-       MSG_FOR_URT_HR(VLDTR_E_MD_NOTSTATABSTININTF) "Method not static or abstract in interface."
-       MSG_FOR_URT_HR(VLDTR_E_MD_NOTPUBININTF) "Method not public in interface."
-       MSG_FOR_URT_HR(VLDTR_E_MD_CTORININTF) ".ctor in interface."
-       MSG_FOR_URT_HR(VLDTR_E_MD_GLOBALCTORCCTOR) "global .ctor or .cctor."
-       MSG_FOR_URT_HR(VLDTR_E_MD_CTORSTATIC) "static .ctor."
-       MSG_FOR_URT_HR(VLDTR_E_MD_CTORNOTSNRTSN) ".ctor or .cctor not marked SpecialName or RTSpecialName."
-       MSG_FOR_URT_HR(VLDTR_E_MD_CTORVIRT) "virtual .ctor or .cctor."
-       MSG_FOR_URT_HR(VLDTR_E_MD_CTORABST) "abstract .ctor or .cctor."
-       MSG_FOR_URT_HR(VLDTR_E_MD_CCTORNOTSTATIC) "instance .cctor."
-       MSG_FOR_URT_HR(VLDTR_E_MD_ZERORVA) "RVA set to zero, but method not abstract or pinvoke or runtime, or reverse."
-       MSG_FOR_URT_HR(VLDTR_E_MD_FINNOTVIRT) "Method is final and not virtual."
-       MSG_FOR_URT_HR(VLDTR_E_MD_STATANDFINORVIRT) "Method is static and final or virtual."
-       MSG_FOR_URT_HR(VLDTR_E_MD_ABSTANDFINAL) "Method is abstract and final."
-       MSG_FOR_URT_HR(VLDTR_E_MD_ABSTANDIMPL) "Method is abstract and implemented."
-       MSG_FOR_URT_HR(VLDTR_E_MD_ABSTANDPINVOKE) "Method is abstract and pinvoke."
-       MSG_FOR_URT_HR(VLDTR_E_MD_ABSTNOTVIRT) "Method is abstract and not virtual."
-       MSG_FOR_URT_HR(VLDTR_E_MD_NOTABSTNOTIMPL) "Method is not abstract and not implemented."
-       MSG_FOR_URT_HR(VLDTR_E_MD_NOTABSTBADFLAGSRVA) "Method is not abstract and not (non-zero RVA or PInvoke or runtime)."
-       MSG_FOR_URT_HR(VLDTR_E_MD_PRIVSCOPENORVA) "Method is PrivateScope and has RVA set to zero."
-       MSG_FOR_URT_HR(VLDTR_E_MD_GLOBALABSTORVIRT) "Global method is abstract or virtual."
-       MSG_FOR_URT_HR(VLDTR_E_SIG_LONGFORM) "Signature uses long form."
-       MSG_FOR_URT_HR(VLDTR_E_MD_MULTIPLESEMANTICS) "Method has multiple semantics (warning)."
-       MSG_FOR_URT_HR(VLDTR_E_MD_INVALIDSEMANTICS) "Method has invalid semantics (not event or property.)"
-       MSG_FOR_URT_HR(VLDTR_E_MD_SEMANTICSNOTEXIST) "Method has semantics association that does not exist."
-       MSG_FOR_URT_HR(VLDTR_E_MI_DECLNOTVIRT) "MethodImpl's Decl is not virtual."
-       MSG_FOR_URT_HR(VLDTR_E_FMD_GLOBALITEM) "Global field or method (warning, CLS)."
-       MSG_FOR_URT_HR(VLDTR_E_MD_MULTSEMANTICFLAGS) "Method has multiple semantic flags set."
-       MSG_FOR_URT_HR(VLDTR_E_MD_NOSEMANTICFLAGS) "Method has no semantic flags set."
-       MSG_FOR_URT_HR(VLDTR_E_FD_FLDINIFACE) "Field in Interface (warning, CLS)."
-       MSG_FOR_URT_HR(VLDTR_E_AS_HASHALGID) "Unrecognized Hash Alg ID (warning)."
-       MSG_FOR_URT_HR(VLDTR_E_AS_PROCID) "Unrecognized Processor ID in Assembly(warning)."
-       MSG_FOR_URT_HR(VLDTR_E_AR_PROCID) "Unrecognized Processor ID in AssemblyRef(warning)."
-       MSG_FOR_URT_HR(VLDTR_E_CN_PARENTRANGE) "Constant: parent token out of range."
-       MSG_FOR_URT_HR(VLDTR_E_AS_BADFLAGS) "Invalid flags in Assembly."
-       MSG_FOR_URT_HR(VLDTR_E_TR_HASTYPEDEF) "There is TypeDef with same name as TypeRef (warning)."
-       MSG_FOR_URT_HR(VLDTR_E_IFACE_BADIMPL) "In InterfaceImpl, the implementing token is not TypeDef."
-       MSG_FOR_URT_HR(VLDTR_E_IFACE_BADIFACE) "In InterfaceImpl, the implemented token is not TypeDef or TypeRef."
-       MSG_FOR_URT_HR(VLDTR_E_TD_SECURNOTMARKED) "TypeDef has security record but it is not marked HasSecurity."
-       MSG_FOR_URT_HR(VLDTR_E_TD_MARKEDNOSECUR) "TypeDef marked HasSecurity but has no security record."
-       MSG_FOR_URT_HR(VLDTR_E_MD_CCTORHASARGS) ".cctor has arguments."
-       MSG_FOR_URT_HR(VLDTR_E_CT_BADIMPL) "ExportedType has invalid Implementation."
-       MSG_FOR_URT_HR(VLDTR_E_MI_ALIENBODY) "MethodImpl has body from other class."
-       MSG_FOR_URT_HR(VLDTR_E_MD_CCTORCALLCONV) ".cctor has invalid calling convention."
-       MSG_FOR_URT_HR(VLDTR_E_MI_BADCLASS) "MethodImpl has invalid Class token."
-       MSG_FOR_URT_HR(VLDTR_E_MI_CLASSISINTF) "MethodImpl declared in Interface."
-       MSG_FOR_URT_HR(VLDTR_E_MI_BADDECL) "MethodImpl has invalid MethodDeclaration token."
-       MSG_FOR_URT_HR(VLDTR_E_MI_BADBODY) "MethodImpl has invalid MethodBody token."
-       MSG_FOR_URT_HR(VLDTR_E_MI_DUP) "MethodImpl has duplicate."
-       MSG_FOR_URT_HR(VLDTR_E_FD_BADPARENT) "Bad field parent."
-       MSG_FOR_URT_HR(VLDTR_E_MD_PARAMOUTOFSEQ) "Parameter out of sequence (warning)."
-       MSG_FOR_URT_HR(VLDTR_E_MD_PARASEQTOOBIG) "Parameter's sequence number exceeds number of arguments."
-       MSG_FOR_URT_HR(VLDTR_E_MD_PARMMARKEDNOMARSHAL) "Parameter marked HasMarshal, has no marshaling info."
-       MSG_FOR_URT_HR(VLDTR_E_MD_PARMMARSHALNOTMARKED) "Parameter has marshaling info, not marked HasMarshal."
-       MSG_FOR_URT_HR(VLDTR_E_MD_PARMMARKEDNODEFLT) "Parameter marked HasDefault, has no const value."
-       MSG_FOR_URT_HR(VLDTR_E_MD_PARMDEFLTNOTMARKED) "Parameter has const value, not marked HasDefault."
-       MSG_FOR_URT_HR(VLDTR_E_PR_BADSCOPE) "Property has invalid scope."
-       MSG_FOR_URT_HR(VLDTR_E_PR_NONAME) "Property has no name."
-       MSG_FOR_URT_HR(VLDTR_E_PR_NOSIG) "Property has no signature."
-       MSG_FOR_URT_HR(VLDTR_E_PR_DUP) "Property has a duplicate."
-       MSG_FOR_URT_HR(VLDTR_E_PR_BADCALLINGCONV) "Property has bad calling convention."
-       MSG_FOR_URT_HR(VLDTR_E_PR_MARKEDNODEFLT) "Property marked HasDefault, has no const value."
-       MSG_FOR_URT_HR(VLDTR_E_PR_DEFLTNOTMARKED) "Property has const value, not marked HasDefault."
-       MSG_FOR_URT_HR(VLDTR_E_PR_BADSEMANTICS) "Property has method that is neither a Setter nor a Getter."
-       MSG_FOR_URT_HR(VLDTR_E_PR_BADMETHOD) "Property has method with invalid token."
-       MSG_FOR_URT_HR(VLDTR_E_PR_ALIENMETHOD) "Property has method from another class."
-       MSG_FOR_URT_HR(VLDTR_E_CN_BLOBNOTNULL) "Const has non-null blob when it should not."
-       MSG_FOR_URT_HR(VLDTR_E_CN_BLOBNULL) "Const has null value blob."
-       MSG_FOR_URT_HR(VLDTR_E_EV_BADSCOPE) "Event has invalid scope."
-       MSG_FOR_URT_HR(VLDTR_E_EV_NONAME) "Event has no name."
-       MSG_FOR_URT_HR(VLDTR_E_EV_DUP) "Event has a duplicate."
-       MSG_FOR_URT_HR(VLDTR_E_EV_BADEVTYPE) "Event has invalid EventType."
-       MSG_FOR_URT_HR(VLDTR_E_EV_EVTYPENOTCLASS) "Event's EventType is not a class."
-       MSG_FOR_URT_HR(VLDTR_E_EV_BADSEMANTICS) "Event has method not (AddOn,RemoveOn,Fire,Other)."
-       MSG_FOR_URT_HR(VLDTR_E_EV_BADMETHOD) "Event has method with invalid token."
-       MSG_FOR_URT_HR(VLDTR_E_EV_ALIENMETHOD) "Event has method from another class."
-       MSG_FOR_URT_HR(VLDTR_E_EV_NOADDON) "Event has no AddOn method."
-       MSG_FOR_URT_HR(VLDTR_E_EV_NOREMOVEON) "Event has no RemoveOn method."
-       MSG_FOR_URT_HR(VLDTR_E_CT_DUPTDNAME) "ExportedType has same name as TypeDef."
-       MSG_FOR_URT_HR(VLDTR_E_MAR_BADOFFSET) "MRes refers to non-PE file with non-zero offset."
-       MSG_FOR_URT_HR(VLDTR_E_DS_BADOWNER) "Declarative security has invalid owner token."
-       MSG_FOR_URT_HR(VLDTR_E_DS_BADFLAGS) "Declarative security has invalid action flags."
-       MSG_FOR_URT_HR(VLDTR_E_DS_NOBLOB) "Declarative security has no permission blob."
-       MSG_FOR_URT_HR(VLDTR_E_MAR_BADIMPL) "Manifest resource has invalid Implementation."
-       MSG_FOR_URT_HR(VLDTR_E_MR_VARARGCALLINGCONV) "MemberRef has VARARG calling conv. (CLS warning)."
-       MSG_FOR_URT_HR(VLDTR_E_MD_CTORNOTVOID) ".ctor or .cctor returns something other than void."
-       MSG_FOR_URT_HR(VLDTR_E_EV_FIRENOTVOID) "Fire method returns something other than void."
-       MSG_FOR_URT_HR(VLDTR_E_AS_BADLOCALE) "Invalid locale."
-       MSG_FOR_URT_HR(VLDTR_E_CN_PARENTTYPE) "Constant has parent of invalid type."
        MSG_FOR_URT_HR(VLDTR_E_SIG_SENTINMETHODDEF) "E_T_SENTINEL in MethodDef signature."
        MSG_FOR_URT_HR(VLDTR_E_SIG_SENTMUSTVARARG) "E_T_SENTINEL <=> VARARG."
        MSG_FOR_URT_HR(VLDTR_E_SIG_MULTSENTINELS) "Multiple E_T_SENTINELs."
-       MSG_FOR_URT_HR(VLDTR_E_SIG_LASTSENTINEL) "E_T_SENTINEL not followed by type."
        MSG_FOR_URT_HR(VLDTR_E_SIG_MISSARG) "Signature missing argument."
        MSG_FOR_URT_HR(VLDTR_E_SIG_BYREFINFIELD) "Field of ByRef type."
-       MSG_FOR_URT_HR(VLDTR_E_MD_SYNCMETHODINVTYPE) "Synchronized method in value class."
-       MSG_FOR_URT_HR(VLDTR_E_TD_NAMETOOLONG) "TypeDef name too long."
-       MSG_FOR_URT_HR(VLDTR_E_AS_PROCDUP) "Duplicate Assembly Processor."
-       MSG_FOR_URT_HR(VLDTR_E_ASOS_DUP) "Duplicate Assembly OS (ID+ver.major+ver.minor)."
-       MSG_FOR_URT_HR(VLDTR_E_MAR_BADFLAGS) "Manifest Resource has bad flags."
-       MSG_FOR_URT_HR(VLDTR_E_CT_NOTYPEDEFID) "ExportedType has nil TypeDefId."
-       MSG_FOR_URT_HR(VLDTR_E_FILE_BADFLAGS) "File has bad flags."
-       MSG_FOR_URT_HR(VLDTR_E_FILE_NULLHASH) "File has no hash blob."
-       MSG_FOR_URT_HR(VLDTR_E_MOD_NONAME) "Module has no name."
-       MSG_FOR_URT_HR(VLDTR_E_MOD_NAMEFULLQLFD) "Module has fully-qualified name."
-       MSG_FOR_URT_HR(VLDTR_E_TD_RTSPCLNOTSPCL) "TypeDef is tdRTSpecialName but not tdSpecialName."
-       MSG_FOR_URT_HR(VLDTR_E_TD_EXTENDSIFACE) "TypeDef extends interface."
-       MSG_FOR_URT_HR(VLDTR_E_MD_CTORPINVOKE) ".ctor or .cctor is PInvokeImpl."
-       MSG_FOR_URT_HR(VLDTR_E_TD_SYSENUMNOTCLASS) "System.Enum is not a class."
-       MSG_FOR_URT_HR(VLDTR_E_TD_SYSENUMNOTEXTVTYPE) "System.Enum extends not System.ValueType."
-       MSG_FOR_URT_HR(VLDTR_E_MI_SIGMISMATCH) "MethodImpl's Decl and Body signatures mismatch."
-       MSG_FOR_URT_HR(VLDTR_E_TD_ENUMHASMETHODS) "TypeDef extends System.Enum but has methods."
-       MSG_FOR_URT_HR(VLDTR_E_TD_ENUMIMPLIFACE) "TypeDef extends System.Enum but implements an interface."
-       MSG_FOR_URT_HR(VLDTR_E_TD_ENUMHASPROP) "TypeDef extends System.Enum but has a property."
-       MSG_FOR_URT_HR(VLDTR_E_TD_ENUMHASEVENT) "TypeDef extends System.Enum but has an event."
-       MSG_FOR_URT_HR(VLDTR_E_TD_BADMETHODLST) "TypeDef has MethodList > Nmethods+1."
-       MSG_FOR_URT_HR(VLDTR_E_TD_BADFIELDLST) "TypeDef has FieldList > Nfields+1."
-       MSG_FOR_URT_HR(VLDTR_E_CN_BADTYPE) "Constant has wrong type."
-       MSG_FOR_URT_HR(VLDTR_E_TD_ENUMNOINSTFLD) "Enum has no instance fields."
-       MSG_FOR_URT_HR(VLDTR_E_TD_ENUMMULINSTFLD) "Enum has multiple instance fields."
-       MSG_FOR_URT_HR(VLDTR_E_INTERRUPTED) "Validator has been interrupted by the VEHandler."
-       MSG_FOR_URT_HR(VLDTR_E_NOTINIT) "Validator failed to initialize correctly."
        MSG_FOR_URT_HR(CORDBG_E_UNRECOVERABLE_ERROR) "Unrecoverable API error."
        MSG_FOR_URT_HR(CORDBG_E_PROCESS_TERMINATED) "Process was terminated."
        MSG_FOR_URT_HR(CORDBG_E_PROCESS_NOT_SYNCHRONIZED) "Process not synchronized."
@@ -457,7 +131,6 @@ BEGIN
        MSG_FOR_URT_HR(CORDBG_E_BAD_REFERENCE_VALUE) "A reference value was found to be bad during dereferencing."
        MSG_FOR_URT_HR(CORDBG_E_FIELD_NOT_AVAILABLE) "A field in a class is not available, because the runtime optimized it away."
        MSG_FOR_URT_HR(CORDBG_E_NON_NATIVE_FRAME) "'Native-frame-only' operation on non-native frame."
-       MSG_FOR_URT_HR(CORDBG_E_NONCONTINUABLE_EXCEPTION) "Cannot Continue on non-continuable exception."
        MSG_FOR_URT_HR(CORDBG_E_CODE_NOT_AVAILABLE) "The code is currently unavailable."
        MSG_FOR_URT_HR(CORDBG_E_FUNCTION_NOT_IL) "Attempt to get a ICorDebugFunction for a function that is not IL."
        MSG_FOR_URT_HR(CORDBG_E_CANT_SET_IP_INTO_FINALLY) "SetIP is not possible because SetIP would move EIP from outside of an exception handling finally clause to a point inside of one."
@@ -468,16 +141,11 @@ BEGIN
        MSG_FOR_URT_HR(CORDBG_E_FUNC_EVAL_BAD_START_POINT) "Func eval cannot work. Bad starting point."
        MSG_FOR_URT_HR(CORDBG_E_INVALID_OBJECT) "This object value is no longer valid."
        MSG_FOR_URT_HR(CORDBG_E_FUNC_EVAL_NOT_COMPLETE) "CordbEval::GetResult called before func eval has finished."
-       MSG_FOR_URT_HR(CORDBG_E_INPROC_NOT_IMPL) "The in-process version of the debugging API does not support this function."
        MSG_FOR_URT_HR(CORDBG_E_STATIC_VAR_NOT_AVAILABLE) "A static variable is not available because it has not been initialized yet."
-       MSG_FOR_URT_HR(CORDBG_E_OBJECT_IS_NOT_COPYABLE_VALUE_CLASS) "Cannot copy a VC with object refs in it."
        MSG_FOR_URT_HR(CORDBG_E_CANT_SETIP_INTO_OR_OUT_OF_FILTER) "SetIP cannot leave or enter a filter."
        MSG_FOR_URT_HR(CORDBG_E_CANT_CHANGE_JIT_SETTING_FOR_ZAP_MODULE) "JIT settings for ZAP modules cannot be changed."
        MSG_FOR_URT_HR(CORDBG_E_CANT_SET_IP_OUT_OF_FINALLY_ON_WIN64) "SetIP is not possible because it would move EIP from within a finally clause to a point outside of one on WIN64 platforms."
        MSG_FOR_URT_HR(CORDBG_E_CANT_SET_IP_OUT_OF_CATCH_ON_WIN64) "SetIP is not possible because it would move EIP from within a catch clause to a point outside of one on WIN64 platforms."
-       MSG_FOR_URT_HR(CORDBG_E_REMOTE_CONNECTION_CONN_RESET) "The remote device closed the connection."
-       MSG_FOR_URT_HR(CORDBG_E_REMOTE_CONNECTION_KEEP_ALIVE) "The connection was closed due to a keep-alive failure."
-       MSG_FOR_URT_HR(CORDBG_E_REMOTE_CONNECTION_FATAL_ERROR) "Generic error that the device connection has been broken with no chance for recovery."
        MSG_FOR_URT_HR(CORDBG_E_CANT_SET_TO_JMC) "Cannot use JMC on this code (likely wrong JIT settings)."
        MSG_FOR_URT_HR(CORDBG_E_NO_CONTEXT_FOR_INTERNAL_FRAME) "Internal frame markers have no associated context."
        MSG_FOR_URT_HR(CORDBG_E_NOT_CHILD_FRAME) "The current frame is not a child frame."
@@ -488,32 +156,21 @@ BEGIN
        MSG_FOR_URT_HR(CORDBG_E_DEBUGGER_ALREADY_ATTACHED) "This process has already been attached."
        MSG_FOR_URT_HR(CORDBG_E_SUPERFLOUS_CONTINUE) "Returned from a call to Continue that was not matched with a stopping event."
        MSG_FOR_URT_HR(CORDBG_E_SET_VALUE_NOT_ALLOWED_ON_NONLEAF_FRAME) "Cannot perfrom SetValue on non-leaf frames."
-       MSG_FOR_URT_HR(CORDBG_E_ENC_EH_MAX_NESTING_LEVEL_CANT_INCREASE) "When doing Edit and Continue, some JITs do not allow increasing the maximum level to which exception handling can be nested."
        MSG_FOR_URT_HR(CORDBG_E_ENC_MODULE_NOT_ENC_ENABLED) "Tried to do Edit and Continue on a module that was not started in Edit and Continue mode."
        MSG_FOR_URT_HR(CORDBG_E_SET_IP_NOT_ALLOWED_ON_EXCEPTION) "SetIP cannot be done on any exception."
        MSG_FOR_URT_HR(CORDBG_E_VARIABLE_IS_ACTUALLY_LITERAL) "The 'variable' does not exist because it is a literal optimized away by the compiler."
        MSG_FOR_URT_HR(CORDBG_E_PROCESS_DETACHED) "Process has been detached."
-       MSG_FOR_URT_HR(CORDBG_E_ENC_METHOD_SIG_CHANGED) "Not allowed to change the signature of an existing method."
-       MSG_FOR_URT_HR(CORDBG_E_ENC_METHOD_NO_LOCAL_SIG) "Cannot get the local signature for the method."
        MSG_FOR_URT_HR(CORDBG_E_ENC_CANT_ADD_FIELD_TO_VALUE_OR_LAYOUT_CLASS) "Adding a field to a value or layout class is prohibited."
-       MSG_FOR_URT_HR(CORDBG_E_ENC_CANT_CHANGE_FIELD) "Cannot change field after adding."
-       MSG_FOR_URT_HR(CORDBG_E_ENC_CANT_ADD_NON_PRIVATE_MEMBER) "Only support addition of private members."
        MSG_FOR_URT_HR(CORDBG_E_FIELD_NOT_STATIC) "GetStaticFieldValue called on a non-static field."
        MSG_FOR_URT_HR(CORDBG_E_FIELD_NOT_INSTANCE) "Returned if someone tries to call GetStaticFieldValue on a non-instance field."
-       MSG_FOR_URT_HR(CORDBG_E_ENC_ZAPPED_WITHOUT_ENC) "If a zap file was created without the Edit and Continue flag set, then we cannot do Edit and Continue on it, no matter what."
-       MSG_FOR_URT_HR(CORDBG_E_ENC_BAD_METHOD_INFO) "Lacking information about method."
        MSG_FOR_URT_HR(CORDBG_E_ENC_JIT_CANT_UPDATE) "The JIT is unable to update the method."
-       MSG_FOR_URT_HR(CORDBG_E_ENC_MISSING_CLASS) "An internal structure about the class is missing."
        MSG_FOR_URT_HR(CORDBG_E_ENC_INTERNAL_ERROR) "Internal Runtime Error while doing Edit-and-Continue."
        MSG_FOR_URT_HR(CORDBG_E_ENC_HANGING_FIELD) "The field was added via Edit and Continue after the class was loaded."
        MSG_FOR_URT_HR(CORDBG_E_MODULE_NOT_LOADED) "Module not loaded."
-       MSG_FOR_URT_HR(CORDBG_E_ENC_CANT_CHANGE_SUPERCLASS) "Not allowed to change base class."
        MSG_FOR_URT_HR(CORDBG_E_UNABLE_TO_SET_BREAKPOINT) "Cannot set a breakpoint here."
        MSG_FOR_URT_HR(CORDBG_E_DEBUGGING_NOT_POSSIBLE) "Debugging is not possible due to an incompatibility within the CLR implementation."
        MSG_FOR_URT_HR(CORDBG_E_KERNEL_DEBUGGER_ENABLED) "A kernel debugger is enabled on the system.  User-mode debugging will trap to the kernel debugger."
        MSG_FOR_URT_HR(CORDBG_E_KERNEL_DEBUGGER_PRESENT) "A kernel debugger is present on the system.  User-mode debugging will trap to the kernel debugger."
-       MSG_FOR_URT_HR(CORDBG_E_HELPER_THREAD_DEAD) "The debugger's internal helper thread is dead."
-       MSG_FOR_URT_HR(CORDBG_E_INTERFACE_INHERITANCE_CANT_CHANGE) "Not allowed to change interface inheritance."
        MSG_FOR_URT_HR(CORDBG_E_INCOMPATIBLE_PROTOCOL) "The debugger's protocol is incompatible with the debuggee."
        MSG_FOR_URT_HR(CORDBG_E_TOO_MANY_PROCESSES) "The debugger can only handle a finite number of debuggees."
        MSG_FOR_URT_HR(CORDBG_E_INTEROP_NOT_SUPPORTED) "Interop debugging is not supported."
@@ -521,35 +178,23 @@ BEGIN
        MSG_FOR_URT_HR(CORDBG_E_OBJECT_NEUTERED) "Object is in a zombie state."
        MSG_FOR_URT_HR(CORPROF_E_FUNCTION_NOT_COMPILED) "Function not yet compiled."
        MSG_FOR_URT_HR(CORPROF_E_DATAINCOMPLETE) "The ID is not fully loaded/defined yet."
-       MSG_FOR_URT_HR(CORPROF_E_NOT_REJITABLE_METHODS) "The Module is not configured for updateable methods."
-       MSG_FOR_URT_HR(CORPROF_E_CANNOT_UPDATE_METHOD) "The Method could not be updated for re-JIT."
        MSG_FOR_URT_HR(CORPROF_E_FUNCTION_NOT_IL) "The Method has no associated IL."
        MSG_FOR_URT_HR(CORPROF_E_NOT_MANAGED_THREAD) "The thread has never run managed code before."
        MSG_FOR_URT_HR(CORPROF_E_CALL_ONLY_FROM_INIT) "The function may only be called during profiler initialization."
-       MSG_FOR_URT_HR(CORPROF_E_INPROC_NOT_ENABLED) "In-process debugging must be enabled during initialization."
-       MSG_FOR_URT_HR(CORPROF_E_JITMAPS_NOT_ENABLED) "Cannot get a JIT map becuase they are not enabled."
-       MSG_FOR_URT_HR(CORPROF_E_INPROC_ALREADY_BEGUN) "BeginInprocDebugging already called."
-       MSG_FOR_URT_HR(CORPROF_E_INPROC_NOT_AVAILABLE) "In-process debugging not allowed at this point."
        MSG_FOR_URT_HR(CORPROF_E_NOT_YET_AVAILABLE) "Requested information is not yet available."
        MSG_FOR_URT_HR(CORPROF_E_TYPE_IS_PARAMETERIZED) "The given type is a generic and cannot be used with this method."
        MSG_FOR_URT_HR(CORPROF_E_FUNCTION_IS_PARAMETERIZED) "The given function is a generic and cannot be used with this method."
-       MSG_FOR_URT_HR(SECURITY_E_XML_TO_ASN_ENCODING) "Failed to convert XML to ASN."
        MSG_FOR_URT_HR(SECURITY_E_INCOMPATIBLE_SHARE) "Loading this assembly would produce a different grant set from other instances."
        MSG_FOR_URT_HR(SECURITY_E_UNVERIFIABLE) "Unverifiable code failed policy check."
        MSG_FOR_URT_HR(SECURITY_E_INCOMPATIBLE_EVIDENCE) "Assembly already loaded without additional security evidence."
-       MSG_FOR_URT_HR(CORSEC_E_DECODE_SET) "Failure decoding permission set."
-       MSG_FOR_URT_HR(CORSEC_E_ENCODE_SET) "Failure encoding permission set."
-       MSG_FOR_URT_HR(CORSEC_E_UNSUPPORTED_FORMAT) "Unrecognized encoding format."
        MSG_FOR_URT_HR(CORSEC_E_CRYPTOAPI_CALL_FAILED) "StrongName APIs not supported on system."
        MSG_FOR_URT_HR(CORSEC_E_NO_SUITABLE_CSP) "StrongName APIs could not locate a matching CSP."
-       MSG_FOR_URT_HR(CORSEC_E_INVALID_ATTR) "Invalid security custom attribute."
        MSG_FOR_URT_HR(CORSEC_E_POLICY_EXCEPTION) "PolicyException thrown."
        MSG_FOR_URT_HR(CORSEC_E_MIN_GRANT_FAIL) "Failed to grant minimum permission requests."
        MSG_FOR_URT_HR(CORSEC_E_NO_EXEC_PERM) "Failed to grant permission to execute."
        MSG_FOR_URT_HR(CORSEC_E_XMLSYNTAX) "XML Syntax error."
        MSG_FOR_URT_HR(CORSEC_E_INVALID_STRONGNAME) "Strong name validation failed."
        MSG_FOR_URT_HR(CORSEC_E_MISSING_STRONGNAME) "Assembly is not strong named."
-       MSG_FOR_URT_HR(CORSEC_E_CONTAINER_NOT_FOUND) "Strong name key container not found."
        MSG_FOR_URT_HR(CORSEC_E_INVALID_IMAGE_FORMAT) "Invalid assembly file format."
        MSG_FOR_URT_HR(CORSEC_E_INVALID_PUBLICKEY) "Invalid assembly public key."
        MSG_FOR_URT_HR(CORSEC_E_SIGNATURE_MISMATCH) "Signature size mismatch."
@@ -558,51 +203,7 @@ BEGIN
        MSG_FOR_URT_HR(CORSEC_E_INVALID_COUNTERSIGNATURE) "Invalid countersignature specified in AssemblySignatureKeyAttribute."
        MSG_FOR_URT_HR(CORSEC_E_CRYPTO) "Failure during Cryptographic operation."
        MSG_FOR_URT_HR(CORSEC_E_CRYPTO_UNEX_OPER) "Unexpected Cryptographic operation."
-       MSG_FOR_URT_HR(CORSECATTR_E_BAD_ATTRIBUTE) "Generic problem with a custom attribute."
-       MSG_FOR_URT_HR(CORSECATTR_E_MISSING_CONSTRUCTOR) "Missing a required constructor."
-       MSG_FOR_URT_HR(CORSECATTR_E_FAILED_TO_CREATE_PERM) "Unable to create a permission for this attribute."
-       MSG_FOR_URT_HR(CORSECATTR_E_BAD_ACTION_ASM) "SecurityAction type invalid on assembly."
-       MSG_FOR_URT_HR(CORSECATTR_E_BAD_ACTION_OTHER) "SecurityAction type invalid on types and methods."
-       MSG_FOR_URT_HR(CORSECATTR_E_BAD_PARENT) "Security custom attribute attached to invalid parent."
-       MSG_FOR_URT_HR(CORSECATTR_E_TRUNCATED) "Bad custom attribute serialized blob."
-       MSG_FOR_URT_HR(CORSECATTR_E_BAD_VERSION) "Bad custom attribute serialized blob version."
        MSG_FOR_URT_HR(CORSECATTR_E_BAD_ACTION) "Invalid security action code."
-       MSG_FOR_URT_HR(CORSECATTR_E_NO_SELF_REF) "CA reference to CA definition in same assembly."
-       MSG_FOR_URT_HR(CORSECATTR_E_BAD_NONCAS) "Use of non-CAS permission with invalid action."
-       MSG_FOR_URT_HR(CORSECATTR_E_ASSEMBLY_LOAD_FAILED) "Failed to load assembly containing CA (or required CA type)."
-       MSG_FOR_URT_HR(CORSECATTR_E_ASSEMBLY_LOAD_FAILED_EX) "Failed to load assembly containing CA (or required CA type)."
-       MSG_FOR_URT_HR(CORSECATTR_E_TYPE_LOAD_FAILED) "Failed to load CA type (or required CA type)."
-       MSG_FOR_URT_HR(CORSECATTR_E_TYPE_LOAD_FAILED_EX) "Failed to load CA type (or required CA type)."
-       MSG_FOR_URT_HR(CORSECATTR_E_ABSTRACT) "CA type is abstract."
-       MSG_FOR_URT_HR(CORSECATTR_E_UNSUPPORTED_TYPE) "Security custom attributes do not support array or Type fields and properties."
-       MSG_FOR_URT_HR(CORSECATTR_E_UNSUPPORTED_ENUM_TYPE) "Unsupported base type for enum field or property."
-       MSG_FOR_URT_HR(CORSECATTR_E_NO_FIELD) "Could not find a CA field."
-       MSG_FOR_URT_HR(CORSECATTR_E_NO_PROPERTY) "Could not find a CA property."
-       MSG_FOR_URT_HR(CORSECATTR_E_EXCEPTION) "Unexpected exception."
-       MSG_FOR_URT_HR(CORSECATTR_E_EXCEPTION_HR) "Unexpected exception."
-       MSG_FOR_URT_HR(ISS_E_ISOSTORE) "IsolatedStorage operation failed."
-       MSG_FOR_URT_HR(ISS_E_OPEN_STORE_FILE) "Unable to open the store."
-       MSG_FOR_URT_HR(ISS_E_OPEN_FILE_MAPPING) "Unable to create store file mapping."
-       MSG_FOR_URT_HR(ISS_E_MAP_VIEW_OF_FILE) "Unable to map the store file."
-       MSG_FOR_URT_HR(ISS_E_GET_FILE_SIZE) "Unable to determine store file size."
-       MSG_FOR_URT_HR(ISS_E_CREATE_MUTEX) "Unable to create mutex."
-       MSG_FOR_URT_HR(ISS_E_LOCK_FAILED) "Unable to lock the store."
-       MSG_FOR_URT_HR(ISS_E_FILE_WRITE) "File Write failed."
-       MSG_FOR_URT_HR(ISS_E_SET_FILE_POINTER) "Cannot set file pointer."
-       MSG_FOR_URT_HR(ISS_E_CREATE_DIR) "Unable to create the store directory."
-       MSG_FOR_URT_HR(ISS_E_STORE_NOT_OPEN) "Store must be open for this operation."
-       MSG_FOR_URT_HR(ISS_E_CORRUPTED_STORE_FILE) "Store file is corrupt."
-       MSG_FOR_URT_HR(ISS_E_STORE_VERSION) "Store version is not supported."
-       MSG_FOR_URT_HR(ISS_E_FILE_NOT_MAPPED) "Store file is not mapped."
-       MSG_FOR_URT_HR(ISS_E_BLOCK_SIZE_TOO_SMALL) "Block size is too small."
-       MSG_FOR_URT_HR(ISS_E_ALLOC_TOO_LARGE) "Allocation size is too large."
-       MSG_FOR_URT_HR(ISS_E_USAGE_WILL_EXCEED_QUOTA) "Allowed quota is fully used."
-       MSG_FOR_URT_HR(ISS_E_TABLE_ROW_NOT_FOUND) "Row not found."
-       MSG_FOR_URT_HR(ISS_E_DEPRECATE) "Unable to deprecate old store."
-       MSG_FOR_URT_HR(ISS_E_CALLER) "Unable to determine the caller."
-       MSG_FOR_URT_HR(ISS_E_PATH_LENGTH) "Path length is too long."
-       MSG_FOR_URT_HR(ISS_E_MACHINE) "Machine Store is not supported."
-       MSG_FOR_URT_HR(ISS_E_MACHINE_DACL) "The DACL for the machine store is incorrect or could not be created."
        MSG_FOR_URT_HR(COR_E_EXCEPTION) "General Exception"
        MSG_FOR_URT_HR(COR_E_SYSTEM) "System.Exception"
        MSG_FOR_URT_HR(COR_E_ARGUMENTOUTOFRANGE) "An argument was out of its legal range."
@@ -614,11 +215,8 @@ BEGIN
        MSG_FOR_URT_HR(COR_E_INDEXOUTOFRANGE) "Array subscript out of range."
        MSG_FOR_URT_HR(COR_E_INVALIDOPERATION) "An operation is not legal in the current state."
        MSG_FOR_URT_HR(COR_E_SECURITY) "An error relating to security occurred."
-       MSG_FOR_URT_HR(COR_E_REMOTING) "An error relating to remoting occurred."
        MSG_FOR_URT_HR(COR_E_SERIALIZATION) "An error relating to serialization occurred."
        MSG_FOR_URT_HR(COR_E_VERIFICATION) "A verification failure has occurred."
-       MSG_FOR_URT_HR(COR_E_SERVER) "An error relating to remoting occurred."
-       MSG_FOR_URT_HR(COR_E_SERVICEDCOMPONENT) "An error relating to ServicedComponent occurred."
        MSG_FOR_URT_HR(COR_E_METHODACCESS) "Access to this method is denied."
        MSG_FOR_URT_HR(COR_E_MISSINGFIELD) "Field does not exist."
        MSG_FOR_URT_HR(COR_E_MISSINGMEMBER) "Member does not exist."
@@ -653,7 +251,6 @@ BEGIN
        MSG_FOR_URT_HR(COR_E_PLATFORMNOTSUPPORTED) "Operation is not supported on this platform."
        MSG_FOR_URT_HR(COR_E_INVALIDPROGRAM) "Invalid IL or CLR metadata."
        MSG_FOR_URT_HR(COR_E_OPERATIONCANCELED) "The operation was cancelled."
-       MSG_FOR_URT_HR(COR_E_DEVICESNOTSUPPORTED) "Devices not supported."
        MSG_FOR_URT_HR(COR_E_DATAMISALIGNED) "A datatype misalignment was detected in a load or store instruction."
        MSG_FOR_URT_HR(COR_E_CODECONTRACTFAILED) "A managed code contract (ie, precondition, postcondition, invariant, or assert) failed."
        MSG_FOR_URT_HR(COR_E_TYPEACCESS) "Access to this type is denied."
@@ -674,177 +271,10 @@ BEGIN
        MSG_FOR_URT_HR(COR_E_HOSTPROTECTION) "The host has forbidden this operation."
        MSG_FOR_URT_HR(COR_E_ILLEGAL_REENTRANCY) "Attempted to call into managed code when executing inside a low level extensibility point."
        MSG_FOR_URT_HR(CLR_E_SHIM_RUNTIMELOAD) "Failed to load the runtime."
-       MSG_FOR_URT_HR(CLR_E_SHIM_RUNTIMEEXPORT) "Failed to find a required export in the runtime."
-       MSG_FOR_URT_HR(CLR_E_SHIM_INSTALLROOT) "Install root is not defined."
-       MSG_FOR_URT_HR(CLR_E_SHIM_INSTALLCOMP) "Expected component of the runtime is not available."
        MSG_FOR_URT_HR(CLR_E_SHIM_LEGACYRUNTIMEALREADYBOUND) "A runtime has already been bound for legacy activation policy use."
        MSG_FOR_URT_HR(CLR_E_SHIM_SHUTDOWNINPROGRESS) "The operation is invalid because the process may be shutting down."
-       MSG_FOR_URT_HR(VER_E_UNKNOWN_OPCODE) "Unknown opcode."
-       MSG_FOR_URT_HR(VER_E_SIG_CALLCONV) "Unknown calling convention."
-       MSG_FOR_URT_HR(VER_E_SIG_ELEMTYPE) "Unknown ELEMENT_TYPE."
-       MSG_FOR_URT_HR(VER_E_RET_SIG) "[return sig]"
        MSG_FOR_URT_HR(VER_E_FIELD_SIG) "[field sig]"
        MSG_FOR_URT_HR(VER_E_OPEN_DLGT_PROT_ACC) "Protected method access through an open instance delegate is not verifiable."
-       MSG_FOR_URT_HR(VER_E_INTERNAL) "Internal error."
-       MSG_FOR_URT_HR(VER_E_STACK_TOO_LARGE) "Stack is too large."
-       MSG_FOR_URT_HR(VER_E_ARRAY_NAME_LONG) "Array name is too long."
-       MSG_FOR_URT_HR(VER_E_FALLTHRU) "fall through end of the method without returning"
-       MSG_FOR_URT_HR(VER_E_TRY_GTEQ_END) "try start >= try end"
-       MSG_FOR_URT_HR(VER_E_TRYEND_GT_CS) "try end > code size"
-       MSG_FOR_URT_HR(VER_E_HND_GTEQ_END) "handler start >= handler end"
-       MSG_FOR_URT_HR(VER_E_HNDEND_GT_CS) "handler end > code size"
-       MSG_FOR_URT_HR(VER_E_TRY_START) "Try starts in the middle of an instruction."
-       MSG_FOR_URT_HR(VER_E_HND_START) "Handler starts in the middle of an instruction."
-       MSG_FOR_URT_HR(VER_E_TRY_OVERLAP) "Try block overlap with another block."
-       MSG_FOR_URT_HR(VER_E_TRY_EQ_HND_FIL) "Try and filter/handler blocks are equivalent."
-       MSG_FOR_URT_HR(VER_E_TRY_SHARE_FIN_FAL) "Shared try has finally or fault handler."
-       MSG_FOR_URT_HR(VER_E_HND_OVERLAP) "Handler block overlaps with another block."
-       MSG_FOR_URT_HR(VER_E_HND_EQ) "Handler block is the same as another block."
-       MSG_FOR_URT_HR(VER_E_FIL_OVERLAP) "Filter block overlaps with another block."
-       MSG_FOR_URT_HR(VER_E_FIL_EQ) "Filter block is the same as another block."
-       MSG_FOR_URT_HR(VER_E_FIL_CONT_TRY) "Filter contains try."
-       MSG_FOR_URT_HR(VER_E_FIL_CONT_HND) "Filter contains handler."
-       MSG_FOR_URT_HR(VER_E_FIL_CONT_FIL) "Nested filters."
-       MSG_FOR_URT_HR(VER_E_FIL_GTEQ_CS) "filter >= code size"
-       MSG_FOR_URT_HR(VER_E_FIL_START) "Filter starts in the middle of an instruction."
-       MSG_FOR_URT_HR(VER_E_FALLTHRU_EXCEP) "fallthru the end of an exception block"
-       MSG_FOR_URT_HR(VER_E_FALLTHRU_INTO_HND) "fallthru into an exception handler"
-       MSG_FOR_URT_HR(VER_E_FALLTHRU_INTO_FIL) "fallthru into an exception filter"
-       MSG_FOR_URT_HR(VER_E_LEAVE) "Leave from outside a try or catch block."
-       MSG_FOR_URT_HR(VER_E_RETHROW) "Rethrow from outside a catch handler."
-       MSG_FOR_URT_HR(VER_E_ENDFINALLY) "Endfinally from outside a finally handler"
-       MSG_FOR_URT_HR(VER_E_ENDFILTER) "Endfilter from outside an exception filter block"
-       MSG_FOR_URT_HR(VER_E_ENDFILTER_MISSING) "Missing Endfilter."
-       MSG_FOR_URT_HR(VER_E_BR_INTO_TRY) "Branch into try block."
-       MSG_FOR_URT_HR(VER_E_BR_INTO_HND) "Branch into exception handler block."
-       MSG_FOR_URT_HR(VER_E_BR_INTO_FIL) "Branch into exception filter block."
-       MSG_FOR_URT_HR(VER_E_BR_OUTOF_TRY) "Branch out of try block."
-       MSG_FOR_URT_HR(VER_E_BR_OUTOF_HND) "Branch out of exception handler block."
-       MSG_FOR_URT_HR(VER_E_BR_OUTOF_FIL) "Branch out of exception filter block."
-       MSG_FOR_URT_HR(VER_E_BR_OUTOF_FIN) "Branch out of finally block."
-       MSG_FOR_URT_HR(VER_E_RET_FROM_TRY) "Return out of try block."
-       MSG_FOR_URT_HR(VER_E_RET_FROM_HND) "Return out of exception handler block."
-       MSG_FOR_URT_HR(VER_E_RET_FROM_FIL) "Return out of exception filter block."
-       MSG_FOR_URT_HR(VER_E_BAD_JMP_TARGET) "jmp / exception into the middle of an instruction."
-       MSG_FOR_URT_HR(VER_E_PATH_LOC) "Non-compatible types depending on path."
-       MSG_FOR_URT_HR(VER_E_PATH_THIS) "Init state for this differs depending on path."
-       MSG_FOR_URT_HR(VER_E_PATH_STACK) "Non-compatible types on stack depending on path."
-       MSG_FOR_URT_HR(VER_E_PATH_STACK_DEPTH) "Stack depth differs depending on path."
-       MSG_FOR_URT_HR(VER_E_THIS) "Instance variable (this) missing."
-       MSG_FOR_URT_HR(VER_E_THIS_UNINIT_EXCEP) "Uninitialized this on entering a try block."
-       MSG_FOR_URT_HR(VER_E_THIS_UNINIT_STORE) "Store into this when it is uninitialized."
-       MSG_FOR_URT_HR(VER_E_THIS_UNINIT_RET) "Return from .ctor when this is uninitialized."
-       MSG_FOR_URT_HR(VER_E_THIS_UNINIT_V_RET) "Return from .ctor before all fields are initialized."
-       MSG_FOR_URT_HR(VER_E_THIS_UNINIT_BR) "Branch back when this is uninitialized."
-       MSG_FOR_URT_HR(VER_E_LDFTN_CTOR) "ldftn and ldvirtftn not allowed on .ctor."
-       MSG_FOR_URT_HR(VER_E_STACK_NOT_EQ) "Non-compatible types on the stack."
-       MSG_FOR_URT_HR(VER_E_STACK_UNEXPECTED) "Unexpected type on the stack."
-       MSG_FOR_URT_HR(VER_E_STACK_EXCEPTION) "Missing stack slot for exception."
-       MSG_FOR_URT_HR(VER_E_STACK_OVERFLOW) "Stack overflow."
-       MSG_FOR_URT_HR(VER_E_STACK_UNDERFLOW) "Stack underflow."
-       MSG_FOR_URT_HR(VER_E_STACK_EMPTY) "Stack empty."
-       MSG_FOR_URT_HR(VER_E_STACK_UNINIT) "Uninitialized item on stack."
-       MSG_FOR_URT_HR(VER_E_STACK_I_I4_I8) "Expected I, I4, or I8 on the stack."
-       MSG_FOR_URT_HR(VER_E_STACK_R_R4_R8) "Expected R, R4, or R8 on the stack."
-       MSG_FOR_URT_HR(VER_E_STACK_NO_R_I8) "unexpected R, R4, R8, or I8 on the stack."
-       MSG_FOR_URT_HR(VER_E_STACK_NUMERIC) "Expected numeric type on the stack."
-       MSG_FOR_URT_HR(VER_E_STACK_OBJREF) "Expected an ObjRef on the stack."
-       MSG_FOR_URT_HR(VER_E_STACK_P_OBJREF) "Expected address of an ObjRef on the stack."
-       MSG_FOR_URT_HR(VER_E_STACK_BYREF) "Expected ByRef on the stack."
-       MSG_FOR_URT_HR(VER_E_STACK_METHOD) "Expected pointer to function on the stack."
-       MSG_FOR_URT_HR(VER_E_STACK_ARRAY_SD) "Expected single dimension array on the stack."
-       MSG_FOR_URT_HR(VER_E_STACK_VALCLASS) "Expected value type instance on the stack."
-       MSG_FOR_URT_HR(VER_E_STACK_P_VALCLASS) "Expected address of value type on the stack."
-       MSG_FOR_URT_HR(VER_E_STACK_NO_VALCLASS) "Unexpected value type instance on the stack."
-       MSG_FOR_URT_HR(VER_E_LOC_DEAD) "Local variable is unusable at this point."
-       MSG_FOR_URT_HR(VER_E_LOC_NUM) "Unrecognized local variable number."
-       MSG_FOR_URT_HR(VER_E_ARG_NUM) "Unrecognized argument number."
-       MSG_FOR_URT_HR(VER_E_TOKEN_RESOLVE) "Unable to resolve token."
-       MSG_FOR_URT_HR(VER_E_TOKEN_TYPE) "Unable to resolve type of the token."
-       MSG_FOR_URT_HR(VER_E_TOKEN_TYPE_MEMBER) "Expected memberRef, memberDef or methodSpec token."
-       MSG_FOR_URT_HR(VER_E_TOKEN_TYPE_FIELD) "Expected memberRef or fieldDef token."
-       MSG_FOR_URT_HR(VER_E_TOKEN_TYPE_SIG) "Expected signature token."
-       MSG_FOR_URT_HR(VER_E_UNVERIFIABLE) "Instruction cannot be verified."
-       MSG_FOR_URT_HR(VER_E_LDSTR_OPERAND) "Operand does not point to a valid string ref."
-       MSG_FOR_URT_HR(VER_E_RET_PTR_TO_STACK) "Return type is ByRef, TypedReference, ArgHandle, or ArgIterator."
-       MSG_FOR_URT_HR(VER_E_RET_VOID) "Stack must be empty on return from a void function."
-       MSG_FOR_URT_HR(VER_E_RET_MISSING) "Return value missing on the stack."
-       MSG_FOR_URT_HR(VER_E_RET_EMPTY) "Stack must contain only the return value."
-       MSG_FOR_URT_HR(VER_E_RET_UNINIT) "Return uninitialized data."
-       MSG_FOR_URT_HR(VER_E_ARRAY_ACCESS) "Illegal array access."
-       MSG_FOR_URT_HR(VER_E_ARRAY_V_STORE) "Store non Object type into Object array."
-       MSG_FOR_URT_HR(VER_E_ARRAY_SD) "Expected single dimension array."
-       MSG_FOR_URT_HR(VER_E_ARRAY_SD_PTR) "Expected single dimension array of pointer types."
-       MSG_FOR_URT_HR(VER_E_ARRAY_FIELD) "Array field access is denied."
-       MSG_FOR_URT_HR(VER_E_ARGLIST) "Allowed only in vararg methods."
-       MSG_FOR_URT_HR(VER_E_VALCLASS) "Value type expected."
-       MSG_FOR_URT_HR(VER_E_METHOD_ACCESS) "Method is not visible."
-       MSG_FOR_URT_HR(VER_E_FIELD_ACCESS) "Field is not visible."
-       MSG_FOR_URT_HR(VER_E_DEAD) "Item is unusable at this point."
-       MSG_FOR_URT_HR(VER_E_FIELD_STATIC) "Expected static field."
-       MSG_FOR_URT_HR(VER_E_FIELD_NO_STATIC) "Expected non-static field."
-       MSG_FOR_URT_HR(VER_E_ADDR) "Address of not allowed for this item."
-       MSG_FOR_URT_HR(VER_E_ADDR_BYREF) "Address of not allowed for ByRef."
-       MSG_FOR_URT_HR(VER_E_ADDR_LITERAL) "Address of not allowed for literal field."
-       MSG_FOR_URT_HR(VER_E_INITONLY) "Cannot change initonly field outside its .ctor."
-       MSG_FOR_URT_HR(VER_E_THROW) "Cannot throw this object."
-       MSG_FOR_URT_HR(VER_E_CALLVIRT_VALCLASS) "Callvirt on a value type method."
-       MSG_FOR_URT_HR(VER_E_CALL_SIG) "Call signature mismatch."
-       MSG_FOR_URT_HR(VER_E_CALL_STATIC) "Static function expected."
-       MSG_FOR_URT_HR(VER_E_CTOR) ".ctor expected."
-       MSG_FOR_URT_HR(VER_E_CTOR_VIRT) "Cannot use callvirt on .ctor."
-       MSG_FOR_URT_HR(VER_E_CTOR_OR_SUPER) "Only super::ctor or typeof(this)::ctor allowed here."
-       MSG_FOR_URT_HR(VER_E_CTOR_MUL_INIT) "Possible call to .ctor more than once."
-       MSG_FOR_URT_HR(VER_E_SIG) "Unrecognized signature."
-       MSG_FOR_URT_HR(VER_E_SIG_ARRAY) "Cannot resolve Array type."
-       MSG_FOR_URT_HR(VER_E_SIG_ARRAY_PTR) "Array of ELEMENT_TYPE_PTR."
-       MSG_FOR_URT_HR(VER_E_SIG_ARRAY_BYREF) "Array of ELEMENT_TYPE_BYREF or ELEMENT_TYPE_TYPEDBYREF."
-       MSG_FOR_URT_HR(VER_E_SIG_ELEM_PTR) "ELEMENT_TYPE_PTR cannot be verified."
-       MSG_FOR_URT_HR(VER_E_SIG_VARARG) "Unexpected vararg."
-       MSG_FOR_URT_HR(VER_E_SIG_VOID) "Unexpected Void."
-       MSG_FOR_URT_HR(VER_E_SIG_BYREF_BYREF) "ByRef of ByRef"
-       MSG_FOR_URT_HR(VER_E_CODE_SIZE_ZERO) "Code size is zero."
-       MSG_FOR_URT_HR(VER_E_BAD_VARARG) "Unrecognized use of vararg."
-       MSG_FOR_URT_HR(VER_E_TAIL_CALL) "Missing call, callvirt or calli."
-       MSG_FOR_URT_HR(VER_E_TAIL_BYREF) "Cannot pass ByRef to a tail call."
-       MSG_FOR_URT_HR(VER_E_TAIL_RET) "Missing ret."
-       MSG_FOR_URT_HR(VER_E_TAIL_RET_VOID) "Void ret type expected for tail call."
-       MSG_FOR_URT_HR(VER_E_TAIL_RET_TYPE) "Tail call return type not compatible."
-       MSG_FOR_URT_HR(VER_E_TAIL_STACK_EMPTY) "Stack not empty after tail call."
-       MSG_FOR_URT_HR(VER_E_METHOD_END) "Method ends in the middle of an instruction."
-       MSG_FOR_URT_HR(VER_E_BAD_BRANCH) "Branch out of the method."
-       MSG_FOR_URT_HR(VER_E_FIN_OVERLAP) "Finally handler blocks overlap."
-       MSG_FOR_URT_HR(VER_E_LEXICAL_NESTING) "Lexical nesting."
-       MSG_FOR_URT_HR(VER_E_VOLATILE) "Missing ldsfld, stsfld, ldind, stind, ldfld, stfld, ldobj, stobj, initblk or cpblk."
-       MSG_FOR_URT_HR(VER_E_UNALIGNED) "Missing ldind, stind, ldfld, stfld, ldobj, stobj, initblk or cpblk."
-       MSG_FOR_URT_HR(VER_E_INNERMOST_FIRST) "Innermost exception blocks should be declared first."
-       MSG_FOR_URT_HR(VER_E_CALLI_VIRTUAL) "Calli not allowed on virtual methods."
-       MSG_FOR_URT_HR(VER_E_CALL_ABSTRACT) "Call not allowed on abstract methods."
-       MSG_FOR_URT_HR(VER_E_STACK_UNEXP_ARRAY) "Unexpected array type on the stack."
-       MSG_FOR_URT_HR(VER_E_NOT_IN_GC_HEAP) "Value type with NotInGCHeap attribute being created on the GC heap."
-       MSG_FOR_URT_HR(VER_E_TRY_N_EMPTY_STACK) "Attempt to enter a try block with nonempty stack."
-       MSG_FOR_URT_HR(VER_E_DLGT_CTOR) "Unrecognized arguments for delegate .ctor."
-       MSG_FOR_URT_HR(VER_E_DLGT_BB) "Delegate .ctor not allowed at the start of a basic block when the function pointer argument is a virtual method."
-       MSG_FOR_URT_HR(VER_E_DLGT_PATTERN) "Dup, ldvirtftn, newobj delegate::.ctor() pattern expected (in the same basic block)."
-       MSG_FOR_URT_HR(VER_E_DLGT_LDFTN) "Ldftn or ldvirtftn instruction required before call to a delegate .ctor."
-       MSG_FOR_URT_HR(VER_E_FTN_ABSTRACT) "Attempt to load address of an abstract method."
-       MSG_FOR_URT_HR(VER_E_SIG_C_VC) "ELEMENT_TYPE_CLASS ValueClass in signature."
-       MSG_FOR_URT_HR(VER_E_SIG_VC_C) "ELEMENT_TYPE_VALUETYPE non-ValueClass in signature."
-       MSG_FOR_URT_HR(VER_E_BOX_PTR_TO_STACK) "Box operation on TypedReference, ArgHandle, or ArgIterator."
-       MSG_FOR_URT_HR(VER_E_SIG_BYREF_TB_AH) "ByRef of TypedReference, ArgHandle, or ArgIterator."
-       MSG_FOR_URT_HR(VER_E_SIG_ARRAY_TB_AH) "Array of TypedReference, ArgHandle, or ArgIterator."
-       MSG_FOR_URT_HR(VER_E_ENDFILTER_STACK) "Stack not empty when leaving an exception filter."
-       MSG_FOR_URT_HR(VER_E_DLGT_SIG_I) "Unrecognized delegate .ctor signature; expected I."
-       MSG_FOR_URT_HR(VER_E_DLGT_SIG_O) "Unrecognized delegate .ctor signature; expected Object."
-       MSG_FOR_URT_HR(VER_E_RA_PTR_TO_STACK) "Mkrefany on TypedReference, ArgHandle, or ArgIterator."
-       MSG_FOR_URT_HR(VER_E_CATCH_VALUE_TYPE) "Value type not allowed as catch type."
-       MSG_FOR_URT_HR(VER_E_CATCH_BYREF) "ByRef not allowed as catch type."
-       MSG_FOR_URT_HR(VER_E_FIL_PRECEED_HND) "filter block should immediately precede handler block"
-       MSG_FOR_URT_HR(VER_E_LDVIRTFTN_STATIC) "ldvirtftn on static"
-       MSG_FOR_URT_HR(VER_E_CALLVIRT_STATIC) "callvirt on static"
-       MSG_FOR_URT_HR(VER_E_INITLOCALS) "initlocals must be set for verifiable methods with one or more local variables."
-       MSG_FOR_URT_HR(VER_E_BR_TO_EXCEPTION) "branch or leave to the beginning of a catch/filter handler"
-       MSG_FOR_URT_HR(VER_E_CALL_CTOR) "Call to .ctor only allowed to initialize this pointer from within a .ctor. Try newobj."
        MSG_FOR_URT_HR(VER_E_VALCLASS_OBJREF_VAR) "Value type, ObjRef type or variable type expected."
        MSG_FOR_URT_HR(VER_E_STACK_P_VALCLASS_OBJREF_VAR) "Expected address of value type, ObjRef type or variable type on the stack."
        MSG_FOR_URT_HR(VER_E_SIG_VAR_PARAM) "Unrecognized type parameter of enclosing class."
@@ -880,48 +310,7 @@ BEGIN
        MSG_FOR_URT_HR(VER_E_FIELD_OVERLAP) "Accessing type with overlapping fields."
        MSG_FOR_URT_HR(VER_E_THIS_MISMATCH) "The 'this' parameter to the call must be the calling method's 'this' parameter."
        MSG_FOR_URT_HR(VER_E_STACK_I_I4) "Expected I4 on the stack."
-       MSG_FOR_URT_HR(VER_E_BAD_PE) "Unverifiable PE Header/native stub."
-       MSG_FOR_URT_HR(VER_E_BAD_MD) "Unrecognized metadata, unable to verify IL."
-       MSG_FOR_URT_HR(VER_E_BAD_APPDOMAIN) "Unrecognized appdomain pointer."
-       MSG_FOR_URT_HR(VER_E_TYPELOAD) "Type load failed."
-       MSG_FOR_URT_HR(VER_E_PE_LOAD) "Module load failed."
-       MSG_FOR_URT_HR(VER_E_WRITE_RVA_STATIC) "Cannot modify an imaged based (RVA) static"
        MSG_FOR_URT_HR(VER_E_INITIALIZE_ARRAY_MISSING_TOKEN) "Ldtoken instruction required before call to System.Runtime.CompilerServices.InitializeArray."
-       MSG_FOR_URT_HR(VLDTR_E_IFACE_NOTIFACE) "Interface in InterfaceImpl is not marked tdInterface."
-       MSG_FOR_URT_HR(VLDTR_E_FD_RVAHASNORVA) "Field marked fdHasFieldRVA but has no RVA record."
-       MSG_FOR_URT_HR(VLDTR_E_FD_RVAHASZERORVA) "Field marked fdHasFieldRVA has RVA set to zero."
-       MSG_FOR_URT_HR(VLDTR_E_MD_RVAANDIMPLMAP) "Method has both non-zero RVA and ImplMap."
-       MSG_FOR_URT_HR(VLDTR_E_TD_EXTRAFLAGS) "TypeDef has extraneous bits in flags."
-       MSG_FOR_URT_HR(VLDTR_E_TD_EXTENDSITSELF) "TypeDef extends itself."
-       MSG_FOR_URT_HR(VLDTR_E_TD_SYSVTNOTEXTOBJ) "System.ValueType does not extend System.Object."
-       MSG_FOR_URT_HR(VLDTR_E_TD_EXTTYPESPEC) "Class extends TypeSpec (warning)."
-       MSG_FOR_URT_HR(VLDTR_E_TD_VTNOSIZE) "Value Class has zero size."
-       MSG_FOR_URT_HR(VLDTR_E_TD_IFACESEALED) "Interface is sealed."
-       MSG_FOR_URT_HR(VLDTR_E_NC_BADNESTED) "Bad 'nested' token in NestedClass."
-       MSG_FOR_URT_HR(VLDTR_E_NC_BADENCLOSER) "Bad 'enclosing' token in NestedClass."
-       MSG_FOR_URT_HR(VLDTR_E_NC_DUP) "Duplicate NestedClass record."
-       MSG_FOR_URT_HR(VLDTR_E_NC_DUPENCLOSER) "Duplicate NestedClass with different encloser."
-       MSG_FOR_URT_HR(VLDTR_E_FRVA_ZERORVA) "RVA set to zero in FieldRVA record."
-       MSG_FOR_URT_HR(VLDTR_E_FRVA_BADFIELD) "Invalid field token in FieldRVA record."
-       MSG_FOR_URT_HR(VLDTR_E_FRVA_DUPRVA) "Duplicate RVA in FieldRVA record."
-       MSG_FOR_URT_HR(VLDTR_E_FRVA_DUPFIELD) "Duplicate field in FieldRVA record."
-       MSG_FOR_URT_HR(VLDTR_E_EP_BADTOKEN) "Bad token as entry point in CLR header."
-       MSG_FOR_URT_HR(VLDTR_E_EP_INSTANCE) "Entry point in CLR header is a token of instance method."
-       MSG_FOR_URT_HR(VLDTR_E_TD_ENUMFLDBADTYPE) "Enum has non-integral underlying type."
-       MSG_FOR_URT_HR(VLDTR_E_MD_BADRVA) "Method has bogus RVA."
-       MSG_FOR_URT_HR(VLDTR_E_FD_LITERALNODEFAULT) "Literal field has no const value."
-       MSG_FOR_URT_HR(VLDTR_E_IFACE_METHNOTIMPL) "Class implementing an interface does not implement one of methods."
-       MSG_FOR_URT_HR(VLDTR_E_CA_BADPARENT) "CA has invalid owner."
-       MSG_FOR_URT_HR(VLDTR_E_CA_BADTYPE) "CA has invalid type."
-       MSG_FOR_URT_HR(VLDTR_E_CA_NOTCTOR) "CA type is not .ctor."
-       MSG_FOR_URT_HR(VLDTR_E_CA_BADSIG) "CA type has bad signature."
-       MSG_FOR_URT_HR(VLDTR_E_CA_NOSIG) "CA type has no signature."
-       MSG_FOR_URT_HR(VLDTR_E_CA_BADPROLOG) "CA blob has bad prolog (not 0x01 0x00)."
-       MSG_FOR_URT_HR(VLDTR_E_MD_BADLOCALSIGTOK) "Method has invalid LocalSig token."
-       MSG_FOR_URT_HR(VLDTR_E_MD_BADHEADER) "Method has invalid header."
-       MSG_FOR_URT_HR(VLDTR_E_EP_TOOMANYARGS) "Entry point has more than one argument."
-       MSG_FOR_URT_HR(VLDTR_E_EP_BADRET) "Entry point has bad return type."
-       MSG_FOR_URT_HR(VLDTR_E_EP_BADARG) "Entry point has bad argument."
        MSG_FOR_URT_HR(VLDTR_E_SIG_BADVOID) "Illegal 'void' in signature."
        MSG_FOR_URT_HR(VLDTR_E_IFACE_METHMULTIMPL) "Multiple implementation of method."
        MSG_FOR_URT_HR(VLDTR_E_GP_NAMENULL) "GenericParam name is NULL."
@@ -946,16 +335,9 @@ BEGIN
        MSG_FOR_URT_HR(VLDTR_E_MS_METHODNOTGENERIC) "MethodSpec method is not generic."
        MSG_FOR_URT_HR(VLDTR_E_SIG_MISSARITY) "Signature missing arity of instantiated generic type."
        MSG_FOR_URT_HR(VLDTR_E_SIG_ARITYMISMATCH) "Signature has generic type of arity instantiated at different arity."
-       MSG_FOR_URT_HR(VLDTR_E_MD_GENERIC_CCTOR) "Method cannot be both generic and a class constructor."
-       MSG_FOR_URT_HR(VLDTR_E_MD_GENERIC_CTOR) "Method cannot be both generic and an instance constructor."
-       MSG_FOR_URT_HR(VLDTR_E_MD_GENERIC_IMPORT) "Method cannot be both generic and defined on an imported type."
-       MSG_FOR_URT_HR(VLDTR_E_MD_GENERIC_BADCALLCONV) "Method cannot be both generic and have non-default calling convention."
        MSG_FOR_URT_HR(VLDTR_E_EP_GENERIC_METHOD) "Entry point in CLR header is the token for a generic method."
-       MSG_FOR_URT_HR(VLDTR_E_MD_MISSARITY) "Method signature is generic but is missing its arity."
-       MSG_FOR_URT_HR(VLDTR_E_MD_ARITYZERO) "Method signature is generic but its arity is zero."
        MSG_FOR_URT_HR(VLDTR_E_SIG_ARITYZERO) "Signature has generic type instantiated at arity 0."
        MSG_FOR_URT_HR(VLDTR_E_MS_ARITYZERO) "MethodSpec signature has arity 0."
-       MSG_FOR_URT_HR(VLDTR_E_MD_GPMISMATCH) "MethodDef signature has arity n but owns m GenericParams."
        MSG_FOR_URT_HR(VLDTR_E_EP_GENERIC_TYPE) "Entry point in CLR header is the token for a method in a generic type."
        MSG_FOR_URT_HR(VLDTR_E_MI_DECLNOTGENERIC) "MethodImpl overrides non-generic method with generic method."
        MSG_FOR_URT_HR(VLDTR_E_MI_IMPLNOTGENERIC) "MethodImpl overrides non-generic method with generic method."
@@ -968,7 +350,6 @@ BEGIN
        MSG_FOR_URT_HR(VLDTR_E_TD_GENERICHASEXPLAYOUT) "TypeDef is generic but has explicit layout."
        MSG_FOR_URT_HR(VLDTR_E_SIG_BADTOKTYPE) "Signature has token following ELEMENT_TYPE_CLASS (_VALUETYPE) that is not a TypeDef or TypeRef."
        MSG_FOR_URT_HR(VLDTR_E_IFACE_METHNOTIMPLTHISMOD) "Warning: Class does not implement interface method in this module."
-       MSG_FOR_URT_HR(TLBX_E_CIRCULAR_EXPORT2) "TypeLib export: attempted to export an Assembly imported from a TLB."
        MSG_FOR_URT_HR(CORDBG_E_THREAD_NOT_SCHEDULED) "Thread is not scheduled. Thus we may not have OSThreadId, handle, or context."
        MSG_FOR_URT_HR(CORDBG_E_HANDLE_HAS_BEEN_DISPOSED) "Handle has been disposed."
        MSG_FOR_URT_HR(CORDBG_E_NONINTERCEPTABLE_EXCEPTION) "Cannot intercept this exception."
index cad9661..5302629 100644 (file)
 #endif
 
 #define CLDB_S_TRUNCATION SMAKEHR(0x1106)
-#define CLDB_S_NULL SMAKEHR(0x1109)
-#define CLDB_S_INDEX_TABLESCANREQUIRED SMAKEHR(0x1125)
-#define TLBX_I_TYPEINFO_IMPORTED SMAKEHR(0x116c)
-#define TLBX_I_USEIUNKNOWN SMAKEHR(0x116f)
-#define TLBX_I_UNCONVERTABLE_ARGS SMAKEHR(0x1170)
-#define TLBX_I_UNCONVERTABLE_FIELD SMAKEHR(0x1171)
-#define TLBX_W_WARNING_MESSAGE SMAKEHR(0x1173)
-#define TLBX_I_TYPE_EXPORTED SMAKEHR(0x1179)
-#define TLBX_I_DUPLICATE_DISPID SMAKEHR(0x117a)
-#define TLBX_I_REF_TYPE_AS_STRUCT SMAKEHR(0x117c)
-#define TLBX_I_GENERIC_TYPE SMAKEHR(0x117f)
-#define TLBX_W_NON_INTEGRAL_CA_TYPE SMAKEHR(0x1184)
-#define TLBX_W_IENUM_CA_ON_IUNK SMAKEHR(0x1185)
-#define META_S_PARAM_MISMATCH SMAKEHR(0x1189)
 #define META_S_DUPLICATE SMAKEHR(0x1197)
-#define TLBX_S_REFERENCED_TYPELIB SMAKEHR(0x11ac)
-#define TLBX_S_NOSTDINTERFACE SMAKEHR(0x11b3)
-#define TLBX_S_DUPLICATE_DISPID SMAKEHR(0x11b4)
-#define TLBX_W_ENUM_VALUE_TOOBIG SMAKEHR(0x11d5)
-#define TLBX_W_EXPORTING_AUTO_LAYOUT SMAKEHR(0x11d9)
-#define TLBX_W_DEFAULT_INTF_NOT_VISIBLE SMAKEHR(0x11db)
 #define TLBX_W_BAD_SAFEARRAYFIELD_NO_ELEMENTVT SMAKEHR(0x11de)
 #define TLBX_W_LAYOUTCLASS_AS_INTERFACE SMAKEHR(0x11df)
 #define TLBX_I_GENERIC_BASE_TYPE SMAKEHR(0x11e0)
-#define VLDTR_S_WRN SMAKEHR(0x1200)
-#define VLDTR_S_ERR SMAKEHR(0x1201)
-#define VLDTR_S_WRNERR SMAKEHR(0x1202)
 #define CORDBG_S_BAD_START_SEQUENCE_POINT SMAKEHR(0x130b)
 #define CORDBG_S_BAD_END_SEQUENCE_POINT SMAKEHR(0x130c)
-#define CORDBG_S_INSUFFICIENT_INFO_FOR_SET_IP SMAKEHR(0x130d)
 #define CORDBG_S_FUNC_EVAL_HAS_NO_RESULT SMAKEHR(0x1316)
 #define CORDBG_S_VALUE_POINTS_TO_VOID SMAKEHR(0x1317)
 #define CORDBG_S_FUNC_EVAL_ABORTED SMAKEHR(0x1319)
 #define CORDBG_S_AT_END_OF_STACK SMAKEHR(0x1324)
 #define CORDBG_S_NOT_ALL_BITS_SET SMAKEHR(0x1c13)
-#define CEE_E_ENTRYPOINT EMAKEHR(0x1000)
 #define CEE_E_CVTRES_NOT_FOUND EMAKEHR(0x1001)
-#define MSEE_E_LOADLIBFAILED EMAKEHR(0x1010)
-#define MSEE_E_GETPROCFAILED EMAKEHR(0x1011)
-#define MSEE_E_MULTCOPIESLOADED EMAKEHR(0x1012)
 #define COR_E_TYPEUNLOADED EMAKEHR(0x1013)
 #define COR_E_APPDOMAINUNLOADED EMAKEHR(0x1014)
 #define COR_E_CANNOTUNLOADAPPDOMAIN EMAKEHR(0x1015)
 #define MSEE_E_ASSEMBLYLOADINPROGRESS EMAKEHR(0x1016)
-#define MSEE_E_CANNOTCREATEAPPDOMAIN EMAKEHR(0x1017)
 #define COR_E_ASSEMBLYEXPECTED EMAKEHR(0x1018)
 #define COR_E_FIXUPSINEXE EMAKEHR(0x1019)
-#define COR_E_NO_LOADLIBRARY_ALLOWED EMAKEHR(0x101a)
 #define COR_E_NEWER_RUNTIME EMAKEHR(0x101b)
 #define COR_E_CANNOT_SET_POLICY EMAKEHR(0x101c)
 #define COR_E_CANNOT_SPECIFY_EVIDENCE EMAKEHR(0x101d)
 #define FUSION_E_REF_DEF_MISMATCH EMAKEHR(0x1040)
 #define FUSION_E_INVALID_PRIVATE_ASM_LOCATION EMAKEHR(0x1041)
 #define FUSION_E_ASM_MODULE_MISSING EMAKEHR(0x1042)
-#define FUSION_E_UNEXPECTED_MODULE_FOUND EMAKEHR(0x1043)
 #define FUSION_E_PRIVATE_ASM_DISALLOWED EMAKEHR(0x1044)
 #define FUSION_E_SIGNATURE_CHECK_FAILED EMAKEHR(0x1045)
-#define FUSION_E_DATABASE_ERROR EMAKEHR(0x1046)
 #define FUSION_E_INVALID_NAME EMAKEHR(0x1047)
 #define FUSION_E_CODE_DOWNLOAD_DISABLED EMAKEHR(0x1048)
-#define FUSION_E_UNINSTALL_DISALLOWED EMAKEHR(0x1049)
 #define CLR_E_APP_CONFIG_NOT_ALLOWED_IN_APPX_PROCESS EMAKEHR(0x104a)
 #define FUSION_E_HOST_GAC_ASM_MISMATCH EMAKEHR(0x1050)
 #define FUSION_E_LOADFROM_BLOCKED EMAKEHR(0x1051)
 #define COR_E_LOADING_WINMD_REFERENCE_ASSEMBLY EMAKEHR(0x1069)
 #define CLDB_E_FILE_BADREAD EMAKEHR(0x1100)
 #define CLDB_E_FILE_BADWRITE EMAKEHR(0x1101)
-#define CLDB_E_FILE_READONLY EMAKEHR(0x1103)
-#define CLDB_E_NAME_ERROR EMAKEHR(0x1105)
-#define CLDB_E_TRUNCATION EMAKEHR(0x1106)
 #define CLDB_E_FILE_OLDVER EMAKEHR(0x1107)
-#define CLDB_E_RELOCATED EMAKEHR(0x1108)
 #define CLDB_E_SMDUPLICATE EMAKEHR(0x110a)
 #define CLDB_E_NO_DATA EMAKEHR(0x110b)
-#define CLDB_E_READONLY EMAKEHR(0x110c)
 #define CLDB_E_INCOMPATIBLE EMAKEHR(0x110d)
 #define CLDB_E_FILE_CORRUPT EMAKEHR(0x110e)
-#define CLDB_E_SCHEMA_VERNOTFOUND EMAKEHR(0x110f)
 #define CLDB_E_BADUPDATEMODE EMAKEHR(0x1110)
-#define CLDB_E_INDEX_NONULLKEYS EMAKEHR(0x1121)
-#define CLDB_E_INDEX_DUPLICATE EMAKEHR(0x1122)
-#define CLDB_E_INDEX_BADTYPE EMAKEHR(0x1123)
 #define CLDB_E_INDEX_NOTFOUND EMAKEHR(0x1124)
 #define CLDB_E_RECORD_NOTFOUND EMAKEHR(0x1130)
-#define CLDB_E_RECORD_OVERFLOW EMAKEHR(0x1131)
-#define CLDB_E_RECORD_DUPLICATE EMAKEHR(0x1132)
-#define CLDB_E_RECORD_PKREQUIRED EMAKEHR(0x1133)
-#define CLDB_E_RECORD_DELETED EMAKEHR(0x1134)
 #define CLDB_E_RECORD_OUTOFORDER EMAKEHR(0x1135)
-#define CLDB_E_COLUMN_OVERFLOW EMAKEHR(0x1140)
-#define CLDB_E_COLUMN_READONLY EMAKEHR(0x1141)
-#define CLDB_E_COLUMN_SPECIALCOL EMAKEHR(0x1142)
-#define CLDB_E_COLUMN_PKNONULLS EMAKEHR(0x1143)
-#define CLDB_E_TABLE_CANTDROP EMAKEHR(0x1150)
-#define CLDB_E_OBJECT_NOTFOUND EMAKEHR(0x1151)
-#define CLDB_E_OBJECT_COLNOTFOUND EMAKEHR(0x1152)
-#define CLDB_E_VECTOR_BADINDEX EMAKEHR(0x1153)
 #define CLDB_E_TOO_BIG EMAKEHR(0x1154)
 #define META_E_INVALID_TOKEN_TYPE EMAKEHR(0x115f)
-#define TLBX_E_INVALID_TYPEINFO EMAKEHR(0x1160)
-#define TLBX_E_INVALID_TYPEINFO_UNNAMED EMAKEHR(0x1161)
-#define TLBX_E_CTX_NESTED EMAKEHR(0x1162)
-#define TLBX_E_ERROR_MESSAGE EMAKEHR(0x1163)
-#define TLBX_E_CANT_SAVE EMAKEHR(0x1164)
-#define TLBX_W_LIBNOTREGISTERED EMAKEHR(0x1165)
-#define TLBX_E_CANTLOADLIBRARY EMAKEHR(0x1166)
-#define TLBX_E_BAD_VT_TYPE EMAKEHR(0x1167)
-#define TLBX_E_NO_MSCOREE_TLB EMAKEHR(0x1168)
-#define TLBX_E_BAD_MSCOREE_TLB EMAKEHR(0x1169)
-#define TLBX_E_TLB_EXCEPTION EMAKEHR(0x116a)
-#define TLBX_E_MULTIPLE_LCIDS EMAKEHR(0x116b)
-#define TLBX_E_AMBIGUOUS_RETURN EMAKEHR(0x116d)
-#define TLBX_E_DUPLICATE_TYPE_NAME EMAKEHR(0x116e)
-#define TLBX_I_NONSEQUENTIALSTRUCT EMAKEHR(0x1172)
-#define TLBX_I_RESOLVEREFFAILED EMAKEHR(0x1174)
-#define TLBX_E_ASANY EMAKEHR(0x1175)
-#define TLBX_E_INVALIDLCIDPARAM EMAKEHR(0x1176)
-#define TLBX_E_LCIDONDISPONLYITF EMAKEHR(0x1177)
-#define TLBX_E_NONPUBLIC_FIELD EMAKEHR(0x1178)
-#define TLBX_E_BAD_NAMES EMAKEHR(0x117b)
-#define TLBX_E_GENERICINST_SIGNATURE EMAKEHR(0x117d)
-#define TLBX_E_GENERICPAR_SIGNATURE EMAKEHR(0x117e)
-#define META_E_DUPLICATE EMAKEHR(0x1180)
-#define META_E_GUID_REQUIRED EMAKEHR(0x1181)
-#define META_E_TYPEDEF_MISMATCH EMAKEHR(0x1182)
-#define META_E_MERGE_COLLISION EMAKEHR(0x1183)
-#define TLBX_E_NO_SAFEHANDLE_ARRAYS EMAKEHR(0x1186)
-#define META_E_METHD_NOT_FOUND EMAKEHR(0x1187)
-#define META_E_FIELD_NOT_FOUND EMAKEHR(0x1188)
-#define META_E_PARAM_MISMATCH EMAKEHR(0x1189)
 #define META_E_BADMETADATA EMAKEHR(0x118a)
-#define META_E_INTFCEIMPL_NOT_FOUND EMAKEHR(0x118b)
 #define TLBX_E_NO_CRITICALHANDLE_ARRAYS EMAKEHR(0x118c)
-#define META_E_CLASS_LAYOUT_INCONSISTENT EMAKEHR(0x118d)
-#define META_E_FIELD_MARSHAL_NOT_FOUND EMAKEHR(0x118e)
-#define META_E_METHODSEM_NOT_FOUND EMAKEHR(0x118f)
-#define META_E_EVENT_NOT_FOUND EMAKEHR(0x1190)
-#define META_E_PROP_NOT_FOUND EMAKEHR(0x1191)
 #define META_E_BAD_SIGNATURE EMAKEHR(0x1192)
 #define META_E_BAD_INPUT_PARAMETER EMAKEHR(0x1193)
-#define META_E_METHDIMPL_INCONSISTENT EMAKEHR(0x1194)
-#define META_E_MD_INCONSISTENCY EMAKEHR(0x1195)
 #define META_E_CANNOTRESOLVETYPEREF EMAKEHR(0x1196)
 #define META_E_STRINGSPACE_FULL EMAKEHR(0x1198)
-#define META_E_UNEXPECTED_REMAP EMAKEHR(0x1199)
 #define META_E_HAS_UNMARKALL EMAKEHR(0x119a)
 #define META_E_MUST_CALL_UNMARKALL EMAKEHR(0x119b)
 #define META_E_GENERICPARAM_INCONSISTENT EMAKEHR(0x119c)
 #define META_E_EVENT_COUNTS EMAKEHR(0x119d)
 #define META_E_PROPERTY_COUNTS EMAKEHR(0x119e)
 #define META_E_TYPEDEF_MISSING EMAKEHR(0x119f)
-#define TLBX_E_CANT_LOAD_MODULE EMAKEHR(0x11a0)
-#define TLBX_E_CANT_LOAD_CLASS EMAKEHR(0x11a1)
-#define TLBX_E_NULL_MODULE EMAKEHR(0x11a2)
-#define TLBX_E_NO_CLSID_KEY EMAKEHR(0x11a3)
-#define TLBX_E_CIRCULAR_EXPORT EMAKEHR(0x11a4)
-#define TLBX_E_CIRCULAR_IMPORT EMAKEHR(0x11a5)
-#define TLBX_E_BAD_NATIVETYPE EMAKEHR(0x11a6)
-#define TLBX_E_BAD_VTABLE EMAKEHR(0x11a7)
-#define TLBX_E_CRM_NON_STATIC EMAKEHR(0x11a8)
-#define TLBX_E_CRM_INVALID_SIG EMAKEHR(0x11a9)
-#define TLBX_E_CLASS_LOAD_EXCEPTION EMAKEHR(0x11aa)
-#define TLBX_E_UNKNOWN_SIGNATURE EMAKEHR(0x11ab)
-#define TLBX_E_REFERENCED_TYPELIB EMAKEHR(0x11ac)
 #define TLBX_E_INVALID_NAMESPACE EMAKEHR(0x11ad)
-#define TLBX_E_LAYOUT_ERROR EMAKEHR(0x11ae)
-#define TLBX_E_NOTIUNKNOWN EMAKEHR(0x11af)
-#define TLBX_E_NONVISIBLEVALUECLASS EMAKEHR(0x11b0)
-#define TLBX_E_LPTSTR_NOT_ALLOWED EMAKEHR(0x11b1)
-#define TLBX_E_AUTO_CS_NOT_ALLOWED EMAKEHR(0x11b2)
-#define TLBX_E_ENUM_VALUE_INVALID EMAKEHR(0x11b5)
-#define TLBX_E_DUPLICATE_IID EMAKEHR(0x11b6)
-#define TLBX_E_NO_NESTED_ARRAYS EMAKEHR(0x11b7)
-#define TLBX_E_PARAM_ERROR_NAMED EMAKEHR(0x11b8)
-#define TLBX_E_PARAM_ERROR_UNNAMED EMAKEHR(0x11b9)
-#define TLBX_E_AGNOST_SIGNATURE EMAKEHR(0x11ba)
-#define TLBX_E_CONVERT_FAIL EMAKEHR(0x11bb)
-#define TLBX_W_DUAL_NOT_DISPATCH EMAKEHR(0x11bc)
-#define TLBX_E_BAD_SIGNATURE EMAKEHR(0x11bd)
-#define TLBX_E_ARRAY_NEEDS_NT_FIXED EMAKEHR(0x11be)
-#define TLBX_E_CLASS_NEEDS_NT_INTF EMAKEHR(0x11bf)
 #define META_E_CA_INVALID_TARGET EMAKEHR(0x11c0)
 #define META_E_CA_INVALID_VALUE EMAKEHR(0x11c1)
 #define META_E_CA_INVALID_BLOB EMAKEHR(0x11c2)
 #define META_E_CA_REPEATED_ARG EMAKEHR(0x11c3)
 #define META_E_CA_UNKNOWN_ARGUMENT EMAKEHR(0x11c4)
-#define META_E_CA_VARIANT_NYI EMAKEHR(0x11c5)
-#define META_E_CA_ARRAY_NYI EMAKEHR(0x11c6)
 #define META_E_CA_UNEXPECTED_TYPE EMAKEHR(0x11c7)
 #define META_E_CA_INVALID_ARGTYPE EMAKEHR(0x11c8)
 #define META_E_CA_INVALID_ARG_FOR_TYPE EMAKEHR(0x11c9)
 #define META_E_CA_INVALID_MARSHALAS_FIELDS EMAKEHR(0x11cb)
 #define META_E_CA_NT_FIELDONLY EMAKEHR(0x11cc)
 #define META_E_CA_NEGATIVE_PARAMINDEX EMAKEHR(0x11cd)
-#define META_E_CA_NEGATIVE_MULTIPLIER EMAKEHR(0x11ce)
 #define META_E_CA_NEGATIVE_CONSTSIZE EMAKEHR(0x11cf)
 #define META_E_CA_FIXEDSTR_SIZE_REQUIRED EMAKEHR(0x11d0)
 #define META_E_CA_CUSTMARSH_TYPE_REQUIRED EMAKEHR(0x11d1)
-#define META_E_CA_FILENAME_REQUIRED EMAKEHR(0x11d2)
-#define TLBX_W_NO_PROPS_IN_EVENTS EMAKEHR(0x11d3)
 #define META_E_NOT_IN_ENC_MODE EMAKEHR(0x11d4)
 #define META_E_METHOD_COUNTS EMAKEHR(0x11d6)
 #define META_E_FIELD_COUNTS EMAKEHR(0x11d7)
 #define META_E_PARAM_COUNTS EMAKEHR(0x11d8)
-#define TLBX_E_TYPED_REF EMAKEHR(0x11da)
-#define TLBX_E_BITNESS_MISMATCH EMAKEHR(0x11e1)
 #define TLBX_E_EVENT_WITH_NEWENUM EMAKEHR(0x11e2)
-#define TLBX_E_PROPGET_WITHOUT_RETURN EMAKEHR(0x11e3)
 #define META_E_MISMATCHED_VISIBLITY EMAKEHR(0x11e4)
 #define META_E_CA_BAD_FRIENDS_ARGS EMAKEHR(0x11e5)
 #define META_E_CA_FRIENDS_SN_REQUIRED EMAKEHR(0x11e6)
 #define VLDTR_E_RID_OUTOFRANGE EMAKEHR(0x1203)
-#define VLDTR_E_CDTKN_OUTOFRANGE EMAKEHR(0x1204)
-#define VLDTR_E_CDRID_OUTOFRANGE EMAKEHR(0x1205)
 #define VLDTR_E_STRING_INVALID EMAKEHR(0x1206)
 #define VLDTR_E_GUID_INVALID EMAKEHR(0x1207)
 #define VLDTR_E_BLOB_INVALID EMAKEHR(0x1208)
-#define VLDTR_E_MOD_MULTI EMAKEHR(0x1209)
-#define VLDTR_E_MOD_NULLMVID EMAKEHR(0x120a)
-#define VLDTR_E_TR_NAMENULL EMAKEHR(0x120b)
-#define VLDTR_E_TR_DUP EMAKEHR(0x120c)
-#define VLDTR_E_TD_NAMENULL EMAKEHR(0x120d)
-#define VLDTR_E_TD_DUPNAME EMAKEHR(0x120e)
-#define VLDTR_E_TD_DUPGUID EMAKEHR(0x120f)
-#define VLDTR_E_TD_NOTIFACEOBJEXTNULL EMAKEHR(0x1210)
-#define VLDTR_E_TD_OBJEXTENDSNONNULL EMAKEHR(0x1211)
-#define VLDTR_E_TD_EXTENDSSEALED EMAKEHR(0x1212)
-#define VLDTR_E_TD_DLTNORTSPCL EMAKEHR(0x1213)
-#define VLDTR_E_TD_RTSPCLNOTDLT EMAKEHR(0x1214)
-#define VLDTR_E_MI_DECLPRIV EMAKEHR(0x1215)
-#define VLDTR_E_AS_BADNAME EMAKEHR(0x1216)
-#define VLDTR_E_FILE_SYSNAME EMAKEHR(0x1217)
-#define VLDTR_E_MI_BODYSTATIC EMAKEHR(0x1218)
-#define VLDTR_E_TD_IFACENOTABS EMAKEHR(0x1219)
-#define VLDTR_E_TD_IFACEPARNOTNIL EMAKEHR(0x121a)
-#define VLDTR_E_TD_IFACEGUIDNULL EMAKEHR(0x121b)
-#define VLDTR_E_MI_DECLFINAL EMAKEHR(0x121c)
-#define VLDTR_E_TD_VTNOTSEAL EMAKEHR(0x121d)
-#define VLDTR_E_PD_BADFLAGS EMAKEHR(0x121e)
-#define VLDTR_E_IFACE_DUP EMAKEHR(0x121f)
-#define VLDTR_E_MR_NAMENULL EMAKEHR(0x1220)
-#define VLDTR_E_MR_VTBLNAME EMAKEHR(0x1221)
-#define VLDTR_E_MR_DELNAME EMAKEHR(0x1222)
-#define VLDTR_E_MR_PARNIL EMAKEHR(0x1223)
 #define VLDTR_E_MR_BADCALLINGCONV EMAKEHR(0x1224)
-#define VLDTR_E_MR_NOTVARARG EMAKEHR(0x1225)
-#define VLDTR_E_MR_NAMEDIFF EMAKEHR(0x1226)
-#define VLDTR_E_MR_SIGDIFF EMAKEHR(0x1227)
-#define VLDTR_E_MR_DUP EMAKEHR(0x1228)
-#define VLDTR_E_CL_TDAUTO EMAKEHR(0x1229)
-#define VLDTR_E_CL_BADPCKSZ EMAKEHR(0x122a)
-#define VLDTR_E_CL_DUP EMAKEHR(0x122b)
-#define VLDTR_E_FL_BADOFFSET EMAKEHR(0x122c)
-#define VLDTR_E_FL_TDNIL EMAKEHR(0x122d)
-#define VLDTR_E_FL_NOCL EMAKEHR(0x122e)
-#define VLDTR_E_FL_TDNOTEXPLCT EMAKEHR(0x122f)
-#define VLDTR_E_FL_FLDSTATIC EMAKEHR(0x1230)
-#define VLDTR_E_FL_DUP EMAKEHR(0x1231)
-#define VLDTR_E_MODREF_NAMENULL EMAKEHR(0x1232)
-#define VLDTR_E_MODREF_DUP EMAKEHR(0x1233)
-#define VLDTR_E_TR_BADSCOPE EMAKEHR(0x1234)
-#define VLDTR_E_TD_NESTEDNOENCL EMAKEHR(0x1235)
-#define VLDTR_E_TD_EXTTRRES EMAKEHR(0x1236)
 #define VLDTR_E_SIGNULL EMAKEHR(0x1237)
-#define VLDTR_E_SIGNODATA EMAKEHR(0x1238)
 #define VLDTR_E_MD_BADCALLINGCONV EMAKEHR(0x1239)
 #define VLDTR_E_MD_THISSTATIC EMAKEHR(0x123a)
 #define VLDTR_E_MD_NOTTHISNOTSTATIC EMAKEHR(0x123b)
 #define VLDTR_E_SIG_MISSLBND EMAKEHR(0x1246)
 #define VLDTR_E_SIG_BADELTYPE EMAKEHR(0x1247)
 #define VLDTR_E_SIG_MISSVASIZE EMAKEHR(0x1248)
-#define VLDTR_E_FD_BADCALLINGCONV EMAKEHR(0x1249)
-#define VLDTR_E_MD_NAMENULL EMAKEHR(0x124a)
-#define VLDTR_E_MD_PARNIL EMAKEHR(0x124b)
-#define VLDTR_E_MD_DUP EMAKEHR(0x124c)
-#define VLDTR_E_FD_NAMENULL EMAKEHR(0x124d)
-#define VLDTR_E_FD_PARNIL EMAKEHR(0x124e)
-#define VLDTR_E_FD_DUP EMAKEHR(0x124f)
-#define VLDTR_E_AS_MULTI EMAKEHR(0x1250)
-#define VLDTR_E_AS_NAMENULL EMAKEHR(0x1251)
-#define VLDTR_E_SIG_TOKTYPEMISMATCH EMAKEHR(0x1252)
-#define VLDTR_E_CL_TDINTF EMAKEHR(0x1253)
-#define VLDTR_E_ASOS_OSPLTFRMIDINVAL EMAKEHR(0x1254)
-#define VLDTR_E_AR_NAMENULL EMAKEHR(0x1255)
 #define VLDTR_E_TD_ENCLNOTNESTED EMAKEHR(0x1256)
-#define VLDTR_E_AROS_OSPLTFRMIDINVAL EMAKEHR(0x1257)
-#define VLDTR_E_FILE_NAMENULL EMAKEHR(0x1258)
-#define VLDTR_E_CT_NAMENULL EMAKEHR(0x1259)
-#define VLDTR_E_TD_EXTENDSCHILD EMAKEHR(0x125a)
-#define VLDTR_E_MAR_NAMENULL EMAKEHR(0x125b)
-#define VLDTR_E_FILE_DUP EMAKEHR(0x125c)
-#define VLDTR_E_FILE_NAMEFULLQLFD EMAKEHR(0x125d)
-#define VLDTR_E_CT_DUP EMAKEHR(0x125e)
-#define VLDTR_E_MAR_DUP EMAKEHR(0x125f)
-#define VLDTR_E_MAR_NOTPUBPRIV EMAKEHR(0x1260)
-#define VLDTR_E_TD_ENUMNOVALUE EMAKEHR(0x1261)
-#define VLDTR_E_TD_ENUMVALSTATIC EMAKEHR(0x1262)
-#define VLDTR_E_TD_ENUMVALNOTSN EMAKEHR(0x1263)
-#define VLDTR_E_TD_ENUMFLDNOTST EMAKEHR(0x1264)
-#define VLDTR_E_TD_ENUMFLDNOTLIT EMAKEHR(0x1265)
-#define VLDTR_E_TD_ENUMNOLITFLDS EMAKEHR(0x1266)
-#define VLDTR_E_TD_ENUMFLDSIGMISMATCH EMAKEHR(0x1267)
-#define VLDTR_E_TD_ENUMVALNOT1ST EMAKEHR(0x1268)
-#define VLDTR_E_FD_NOTVALUERTSN EMAKEHR(0x1269)
-#define VLDTR_E_FD_VALUEPARNOTENUM EMAKEHR(0x126a)
-#define VLDTR_E_FD_INSTINIFACE EMAKEHR(0x126b)
-#define VLDTR_E_FD_NOTPUBINIFACE EMAKEHR(0x126c)
-#define VLDTR_E_FMD_GLOBALNOTPUBPRIVSC EMAKEHR(0x126d)
-#define VLDTR_E_FMD_GLOBALNOTSTATIC EMAKEHR(0x126e)
-#define VLDTR_E_FD_GLOBALNORVA EMAKEHR(0x126f)
-#define VLDTR_E_MD_CTORZERORVA EMAKEHR(0x1270)
-#define VLDTR_E_FD_MARKEDNOMARSHAL EMAKEHR(0x1271)
-#define VLDTR_E_FD_MARSHALNOTMARKED EMAKEHR(0x1272)
-#define VLDTR_E_FD_MARKEDNODEFLT EMAKEHR(0x1273)
-#define VLDTR_E_FD_DEFLTNOTMARKED EMAKEHR(0x1274)
-#define VLDTR_E_FMD_MARKEDNOSECUR EMAKEHR(0x1275)
-#define VLDTR_E_FMD_SECURNOTMARKED EMAKEHR(0x1276)
 #define VLDTR_E_FMD_PINVOKENOTSTATIC EMAKEHR(0x1277)
-#define VLDTR_E_FMD_MARKEDNOPINVOKE EMAKEHR(0x1278)
-#define VLDTR_E_FMD_PINVOKENOTMARKED EMAKEHR(0x1279)
-#define VLDTR_E_FMD_BADIMPLMAP EMAKEHR(0x127a)
-#define VLDTR_E_IMAP_BADMODREF EMAKEHR(0x127b)
-#define VLDTR_E_IMAP_BADMEMBER EMAKEHR(0x127c)
-#define VLDTR_E_IMAP_BADIMPORTNAME EMAKEHR(0x127d)
-#define VLDTR_E_IMAP_BADCALLCONV EMAKEHR(0x127e)
-#define VLDTR_E_FMD_BADACCESSFLAG EMAKEHR(0x127f)
-#define VLDTR_E_FD_INITONLYANDLITERAL EMAKEHR(0x1280)
-#define VLDTR_E_FD_LITERALNOTSTATIC EMAKEHR(0x1281)
-#define VLDTR_E_FMD_RTSNNOTSN EMAKEHR(0x1282)
-#define VLDTR_E_MD_ABSTPARNOTABST EMAKEHR(0x1283)
-#define VLDTR_E_MD_NOTSTATABSTININTF EMAKEHR(0x1284)
-#define VLDTR_E_MD_NOTPUBININTF EMAKEHR(0x1285)
-#define VLDTR_E_MD_CTORININTF EMAKEHR(0x1286)
-#define VLDTR_E_MD_GLOBALCTORCCTOR EMAKEHR(0x1287)
-#define VLDTR_E_MD_CTORSTATIC EMAKEHR(0x1288)
-#define VLDTR_E_MD_CTORNOTSNRTSN EMAKEHR(0x1289)
-#define VLDTR_E_MD_CTORVIRT EMAKEHR(0x128a)
-#define VLDTR_E_MD_CTORABST EMAKEHR(0x128b)
-#define VLDTR_E_MD_CCTORNOTSTATIC EMAKEHR(0x128c)
-#define VLDTR_E_MD_ZERORVA EMAKEHR(0x128d)
-#define VLDTR_E_MD_FINNOTVIRT EMAKEHR(0x128e)
-#define VLDTR_E_MD_STATANDFINORVIRT EMAKEHR(0x128f)
-#define VLDTR_E_MD_ABSTANDFINAL EMAKEHR(0x1290)
-#define VLDTR_E_MD_ABSTANDIMPL EMAKEHR(0x1291)
-#define VLDTR_E_MD_ABSTANDPINVOKE EMAKEHR(0x1292)
-#define VLDTR_E_MD_ABSTNOTVIRT EMAKEHR(0x1293)
-#define VLDTR_E_MD_NOTABSTNOTIMPL EMAKEHR(0x1294)
-#define VLDTR_E_MD_NOTABSTBADFLAGSRVA EMAKEHR(0x1295)
-#define VLDTR_E_MD_PRIVSCOPENORVA EMAKEHR(0x1296)
-#define VLDTR_E_MD_GLOBALABSTORVIRT EMAKEHR(0x1297)
-#define VLDTR_E_SIG_LONGFORM EMAKEHR(0x1298)
-#define VLDTR_E_MD_MULTIPLESEMANTICS EMAKEHR(0x1299)
-#define VLDTR_E_MD_INVALIDSEMANTICS EMAKEHR(0x129a)
-#define VLDTR_E_MD_SEMANTICSNOTEXIST EMAKEHR(0x129b)
-#define VLDTR_E_MI_DECLNOTVIRT EMAKEHR(0x129c)
-#define VLDTR_E_FMD_GLOBALITEM EMAKEHR(0x129d)
-#define VLDTR_E_MD_MULTSEMANTICFLAGS EMAKEHR(0x129e)
-#define VLDTR_E_MD_NOSEMANTICFLAGS EMAKEHR(0x129f)
-#define VLDTR_E_FD_FLDINIFACE EMAKEHR(0x12a0)
-#define VLDTR_E_AS_HASHALGID EMAKEHR(0x12a1)
-#define VLDTR_E_AS_PROCID EMAKEHR(0x12a2)
-#define VLDTR_E_AR_PROCID EMAKEHR(0x12a3)
-#define VLDTR_E_CN_PARENTRANGE EMAKEHR(0x12a4)
-#define VLDTR_E_AS_BADFLAGS EMAKEHR(0x12a5)
-#define VLDTR_E_TR_HASTYPEDEF EMAKEHR(0x12a6)
-#define VLDTR_E_IFACE_BADIMPL EMAKEHR(0x12a7)
-#define VLDTR_E_IFACE_BADIFACE EMAKEHR(0x12a8)
-#define VLDTR_E_TD_SECURNOTMARKED EMAKEHR(0x12a9)
-#define VLDTR_E_TD_MARKEDNOSECUR EMAKEHR(0x12aa)
-#define VLDTR_E_MD_CCTORHASARGS EMAKEHR(0x12ab)
-#define VLDTR_E_CT_BADIMPL EMAKEHR(0x12ac)
-#define VLDTR_E_MI_ALIENBODY EMAKEHR(0x12ad)
-#define VLDTR_E_MD_CCTORCALLCONV EMAKEHR(0x12ae)
-#define VLDTR_E_MI_BADCLASS EMAKEHR(0x12af)
-#define VLDTR_E_MI_CLASSISINTF EMAKEHR(0x12b0)
-#define VLDTR_E_MI_BADDECL EMAKEHR(0x12b1)
-#define VLDTR_E_MI_BADBODY EMAKEHR(0x12b2)
-#define VLDTR_E_MI_DUP EMAKEHR(0x12b3)
-#define VLDTR_E_FD_BADPARENT EMAKEHR(0x12b4)
-#define VLDTR_E_MD_PARAMOUTOFSEQ EMAKEHR(0x12b5)
-#define VLDTR_E_MD_PARASEQTOOBIG EMAKEHR(0x12b6)
-#define VLDTR_E_MD_PARMMARKEDNOMARSHAL EMAKEHR(0x12b7)
-#define VLDTR_E_MD_PARMMARSHALNOTMARKED EMAKEHR(0x12b8)
-#define VLDTR_E_MD_PARMMARKEDNODEFLT EMAKEHR(0x12ba)
-#define VLDTR_E_MD_PARMDEFLTNOTMARKED EMAKEHR(0x12bb)
-#define VLDTR_E_PR_BADSCOPE EMAKEHR(0x12bc)
-#define VLDTR_E_PR_NONAME EMAKEHR(0x12bd)
-#define VLDTR_E_PR_NOSIG EMAKEHR(0x12be)
-#define VLDTR_E_PR_DUP EMAKEHR(0x12bf)
-#define VLDTR_E_PR_BADCALLINGCONV EMAKEHR(0x12c0)
-#define VLDTR_E_PR_MARKEDNODEFLT EMAKEHR(0x12c1)
-#define VLDTR_E_PR_DEFLTNOTMARKED EMAKEHR(0x12c2)
-#define VLDTR_E_PR_BADSEMANTICS EMAKEHR(0x12c3)
-#define VLDTR_E_PR_BADMETHOD EMAKEHR(0x12c4)
-#define VLDTR_E_PR_ALIENMETHOD EMAKEHR(0x12c5)
-#define VLDTR_E_CN_BLOBNOTNULL EMAKEHR(0x12c6)
-#define VLDTR_E_CN_BLOBNULL EMAKEHR(0x12c7)
-#define VLDTR_E_EV_BADSCOPE EMAKEHR(0x12c8)
-#define VLDTR_E_EV_NONAME EMAKEHR(0x12ca)
-#define VLDTR_E_EV_DUP EMAKEHR(0x12cb)
-#define VLDTR_E_EV_BADEVTYPE EMAKEHR(0x12cc)
-#define VLDTR_E_EV_EVTYPENOTCLASS EMAKEHR(0x12cd)
-#define VLDTR_E_EV_BADSEMANTICS EMAKEHR(0x12ce)
-#define VLDTR_E_EV_BADMETHOD EMAKEHR(0x12cf)
-#define VLDTR_E_EV_ALIENMETHOD EMAKEHR(0x12d0)
-#define VLDTR_E_EV_NOADDON EMAKEHR(0x12d1)
-#define VLDTR_E_EV_NOREMOVEON EMAKEHR(0x12d2)
-#define VLDTR_E_CT_DUPTDNAME EMAKEHR(0x12d3)
-#define VLDTR_E_MAR_BADOFFSET EMAKEHR(0x12d4)
-#define VLDTR_E_DS_BADOWNER EMAKEHR(0x12d5)
-#define VLDTR_E_DS_BADFLAGS EMAKEHR(0x12d6)
-#define VLDTR_E_DS_NOBLOB EMAKEHR(0x12d7)
-#define VLDTR_E_MAR_BADIMPL EMAKEHR(0x12d8)
-#define VLDTR_E_MR_VARARGCALLINGCONV EMAKEHR(0x12da)
-#define VLDTR_E_MD_CTORNOTVOID EMAKEHR(0x12db)
-#define VLDTR_E_EV_FIRENOTVOID EMAKEHR(0x12dc)
-#define VLDTR_E_AS_BADLOCALE EMAKEHR(0x12dd)
-#define VLDTR_E_CN_PARENTTYPE EMAKEHR(0x12de)
 #define VLDTR_E_SIG_SENTINMETHODDEF EMAKEHR(0x12df)
 #define VLDTR_E_SIG_SENTMUSTVARARG EMAKEHR(0x12e0)
 #define VLDTR_E_SIG_MULTSENTINELS EMAKEHR(0x12e1)
-#define VLDTR_E_SIG_LASTSENTINEL EMAKEHR(0x12e2)
 #define VLDTR_E_SIG_MISSARG EMAKEHR(0x12e3)
 #define VLDTR_E_SIG_BYREFINFIELD EMAKEHR(0x12e4)
-#define VLDTR_E_MD_SYNCMETHODINVTYPE EMAKEHR(0x12e5)
-#define VLDTR_E_TD_NAMETOOLONG EMAKEHR(0x12e6)
-#define VLDTR_E_AS_PROCDUP EMAKEHR(0x12e7)
-#define VLDTR_E_ASOS_DUP EMAKEHR(0x12e8)
-#define VLDTR_E_MAR_BADFLAGS EMAKEHR(0x12e9)
-#define VLDTR_E_CT_NOTYPEDEFID EMAKEHR(0x12ea)
-#define VLDTR_E_FILE_BADFLAGS EMAKEHR(0x12eb)
-#define VLDTR_E_FILE_NULLHASH EMAKEHR(0x12ec)
-#define VLDTR_E_MOD_NONAME EMAKEHR(0x12ed)
-#define VLDTR_E_MOD_NAMEFULLQLFD EMAKEHR(0x12ee)
-#define VLDTR_E_TD_RTSPCLNOTSPCL EMAKEHR(0x12ef)
-#define VLDTR_E_TD_EXTENDSIFACE EMAKEHR(0x12f0)
-#define VLDTR_E_MD_CTORPINVOKE EMAKEHR(0x12f1)
-#define VLDTR_E_TD_SYSENUMNOTCLASS EMAKEHR(0x12f2)
-#define VLDTR_E_TD_SYSENUMNOTEXTVTYPE EMAKEHR(0x12f3)
-#define VLDTR_E_MI_SIGMISMATCH EMAKEHR(0x12f4)
-#define VLDTR_E_TD_ENUMHASMETHODS EMAKEHR(0x12f5)
-#define VLDTR_E_TD_ENUMIMPLIFACE EMAKEHR(0x12f6)
-#define VLDTR_E_TD_ENUMHASPROP EMAKEHR(0x12f7)
-#define VLDTR_E_TD_ENUMHASEVENT EMAKEHR(0x12f8)
-#define VLDTR_E_TD_BADMETHODLST EMAKEHR(0x12f9)
-#define VLDTR_E_TD_BADFIELDLST EMAKEHR(0x12fa)
-#define VLDTR_E_CN_BADTYPE EMAKEHR(0x12fb)
-#define VLDTR_E_TD_ENUMNOINSTFLD EMAKEHR(0x12fc)
-#define VLDTR_E_TD_ENUMMULINSTFLD EMAKEHR(0x12fd)
-#define VLDTR_E_INTERRUPTED EMAKEHR(0x12fe)
-#define VLDTR_E_NOTINIT EMAKEHR(0x12ff)
 #define CORDBG_E_UNRECOVERABLE_ERROR EMAKEHR(0x1300)
 #define CORDBG_E_PROCESS_TERMINATED EMAKEHR(0x1301)
 #define CORDBG_E_PROCESS_NOT_SYNCHRONIZED EMAKEHR(0x1302)
 #define CORDBG_E_BAD_REFERENCE_VALUE EMAKEHR(0x1305)
 #define CORDBG_E_FIELD_NOT_AVAILABLE EMAKEHR(0x1306)
 #define CORDBG_E_NON_NATIVE_FRAME EMAKEHR(0x1307)
-#define CORDBG_E_NONCONTINUABLE_EXCEPTION EMAKEHR(0x1308)
 #define CORDBG_E_CODE_NOT_AVAILABLE EMAKEHR(0x1309)
 #define CORDBG_E_FUNCTION_NOT_IL EMAKEHR(0x130a)
 #define CORDBG_E_CANT_SET_IP_INTO_FINALLY EMAKEHR(0x130e)
 #define CORDBG_E_FUNC_EVAL_BAD_START_POINT EMAKEHR(0x1313)
 #define CORDBG_E_INVALID_OBJECT EMAKEHR(0x1314)
 #define CORDBG_E_FUNC_EVAL_NOT_COMPLETE EMAKEHR(0x1315)
-#define CORDBG_E_INPROC_NOT_IMPL EMAKEHR(0x1318)
 #define CORDBG_E_STATIC_VAR_NOT_AVAILABLE EMAKEHR(0x131a)
-#define CORDBG_E_OBJECT_IS_NOT_COPYABLE_VALUE_CLASS EMAKEHR(0x131b)
 #define CORDBG_E_CANT_SETIP_INTO_OR_OUT_OF_FILTER EMAKEHR(0x131c)
 #define CORDBG_E_CANT_CHANGE_JIT_SETTING_FOR_ZAP_MODULE EMAKEHR(0x131d)
 #define CORDBG_E_CANT_SET_IP_OUT_OF_FINALLY_ON_WIN64 EMAKEHR(0x131e)
 #define CORDBG_E_CANT_SET_IP_OUT_OF_CATCH_ON_WIN64 EMAKEHR(0x131f)
-#define CORDBG_E_REMOTE_CONNECTION_CONN_RESET EMAKEHR(0x1320)
-#define CORDBG_E_REMOTE_CONNECTION_KEEP_ALIVE EMAKEHR(0x1321)
-#define CORDBG_E_REMOTE_CONNECTION_FATAL_ERROR EMAKEHR(0x1322)
 #define CORDBG_E_CANT_SET_TO_JMC EMAKEHR(0x1323)
 #define CORDBG_E_NO_CONTEXT_FOR_INTERNAL_FRAME EMAKEHR(0x1325)
 #define CORDBG_E_NOT_CHILD_FRAME EMAKEHR(0x1326)
 #define CORDBG_E_DEBUGGER_ALREADY_ATTACHED EMAKEHR(0x132e)
 #define CORDBG_E_SUPERFLOUS_CONTINUE EMAKEHR(0x132f)
 #define CORDBG_E_SET_VALUE_NOT_ALLOWED_ON_NONLEAF_FRAME EMAKEHR(0x1330)
-#define CORDBG_E_ENC_EH_MAX_NESTING_LEVEL_CANT_INCREASE EMAKEHR(0x1331)
 #define CORDBG_E_ENC_MODULE_NOT_ENC_ENABLED EMAKEHR(0x1332)
 #define CORDBG_E_SET_IP_NOT_ALLOWED_ON_EXCEPTION EMAKEHR(0x1333)
 #define CORDBG_E_VARIABLE_IS_ACTUALLY_LITERAL EMAKEHR(0x1334)
 #define CORDBG_E_PROCESS_DETACHED EMAKEHR(0x1335)
-#define CORDBG_E_ENC_METHOD_SIG_CHANGED EMAKEHR(0x1336)
-#define CORDBG_E_ENC_METHOD_NO_LOCAL_SIG EMAKEHR(0x1337)
 #define CORDBG_E_ENC_CANT_ADD_FIELD_TO_VALUE_OR_LAYOUT_CLASS EMAKEHR(0x1338)
-#define CORDBG_E_ENC_CANT_CHANGE_FIELD EMAKEHR(0x1339)
-#define CORDBG_E_ENC_CANT_ADD_NON_PRIVATE_MEMBER EMAKEHR(0x133a)
 #define CORDBG_E_FIELD_NOT_STATIC EMAKEHR(0x133b)
 #define CORDBG_E_FIELD_NOT_INSTANCE EMAKEHR(0x133c)
-#define CORDBG_E_ENC_ZAPPED_WITHOUT_ENC EMAKEHR(0x133d)
-#define CORDBG_E_ENC_BAD_METHOD_INFO EMAKEHR(0x133e)
 #define CORDBG_E_ENC_JIT_CANT_UPDATE EMAKEHR(0x133f)
-#define CORDBG_E_ENC_MISSING_CLASS EMAKEHR(0x1340)
 #define CORDBG_E_ENC_INTERNAL_ERROR EMAKEHR(0x1341)
 #define CORDBG_E_ENC_HANGING_FIELD EMAKEHR(0x1342)
 #define CORDBG_E_MODULE_NOT_LOADED EMAKEHR(0x1343)
-#define CORDBG_E_ENC_CANT_CHANGE_SUPERCLASS EMAKEHR(0x1344)
 #define CORDBG_E_UNABLE_TO_SET_BREAKPOINT EMAKEHR(0x1345)
 #define CORDBG_E_DEBUGGING_NOT_POSSIBLE EMAKEHR(0x1346)
 #define CORDBG_E_KERNEL_DEBUGGER_ENABLED EMAKEHR(0x1347)
 #define CORDBG_E_KERNEL_DEBUGGER_PRESENT EMAKEHR(0x1348)
-#define CORDBG_E_HELPER_THREAD_DEAD EMAKEHR(0x1349)
-#define CORDBG_E_INTERFACE_INHERITANCE_CANT_CHANGE EMAKEHR(0x134a)
 #define CORDBG_E_INCOMPATIBLE_PROTOCOL EMAKEHR(0x134b)
 #define CORDBG_E_TOO_MANY_PROCESSES EMAKEHR(0x134c)
 #define CORDBG_E_INTEROP_NOT_SUPPORTED EMAKEHR(0x134d)
 #define CORDBG_E_OBJECT_NEUTERED EMAKEHR(0x134f)
 #define CORPROF_E_FUNCTION_NOT_COMPILED EMAKEHR(0x1350)
 #define CORPROF_E_DATAINCOMPLETE EMAKEHR(0x1351)
-#define CORPROF_E_NOT_REJITABLE_METHODS EMAKEHR(0x1352)
-#define CORPROF_E_CANNOT_UPDATE_METHOD EMAKEHR(0x1353)
 #define CORPROF_E_FUNCTION_NOT_IL EMAKEHR(0x1354)
 #define CORPROF_E_NOT_MANAGED_THREAD EMAKEHR(0x1355)
 #define CORPROF_E_CALL_ONLY_FROM_INIT EMAKEHR(0x1356)
-#define CORPROF_E_INPROC_NOT_ENABLED EMAKEHR(0x1357)
-#define CORPROF_E_JITMAPS_NOT_ENABLED EMAKEHR(0x1358)
-#define CORPROF_E_INPROC_ALREADY_BEGUN EMAKEHR(0x1359)
-#define CORPROF_E_INPROC_NOT_AVAILABLE EMAKEHR(0x135a)
 #define CORPROF_E_NOT_YET_AVAILABLE EMAKEHR(0x135b)
 #define CORPROF_E_TYPE_IS_PARAMETERIZED EMAKEHR(0x135c)
 #define CORPROF_E_FUNCTION_IS_PARAMETERIZED EMAKEHR(0x135d)
 #define CORPROF_E_FUNCTION_IS_COLLECTIBLE EMAKEHR(0x137e)
 #define CORPROF_E_CALLBACK6_REQUIRED EMAKEHR(0x1380)
 #define CORPROF_E_CALLBACK7_REQUIRED EMAKEHR(0x1382)
-#define SECURITY_E_XML_TO_ASN_ENCODING EMAKEHR(0x1400)
 #define SECURITY_E_INCOMPATIBLE_SHARE EMAKEHR(0x1401)
 #define SECURITY_E_UNVERIFIABLE EMAKEHR(0x1402)
 #define SECURITY_E_INCOMPATIBLE_EVIDENCE EMAKEHR(0x1403)
-#define CORSEC_E_DECODE_SET EMAKEHR(0x1410)
-#define CORSEC_E_ENCODE_SET EMAKEHR(0x1411)
-#define CORSEC_E_UNSUPPORTED_FORMAT EMAKEHR(0x1412)
-#define SN_CRYPTOAPI_CALL_FAILED EMAKEHR(0x1413)
 #define CORSEC_E_CRYPTOAPI_CALL_FAILED EMAKEHR(0x1413)
-#define SN_NO_SUITABLE_CSP EMAKEHR(0x1414)
 #define CORSEC_E_NO_SUITABLE_CSP EMAKEHR(0x1414)
-#define CORSEC_E_INVALID_ATTR EMAKEHR(0x1415)
 #define CORSEC_E_POLICY_EXCEPTION EMAKEHR(0x1416)
 #define CORSEC_E_MIN_GRANT_FAIL EMAKEHR(0x1417)
 #define CORSEC_E_NO_EXEC_PERM EMAKEHR(0x1418)
 #define CORSEC_E_XMLSYNTAX EMAKEHR(0x1419)
 #define CORSEC_E_INVALID_STRONGNAME EMAKEHR(0x141a)
 #define CORSEC_E_MISSING_STRONGNAME EMAKEHR(0x141b)
-#define CORSEC_E_CONTAINER_NOT_FOUND EMAKEHR(0x141c)
 #define CORSEC_E_INVALID_IMAGE_FORMAT EMAKEHR(0x141d)
 #define CORSEC_E_INVALID_PUBLICKEY EMAKEHR(0x141e)
 #define CORSEC_E_SIGNATURE_MISMATCH EMAKEHR(0x1420)
 #define CORSEC_E_INVALID_COUNTERSIGNATURE EMAKEHR(0x1423)
 #define CORSEC_E_CRYPTO EMAKEHR(0x1430)
 #define CORSEC_E_CRYPTO_UNEX_OPER EMAKEHR(0x1431)
-#define CORSECATTR_E_BAD_ATTRIBUTE EMAKEHR(0x143a)
-#define CORSECATTR_E_MISSING_CONSTRUCTOR EMAKEHR(0x143b)
-#define CORSECATTR_E_FAILED_TO_CREATE_PERM EMAKEHR(0x143c)
-#define CORSECATTR_E_BAD_ACTION_ASM EMAKEHR(0x143d)
-#define CORSECATTR_E_BAD_ACTION_OTHER EMAKEHR(0x143e)
-#define CORSECATTR_E_BAD_PARENT EMAKEHR(0x143f)
-#define CORSECATTR_E_TRUNCATED EMAKEHR(0x1440)
-#define CORSECATTR_E_BAD_VERSION EMAKEHR(0x1441)
 #define CORSECATTR_E_BAD_ACTION EMAKEHR(0x1442)
-#define CORSECATTR_E_NO_SELF_REF EMAKEHR(0x1443)
-#define CORSECATTR_E_BAD_NONCAS EMAKEHR(0x1444)
-#define CORSECATTR_E_ASSEMBLY_LOAD_FAILED EMAKEHR(0x1445)
-#define CORSECATTR_E_ASSEMBLY_LOAD_FAILED_EX EMAKEHR(0x1446)
-#define CORSECATTR_E_TYPE_LOAD_FAILED EMAKEHR(0x1447)
-#define CORSECATTR_E_TYPE_LOAD_FAILED_EX EMAKEHR(0x1448)
-#define CORSECATTR_E_ABSTRACT EMAKEHR(0x1449)
-#define CORSECATTR_E_UNSUPPORTED_TYPE EMAKEHR(0x144a)
-#define CORSECATTR_E_UNSUPPORTED_ENUM_TYPE EMAKEHR(0x144b)
-#define CORSECATTR_E_NO_FIELD EMAKEHR(0x144c)
-#define CORSECATTR_E_NO_PROPERTY EMAKEHR(0x144d)
-#define CORSECATTR_E_EXCEPTION EMAKEHR(0x144e)
-#define CORSECATTR_E_EXCEPTION_HR EMAKEHR(0x144f)
-#define ISS_E_ISOSTORE EMAKEHR(0x1450)
-#define ISS_E_OPEN_STORE_FILE EMAKEHR(0x1460)
-#define ISS_E_OPEN_FILE_MAPPING EMAKEHR(0x1461)
-#define ISS_E_MAP_VIEW_OF_FILE EMAKEHR(0x1462)
-#define ISS_E_GET_FILE_SIZE EMAKEHR(0x1463)
-#define ISS_E_CREATE_MUTEX EMAKEHR(0x1464)
-#define ISS_E_LOCK_FAILED EMAKEHR(0x1465)
-#define ISS_E_FILE_WRITE EMAKEHR(0x1466)
-#define ISS_E_SET_FILE_POINTER EMAKEHR(0x1467)
-#define ISS_E_CREATE_DIR EMAKEHR(0x1468)
-#define ISS_E_STORE_NOT_OPEN EMAKEHR(0x1469)
-#define ISS_E_CORRUPTED_STORE_FILE EMAKEHR(0x1480)
-#define ISS_E_STORE_VERSION EMAKEHR(0x1481)
-#define ISS_E_FILE_NOT_MAPPED EMAKEHR(0x1482)
-#define ISS_E_BLOCK_SIZE_TOO_SMALL EMAKEHR(0x1483)
-#define ISS_E_ALLOC_TOO_LARGE EMAKEHR(0x1484)
-#define ISS_E_USAGE_WILL_EXCEED_QUOTA EMAKEHR(0x1485)
-#define ISS_E_TABLE_ROW_NOT_FOUND EMAKEHR(0x1486)
-#define ISS_E_DEPRECATE EMAKEHR(0x14a0)
-#define ISS_E_CALLER EMAKEHR(0x14a1)
-#define ISS_E_PATH_LENGTH EMAKEHR(0x14a2)
-#define ISS_E_MACHINE EMAKEHR(0x14a3)
-#define ISS_E_MACHINE_DACL EMAKEHR(0x14a4)
-#define ISS_E_ISOSTORE_END EMAKEHR(0x14ff)
 #define COR_E_EXCEPTION EMAKEHR(0x1500)
 #define COR_E_SYSTEM EMAKEHR(0x1501)
 #define COR_E_ARGUMENTOUTOFRANGE EMAKEHR(0x1502)
 #define COR_E_INDEXOUTOFRANGE EMAKEHR(0x1508)
 #define COR_E_INVALIDOPERATION EMAKEHR(0x1509)
 #define COR_E_SECURITY EMAKEHR(0x150a)
-#define COR_E_REMOTING EMAKEHR(0x150b)
 #define COR_E_SERIALIZATION EMAKEHR(0x150c)
 #define COR_E_VERIFICATION EMAKEHR(0x150d)
-#define COR_E_SERVER EMAKEHR(0x150e)
-#define COR_E_SERVICEDCOMPONENT EMAKEHR(0x150f)
 #define COR_E_METHODACCESS EMAKEHR(0x1510)
 #define COR_E_MISSINGFIELD EMAKEHR(0x1511)
 #define COR_E_MISSINGMEMBER EMAKEHR(0x1512)
 #define COR_E_OPERATIONCANCELED EMAKEHR(0x153b)
 #define COR_E_INSUFFICIENTMEMORY EMAKEHR(0x153d)
 #define COR_E_RUNTIMEWRAPPED EMAKEHR(0x153e)
-#define COR_E_DEVICESNOTSUPPORTED EMAKEHR(0x1540)
 #define COR_E_DATAMISALIGNED EMAKEHR(0x1541)
 #define COR_E_CODECONTRACTFAILED EMAKEHR(0x1542)
 #define COR_E_TYPEACCESS EMAKEHR(0x1543)
 #define COR_E_HOSTPROTECTION EMAKEHR(0x1640)
 #define COR_E_ILLEGAL_REENTRANCY EMAKEHR(0x1641)
 #define CLR_E_SHIM_RUNTIMELOAD EMAKEHR(0x1700)
-#define CLR_E_SHIM_RUNTIMEEXPORT EMAKEHR(0x1701)
-#define CLR_E_SHIM_INSTALLROOT EMAKEHR(0x1702)
-#define CLR_E_SHIM_INSTALLCOMP EMAKEHR(0x1703)
 #define CLR_E_SHIM_LEGACYRUNTIMEALREADYBOUND EMAKEHR(0x1704)
 #define CLR_E_SHIM_SHUTDOWNINPROGRESS EMAKEHR(0x1705)
-#define VER_E_HRESULT EMAKEHR(0x1801)
-#define VER_E_OFFSET EMAKEHR(0x1802)
-#define VER_E_OPCODE EMAKEHR(0x1803)
-#define VER_E_OPERAND EMAKEHR(0x1804)
-#define VER_E_TOKEN EMAKEHR(0x1805)
-#define VER_E_EXCEPT EMAKEHR(0x1806)
-#define VER_E_STACK_SLOT EMAKEHR(0x1807)
-#define VER_E_LOC EMAKEHR(0x1808)
-#define VER_E_ARG EMAKEHR(0x1809)
-#define VER_E_FOUND EMAKEHR(0x180a)
-#define VER_E_EXPECTED EMAKEHR(0x180b)
 #define VER_E_LOC_BYNAME EMAKEHR(0x180c)
-#define VER_E_UNKNOWN_OPCODE EMAKEHR(0x1810)
-#define VER_E_SIG_CALLCONV EMAKEHR(0x1811)
-#define VER_E_SIG_ELEMTYPE EMAKEHR(0x1812)
-#define VER_E_RET_SIG EMAKEHR(0x1814)
 #define VER_E_FIELD_SIG EMAKEHR(0x1815)
 #define VER_E_OPEN_DLGT_PROT_ACC EMAKEHR(0x1816)
-#define VER_E_INTERNAL EMAKEHR(0x1818)
-#define VER_E_STACK_TOO_LARGE EMAKEHR(0x1819)
-#define VER_E_ARRAY_NAME_LONG EMAKEHR(0x181a)
-#define VER_E_FALLTHRU EMAKEHR(0x1820)
-#define VER_E_TRY_GTEQ_END EMAKEHR(0x1821)
-#define VER_E_TRYEND_GT_CS EMAKEHR(0x1822)
-#define VER_E_HND_GTEQ_END EMAKEHR(0x1823)
-#define VER_E_HNDEND_GT_CS EMAKEHR(0x1824)
-#define VER_E_FLT_GTEQ_CS EMAKEHR(0x1825)
-#define VER_E_TRY_START EMAKEHR(0x1826)
-#define VER_E_HND_START EMAKEHR(0x1827)
-#define VER_E_FLT_START EMAKEHR(0x1828)
-#define VER_E_TRY_OVERLAP EMAKEHR(0x1829)
-#define VER_E_TRY_EQ_HND_FIL EMAKEHR(0x182a)
-#define VER_E_TRY_SHARE_FIN_FAL EMAKEHR(0x182b)
-#define VER_E_HND_OVERLAP EMAKEHR(0x182c)
-#define VER_E_HND_EQ EMAKEHR(0x182d)
-#define VER_E_FIL_OVERLAP EMAKEHR(0x182e)
-#define VER_E_FIL_EQ EMAKEHR(0x182f)
-#define VER_E_FIL_CONT_TRY EMAKEHR(0x1830)
-#define VER_E_FIL_CONT_HND EMAKEHR(0x1831)
-#define VER_E_FIL_CONT_FIL EMAKEHR(0x1832)
-#define VER_E_FIL_GTEQ_CS EMAKEHR(0x1833)
-#define VER_E_FIL_START EMAKEHR(0x1834)
-#define VER_E_FALLTHRU_EXCEP EMAKEHR(0x1835)
-#define VER_E_FALLTHRU_INTO_HND EMAKEHR(0x1836)
-#define VER_E_FALLTHRU_INTO_FIL EMAKEHR(0x1837)
-#define VER_E_LEAVE EMAKEHR(0x1838)
-#define VER_E_RETHROW EMAKEHR(0x1839)
-#define VER_E_ENDFINALLY EMAKEHR(0x183a)
-#define VER_E_ENDFILTER EMAKEHR(0x183b)
-#define VER_E_ENDFILTER_MISSING EMAKEHR(0x183c)
-#define VER_E_BR_INTO_TRY EMAKEHR(0x183d)
-#define VER_E_BR_INTO_HND EMAKEHR(0x183e)
-#define VER_E_BR_INTO_FIL EMAKEHR(0x183f)
-#define VER_E_BR_OUTOF_TRY EMAKEHR(0x1840)
-#define VER_E_BR_OUTOF_HND EMAKEHR(0x1841)
-#define VER_E_BR_OUTOF_FIL EMAKEHR(0x1842)
-#define VER_E_BR_OUTOF_FIN EMAKEHR(0x1843)
-#define VER_E_RET_FROM_TRY EMAKEHR(0x1844)
-#define VER_E_RET_FROM_HND EMAKEHR(0x1845)
-#define VER_E_RET_FROM_FIL EMAKEHR(0x1846)
-#define VER_E_BAD_JMP_TARGET EMAKEHR(0x1847)
-#define VER_E_PATH_LOC EMAKEHR(0x1848)
-#define VER_E_PATH_THIS EMAKEHR(0x1849)
-#define VER_E_PATH_STACK EMAKEHR(0x184a)
-#define VER_E_PATH_STACK_DEPTH EMAKEHR(0x184b)
-#define VER_E_THIS EMAKEHR(0x184c)
-#define VER_E_THIS_UNINIT_EXCEP EMAKEHR(0x184d)
-#define VER_E_THIS_UNINIT_STORE EMAKEHR(0x184e)
-#define VER_E_THIS_UNINIT_RET EMAKEHR(0x184f)
-#define VER_E_THIS_UNINIT_V_RET EMAKEHR(0x1850)
-#define VER_E_THIS_UNINIT_BR EMAKEHR(0x1851)
-#define VER_E_LDFTN_CTOR EMAKEHR(0x1852)
-#define VER_E_STACK_NOT_EQ EMAKEHR(0x1853)
-#define VER_E_STACK_UNEXPECTED EMAKEHR(0x1854)
-#define VER_E_STACK_EXCEPTION EMAKEHR(0x1855)
-#define VER_E_STACK_OVERFLOW EMAKEHR(0x1856)
-#define VER_E_STACK_UNDERFLOW EMAKEHR(0x1857)
-#define VER_E_STACK_EMPTY EMAKEHR(0x1858)
-#define VER_E_STACK_UNINIT EMAKEHR(0x1859)
-#define VER_E_STACK_I_I4_I8 EMAKEHR(0x185a)
-#define VER_E_STACK_R_R4_R8 EMAKEHR(0x185b)
-#define VER_E_STACK_NO_R_I8 EMAKEHR(0x185c)
-#define VER_E_STACK_NUMERIC EMAKEHR(0x185d)
-#define VER_E_STACK_OBJREF EMAKEHR(0x185e)
-#define VER_E_STACK_P_OBJREF EMAKEHR(0x185f)
-#define VER_E_STACK_BYREF EMAKEHR(0x1860)
-#define VER_E_STACK_METHOD EMAKEHR(0x1861)
-#define VER_E_STACK_ARRAY_SD EMAKEHR(0x1862)
-#define VER_E_STACK_VALCLASS EMAKEHR(0x1863)
-#define VER_E_STACK_P_VALCLASS EMAKEHR(0x1864)
-#define VER_E_STACK_NO_VALCLASS EMAKEHR(0x1865)
-#define VER_E_LOC_DEAD EMAKEHR(0x1866)
-#define VER_E_LOC_NUM EMAKEHR(0x1867)
-#define VER_E_ARG_NUM EMAKEHR(0x1868)
-#define VER_E_TOKEN_RESOLVE EMAKEHR(0x1869)
-#define VER_E_TOKEN_TYPE EMAKEHR(0x186a)
-#define VER_E_TOKEN_TYPE_MEMBER EMAKEHR(0x186b)
-#define VER_E_TOKEN_TYPE_FIELD EMAKEHR(0x186c)
-#define VER_E_TOKEN_TYPE_SIG EMAKEHR(0x186d)
-#define VER_E_UNVERIFIABLE EMAKEHR(0x186e)
-#define VER_E_LDSTR_OPERAND EMAKEHR(0x186f)
-#define VER_E_RET_PTR_TO_STACK EMAKEHR(0x1870)
-#define VER_E_RET_VOID EMAKEHR(0x1871)
-#define VER_E_RET_MISSING EMAKEHR(0x1872)
-#define VER_E_RET_EMPTY EMAKEHR(0x1873)
-#define VER_E_RET_UNINIT EMAKEHR(0x1874)
-#define VER_E_ARRAY_ACCESS EMAKEHR(0x1875)
-#define VER_E_ARRAY_V_STORE EMAKEHR(0x1876)
-#define VER_E_ARRAY_SD EMAKEHR(0x1877)
-#define VER_E_ARRAY_SD_PTR EMAKEHR(0x1878)
-#define VER_E_ARRAY_FIELD EMAKEHR(0x1879)
-#define VER_E_ARGLIST EMAKEHR(0x187a)
-#define VER_E_VALCLASS EMAKEHR(0x187b)
-#define VER_E_METHOD_ACCESS EMAKEHR(0x187c)
-#define VER_E_FIELD_ACCESS EMAKEHR(0x187d)
-#define VER_E_DEAD EMAKEHR(0x187e)
-#define VER_E_FIELD_STATIC EMAKEHR(0x187f)
-#define VER_E_FIELD_NO_STATIC EMAKEHR(0x1880)
-#define VER_E_ADDR EMAKEHR(0x1881)
-#define VER_E_ADDR_BYREF EMAKEHR(0x1882)
-#define VER_E_ADDR_LITERAL EMAKEHR(0x1883)
-#define VER_E_INITONLY EMAKEHR(0x1884)
-#define VER_E_THROW EMAKEHR(0x1885)
-#define VER_E_CALLVIRT_VALCLASS EMAKEHR(0x1886)
-#define VER_E_CALL_SIG EMAKEHR(0x1887)
-#define VER_E_CALL_STATIC EMAKEHR(0x1888)
-#define VER_E_CTOR EMAKEHR(0x1889)
-#define VER_E_CTOR_VIRT EMAKEHR(0x188a)
-#define VER_E_CTOR_OR_SUPER EMAKEHR(0x188b)
-#define VER_E_CTOR_MUL_INIT EMAKEHR(0x188c)
-#define VER_E_SIG EMAKEHR(0x188d)
-#define VER_E_SIG_ARRAY EMAKEHR(0x188e)
-#define VER_E_SIG_ARRAY_PTR EMAKEHR(0x188f)
-#define VER_E_SIG_ARRAY_BYREF EMAKEHR(0x1890)
-#define VER_E_SIG_ELEM_PTR EMAKEHR(0x1891)
-#define VER_E_SIG_VARARG EMAKEHR(0x1892)
-#define VER_E_SIG_VOID EMAKEHR(0x1893)
-#define VER_E_SIG_BYREF_BYREF EMAKEHR(0x1894)
-#define VER_E_CODE_SIZE_ZERO EMAKEHR(0x1896)
-#define VER_E_BAD_VARARG EMAKEHR(0x1897)
-#define VER_E_TAIL_CALL EMAKEHR(0x1898)
-#define VER_E_TAIL_BYREF EMAKEHR(0x1899)
-#define VER_E_TAIL_RET EMAKEHR(0x189a)
-#define VER_E_TAIL_RET_VOID EMAKEHR(0x189b)
-#define VER_E_TAIL_RET_TYPE EMAKEHR(0x189c)
-#define VER_E_TAIL_STACK_EMPTY EMAKEHR(0x189d)
-#define VER_E_METHOD_END EMAKEHR(0x189e)
-#define VER_E_BAD_BRANCH EMAKEHR(0x189f)
-#define VER_E_FIN_OVERLAP EMAKEHR(0x18a0)
-#define VER_E_LEXICAL_NESTING EMAKEHR(0x18a1)
-#define VER_E_VOLATILE EMAKEHR(0x18a2)
-#define VER_E_UNALIGNED EMAKEHR(0x18a3)
-#define VER_E_INNERMOST_FIRST EMAKEHR(0x18a4)
-#define VER_E_CALLI_VIRTUAL EMAKEHR(0x18a5)
-#define VER_E_CALL_ABSTRACT EMAKEHR(0x18a6)
-#define VER_E_STACK_UNEXP_ARRAY EMAKEHR(0x18a7)
-#define VER_E_NOT_IN_GC_HEAP EMAKEHR(0x18a8)
-#define VER_E_TRY_N_EMPTY_STACK EMAKEHR(0x18a9)
-#define VER_E_DLGT_CTOR EMAKEHR(0x18aa)
-#define VER_E_DLGT_BB EMAKEHR(0x18ab)
-#define VER_E_DLGT_PATTERN EMAKEHR(0x18ac)
-#define VER_E_DLGT_LDFTN EMAKEHR(0x18ad)
-#define VER_E_FTN_ABSTRACT EMAKEHR(0x18ae)
-#define VER_E_SIG_C_VC EMAKEHR(0x18af)
-#define VER_E_SIG_VC_C EMAKEHR(0x18b0)
-#define VER_E_BOX_PTR_TO_STACK EMAKEHR(0x18b1)
-#define VER_E_SIG_BYREF_TB_AH EMAKEHR(0x18b2)
-#define VER_E_SIG_ARRAY_TB_AH EMAKEHR(0x18b3)
-#define VER_E_ENDFILTER_STACK EMAKEHR(0x18b4)
-#define VER_E_DLGT_SIG_I EMAKEHR(0x18b5)
-#define VER_E_DLGT_SIG_O EMAKEHR(0x18b6)
-#define VER_E_RA_PTR_TO_STACK EMAKEHR(0x18b7)
-#define VER_E_CATCH_VALUE_TYPE EMAKEHR(0x18b8)
-#define VER_E_CATCH_BYREF EMAKEHR(0x18b9)
-#define VER_E_FIL_PRECEED_HND EMAKEHR(0x18ba)
-#define VER_E_LDVIRTFTN_STATIC EMAKEHR(0x18bb)
-#define VER_E_CALLVIRT_STATIC EMAKEHR(0x18bc)
-#define VER_E_INITLOCALS EMAKEHR(0x18bd)
-#define VER_E_BR_TO_EXCEPTION EMAKEHR(0x18be)
-#define VER_E_CALL_CTOR EMAKEHR(0x18bf)
 #define VER_E_VALCLASS_OBJREF_VAR EMAKEHR(0x18c0)
 #define VER_E_STACK_P_VALCLASS_OBJREF_VAR EMAKEHR(0x18c1)
 #define VER_E_SIG_VAR_PARAM EMAKEHR(0x18c2)
 #define VER_E_FIELD_OVERLAP EMAKEHR(0x18e0)
 #define VER_E_THIS_MISMATCH EMAKEHR(0x18e1)
 #define VER_E_STACK_I_I4 EMAKEHR(0x18e2)
-#define VER_E_BAD_PE EMAKEHR(0x18f0)
-#define VER_E_BAD_MD EMAKEHR(0x18f1)
-#define VER_E_BAD_APPDOMAIN EMAKEHR(0x18f2)
-#define VER_E_TYPELOAD EMAKEHR(0x18f3)
-#define VER_E_PE_LOAD EMAKEHR(0x18f4)
-#define VER_E_WRITE_RVA_STATIC EMAKEHR(0x18f5)
 #define VER_E_INITIALIZE_ARRAY_MISSING_TOKEN EMAKEHR(0x18f6)
 #define COR_E_Data EMAKEHR(0x1920)
-#define VLDTR_E_IFACE_NOTIFACE EMAKEHR(0x1b00)
-#define VLDTR_E_FD_RVAHASNORVA EMAKEHR(0x1b01)
-#define VLDTR_E_FD_RVAHASZERORVA EMAKEHR(0x1b02)
-#define VLDTR_E_MD_RVAANDIMPLMAP EMAKEHR(0x1b03)
-#define VLDTR_E_TD_EXTRAFLAGS EMAKEHR(0x1b04)
-#define VLDTR_E_TD_EXTENDSITSELF EMAKEHR(0x1b05)
-#define VLDTR_E_TD_SYSVTNOTEXTOBJ EMAKEHR(0x1b06)
-#define VLDTR_E_TD_EXTTYPESPEC EMAKEHR(0x1b07)
-#define VLDTR_E_TD_VTNOSIZE EMAKEHR(0x1b09)
-#define VLDTR_E_TD_IFACESEALED EMAKEHR(0x1b0a)
-#define VLDTR_E_NC_BADNESTED EMAKEHR(0x1b0b)
-#define VLDTR_E_NC_BADENCLOSER EMAKEHR(0x1b0c)
-#define VLDTR_E_NC_DUP EMAKEHR(0x1b0d)
-#define VLDTR_E_NC_DUPENCLOSER EMAKEHR(0x1b0e)
-#define VLDTR_E_FRVA_ZERORVA EMAKEHR(0x1b0f)
-#define VLDTR_E_FRVA_BADFIELD EMAKEHR(0x1b10)
-#define VLDTR_E_FRVA_DUPRVA EMAKEHR(0x1b11)
-#define VLDTR_E_FRVA_DUPFIELD EMAKEHR(0x1b12)
-#define VLDTR_E_EP_BADTOKEN EMAKEHR(0x1b13)
-#define VLDTR_E_EP_INSTANCE EMAKEHR(0x1b14)
-#define VLDTR_E_TD_ENUMFLDBADTYPE EMAKEHR(0x1b15)
-#define VLDTR_E_MD_BADRVA EMAKEHR(0x1b16)
-#define VLDTR_E_FD_LITERALNODEFAULT EMAKEHR(0x1b17)
-#define VLDTR_E_IFACE_METHNOTIMPL EMAKEHR(0x1b18)
-#define VLDTR_E_CA_BADPARENT EMAKEHR(0x1b19)
-#define VLDTR_E_CA_BADTYPE EMAKEHR(0x1b1a)
-#define VLDTR_E_CA_NOTCTOR EMAKEHR(0x1b1b)
-#define VLDTR_E_CA_BADSIG EMAKEHR(0x1b1c)
-#define VLDTR_E_CA_NOSIG EMAKEHR(0x1b1d)
-#define VLDTR_E_CA_BADPROLOG EMAKEHR(0x1b1e)
-#define VLDTR_E_MD_BADLOCALSIGTOK EMAKEHR(0x1b1f)
-#define VLDTR_E_MD_BADHEADER EMAKEHR(0x1b20)
-#define VLDTR_E_EP_TOOMANYARGS EMAKEHR(0x1b21)
-#define VLDTR_E_EP_BADRET EMAKEHR(0x1b22)
-#define VLDTR_E_EP_BADARG EMAKEHR(0x1b23)
 #define VLDTR_E_SIG_BADVOID EMAKEHR(0x1b24)
 #define VLDTR_E_IFACE_METHMULTIMPL EMAKEHR(0x1b25)
 #define VLDTR_E_GP_NAMENULL EMAKEHR(0x1b26)
 #define VLDTR_E_MS_METHODNOTGENERIC EMAKEHR(0x1b39)
 #define VLDTR_E_SIG_MISSARITY EMAKEHR(0x1b3a)
 #define VLDTR_E_SIG_ARITYMISMATCH EMAKEHR(0x1b3b)
-#define VLDTR_E_MD_GENERIC_CCTOR EMAKEHR(0x1b3c)
-#define VLDTR_E_MD_GENERIC_CTOR EMAKEHR(0x1b3d)
-#define VLDTR_E_MD_GENERIC_IMPORT EMAKEHR(0x1b3e)
-#define VLDTR_E_MD_GENERIC_BADCALLCONV EMAKEHR(0x1b3f)
 #define VLDTR_E_EP_GENERIC_METHOD EMAKEHR(0x1b40)
-#define VLDTR_E_MD_MISSARITY EMAKEHR(0x1b41)
-#define VLDTR_E_MD_ARITYZERO EMAKEHR(0x1b42)
 #define VLDTR_E_SIG_ARITYZERO EMAKEHR(0x1b43)
 #define VLDTR_E_MS_ARITYZERO EMAKEHR(0x1b44)
-#define VLDTR_E_MD_GPMISMATCH EMAKEHR(0x1b45)
 #define VLDTR_E_EP_GENERIC_TYPE EMAKEHR(0x1b46)
 #define VLDTR_E_MI_DECLNOTGENERIC EMAKEHR(0x1b47)
 #define VLDTR_E_MI_IMPLNOTGENERIC EMAKEHR(0x1b48)
 #define VLDTR_E_TD_GENERICHASEXPLAYOUT EMAKEHR(0x1b4f)
 #define VLDTR_E_SIG_BADTOKTYPE EMAKEHR(0x1b50)
 #define VLDTR_E_IFACE_METHNOTIMPLTHISMOD EMAKEHR(0x1b51)
-#define TLBX_E_CIRCULAR_EXPORT2 EMAKEHR(0x1b52)
 #define CORDBG_E_THREAD_NOT_SCHEDULED EMAKEHR(0x1c00)
 #define CORDBG_E_HANDLE_HAS_BEEN_DISPOSED EMAKEHR(0x1c01)
 #define CORDBG_E_NONINTERCEPTABLE_EXCEPTION EMAKEHR(0x1c02)
 #define COR_E_OUTOFMEMORY E_OUTOFMEMORY
 #define COR_E_NULLREFERENCE E_POINTER
 #define COR_E_ARITHMETIC __HRESULT_FROM_WIN32(ERROR_ARITHMETIC_OVERFLOW)
-#define COR_E_BAD_PATHNAME __HRESULT_FROM_WIN32(ERROR_BAD_PATHNAME)
 #define COR_E_PATHTOOLONG __HRESULT_FROM_WIN32(ERROR_FILENAME_EXCED_RANGE)
 #define COR_E_FILENOTFOUND __HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND)
 #define COR_E_ENDOFSTREAM __HRESULT_FROM_WIN32(ERROR_HANDLE_EOF)
index 92b25b0..2360f29 100644 (file)
@@ -547,173 +547,47 @@ LPCSTR Exception::GetHRSymbolicName(HRESULT hr)
 
 #ifdef _DEBUG  // @todo: do we want to burn strings for this in a free build?
 
-    CASE_HRESULT(CEE_E_ENTRYPOINT)
     CASE_HRESULT(CEE_E_CVTRES_NOT_FOUND)
-    CASE_HRESULT(MSEE_E_LOADLIBFAILED)
-    CASE_HRESULT(MSEE_E_GETPROCFAILED)
-    CASE_HRESULT(MSEE_E_MULTCOPIESLOADED)
     CASE_HRESULT(COR_E_APPDOMAINUNLOADED)
     CASE_HRESULT(COR_E_CANNOTUNLOADAPPDOMAIN)
     CASE_HRESULT(MSEE_E_ASSEMBLYLOADINPROGRESS)
-    CASE_HRESULT(MSEE_E_CANNOTCREATEAPPDOMAIN)
     CASE_HRESULT(COR_E_FIXUPSINEXE)
-    CASE_HRESULT(COR_E_NO_LOADLIBRARY_ALLOWED)
     CASE_HRESULT(COR_E_MODULE_HASH_CHECK_FAILED)
     CASE_HRESULT(FUSION_E_LOADFROM_BLOCKED)
     CASE_HRESULT(FUSION_E_CACHEFILE_FAILED)
     CASE_HRESULT(FUSION_E_REF_DEF_MISMATCH)
     CASE_HRESULT(FUSION_E_INVALID_PRIVATE_ASM_LOCATION)
     CASE_HRESULT(FUSION_E_ASM_MODULE_MISSING)
-    CASE_HRESULT(FUSION_E_UNEXPECTED_MODULE_FOUND)
     CASE_HRESULT(FUSION_E_PRIVATE_ASM_DISALLOWED)
     CASE_HRESULT(FUSION_E_SIGNATURE_CHECK_FAILED)
-    CASE_HRESULT(FUSION_E_DATABASE_ERROR)
     CASE_HRESULT(FUSION_E_INVALID_NAME)
     CASE_HRESULT(FUSION_E_CODE_DOWNLOAD_DISABLED)
-    CASE_HRESULT(FUSION_E_UNINSTALL_DISALLOWED)
     CASE_HRESULT(CLDB_E_FILE_BADREAD)
     CASE_HRESULT(CLDB_E_FILE_BADWRITE)
-    CASE_HRESULT(CLDB_E_FILE_READONLY)
-    CASE_HRESULT(CLDB_E_NAME_ERROR)
     CASE_HRESULT(CLDB_S_TRUNCATION)
-    CASE_HRESULT(CLDB_E_TRUNCATION)
     CASE_HRESULT(CLDB_E_FILE_OLDVER)
-    CASE_HRESULT(CLDB_E_RELOCATED)
-    CASE_HRESULT(CLDB_S_NULL)
     CASE_HRESULT(CLDB_E_SMDUPLICATE)
     CASE_HRESULT(CLDB_E_NO_DATA)
-    CASE_HRESULT(CLDB_E_READONLY)
     CASE_HRESULT(CLDB_E_INCOMPATIBLE)
     CASE_HRESULT(CLDB_E_FILE_CORRUPT)
-    CASE_HRESULT(CLDB_E_SCHEMA_VERNOTFOUND)
     CASE_HRESULT(CLDB_E_BADUPDATEMODE)
-    CASE_HRESULT(CLDB_E_INDEX_NONULLKEYS)
-    CASE_HRESULT(CLDB_E_INDEX_DUPLICATE)
-    CASE_HRESULT(CLDB_E_INDEX_BADTYPE)
     CASE_HRESULT(CLDB_E_INDEX_NOTFOUND)
-    CASE_HRESULT(CLDB_S_INDEX_TABLESCANREQUIRED)
     CASE_HRESULT(CLDB_E_RECORD_NOTFOUND)
-    CASE_HRESULT(CLDB_E_RECORD_OVERFLOW)
-    CASE_HRESULT(CLDB_E_RECORD_DUPLICATE)
-    CASE_HRESULT(CLDB_E_RECORD_PKREQUIRED)
-    CASE_HRESULT(CLDB_E_RECORD_DELETED)
     CASE_HRESULT(CLDB_E_RECORD_OUTOFORDER)
-    CASE_HRESULT(CLDB_E_COLUMN_OVERFLOW)
-    CASE_HRESULT(CLDB_E_COLUMN_READONLY)
-    CASE_HRESULT(CLDB_E_COLUMN_SPECIALCOL)
-    CASE_HRESULT(CLDB_E_COLUMN_PKNONULLS)
-    CASE_HRESULT(CLDB_E_TABLE_CANTDROP)
-    CASE_HRESULT(CLDB_E_OBJECT_NOTFOUND)
-    CASE_HRESULT(CLDB_E_OBJECT_COLNOTFOUND)
-    CASE_HRESULT(CLDB_E_VECTOR_BADINDEX)
     CASE_HRESULT(CLDB_E_TOO_BIG)
-    CASE_HRESULT(META_E_DUPLICATE)
-    CASE_HRESULT(META_E_GUID_REQUIRED)
-    CASE_HRESULT(META_E_TYPEDEF_MISMATCH)
-    CASE_HRESULT(META_E_MERGE_COLLISION)
-    CASE_HRESULT(META_E_METHD_NOT_FOUND)
-    CASE_HRESULT(META_E_FIELD_NOT_FOUND)
-    CASE_HRESULT(META_S_PARAM_MISMATCH)
-    CASE_HRESULT(META_E_PARAM_MISMATCH)
     CASE_HRESULT(META_E_BADMETADATA)
-    CASE_HRESULT(META_E_INTFCEIMPL_NOT_FOUND)
-    CASE_HRESULT(META_E_CLASS_LAYOUT_INCONSISTENT)
-    CASE_HRESULT(META_E_FIELD_MARSHAL_NOT_FOUND)
-    CASE_HRESULT(META_E_METHODSEM_NOT_FOUND)
-    CASE_HRESULT(META_E_EVENT_NOT_FOUND)
-    CASE_HRESULT(META_E_PROP_NOT_FOUND)
     CASE_HRESULT(META_E_BAD_SIGNATURE)
     CASE_HRESULT(META_E_BAD_INPUT_PARAMETER)
-    CASE_HRESULT(META_E_METHDIMPL_INCONSISTENT)
-    CASE_HRESULT(META_E_MD_INCONSISTENCY)
     CASE_HRESULT(META_E_CANNOTRESOLVETYPEREF)
     CASE_HRESULT(META_S_DUPLICATE)
     CASE_HRESULT(META_E_STRINGSPACE_FULL)
-    CASE_HRESULT(META_E_UNEXPECTED_REMAP)
     CASE_HRESULT(META_E_HAS_UNMARKALL)
     CASE_HRESULT(META_E_MUST_CALL_UNMARKALL)
-    CASE_HRESULT(TLBX_E_CANT_LOAD_MODULE)
-    CASE_HRESULT(TLBX_E_CANT_LOAD_CLASS)
-    CASE_HRESULT(TLBX_E_NULL_MODULE)
-    CASE_HRESULT(TLBX_E_NO_CLSID_KEY)
-    CASE_HRESULT(TLBX_E_CIRCULAR_EXPORT)
-    CASE_HRESULT(TLBX_E_CIRCULAR_EXPORT2)
-    CASE_HRESULT(TLBX_E_CIRCULAR_IMPORT)
-    CASE_HRESULT(TLBX_E_BAD_NATIVETYPE)
-    CASE_HRESULT(TLBX_E_BAD_VTABLE)
-    CASE_HRESULT(TLBX_E_CRM_NON_STATIC)
-    CASE_HRESULT(TLBX_E_CRM_INVALID_SIG)
-    CASE_HRESULT(TLBX_E_CLASS_LOAD_EXCEPTION)
-    CASE_HRESULT(TLBX_E_UNKNOWN_SIGNATURE)
-    CASE_HRESULT(TLBX_E_REFERENCED_TYPELIB)
-    CASE_HRESULT(TLBX_S_REFERENCED_TYPELIB)
-    CASE_HRESULT(TLBX_E_LAYOUT_ERROR)
-    CASE_HRESULT(TLBX_E_NOTIUNKNOWN)
-    CASE_HRESULT(TLBX_E_NONVISIBLEVALUECLASS)
-    CASE_HRESULT(TLBX_E_LPTSTR_NOT_ALLOWED)
-    CASE_HRESULT(TLBX_E_AUTO_CS_NOT_ALLOWED)
-    CASE_HRESULT(TLBX_S_NOSTDINTERFACE)
-    CASE_HRESULT(TLBX_S_DUPLICATE_DISPID)
-    CASE_HRESULT(TLBX_E_ENUM_VALUE_INVALID)
-    CASE_HRESULT(TLBX_W_ENUM_VALUE_TOOBIG)
-    CASE_HRESULT(TLBX_E_DUPLICATE_IID)
-    CASE_HRESULT(TLBX_E_NO_NESTED_ARRAYS)
-    CASE_HRESULT(TLBX_E_PARAM_ERROR_NAMED)
-    CASE_HRESULT(TLBX_E_PARAM_ERROR_UNNAMED)
-    CASE_HRESULT(TLBX_E_AGNOST_SIGNATURE)
-    CASE_HRESULT(TLBX_E_CONVERT_FAIL)
-    CASE_HRESULT(TLBX_W_DUAL_NOT_DISPATCH)
-    CASE_HRESULT(TLBX_E_BAD_SIGNATURE)
-    CASE_HRESULT(TLBX_E_ARRAY_NEEDS_NT_FIXED)
-    CASE_HRESULT(TLBX_E_CLASS_NEEDS_NT_INTF)
-    CASE_HRESULT(TLBX_E_INVALID_TYPEINFO)
-    CASE_HRESULT(TLBX_E_INVALID_TYPEINFO_UNNAMED)
-    CASE_HRESULT(TLBX_E_CTX_NESTED)
-    CASE_HRESULT(TLBX_E_ERROR_MESSAGE)
-    CASE_HRESULT(TLBX_E_CANT_SAVE)
-    CASE_HRESULT(TLBX_W_LIBNOTREGISTERED)
-    CASE_HRESULT(TLBX_E_CANTLOADLIBRARY)
-    CASE_HRESULT(TLBX_E_BAD_VT_TYPE)
-    CASE_HRESULT(TLBX_E_NO_MSCOREE_TLB)
-    CASE_HRESULT(TLBX_E_BAD_MSCOREE_TLB)
-    CASE_HRESULT(TLBX_E_TLB_EXCEPTION)
-    CASE_HRESULT(TLBX_E_MULTIPLE_LCIDS)
-    CASE_HRESULT(TLBX_I_TYPEINFO_IMPORTED)
-    CASE_HRESULT(TLBX_E_AMBIGUOUS_RETURN)
-    CASE_HRESULT(TLBX_E_PROPGET_WITHOUT_RETURN)
-    CASE_HRESULT(TLBX_E_DUPLICATE_TYPE_NAME)
-    CASE_HRESULT(TLBX_I_USEIUNKNOWN)
-    CASE_HRESULT(TLBX_I_UNCONVERTABLE_ARGS)
-    CASE_HRESULT(TLBX_I_UNCONVERTABLE_FIELD)
-    CASE_HRESULT(TLBX_I_NONSEQUENTIALSTRUCT)
-    CASE_HRESULT(TLBX_W_WARNING_MESSAGE)
-    CASE_HRESULT(TLBX_I_RESOLVEREFFAILED)
-    CASE_HRESULT(TLBX_E_ASANY)
-    CASE_HRESULT(TLBX_E_INVALIDLCIDPARAM)
-    CASE_HRESULT(TLBX_E_LCIDONDISPONLYITF)
-    CASE_HRESULT(TLBX_E_NONPUBLIC_FIELD)
-    CASE_HRESULT(TLBX_I_TYPE_EXPORTED)
-    CASE_HRESULT(TLBX_I_DUPLICATE_DISPID)
-    CASE_HRESULT(TLBX_E_BAD_NAMES)
-    CASE_HRESULT(TLBX_E_BITNESS_MISMATCH)
-    CASE_HRESULT(TLBX_I_REF_TYPE_AS_STRUCT)
-    CASE_HRESULT(TLBX_E_GENERICINST_SIGNATURE)
-    CASE_HRESULT(TLBX_E_GENERICPAR_SIGNATURE)
-    CASE_HRESULT(TLBX_I_GENERIC_TYPE)
-    CASE_HRESULT(TLBX_W_EXPORTING_AUTO_LAYOUT)
-    CASE_HRESULT(TLBX_E_TYPED_REF)
-    CASE_HRESULT(TLBX_W_DEFAULT_INTF_NOT_VISIBLE)
-    CASE_HRESULT(TLBX_W_NON_INTEGRAL_CA_TYPE)
-    CASE_HRESULT(TLBX_W_IENUM_CA_ON_IUNK)
-    CASE_HRESULT(TLBX_E_NO_SAFEHANDLE_ARRAYS)
-    CASE_HRESULT(TLBX_W_NO_PROPS_IN_EVENTS)
     CASE_HRESULT(META_E_CA_INVALID_TARGET)
     CASE_HRESULT(META_E_CA_INVALID_VALUE)
     CASE_HRESULT(META_E_CA_INVALID_BLOB)
     CASE_HRESULT(META_E_CA_REPEATED_ARG)
     CASE_HRESULT(META_E_CA_UNKNOWN_ARGUMENT)
-    CASE_HRESULT(META_E_CA_VARIANT_NYI)
-    CASE_HRESULT(META_E_CA_ARRAY_NYI)
     CASE_HRESULT(META_E_CA_UNEXPECTED_TYPE)
     CASE_HRESULT(META_E_CA_INVALID_ARGTYPE)
     CASE_HRESULT(META_E_CA_INVALID_ARG_FOR_TYPE)
@@ -721,69 +595,16 @@ LPCSTR Exception::GetHRSymbolicName(HRESULT hr)
     CASE_HRESULT(META_E_CA_INVALID_MARSHALAS_FIELDS)
     CASE_HRESULT(META_E_CA_NT_FIELDONLY)
     CASE_HRESULT(META_E_CA_NEGATIVE_PARAMINDEX)
-    CASE_HRESULT(META_E_CA_NEGATIVE_MULTIPLIER)
     CASE_HRESULT(META_E_CA_NEGATIVE_CONSTSIZE)
     CASE_HRESULT(META_E_CA_FIXEDSTR_SIZE_REQUIRED)
     CASE_HRESULT(META_E_CA_CUSTMARSH_TYPE_REQUIRED)
-    CASE_HRESULT(META_E_CA_FILENAME_REQUIRED)
     CASE_HRESULT(META_E_CA_BAD_FRIENDS_ARGS)
-    CASE_HRESULT(VLDTR_S_WRN)
-    CASE_HRESULT(VLDTR_S_ERR)
-    CASE_HRESULT(VLDTR_S_WRNERR)
     CASE_HRESULT(VLDTR_E_RID_OUTOFRANGE)
-    CASE_HRESULT(VLDTR_E_CDTKN_OUTOFRANGE)
-    CASE_HRESULT(VLDTR_E_CDRID_OUTOFRANGE)
     CASE_HRESULT(VLDTR_E_STRING_INVALID)
     CASE_HRESULT(VLDTR_E_GUID_INVALID)
     CASE_HRESULT(VLDTR_E_BLOB_INVALID)
-    CASE_HRESULT(VLDTR_E_MOD_MULTI)
-    CASE_HRESULT(VLDTR_E_MOD_NULLMVID)
-    CASE_HRESULT(VLDTR_E_TR_NAMENULL)
-    CASE_HRESULT(VLDTR_E_TR_DUP)
-    CASE_HRESULT(VLDTR_E_TD_NAMENULL)
-    CASE_HRESULT(VLDTR_E_TD_DUPNAME)
-    CASE_HRESULT(VLDTR_E_TD_DUPGUID)
-    CASE_HRESULT(VLDTR_E_TD_NOTIFACEOBJEXTNULL)
-    CASE_HRESULT(VLDTR_E_TD_OBJEXTENDSNONNULL)
-    CASE_HRESULT(VLDTR_E_TD_EXTENDSSEALED)
-    CASE_HRESULT(VLDTR_E_TD_DLTNORTSPCL)
-    CASE_HRESULT(VLDTR_E_TD_RTSPCLNOTDLT)
-    CASE_HRESULT(VLDTR_E_MI_DECLPRIV)
-    CASE_HRESULT(VLDTR_E_AS_BADNAME)
-    CASE_HRESULT(VLDTR_E_FILE_SYSNAME)
-    CASE_HRESULT(VLDTR_E_MI_BODYSTATIC)
-    CASE_HRESULT(VLDTR_E_TD_IFACENOTABS)
-    CASE_HRESULT(VLDTR_E_TD_IFACEPARNOTNIL)
-    CASE_HRESULT(VLDTR_E_TD_IFACEGUIDNULL)
-    CASE_HRESULT(VLDTR_E_MI_DECLFINAL)
-    CASE_HRESULT(VLDTR_E_TD_VTNOTSEAL)
-    CASE_HRESULT(VLDTR_E_PD_BADFLAGS)
-    CASE_HRESULT(VLDTR_E_IFACE_DUP)
-    CASE_HRESULT(VLDTR_E_MR_NAMENULL)
-    CASE_HRESULT(VLDTR_E_MR_VTBLNAME)
-    CASE_HRESULT(VLDTR_E_MR_DELNAME)
-    CASE_HRESULT(VLDTR_E_MR_PARNIL)
     CASE_HRESULT(VLDTR_E_MR_BADCALLINGCONV)
-    CASE_HRESULT(VLDTR_E_MR_NOTVARARG)
-    CASE_HRESULT(VLDTR_E_MR_NAMEDIFF)
-    CASE_HRESULT(VLDTR_E_MR_SIGDIFF)
-    CASE_HRESULT(VLDTR_E_MR_DUP)
-    CASE_HRESULT(VLDTR_E_CL_TDAUTO)
-    CASE_HRESULT(VLDTR_E_CL_BADPCKSZ)
-    CASE_HRESULT(VLDTR_E_CL_DUP)
-    CASE_HRESULT(VLDTR_E_FL_BADOFFSET)
-    CASE_HRESULT(VLDTR_E_FL_TDNIL)
-    CASE_HRESULT(VLDTR_E_FL_NOCL)
-    CASE_HRESULT(VLDTR_E_FL_TDNOTEXPLCT)
-    CASE_HRESULT(VLDTR_E_FL_FLDSTATIC)
-    CASE_HRESULT(VLDTR_E_FL_DUP)
-    CASE_HRESULT(VLDTR_E_MODREF_NAMENULL)
-    CASE_HRESULT(VLDTR_E_MODREF_DUP)
-    CASE_HRESULT(VLDTR_E_TR_BADSCOPE)
-    CASE_HRESULT(VLDTR_E_TD_NESTEDNOENCL)
-    CASE_HRESULT(VLDTR_E_TD_EXTTRRES)
     CASE_HRESULT(VLDTR_E_SIGNULL)
-    CASE_HRESULT(VLDTR_E_SIGNODATA)
     CASE_HRESULT(VLDTR_E_MD_BADCALLINGCONV)
     CASE_HRESULT(VLDTR_E_MD_THISSTATIC)
     CASE_HRESULT(VLDTR_E_MD_NOTTHISNOTSTATIC)
@@ -799,221 +620,13 @@ LPCSTR Exception::GetHRSymbolicName(HRESULT hr)
     CASE_HRESULT(VLDTR_E_SIG_MISSNLBND)
     CASE_HRESULT(VLDTR_E_SIG_MISSLBND)
     CASE_HRESULT(VLDTR_E_SIG_BADELTYPE)
-    CASE_HRESULT(VLDTR_E_FD_BADCALLINGCONV)
-    CASE_HRESULT(VLDTR_E_MD_NAMENULL)
-    CASE_HRESULT(VLDTR_E_MD_PARNIL)
-    CASE_HRESULT(VLDTR_E_MD_DUP)
-    CASE_HRESULT(VLDTR_E_FD_NAMENULL)
-    CASE_HRESULT(VLDTR_E_FD_PARNIL)
-    CASE_HRESULT(VLDTR_E_FD_DUP)
-    CASE_HRESULT(VLDTR_E_AS_MULTI)
-    CASE_HRESULT(VLDTR_E_AS_NAMENULL)
-    CASE_HRESULT(VLDTR_E_SIG_TOKTYPEMISMATCH)
-    CASE_HRESULT(VLDTR_E_CL_TDINTF)
-    CASE_HRESULT(VLDTR_E_ASOS_OSPLTFRMIDINVAL)
-    CASE_HRESULT(VLDTR_E_AR_NAMENULL)
     CASE_HRESULT(VLDTR_E_TD_ENCLNOTNESTED)
-    CASE_HRESULT(VLDTR_E_AROS_OSPLTFRMIDINVAL)
-    CASE_HRESULT(VLDTR_E_FILE_NAMENULL)
-    CASE_HRESULT(VLDTR_E_CT_NAMENULL)
-    CASE_HRESULT(VLDTR_E_TD_EXTENDSCHILD)
-    CASE_HRESULT(VLDTR_E_MAR_NAMENULL)
-    CASE_HRESULT(VLDTR_E_FILE_DUP)
-    CASE_HRESULT(VLDTR_E_FILE_NAMEFULLQLFD)
-    CASE_HRESULT(VLDTR_E_CT_DUP)
-    CASE_HRESULT(VLDTR_E_MAR_DUP)
-    CASE_HRESULT(VLDTR_E_MAR_NOTPUBPRIV)
-    CASE_HRESULT(VLDTR_E_TD_ENUMNOVALUE)
-    CASE_HRESULT(VLDTR_E_TD_ENUMVALSTATIC)
-    CASE_HRESULT(VLDTR_E_TD_ENUMVALNOTSN)
-    CASE_HRESULT(VLDTR_E_TD_ENUMFLDNOTST)
-    CASE_HRESULT(VLDTR_E_TD_ENUMFLDNOTLIT)
-    CASE_HRESULT(VLDTR_E_TD_ENUMNOLITFLDS)
-    CASE_HRESULT(VLDTR_E_TD_ENUMFLDSIGMISMATCH)
-    CASE_HRESULT(VLDTR_E_TD_ENUMVALNOT1ST)
-    CASE_HRESULT(VLDTR_E_FD_NOTVALUERTSN)
-    CASE_HRESULT(VLDTR_E_FD_VALUEPARNOTENUM)
-    CASE_HRESULT(VLDTR_E_FD_INSTINIFACE)
-    CASE_HRESULT(VLDTR_E_FD_NOTPUBINIFACE)
-    CASE_HRESULT(VLDTR_E_FMD_GLOBALNOTPUBPRIVSC)
-    CASE_HRESULT(VLDTR_E_FMD_GLOBALNOTSTATIC)
-    CASE_HRESULT(VLDTR_E_FD_GLOBALNORVA)
-    CASE_HRESULT(VLDTR_E_MD_CTORZERORVA)
-    CASE_HRESULT(VLDTR_E_FD_MARKEDNOMARSHAL)
-    CASE_HRESULT(VLDTR_E_FD_MARSHALNOTMARKED)
-    CASE_HRESULT(VLDTR_E_FD_MARKEDNODEFLT)
-    CASE_HRESULT(VLDTR_E_FD_DEFLTNOTMARKED)
-    CASE_HRESULT(VLDTR_E_FMD_MARKEDNOSECUR)
-    CASE_HRESULT(VLDTR_E_FMD_SECURNOTMARKED)
     CASE_HRESULT(VLDTR_E_FMD_PINVOKENOTSTATIC)
-    CASE_HRESULT(VLDTR_E_FMD_MARKEDNOPINVOKE)
-    CASE_HRESULT(VLDTR_E_FMD_PINVOKENOTMARKED)
-    CASE_HRESULT(VLDTR_E_FMD_BADIMPLMAP)
-    CASE_HRESULT(VLDTR_E_IMAP_BADMODREF)
-    CASE_HRESULT(VLDTR_E_IMAP_BADMEMBER)
-    CASE_HRESULT(VLDTR_E_IMAP_BADIMPORTNAME)
-    CASE_HRESULT(VLDTR_E_IMAP_BADCALLCONV)
-    CASE_HRESULT(VLDTR_E_FMD_BADACCESSFLAG)
-    CASE_HRESULT(VLDTR_E_FD_INITONLYANDLITERAL)
-    CASE_HRESULT(VLDTR_E_FD_LITERALNOTSTATIC)
-    CASE_HRESULT(VLDTR_E_FMD_RTSNNOTSN)
-    CASE_HRESULT(VLDTR_E_MD_ABSTPARNOTABST)
-    CASE_HRESULT(VLDTR_E_MD_NOTSTATABSTININTF)
-    CASE_HRESULT(VLDTR_E_MD_NOTPUBININTF)
-    CASE_HRESULT(VLDTR_E_MD_CTORININTF)
-    CASE_HRESULT(VLDTR_E_MD_GLOBALCTORCCTOR)
-    CASE_HRESULT(VLDTR_E_MD_CTORSTATIC)
-    CASE_HRESULT(VLDTR_E_MD_CTORNOTSNRTSN)
-    CASE_HRESULT(VLDTR_E_MD_CTORVIRT)
-    CASE_HRESULT(VLDTR_E_MD_CTORABST)
-    CASE_HRESULT(VLDTR_E_MD_CCTORNOTSTATIC)
-    CASE_HRESULT(VLDTR_E_MD_ZERORVA)
-    CASE_HRESULT(VLDTR_E_MD_FINNOTVIRT)
-    CASE_HRESULT(VLDTR_E_MD_STATANDFINORVIRT)
-    CASE_HRESULT(VLDTR_E_MD_ABSTANDFINAL)
-    CASE_HRESULT(VLDTR_E_MD_ABSTANDIMPL)
-    CASE_HRESULT(VLDTR_E_MD_ABSTANDPINVOKE)
-    CASE_HRESULT(VLDTR_E_MD_ABSTNOTVIRT)
-    CASE_HRESULT(VLDTR_E_MD_NOTABSTNOTIMPL)
-    CASE_HRESULT(VLDTR_E_MD_NOTABSTBADFLAGSRVA)
-    CASE_HRESULT(VLDTR_E_MD_PRIVSCOPENORVA)
-    CASE_HRESULT(VLDTR_E_MD_GLOBALABSTORVIRT)
-    CASE_HRESULT(VLDTR_E_SIG_LONGFORM)
-    CASE_HRESULT(VLDTR_E_MD_MULTIPLESEMANTICS)
-    CASE_HRESULT(VLDTR_E_MD_INVALIDSEMANTICS)
-    CASE_HRESULT(VLDTR_E_MD_SEMANTICSNOTEXIST)
-    CASE_HRESULT(VLDTR_E_MI_DECLNOTVIRT)
-    CASE_HRESULT(VLDTR_E_FMD_GLOBALITEM)
-    CASE_HRESULT(VLDTR_E_MD_MULTSEMANTICFLAGS)
-    CASE_HRESULT(VLDTR_E_MD_NOSEMANTICFLAGS)
-    CASE_HRESULT(VLDTR_E_FD_FLDINIFACE)
-    CASE_HRESULT(VLDTR_E_AS_HASHALGID)
-    CASE_HRESULT(VLDTR_E_AS_PROCID)
-    CASE_HRESULT(VLDTR_E_AR_PROCID)
-    CASE_HRESULT(VLDTR_E_CN_PARENTRANGE)
-    CASE_HRESULT(VLDTR_E_AS_BADFLAGS)
-    CASE_HRESULT(VLDTR_E_TR_HASTYPEDEF)
-    CASE_HRESULT(VLDTR_E_IFACE_BADIMPL)
-    CASE_HRESULT(VLDTR_E_IFACE_BADIFACE)
-    CASE_HRESULT(VLDTR_E_TD_SECURNOTMARKED)
-    CASE_HRESULT(VLDTR_E_TD_MARKEDNOSECUR)
-    CASE_HRESULT(VLDTR_E_MD_CCTORHASARGS)
-    CASE_HRESULT(VLDTR_E_CT_BADIMPL)
-    CASE_HRESULT(VLDTR_E_MI_ALIENBODY)
-    CASE_HRESULT(VLDTR_E_MD_CCTORCALLCONV)
-    CASE_HRESULT(VLDTR_E_MI_BADCLASS)
-    CASE_HRESULT(VLDTR_E_MI_CLASSISINTF)
-    CASE_HRESULT(VLDTR_E_MI_BADDECL)
-    CASE_HRESULT(VLDTR_E_MI_BADBODY)
-    CASE_HRESULT(VLDTR_E_MI_DUP)
-    CASE_HRESULT(VLDTR_E_FD_BADPARENT)
-    CASE_HRESULT(VLDTR_E_MD_PARAMOUTOFSEQ)
-    CASE_HRESULT(VLDTR_E_MD_PARASEQTOOBIG)
-    CASE_HRESULT(VLDTR_E_MD_PARMMARKEDNOMARSHAL)
-    CASE_HRESULT(VLDTR_E_MD_PARMMARSHALNOTMARKED)
-    CASE_HRESULT(VLDTR_E_MD_PARMMARKEDNODEFLT)
-    CASE_HRESULT(VLDTR_E_MD_PARMDEFLTNOTMARKED)
-    CASE_HRESULT(VLDTR_E_PR_BADSCOPE)
-    CASE_HRESULT(VLDTR_E_PR_NONAME)
-    CASE_HRESULT(VLDTR_E_PR_NOSIG)
-    CASE_HRESULT(VLDTR_E_PR_DUP)
-    CASE_HRESULT(VLDTR_E_PR_BADCALLINGCONV)
-    CASE_HRESULT(VLDTR_E_PR_MARKEDNODEFLT)
-    CASE_HRESULT(VLDTR_E_PR_DEFLTNOTMARKED)
-    CASE_HRESULT(VLDTR_E_PR_BADSEMANTICS)
-    CASE_HRESULT(VLDTR_E_PR_BADMETHOD)
-    CASE_HRESULT(VLDTR_E_PR_ALIENMETHOD)
-    CASE_HRESULT(VLDTR_E_CN_BLOBNOTNULL)
-    CASE_HRESULT(VLDTR_E_CN_BLOBNULL)
-    CASE_HRESULT(VLDTR_E_EV_BADSCOPE)
-    CASE_HRESULT(VLDTR_E_EV_NONAME)
-    CASE_HRESULT(VLDTR_E_EV_DUP)
-    CASE_HRESULT(VLDTR_E_EV_BADEVTYPE)
-    CASE_HRESULT(VLDTR_E_EV_EVTYPENOTCLASS)
-    CASE_HRESULT(VLDTR_E_EV_BADSEMANTICS)
-    CASE_HRESULT(VLDTR_E_EV_BADMETHOD)
-    CASE_HRESULT(VLDTR_E_EV_ALIENMETHOD)
-    CASE_HRESULT(VLDTR_E_EV_NOADDON)
-    CASE_HRESULT(VLDTR_E_EV_NOREMOVEON)
-    CASE_HRESULT(VLDTR_E_CT_DUPTDNAME)
-    CASE_HRESULT(VLDTR_E_MAR_BADOFFSET)
-    CASE_HRESULT(VLDTR_E_DS_BADOWNER)
-    CASE_HRESULT(VLDTR_E_DS_BADFLAGS)
-    CASE_HRESULT(VLDTR_E_DS_NOBLOB)
-    CASE_HRESULT(VLDTR_E_MAR_BADIMPL)
-    CASE_HRESULT(VLDTR_E_MR_VARARGCALLINGCONV)
-    CASE_HRESULT(VLDTR_E_MD_CTORNOTVOID)
-    CASE_HRESULT(VLDTR_E_EV_FIRENOTVOID)
-    CASE_HRESULT(VLDTR_E_AS_BADLOCALE)
-    CASE_HRESULT(VLDTR_E_CN_PARENTTYPE)
     CASE_HRESULT(VLDTR_E_SIG_SENTINMETHODDEF)
     CASE_HRESULT(VLDTR_E_SIG_SENTMUSTVARARG)
     CASE_HRESULT(VLDTR_E_SIG_MULTSENTINELS)
-    CASE_HRESULT(VLDTR_E_SIG_LASTSENTINEL)
     CASE_HRESULT(VLDTR_E_SIG_MISSARG)
     CASE_HRESULT(VLDTR_E_SIG_BYREFINFIELD)
-    CASE_HRESULT(VLDTR_E_MD_SYNCMETHODINVTYPE)
-    CASE_HRESULT(VLDTR_E_TD_NAMETOOLONG)
-    CASE_HRESULT(VLDTR_E_AS_PROCDUP)
-    CASE_HRESULT(VLDTR_E_ASOS_DUP)
-    CASE_HRESULT(VLDTR_E_MAR_BADFLAGS)
-    CASE_HRESULT(VLDTR_E_CT_NOTYPEDEFID)
-    CASE_HRESULT(VLDTR_E_FILE_BADFLAGS)
-    CASE_HRESULT(VLDTR_E_FILE_NULLHASH)
-    CASE_HRESULT(VLDTR_E_MOD_NONAME)
-    CASE_HRESULT(VLDTR_E_MOD_NAMEFULLQLFD)
-    CASE_HRESULT(VLDTR_E_TD_RTSPCLNOTSPCL)
-    CASE_HRESULT(VLDTR_E_TD_EXTENDSIFACE)
-    CASE_HRESULT(VLDTR_E_MD_CTORPINVOKE)
-    CASE_HRESULT(VLDTR_E_TD_SYSENUMNOTCLASS)
-    CASE_HRESULT(VLDTR_E_TD_SYSENUMNOTEXTVTYPE)
-    CASE_HRESULT(VLDTR_E_MI_SIGMISMATCH)
-    CASE_HRESULT(VLDTR_E_TD_ENUMHASMETHODS)
-    CASE_HRESULT(VLDTR_E_TD_ENUMIMPLIFACE)
-    CASE_HRESULT(VLDTR_E_TD_ENUMHASPROP)
-    CASE_HRESULT(VLDTR_E_TD_ENUMHASEVENT)
-    CASE_HRESULT(VLDTR_E_TD_BADMETHODLST)
-    CASE_HRESULT(VLDTR_E_TD_BADFIELDLST)
-    CASE_HRESULT(VLDTR_E_CN_BADTYPE)
-    CASE_HRESULT(VLDTR_E_TD_ENUMNOINSTFLD)
-    CASE_HRESULT(VLDTR_E_TD_ENUMMULINSTFLD)
-    CASE_HRESULT(VLDTR_E_INTERRUPTED)
-    CASE_HRESULT(VLDTR_E_NOTINIT)
-    CASE_HRESULT(VLDTR_E_IFACE_NOTIFACE)
-    CASE_HRESULT(VLDTR_E_FD_RVAHASNORVA)
-    CASE_HRESULT(VLDTR_E_FD_RVAHASZERORVA)
-    CASE_HRESULT(VLDTR_E_MD_RVAANDIMPLMAP)
-    CASE_HRESULT(VLDTR_E_TD_EXTRAFLAGS)
-    CASE_HRESULT(VLDTR_E_TD_EXTENDSITSELF)
-    CASE_HRESULT(VLDTR_E_TD_SYSVTNOTEXTOBJ)
-    CASE_HRESULT(VLDTR_E_TD_EXTTYPESPEC)
-    CASE_HRESULT(VLDTR_E_TD_VTNOSIZE)
-    CASE_HRESULT(VLDTR_E_TD_IFACESEALED)
-    CASE_HRESULT(VLDTR_E_NC_BADNESTED)
-    CASE_HRESULT(VLDTR_E_NC_BADENCLOSER)
-    CASE_HRESULT(VLDTR_E_NC_DUP)
-    CASE_HRESULT(VLDTR_E_NC_DUPENCLOSER)
-    CASE_HRESULT(VLDTR_E_FRVA_ZERORVA)
-    CASE_HRESULT(VLDTR_E_FRVA_BADFIELD)
-    CASE_HRESULT(VLDTR_E_FRVA_DUPRVA)
-    CASE_HRESULT(VLDTR_E_FRVA_DUPFIELD)
-    CASE_HRESULT(VLDTR_E_EP_BADTOKEN)
-    CASE_HRESULT(VLDTR_E_EP_INSTANCE)
-    CASE_HRESULT(VLDTR_E_TD_ENUMFLDBADTYPE)
-    CASE_HRESULT(VLDTR_E_MD_BADRVA)
-    CASE_HRESULT(VLDTR_E_FD_LITERALNODEFAULT)
-    CASE_HRESULT(VLDTR_E_IFACE_METHNOTIMPL)
-    CASE_HRESULT(VLDTR_E_CA_BADPARENT)
-    CASE_HRESULT(VLDTR_E_CA_BADTYPE)
-    CASE_HRESULT(VLDTR_E_CA_NOTCTOR)
-    CASE_HRESULT(VLDTR_E_CA_BADSIG)
-    CASE_HRESULT(VLDTR_E_CA_NOSIG)
-    CASE_HRESULT(VLDTR_E_CA_BADPROLOG)
-    CASE_HRESULT(VLDTR_E_MD_BADLOCALSIGTOK)
-    CASE_HRESULT(VLDTR_E_MD_BADHEADER)
-    CASE_HRESULT(VLDTR_E_EP_TOOMANYARGS)
-    CASE_HRESULT(VLDTR_E_EP_BADRET)
-    CASE_HRESULT(VLDTR_E_EP_BADARG)
     CASE_HRESULT(VLDTR_E_SIG_BADVOID)
     CASE_HRESULT(CORDBG_E_UNRECOVERABLE_ERROR)
     CASE_HRESULT(CORDBG_E_PROCESS_TERMINATED)
@@ -1023,12 +636,10 @@ LPCSTR Exception::GetHRSymbolicName(HRESULT hr)
     CASE_HRESULT(CORDBG_E_BAD_REFERENCE_VALUE)
     CASE_HRESULT(CORDBG_E_FIELD_NOT_AVAILABLE)
     CASE_HRESULT(CORDBG_E_NON_NATIVE_FRAME)
-    CASE_HRESULT(CORDBG_E_NONCONTINUABLE_EXCEPTION)
     CASE_HRESULT(CORDBG_E_CODE_NOT_AVAILABLE)
     CASE_HRESULT(CORDBG_E_FUNCTION_NOT_IL)
     CASE_HRESULT(CORDBG_S_BAD_START_SEQUENCE_POINT)
     CASE_HRESULT(CORDBG_S_BAD_END_SEQUENCE_POINT)
-    CASE_HRESULT(CORDBG_S_INSUFFICIENT_INFO_FOR_SET_IP)
     CASE_HRESULT(CORDBG_E_CANT_SET_IP_INTO_FINALLY)
     CASE_HRESULT(CORDBG_E_CANT_SET_IP_OUT_OF_FINALLY)
     CASE_HRESULT(CORDBG_E_CANT_SET_IP_INTO_CATCH)
@@ -1039,46 +650,30 @@ LPCSTR Exception::GetHRSymbolicName(HRESULT hr)
     CASE_HRESULT(CORDBG_E_FUNC_EVAL_NOT_COMPLETE)
     CASE_HRESULT(CORDBG_S_FUNC_EVAL_HAS_NO_RESULT)
     CASE_HRESULT(CORDBG_S_VALUE_POINTS_TO_VOID)
-    CASE_HRESULT(CORDBG_E_INPROC_NOT_IMPL)
     CASE_HRESULT(CORDBG_S_FUNC_EVAL_ABORTED)
     CASE_HRESULT(CORDBG_E_STATIC_VAR_NOT_AVAILABLE)
-    CASE_HRESULT(CORDBG_E_OBJECT_IS_NOT_COPYABLE_VALUE_CLASS)
     CASE_HRESULT(CORDBG_E_CANT_SETIP_INTO_OR_OUT_OF_FILTER)
     CASE_HRESULT(CORDBG_E_CANT_CHANGE_JIT_SETTING_FOR_ZAP_MODULE)
-    CASE_HRESULT(CORDBG_E_REMOTE_CONNECTION_CONN_RESET)
-    CASE_HRESULT(CORDBG_E_REMOTE_CONNECTION_KEEP_ALIVE)
-    CASE_HRESULT(CORDBG_E_REMOTE_CONNECTION_FATAL_ERROR)
     CASE_HRESULT(CORDBG_E_CANT_SET_TO_JMC)
     CASE_HRESULT(CORDBG_E_BAD_THREAD_STATE)
     CASE_HRESULT(CORDBG_E_DEBUGGER_ALREADY_ATTACHED)
     CASE_HRESULT(CORDBG_E_SUPERFLOUS_CONTINUE)
     CASE_HRESULT(CORDBG_E_SET_VALUE_NOT_ALLOWED_ON_NONLEAF_FRAME)
-    CASE_HRESULT(CORDBG_E_ENC_EH_MAX_NESTING_LEVEL_CANT_INCREASE)
     CASE_HRESULT(CORDBG_E_ENC_MODULE_NOT_ENC_ENABLED)
     CASE_HRESULT(CORDBG_E_SET_IP_NOT_ALLOWED_ON_EXCEPTION)
     CASE_HRESULT(CORDBG_E_VARIABLE_IS_ACTUALLY_LITERAL)
     CASE_HRESULT(CORDBG_E_PROCESS_DETACHED)
-    CASE_HRESULT(CORDBG_E_ENC_METHOD_SIG_CHANGED)
-    CASE_HRESULT(CORDBG_E_ENC_METHOD_NO_LOCAL_SIG)
     CASE_HRESULT(CORDBG_E_ENC_CANT_ADD_FIELD_TO_VALUE_OR_LAYOUT_CLASS)
-    CASE_HRESULT(CORDBG_E_ENC_CANT_CHANGE_FIELD)
-    CASE_HRESULT(CORDBG_E_ENC_CANT_ADD_NON_PRIVATE_MEMBER)
     CASE_HRESULT(CORDBG_E_FIELD_NOT_STATIC)
     CASE_HRESULT(CORDBG_E_FIELD_NOT_INSTANCE)
-    CASE_HRESULT(CORDBG_E_ENC_ZAPPED_WITHOUT_ENC)
-    CASE_HRESULT(CORDBG_E_ENC_BAD_METHOD_INFO)
     CASE_HRESULT(CORDBG_E_ENC_JIT_CANT_UPDATE)
-    CASE_HRESULT(CORDBG_E_ENC_MISSING_CLASS)
     CASE_HRESULT(CORDBG_E_ENC_INTERNAL_ERROR)
     CASE_HRESULT(CORDBG_E_ENC_HANGING_FIELD)
     CASE_HRESULT(CORDBG_E_MODULE_NOT_LOADED)
-    CASE_HRESULT(CORDBG_E_ENC_CANT_CHANGE_SUPERCLASS)
     CASE_HRESULT(CORDBG_E_UNABLE_TO_SET_BREAKPOINT)
     CASE_HRESULT(CORDBG_E_DEBUGGING_NOT_POSSIBLE)
     CASE_HRESULT(CORDBG_E_KERNEL_DEBUGGER_ENABLED)
     CASE_HRESULT(CORDBG_E_KERNEL_DEBUGGER_PRESENT)
-    CASE_HRESULT(CORDBG_E_HELPER_THREAD_DEAD)
-    CASE_HRESULT(CORDBG_E_INTERFACE_INHERITANCE_CANT_CHANGE)
     CASE_HRESULT(CORDBG_E_INCOMPATIBLE_PROTOCOL)
     CASE_HRESULT(CORDBG_E_TOO_MANY_PROCESSES)
     CASE_HRESULT(CORDBG_E_INTEROP_NOT_SUPPORTED)
@@ -1086,90 +681,30 @@ LPCSTR Exception::GetHRSymbolicName(HRESULT hr)
     CASE_HRESULT(CORDBG_E_OBJECT_NEUTERED)
     CASE_HRESULT(CORPROF_E_FUNCTION_NOT_COMPILED)
     CASE_HRESULT(CORPROF_E_DATAINCOMPLETE)
-    CASE_HRESULT(CORPROF_E_NOT_REJITABLE_METHODS)
-    CASE_HRESULT(CORPROF_E_CANNOT_UPDATE_METHOD)
     CASE_HRESULT(CORPROF_E_FUNCTION_NOT_IL)
     CASE_HRESULT(CORPROF_E_NOT_MANAGED_THREAD)
     CASE_HRESULT(CORPROF_E_CALL_ONLY_FROM_INIT)
-    CASE_HRESULT(CORPROF_E_INPROC_NOT_ENABLED)
-    CASE_HRESULT(CORPROF_E_JITMAPS_NOT_ENABLED)
-    CASE_HRESULT(CORPROF_E_INPROC_ALREADY_BEGUN)
-    CASE_HRESULT(CORPROF_E_INPROC_NOT_AVAILABLE)
     CASE_HRESULT(CORPROF_E_NOT_YET_AVAILABLE)
-    CASE_HRESULT(SECURITY_E_XML_TO_ASN_ENCODING)
     CASE_HRESULT(SECURITY_E_INCOMPATIBLE_SHARE)
     CASE_HRESULT(SECURITY_E_UNVERIFIABLE)
     CASE_HRESULT(SECURITY_E_INCOMPATIBLE_EVIDENCE)
     CASE_HRESULT(CLDB_E_INTERNALERROR)
-    CASE_HRESULT(CORSEC_E_DECODE_SET)
-    CASE_HRESULT(CORSEC_E_ENCODE_SET)
-    CASE_HRESULT(CORSEC_E_UNSUPPORTED_FORMAT)
-    CASE_HRESULT(SN_CRYPTOAPI_CALL_FAILED)
-    CASE_HRESULT(SN_NO_SUITABLE_CSP)
-    CASE_HRESULT(CORSEC_E_INVALID_ATTR)
     CASE_HRESULT(CORSEC_E_POLICY_EXCEPTION)
     CASE_HRESULT(CORSEC_E_MIN_GRANT_FAIL)
     CASE_HRESULT(CORSEC_E_NO_EXEC_PERM)
     CASE_HRESULT(CORSEC_E_XMLSYNTAX)
     CASE_HRESULT(CORSEC_E_INVALID_STRONGNAME)
     CASE_HRESULT(CORSEC_E_MISSING_STRONGNAME)
-    CASE_HRESULT(CORSEC_E_CONTAINER_NOT_FOUND)
     CASE_HRESULT(CORSEC_E_INVALID_IMAGE_FORMAT)
     CASE_HRESULT(CORSEC_E_CRYPTO)
     CASE_HRESULT(CORSEC_E_CRYPTO_UNEX_OPER)
-    CASE_HRESULT(CORSECATTR_E_BAD_ATTRIBUTE)
-    CASE_HRESULT(CORSECATTR_E_MISSING_CONSTRUCTOR)
-    CASE_HRESULT(CORSECATTR_E_FAILED_TO_CREATE_PERM)
-    CASE_HRESULT(CORSECATTR_E_BAD_ACTION_ASM)
-    CASE_HRESULT(CORSECATTR_E_BAD_ACTION_OTHER)
-    CASE_HRESULT(CORSECATTR_E_BAD_PARENT)
-    CASE_HRESULT(CORSECATTR_E_TRUNCATED)
-    CASE_HRESULT(CORSECATTR_E_BAD_VERSION)
     CASE_HRESULT(CORSECATTR_E_BAD_ACTION)
-    CASE_HRESULT(CORSECATTR_E_NO_SELF_REF)
-    CASE_HRESULT(CORSECATTR_E_BAD_NONCAS)
-    CASE_HRESULT(CORSECATTR_E_ASSEMBLY_LOAD_FAILED)
-    CASE_HRESULT(CORSECATTR_E_ASSEMBLY_LOAD_FAILED_EX)
-    CASE_HRESULT(CORSECATTR_E_TYPE_LOAD_FAILED)
-    CASE_HRESULT(CORSECATTR_E_TYPE_LOAD_FAILED_EX)
-    CASE_HRESULT(CORSECATTR_E_ABSTRACT)
-    CASE_HRESULT(CORSECATTR_E_UNSUPPORTED_TYPE)
-    CASE_HRESULT(CORSECATTR_E_UNSUPPORTED_ENUM_TYPE)
-    CASE_HRESULT(CORSECATTR_E_NO_FIELD)
-    CASE_HRESULT(CORSECATTR_E_NO_PROPERTY)
-    CASE_HRESULT(CORSECATTR_E_EXCEPTION)
-    CASE_HRESULT(CORSECATTR_E_EXCEPTION_HR)
-    CASE_HRESULT(ISS_E_ISOSTORE)
-    CASE_HRESULT(ISS_E_OPEN_STORE_FILE)
-    CASE_HRESULT(ISS_E_OPEN_FILE_MAPPING)
-    CASE_HRESULT(ISS_E_MAP_VIEW_OF_FILE)
-    CASE_HRESULT(ISS_E_GET_FILE_SIZE)
-    CASE_HRESULT(ISS_E_CREATE_MUTEX)
-    CASE_HRESULT(ISS_E_LOCK_FAILED)
-    CASE_HRESULT(ISS_E_FILE_WRITE)
-    CASE_HRESULT(ISS_E_SET_FILE_POINTER)
-    CASE_HRESULT(ISS_E_CREATE_DIR)
-    CASE_HRESULT(ISS_E_STORE_NOT_OPEN)
-    CASE_HRESULT(ISS_E_CORRUPTED_STORE_FILE)
-    CASE_HRESULT(ISS_E_STORE_VERSION)
-    CASE_HRESULT(ISS_E_FILE_NOT_MAPPED)
-    CASE_HRESULT(ISS_E_BLOCK_SIZE_TOO_SMALL)
-    CASE_HRESULT(ISS_E_ALLOC_TOO_LARGE)
-    CASE_HRESULT(ISS_E_USAGE_WILL_EXCEED_QUOTA)
-    CASE_HRESULT(ISS_E_TABLE_ROW_NOT_FOUND)
-    CASE_HRESULT(ISS_E_DEPRECATE)
-    CASE_HRESULT(ISS_E_CALLER)
-    CASE_HRESULT(ISS_E_PATH_LENGTH)
-    CASE_HRESULT(ISS_E_MACHINE)
-    CASE_HRESULT(ISS_E_MACHINE_DACL)
-    CASE_HRESULT(ISS_E_ISOSTORE_END)
     CASE_HRESULT(COR_E_APPLICATION)
     CASE_HRESULT(COR_E_ARGUMENTOUTOFRANGE)
     CASE_HRESULT(COR_E_ARITHMETIC)
     CASE_HRESULT(COR_E_ARRAYTYPEMISMATCH)
     CASE_HRESULT(COR_E_CONTEXTMARSHAL)
     CASE_HRESULT(COR_E_TIMEOUT)
-    CASE_HRESULT(COR_E_DEVICESNOTSUPPORTED)
     CASE_HRESULT(COR_E_DIVIDEBYZERO)
     CASE_HRESULT(COR_E_EXCEPTION)
     CASE_HRESULT(COR_E_EXECUTIONENGINE)
@@ -1194,9 +729,6 @@ LPCSTR Exception::GetHRSymbolicName(HRESULT hr)
     CASE_HRESULT(COR_E_NOTSUPPORTED)
     CASE_HRESULT(COR_E_OVERFLOW)
     CASE_HRESULT(COR_E_RANK)
-    CASE_HRESULT(COR_E_REMOTING)
-    CASE_HRESULT(COR_E_SERVER)
-    CASE_HRESULT(COR_E_SERVICEDCOMPONENT)
     CASE_HRESULT(COR_E_SECURITY)
     CASE_HRESULT(COR_E_SERIALIZATION)
     CASE_HRESULT(COR_E_STACKOVERFLOW)
@@ -1224,200 +756,13 @@ LPCSTR Exception::GetHRSymbolicName(HRESULT hr)
     CASE_HRESULT(COR_E_ENDOFSTREAM)
     CASE_HRESULT(COR_E_FILELOAD)
     CASE_HRESULT(COR_E_FILENOTFOUND)
-    CASE_HRESULT(COR_E_BAD_PATHNAME)
     CASE_HRESULT(COR_E_IO)
     CASE_HRESULT(COR_E_DIRECTORYNOTFOUND)
     CASE_HRESULT(COR_E_PATHTOOLONG)
     CASE_HRESULT(COR_E_OBJECTDISPOSED)
     CASE_HRESULT(COR_E_NEWER_RUNTIME)
     CASE_HRESULT(CLR_E_SHIM_RUNTIMELOAD)
-    CASE_HRESULT(CLR_E_SHIM_RUNTIMEEXPORT)
-    CASE_HRESULT(CLR_E_SHIM_INSTALLROOT)
-    CASE_HRESULT(CLR_E_SHIM_INSTALLCOMP)
-    CASE_HRESULT(VER_E_HRESULT)
-    CASE_HRESULT(VER_E_OFFSET)
-    CASE_HRESULT(VER_E_OPCODE)
-    CASE_HRESULT(VER_E_OPERAND)
-    CASE_HRESULT(VER_E_TOKEN)
-    CASE_HRESULT(VER_E_EXCEPT)
-    CASE_HRESULT(VER_E_STACK_SLOT)
-    CASE_HRESULT(VER_E_LOC)
-    CASE_HRESULT(VER_E_ARG)
-    CASE_HRESULT(VER_E_FOUND)
-    CASE_HRESULT(VER_E_EXPECTED)
-    CASE_HRESULT(VER_E_UNKNOWN_OPCODE)
-    CASE_HRESULT(VER_E_SIG_CALLCONV)
-    CASE_HRESULT(VER_E_SIG_ELEMTYPE)
-    CASE_HRESULT(VER_E_RET_SIG)
     CASE_HRESULT(VER_E_FIELD_SIG)
-    CASE_HRESULT(VER_E_INTERNAL)
-    CASE_HRESULT(VER_E_STACK_TOO_LARGE)
-    CASE_HRESULT(VER_E_ARRAY_NAME_LONG)
-    CASE_HRESULT(VER_E_FALLTHRU)
-    CASE_HRESULT(VER_E_TRY_GTEQ_END)
-    CASE_HRESULT(VER_E_TRYEND_GT_CS)
-    CASE_HRESULT(VER_E_HND_GTEQ_END)
-    CASE_HRESULT(VER_E_HNDEND_GT_CS)
-    CASE_HRESULT(VER_E_FLT_GTEQ_CS)
-    CASE_HRESULT(VER_E_TRY_START)
-    CASE_HRESULT(VER_E_HND_START)
-    CASE_HRESULT(VER_E_FLT_START)
-    CASE_HRESULT(VER_E_TRY_OVERLAP)
-    CASE_HRESULT(VER_E_TRY_EQ_HND_FIL)
-    CASE_HRESULT(VER_E_TRY_SHARE_FIN_FAL)
-    CASE_HRESULT(VER_E_HND_OVERLAP)
-    CASE_HRESULT(VER_E_HND_EQ)
-    CASE_HRESULT(VER_E_FIL_OVERLAP)
-    CASE_HRESULT(VER_E_FIL_EQ)
-    CASE_HRESULT(VER_E_FIL_CONT_TRY)
-    CASE_HRESULT(VER_E_FIL_CONT_HND)
-    CASE_HRESULT(VER_E_FIL_CONT_FIL)
-    CASE_HRESULT(VER_E_FIL_GTEQ_CS)
-    CASE_HRESULT(VER_E_FIL_START)
-    CASE_HRESULT(VER_E_FALLTHRU_EXCEP)
-    CASE_HRESULT(VER_E_FALLTHRU_INTO_HND)
-    CASE_HRESULT(VER_E_FALLTHRU_INTO_FIL)
-    CASE_HRESULT(VER_E_LEAVE)
-    CASE_HRESULT(VER_E_RETHROW)
-    CASE_HRESULT(VER_E_ENDFINALLY)
-    CASE_HRESULT(VER_E_ENDFILTER)
-    CASE_HRESULT(VER_E_ENDFILTER_MISSING)
-    CASE_HRESULT(VER_E_BR_INTO_TRY)
-    CASE_HRESULT(VER_E_BR_INTO_HND)
-    CASE_HRESULT(VER_E_BR_INTO_FIL)
-    CASE_HRESULT(VER_E_BR_OUTOF_TRY)
-    CASE_HRESULT(VER_E_BR_OUTOF_HND)
-    CASE_HRESULT(VER_E_BR_OUTOF_FIL)
-    CASE_HRESULT(VER_E_BR_OUTOF_FIN)
-    CASE_HRESULT(VER_E_RET_FROM_TRY)
-    CASE_HRESULT(VER_E_RET_FROM_HND)
-    CASE_HRESULT(VER_E_RET_FROM_FIL)
-    CASE_HRESULT(VER_E_BAD_JMP_TARGET)
-    CASE_HRESULT(VER_E_PATH_LOC)
-    CASE_HRESULT(VER_E_PATH_THIS)
-    CASE_HRESULT(VER_E_PATH_STACK)
-    CASE_HRESULT(VER_E_PATH_STACK_DEPTH)
-    CASE_HRESULT(VER_E_THIS)
-    CASE_HRESULT(VER_E_THIS_UNINIT_EXCEP)
-    CASE_HRESULT(VER_E_THIS_UNINIT_STORE)
-    CASE_HRESULT(VER_E_THIS_UNINIT_RET)
-    CASE_HRESULT(VER_E_THIS_UNINIT_V_RET)
-    CASE_HRESULT(VER_E_THIS_UNINIT_BR)
-    CASE_HRESULT(VER_E_LDFTN_CTOR)
-    CASE_HRESULT(VER_E_STACK_NOT_EQ)
-    CASE_HRESULT(VER_E_STACK_UNEXPECTED)
-    CASE_HRESULT(VER_E_STACK_EXCEPTION)
-    CASE_HRESULT(VER_E_STACK_OVERFLOW)
-    CASE_HRESULT(VER_E_STACK_UNDERFLOW)
-    CASE_HRESULT(VER_E_STACK_EMPTY)
-    CASE_HRESULT(VER_E_STACK_UNINIT)
-    CASE_HRESULT(VER_E_STACK_I_I4_I8)
-    CASE_HRESULT(VER_E_STACK_R_R4_R8)
-    CASE_HRESULT(VER_E_STACK_NO_R_I8)
-    CASE_HRESULT(VER_E_STACK_NUMERIC)
-    CASE_HRESULT(VER_E_STACK_OBJREF)
-    CASE_HRESULT(VER_E_STACK_P_OBJREF)
-    CASE_HRESULT(VER_E_STACK_BYREF)
-    CASE_HRESULT(VER_E_STACK_METHOD)
-    CASE_HRESULT(VER_E_STACK_ARRAY_SD)
-    CASE_HRESULT(VER_E_STACK_VALCLASS)
-    CASE_HRESULT(VER_E_STACK_P_VALCLASS)
-    CASE_HRESULT(VER_E_STACK_NO_VALCLASS)
-    CASE_HRESULT(VER_E_LOC_DEAD)
-    CASE_HRESULT(VER_E_LOC_NUM)
-    CASE_HRESULT(VER_E_ARG_NUM)
-    CASE_HRESULT(VER_E_TOKEN_RESOLVE)
-    CASE_HRESULT(VER_E_TOKEN_TYPE)
-    CASE_HRESULT(VER_E_TOKEN_TYPE_MEMBER)
-    CASE_HRESULT(VER_E_TOKEN_TYPE_FIELD)
-    CASE_HRESULT(VER_E_TOKEN_TYPE_SIG)
-    CASE_HRESULT(VER_E_UNVERIFIABLE)
-    CASE_HRESULT(VER_E_LDSTR_OPERAND)
-    CASE_HRESULT(VER_E_RET_PTR_TO_STACK)
-    CASE_HRESULT(VER_E_RET_VOID)
-    CASE_HRESULT(VER_E_RET_MISSING)
-    CASE_HRESULT(VER_E_RET_EMPTY)
-    CASE_HRESULT(VER_E_RET_UNINIT)
-    CASE_HRESULT(VER_E_ARRAY_ACCESS)
-    CASE_HRESULT(VER_E_ARRAY_V_STORE)
-    CASE_HRESULT(VER_E_ARRAY_SD)
-    CASE_HRESULT(VER_E_ARRAY_SD_PTR)
-    CASE_HRESULT(VER_E_ARRAY_FIELD)
-    CASE_HRESULT(VER_E_ARGLIST)
-    CASE_HRESULT(VER_E_VALCLASS)
-    CASE_HRESULT(VER_E_METHOD_ACCESS)
-    CASE_HRESULT(VER_E_FIELD_ACCESS)
-    CASE_HRESULT(VER_E_DEAD)
-    CASE_HRESULT(VER_E_FIELD_STATIC)
-    CASE_HRESULT(VER_E_FIELD_NO_STATIC)
-    CASE_HRESULT(VER_E_ADDR)
-    CASE_HRESULT(VER_E_ADDR_BYREF)
-    CASE_HRESULT(VER_E_ADDR_LITERAL)
-    CASE_HRESULT(VER_E_INITONLY)
-    CASE_HRESULT(VER_E_THROW)
-    CASE_HRESULT(VER_E_CALLVIRT_VALCLASS)
-    CASE_HRESULT(VER_E_CALL_SIG)
-    CASE_HRESULT(VER_E_CALL_STATIC)
-    CASE_HRESULT(VER_E_CTOR)
-    CASE_HRESULT(VER_E_CTOR_VIRT)
-    CASE_HRESULT(VER_E_CTOR_OR_SUPER)
-    CASE_HRESULT(VER_E_CTOR_MUL_INIT)
-    CASE_HRESULT(VER_E_SIG)
-    CASE_HRESULT(VER_E_SIG_ARRAY)
-    CASE_HRESULT(VER_E_SIG_ARRAY_PTR)
-    CASE_HRESULT(VER_E_SIG_ARRAY_BYREF)
-    CASE_HRESULT(VER_E_SIG_ELEM_PTR)
-    CASE_HRESULT(VER_E_SIG_VARARG)
-    CASE_HRESULT(VER_E_SIG_VOID)
-    CASE_HRESULT(VER_E_SIG_BYREF_BYREF)
-    CASE_HRESULT(VER_E_CODE_SIZE_ZERO)
-    CASE_HRESULT(VER_E_BAD_VARARG)
-    CASE_HRESULT(VER_E_TAIL_CALL)
-    CASE_HRESULT(VER_E_TAIL_BYREF)
-    CASE_HRESULT(VER_E_TAIL_RET)
-    CASE_HRESULT(VER_E_TAIL_RET_VOID)
-    CASE_HRESULT(VER_E_TAIL_RET_TYPE)
-    CASE_HRESULT(VER_E_TAIL_STACK_EMPTY)
-    CASE_HRESULT(VER_E_METHOD_END)
-    CASE_HRESULT(VER_E_BAD_BRANCH)
-    CASE_HRESULT(VER_E_FIN_OVERLAP)
-    CASE_HRESULT(VER_E_LEXICAL_NESTING)
-    CASE_HRESULT(VER_E_VOLATILE)
-    CASE_HRESULT(VER_E_UNALIGNED)
-    CASE_HRESULT(VER_E_INNERMOST_FIRST)
-    CASE_HRESULT(VER_E_CALLI_VIRTUAL)
-    CASE_HRESULT(VER_E_CALL_ABSTRACT)
-    CASE_HRESULT(VER_E_STACK_UNEXP_ARRAY)
-    CASE_HRESULT(VER_E_NOT_IN_GC_HEAP)
-    CASE_HRESULT(VER_E_TRY_N_EMPTY_STACK)
-    CASE_HRESULT(VER_E_DLGT_CTOR)
-    CASE_HRESULT(VER_E_DLGT_BB)
-    CASE_HRESULT(VER_E_DLGT_PATTERN)
-    CASE_HRESULT(VER_E_DLGT_LDFTN)
-    CASE_HRESULT(VER_E_FTN_ABSTRACT)
-    CASE_HRESULT(VER_E_SIG_C_VC)
-    CASE_HRESULT(VER_E_SIG_VC_C)
-    CASE_HRESULT(VER_E_BOX_PTR_TO_STACK)
-    CASE_HRESULT(VER_E_SIG_BYREF_TB_AH)
-    CASE_HRESULT(VER_E_SIG_ARRAY_TB_AH)
-    CASE_HRESULT(VER_E_ENDFILTER_STACK)
-    CASE_HRESULT(VER_E_DLGT_SIG_I)
-    CASE_HRESULT(VER_E_DLGT_SIG_O)
-    CASE_HRESULT(VER_E_RA_PTR_TO_STACK)
-    CASE_HRESULT(VER_E_CATCH_VALUE_TYPE)
-    CASE_HRESULT(VER_E_CATCH_BYREF)
-    CASE_HRESULT(VER_E_FIL_PRECEED_HND)
-    CASE_HRESULT(VER_E_LDVIRTFTN_STATIC)
-    CASE_HRESULT(VER_E_CALLVIRT_STATIC)
-    CASE_HRESULT(VER_E_INITLOCALS)
-    CASE_HRESULT(VER_E_BR_TO_EXCEPTION)
-    CASE_HRESULT(VER_E_CALL_CTOR)
-    CASE_HRESULT(VER_E_BAD_PE)
-    CASE_HRESULT(VER_E_BAD_MD)
-    CASE_HRESULT(VER_E_BAD_APPDOMAIN)
-    CASE_HRESULT(VER_E_TYPELOAD)
-    CASE_HRESULT(VER_E_PE_LOAD)
-    CASE_HRESULT(VER_E_WRITE_RVA_STATIC)
     CASE_HRESULT(CORDBG_E_THREAD_NOT_SCHEDULED)
 #endif