This repository was archived by the owner on Jan 23, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Expand file tree
/
Copy pathcorerror.xml
More file actions
6993 lines (5764 loc) · 266 KB
/
Copy pathcorerror.xml
File metadata and controls
6993 lines (5764 loc) · 266 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0"?>
<Root><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns='xsdResources'
targetNamespace='xsdResources'>
<xs:element name="ResourceStrings">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="HRESULT">
<xs:complexType>
<xs:sequence>
<xs:element name="SymbolicName" type="xs:string" />
<xs:element minOccurs="0" name="Message" type="xs:string" />
<xs:element minOccurs="0" name="Comment" type="xs:string" />
</xs:sequence>
<xs:attribute name="NumericValue" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
<hc:ResourceStrings xmlns:hc="xsdResources">
<!-- -->
<!-- This XML file is used to generate the public header file corerror.h -->
<!-- and resource file msgurt.rc. All new HRESULT declarations should be added to this XML. -->
<!-- -->
<!-- IMPORTANT***IMPORTANT***IMPORTANT -->
<!-- -->
<!-- All CLR errror codes should be in -->
<!-- HRESULT NumericValue="0x......" format -->
<!-- -->
<!-- These HRESULTs are used for mapping managed exceptions to COM error codes -->
<!-- and vice versa through COM Interop. For background on COM error codes see -->
<!-- http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/error_9td2.asp. -->
<!-- The range (0x8013xxxx) and (0x13xxxx) is reserved for the .NET Framework SDK teams. -->
<!-- Within that range, the following subranges have been allocated for different feature areas: -->
<!-- 0x10yy for Execution Engine -->
<!-- 0x11yy for Metadata, TypeLib Export, and CLDB -->
<!-- 0x12yy for MetaData Validator -->
<!-- 0x13yy for Debugger and Profiler errors -->
<!-- 0x14yy for Security -->
<!-- 0x15yy for BCL-->
<!-- 0x1600 - 0x161F for Reflection -->
<!-- 0x1620 - 0x163F for System.IO -->
<!-- 0x1640 - 0x165F for Security -->
<!-- 0x1660 - 0x16FF for BCL -->
<!-- 0x17yy for shim -->
<!-- 0x18yy for IL Verifier -->
<!-- 0x19yy for .NET Framework -->
<!-- 0x1Ayy for .NET Framework -->
<!-- 0x1Byy for MetaData Validator -->
<!-- 0x1Cyy for more debugger errors -->
<!-- 0x1Dyy for PE Format Validation -->
<!-- 0x1Eyy for CLR Optimization Service errors -->
<!-- 0x1Fyy for NGEN errors -->
<!-- 0x30yy for VSA errors -->
<!-- 0x31yy for NGEN errors -->
<!-- 0x32yy for binder errors -->
<!-- Base class library HRESULTs are copied from this file into many different -->
<!-- files named __HResults.cs under the BCL directory. Frameworks HRESULTs are -->
<!-- defined in src/main/HResults.cs. If you make any modifications to -->
<!-- the range allocations described above, please make sure this xml file gets updated. -->
<!-- -->
<HRESULT NumericValue="0x131106">
<SymbolicName>CLDB_S_TRUNCATION</SymbolicName>
<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="0x13116d">
<SymbolicName>TLBX_I_PIA_REGISTERED_FOR_TLB</SymbolicName>
<Comment> Primary interop assembly '{0}' is already registered for type library '{1}'. </Comment>
</HRESULT>
<HRESULT NumericValue="0x13116e">
<SymbolicName>TLBX_I_AGNOSTIC_ASSEMBLY</SymbolicName>
<Comment> Importing a type library into a platform agnostic assembly. This can cause errors if the type library is not truly platform agnostic. </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="0x131174">
<SymbolicName>TLBX_W_ASSEMBLY_HAS_EMBEDDED_TLB</SymbolicName>
<Comment> Type library is being exported for assembly '{0}' which already contains an embedded type library </Comment>
</HRESULT>
<HRESULT NumericValue="0x131175">
<SymbolicName>TLBX_W_CROSS_COMPILE_NO_REFS</SymbolicName>
<Comment> When cross-compiling, all type library references should be included on the command line to ensure the correct bit-specific type libraries are loaded. </Comment>
</HRESULT>
<HRESULT NumericValue="0x131176">
<SymbolicName>TLBX_W_PURE_CROSS_COMPILE</SymbolicName>
<Comment> Performing cross-compile of 32-bit non-agnostic assembly to 64-bit type library or 64-bit non-agnostic assembly to 32-bit type library. This is dangerous as pointer sizes and processor dependence will likely cause incompatibility between the assembly and resultant type library. </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>
</HRESULT>
<HRESULT NumericValue="0x1311df">
<SymbolicName>TLBX_W_LAYOUTCLASS_AS_INTERFACE</SymbolicName>
<Comment> TypeLib export: Class with layout parameter of field marked with UnmanagedType.Interface </Comment>
</HRESULT>
<HRESULT NumericValue="0x1311e0">
<SymbolicName>TLBX_I_GENERIC_BASE_TYPE</SymbolicName>
<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>
</HRESULT>
<HRESULT NumericValue="0x13130c">
<SymbolicName>CORDBG_S_BAD_END_SEQUENCE_POINT</SymbolicName>
<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>
</HRESULT>
<HRESULT NumericValue="0x131317">
<SymbolicName>CORDBG_S_VALUE_POINTS_TO_VOID</SymbolicName>
<Comment> The Debugging API doesn't support dereferencing void pointers. </Comment>
</HRESULT>
<HRESULT NumericValue="0x131319">
<SymbolicName>CORDBG_S_FUNC_EVAL_ABORTED</SymbolicName>
<Comment> The func eval completed, but was aborted. </Comment>
</HRESULT>
<HRESULT NumericValue="0x131324">
<SymbolicName>CORDBG_S_AT_END_OF_STACK</SymbolicName>
<Message>"The stack walk has reached the end of the stack. There are no more frames to walk."</Message>
<Comment> The stack walk has reached the end of the stack. There are no more frames to walk. </Comment>
</HRESULT>
<HRESULT NumericValue="0x131c13">
<SymbolicName>CORDBG_S_NOT_ALL_BITS_SET</SymbolicName>
<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> The type had been unloaded.</Comment>
</HRESULT>
<HRESULT NumericValue="0x80131014">
<SymbolicName>COR_E_APPDOMAINUNLOADED</SymbolicName>
<Message>"Attempted to access an unloaded appdomain."</Message>
<Comment> access unloaded appdomain </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131015">
<SymbolicName>COR_E_CANNOTUNLOADAPPDOMAIN</SymbolicName>
<Message>"Error while unloading appdomain."</Message>
<Comment> Error while unloading an appdomain </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131016">
<SymbolicName>MSEE_E_ASSEMBLYLOADINPROGRESS</SymbolicName>
<Message>"Assembly is still being loaded."</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> The module was expected to contain an assembly manifest.</Comment>
</HRESULT>
<HRESULT NumericValue="0x80131019">
<SymbolicName>COR_E_FIXUPSINEXE</SymbolicName>
<Message>"Attempt to load an unverifiable executable with fixups (IAT with more than 2 sections or a TLS section.)"</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> The assembly is built by a runtime newer than the currently loaded runtime, and cannot be loaded. </Comment>
</HRESULT>
<HRESULT NumericValue="0x8013101c">
<SymbolicName>COR_E_CANNOT_SET_POLICY</SymbolicName>
<Message>"Cannot set security policy under MultiDomain after non-GAC assemblies have been loaded in appdomain."</Message>
<Comment> Unable to set app domain security policy after non-GAC domain neutral assemblies are loaded </Comment>
</HRESULT>
<HRESULT NumericValue="0x8013101d">
<SymbolicName>COR_E_CANNOT_SPECIFY_EVIDENCE</SymbolicName>
<Message>"Cannot specify assembly evidence under MultiDomain after non-GAC assemblies with default evidence have been loaded in appdomain."</Message>
<Comment> Unable to use assembly evidence after non-GAC domain neutral assemblies are loaded </Comment>
</HRESULT>
<HRESULT NumericValue="0x8013101e">
<SymbolicName>COR_E_MULTIMODULEASSEMBLIESDIALLOWED</SymbolicName>
<Message>"The module cannot be loaded because only single file assemblies are supported."</Message>
<Comment> The module cannot be loaded because only single file assemblies are supported. </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131020">
<SymbolicName>HOST_E_DEADLOCK</SymbolicName>
<Message>"Host detected a deadlock on a blocking operation."</Message>
<Comment> Host detects deadlock on a blocking operation </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131021">
<SymbolicName>HOST_E_INTERRUPTED</SymbolicName>
<Message>"Host interrupted a wait."</Message>
<Comment> Host interrupts a wait, similar to APC </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131022">
<SymbolicName>HOST_E_INVALIDOPERATION</SymbolicName>
<Message>"Invalid operation."</Message>
<Comment> The operation is invalid </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131023">
<SymbolicName>HOST_E_CLRNOTAVAILABLE</SymbolicName>
<Message>"CLR has been disabled due to unrecoverable error."</Message>
<Comment> CLR has been disabled due to unrecoverable error </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131024">
<SymbolicName>HOST_E_TIMEOUT</SymbolicName>
<Message>"A wait has timed out."</Message>
<Comment> A wait times out </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131025">
<SymbolicName>HOST_E_NOT_OWNER</SymbolicName>
<Message>"The leave operation has been attempted on a synchronization primitive that is not owned by the current thread."</Message>
<Comment> </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131026">
<SymbolicName>HOST_E_ABANDONED</SymbolicName>
<Message>"An event has been abandoned."</Message>
<Comment> An event is abandoned </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131027">
<SymbolicName>HOST_E_EXITPROCESS_THREADABORT</SymbolicName>
<Message>"Process exited due to ThreadAbort escalation."</Message>
<Comment> ExitProcess due to ThreadAbort escalation </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131028">
<SymbolicName>HOST_E_EXITPROCESS_ADUNLOAD</SymbolicName>
<Message>"Process exited due to AD Unload escalation."</Message>
<Comment> ExitProcess due to AD Unload escalation </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131029">
<SymbolicName>HOST_E_EXITPROCESS_TIMEOUT</SymbolicName>
<Message>"Process exited due to Timeout escalation."</Message>
<Comment> ExitProcess due to Timeout escalation </Comment>
</HRESULT>
<HRESULT NumericValue="0x8013102a">
<SymbolicName>HOST_E_EXITPROCESS_OUTOFMEMORY</SymbolicName>
<Message>"Process exited due to OutOfMemory escalation."</Message>
<Comment> ExitProcess due to OutOfMemory escalation </Comment>
</HRESULT>
<HRESULT NumericValue="0x8013102b">
<SymbolicName>HOST_E_EXITPROCESS_STACKOVERFLOW</SymbolicName>
<Message>"Process exited due to StackOverflow escalation."</Message>
<Comment> ExitProcess due to StackOverflow escalation </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131039">
<SymbolicName>COR_E_MODULE_HASH_CHECK_FAILED</SymbolicName>
<Message>"The check of the module's hash failed."</Message>
<Comment> The check of the module's hash failed. </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131040">
<SymbolicName>FUSION_E_REF_DEF_MISMATCH</SymbolicName>
<Message>"The located assembly's manifest definition does not match the assembly reference."</Message>
<Comment> The located assembly's manifest definition does not match the assembly reference. </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131041">
<SymbolicName>FUSION_E_INVALID_PRIVATE_ASM_LOCATION</SymbolicName>
<Message>"The private assembly was located outside the appbase directory."</Message>
<Comment> The private assembly was located outside the appbase directory. </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131042">
<SymbolicName>FUSION_E_ASM_MODULE_MISSING</SymbolicName>
<Message>"A module specified in the manifest was not found."</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> A strongly-named assembly is required. </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131045">
<SymbolicName>FUSION_E_SIGNATURE_CHECK_FAILED</SymbolicName>
<Message>"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."</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> The given assembly name or codebase was invalid. </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131048">
<SymbolicName>FUSION_E_CODE_DOWNLOAD_DISABLED</SymbolicName>
<Message>"HTTP download of assemblies has been disabled for this appdomain."</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> Application configuration file not allowed in AppX process. </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131050">
<SymbolicName>FUSION_E_HOST_GAC_ASM_MISMATCH</SymbolicName>
<Message>"Assembly in host store has a different signature than assembly in GAC."</Message>
<Comment> Assembly in host store has a different signature than assembly in GAC </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131051">
<SymbolicName>FUSION_E_LOADFROM_BLOCKED</SymbolicName>
<Message>"LoadFrom(), LoadFile(), Load(byte[]) and LoadModule() have been disabled by the host."</Message>
<Comment> Hosted environment doesn't permit loading by location </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131052">
<SymbolicName>FUSION_E_CACHEFILE_FAILED</SymbolicName>
<Message>"Failed to add file to AppDomain cache."</Message>
<Comment> Failed to add file to AppDomain cache </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131053">
<SymbolicName>FUSION_E_APP_DOMAIN_LOCKED</SymbolicName>
<Message>"The requested assembly version conflicts with what is already bound in the app domain or specified in the manifest."</Message>
<Comment> The requested assembly version conflicts with what is already bound in the app domain or specified in the manifest </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131054">
<SymbolicName>FUSION_E_CONFIGURATION_ERROR</SymbolicName>
<Message>"The requested assembly name was neither found in the GAC nor in the manifest or the manifest's specified location is wrong."</Message>
<Comment> The requested assembly name was neither found in the GAC nor in the manifest or the manifest's specified location is wrong </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131055">
<SymbolicName>FUSION_E_MANIFEST_PARSE_ERROR</SymbolicName>
<Message>"Unexpected error while parsing the specified manifest."</Message>
<Comment> Unexpected error while parsing the specified manifest </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131056">
<SymbolicName>FUSION_E_INVALID_ASSEMBLY_REFERENCE</SymbolicName>
<Message>"The given assembly name is invalid because a processor architecture is specified."</Message>
<Comment> The given assembly name is invalid because a processor architecture is specified </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131057">
<SymbolicName>COR_E_ASSEMBLY_NOT_EXPECTED</SymbolicName>
<Message>"The module was expected to not contain an assembly manifest."</Message>
<Comment> The module was expected to not contain an assembly manifest.</Comment>
</HRESULT>
<HRESULT NumericValue="0x80131058">
<SymbolicName>COR_E_LOADING_REFERENCE_ASSEMBLY</SymbolicName>
<Message>"Reference assemblies should not be loaded for execution. They can only be loaded in the Reflection-only loader context."</Message>
<Comment> Reference assemblies should not be loaded for execution. They can only be loaded in the Reflection-only loader context. </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131059">
<SymbolicName>COR_E_NI_AND_RUNTIME_VERSION_MISMATCH</SymbolicName>
<Message>"The native image could not be loaded, because it was generated for use by a different version of the runtime."</Message>
<Comment> The native image could not be loaded, because it was generated for use by a different version of the runtime. </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131069">
<SymbolicName>COR_E_LOADING_WINMD_REFERENCE_ASSEMBLY</SymbolicName>
<Message>"Contract Windows Runtime assemblies cannot be loaded for execution. Make sure your application only contains non-contract Windows Runtime assemblies."</Message>
<Comment> Contract Windows Runtime assemblies cannot be loaded for execution. Make sure your application only contains non-contract Windows Runtime assemblies </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131100">
<SymbolicName>CLDB_E_FILE_BADREAD</SymbolicName>
<Message>"Error occurred during a read."</Message>
<Comment> Error occurred during a read. </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131101">
<SymbolicName>CLDB_E_FILE_BADWRITE</SymbolicName>
<Message>"Error occurred during a write."</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> Create of shared memory failed. A memory mapping of the same name already exists. </Comment>
</HRESULT>
<HRESULT NumericValue="0x8013110b">
<SymbolicName>CLDB_E_NO_DATA</SymbolicName>
<Message>"No .CLB data in the memory or stream."</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> The importing scope is not comptabile with the emitting scope </Comment>
</HRESULT>
<HRESULT NumericValue="0x8013110e">
<SymbolicName>CLDB_E_FILE_CORRUPT</SymbolicName>
<Message>"File is corrupt."</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> Index %s not found. </Comment>
</HRESULT>
<HRESULT NumericValue="0x80131130">
<SymbolicName>CLDB_E_RECORD_NOTFOUND</SymbolicName>
<Message>"Record not found on lookup."</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 blob or string was too big. </Comment>
</HRESULT>
<HRESULT NumericValue="0x8013115f">
<SymbolicName>META_E_INVALID_TOKEN_TYPE</SymbolicName>
<Message>"A token of the wrong type passed to a metadata function."</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>