-
-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathntstatus.inc
8682 lines (7734 loc) · 180 KB
/
ntstatus.inc
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
comment ^
Module Name:
ntstatus.inc
Abstract:
Constant definitions for the NTSTATUS values.
Author:
Four-F (four-f@mail.ru)
Created: 11-Oct-2002
Last update: 05-Nov-2002
^
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;
; Standard Success values
;
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
; The success status codes 0 - 63 are reserved for wait completion status.
; FacilityCodes 0x5 - 0xF have been allocated by various drivers.
STATUS_SUCCESS equ 0
;
; Values are 32 bit values layed out as follows:
;
; 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
; 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
; +---+-+-+-----------------------+-------------------------------+
; |Sev|C|R| Facility | Code |
; +---+-+-+-----------------------+-------------------------------+
;
; where
;
; Sev - is the severity code
;
; 00 - Success
; 01 - Informational
; 10 - Warning
; 11 - Error
;
; C - is the Customer code flag
;
; R - is a reserved bit
;
; Facility - is the facility code
;
; Code - is the facility's status code
;
;
; Define the facility codes
;
FACILITY_USB_ERROR_CODE equ 10h
FACILITY_TERMINAL_SERVER equ 0Ah
FACILITY_RPC_STUBS equ 3
FACILITY_RPC_RUNTIME equ 2
FACILITY_IO_ERROR_CODE equ 4
FACILITY_HID_ERROR_CODE equ 11h
FACILITY_FIREWIRE_ERROR_CODE equ 12h
FACILITY_DEBUGGER equ 1
FACILITY_CLUSTER_ERROR_CODE equ 13h
FACILITY_ACPI_ERROR_CODE equ 14h
;
; Define the severity codes
;
STATUS_SEVERITY_WARNING equ 2
STATUS_SEVERITY_SUCCESS equ 0
STATUS_SEVERITY_INFORMATIONAL equ 1
STATUS_SEVERITY_ERROR equ 3
;
; MessageId: STATUS_WAIT_0
;
; MessageText:
;
; STATUS_WAIT_0
;
STATUS_WAIT_0 equ 00000000 ; winnt
;
; MessageId: STATUS_WAIT_1
;
; MessageText:
;
; STATUS_WAIT_1
;
STATUS_WAIT_1 equ 00000001
;
; MessageId: STATUS_WAIT_2
;
; MessageText:
;
; STATUS_WAIT_2
;
STATUS_WAIT_2 equ 00000002
;
; MessageId: STATUS_WAIT_3
;
; MessageText:
;
; STATUS_WAIT_3
;
STATUS_WAIT_3 equ 00000003
;
; MessageId: STATUS_WAIT_63
;
; MessageText:
;
; STATUS_WAIT_63
;
STATUS_WAIT_63 equ 0000003Fh
;
; The success status codes 128 - 191 are reserved for wait completion
; status with an abandoned mutant object.
;
STATUS_ABANDONED equ 00000080h
;
; MessageId: STATUS_ABANDONED_WAIT_0
;
; MessageText:
;
; STATUS_ABANDONED_WAIT_0
;
STATUS_ABANDONED_WAIT_0 equ 00000080h ; winnt
;
; MessageId: STATUS_ABANDONED_WAIT_63
;
; MessageText:
;
; STATUS_ABANDONED_WAIT_63
;
STATUS_ABANDONED_WAIT_63 equ 000000BFh
;
; The success status codes 256, 257, 258, and 258 are reserved for
; User APC, Kernel APC, Alerted, and Timeout.
;
;
; MessageId: STATUS_USER_APC
;
; MessageText:
;
; STATUS_USER_APC
;
STATUS_USER_APC equ 000000C0h ; winnt
;
; MessageId: STATUS_KERNEL_APC
;
; MessageText:
;
; STATUS_KERNEL_APC
;
STATUS_KERNEL_APC equ 00000100h
;
; MessageId: STATUS_ALERTED
;
; MessageText:
;
; STATUS_ALERTED
;
STATUS_ALERTED equ 00000101h
;
; MessageId: STATUS_TIMEOUT
;
; MessageText:
;
; STATUS_TIMEOUT
;
STATUS_TIMEOUT equ 00000102h ; winnt
;
; MessageId: STATUS_PENDING
;
; MessageText:
;
; The operation that was requested is pending completion.
;
STATUS_PENDING equ 00000103h ; winnt
;
; MessageId: STATUS_REPARSE
;
; MessageText:
;
; A reparse should be performed by the Object Manager since the name of the file resulted in a symbolic link.
;
STATUS_REPARSE equ 00000104h
;
; MessageId: STATUS_MORE_ENTRIES
;
; MessageText:
;
; Returned by enumeration APIs to indicate more information is available to successive calls.
;
STATUS_MORE_ENTRIES equ 00000105h
;
; MessageId: STATUS_NOT_ALL_ASSIGNED
;
; MessageText:
;
; Indicates not all privileges referenced are assigned to the caller.
; This allows, for example, all privileges to be disabled without having to know exactly which privileges are assigned.
;
STATUS_NOT_ALL_ASSIGNED equ 00000106h
;
; MessageId: STATUS_SOME_NOT_MAPPED
;
; MessageText:
;
; Some of the information to be translated has not been translated.
;
STATUS_SOME_NOT_MAPPED equ 00000107h
;
; MessageId: STATUS_OPLOCK_BREAK_IN_PROGRESS
;
; MessageText:
;
; An open/create operation completed while an oplock break is underway.
;
STATUS_OPLOCK_BREAK_IN_PROGRESS equ 00000108h
;
; MessageId: STATUS_VOLUME_MOUNTED
;
; MessageText:
;
; A new volume has been mounted by a file system.
;
STATUS_VOLUME_MOUNTED equ 00000109h
;
; MessageId: STATUS_RXACT_COMMITTED
;
; MessageText:
;
; This success level status indicates that the transaction state already exists for the registry sub-tree,
; but that a transaction commit was previously aborted.
; The commit has now been completed.
;
STATUS_RXACT_COMMITTED equ 0000010Ah
;
; MessageId: STATUS_NOTIFY_CLEANUP
;
; MessageText:
;
; This indicates that a notify change request has been completed due to closing the handle
; which made the notify change request.
;
STATUS_NOTIFY_CLEANUP equ 0000010Bh
;
; MessageId: STATUS_NOTIFY_ENUM_DIR
;
; MessageText:
;
; This indicates that a notify change request is being completed and that the information
; is not being returned in the caller's buffer.
; The caller now needs to enumerate the files to find the changes.
;
STATUS_NOTIFY_ENUM_DIR equ 0000010Ch
;
; MessageId: STATUS_NO_QUOTAS_FOR_ACCOUNT
;
; MessageText:
;
; {No Quotas}
; No system quota limits are specifically set for this account.
;
STATUS_NO_QUOTAS_FOR_ACCOUNT equ 0000010Dh
;
; MessageId: STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED
;
; MessageText:
;
; {Connect Failure on Primary Transport}
; An attempt was made to connect to the remote server %hs on the primary transport, but the connection failed.
; The computer WAS able to connect on a secondary transport.
;
STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED equ 0000010Eh
;
; MessageId: STATUS_PAGE_FAULT_TRANSITION
;
; MessageText:
;
; Page fault was a transition fault.
;
STATUS_PAGE_FAULT_TRANSITION equ 00000110h
;
; MessageId: STATUS_PAGE_FAULT_DEMAND_ZERO
;
; MessageText:
;
; Page fault was a demand zero fault.
;
STATUS_PAGE_FAULT_DEMAND_ZERO equ 00000111h
;
; MessageId: STATUS_PAGE_FAULT_COPY_ON_WRITE
;
; MessageText:
;
; Page fault was a demand zero fault.
;
STATUS_PAGE_FAULT_COPY_ON_WRITE equ 00000112h
;
; MessageId: STATUS_PAGE_FAULT_GUARD_PAGE
;
; MessageText:
;
; Page fault was a demand zero fault.
;
STATUS_PAGE_FAULT_GUARD_PAGE equ 00000113h
;
; MessageId: STATUS_PAGE_FAULT_PAGING_FILE
;
; MessageText:
;
; Page fault was satisfied by reading from a secondary storage device.
;
STATUS_PAGE_FAULT_PAGING_FILE equ 00000114h
;
; MessageId: STATUS_CACHE_PAGE_LOCKED
;
; MessageText:
;
; Cached page was locked during operation.
;
STATUS_CACHE_PAGE_LOCKED equ 00000115h
;
; MessageId: STATUS_CRASH_DUMP
;
; MessageText:
;
; Crash dump exists in paging file.
;
STATUS_CRASH_DUMP equ 00000116h
;
; MessageId: STATUS_BUFFER_ALL_ZEROS
;
; MessageText:
;
; Specified buffer contains all zeros.
;
STATUS_BUFFER_ALL_ZEROS equ 00000117h
;
; MessageId: STATUS_REPARSE_OBJECT
;
; MessageText:
;
; A reparse should be performed by the Object Manager since the name of the file resulted in a symbolic link.
;
STATUS_REPARSE_OBJECT equ 00000118h
;
; MessageId: STATUS_RESOURCE_REQUIREMENTS_CHANGED
;
; MessageText:
;
; The device has succeeded a query-stop and its resource requirements have changed.
;
STATUS_RESOURCE_REQUIREMENTS_CHANGED equ 00000119h
;
; MessageId: STATUS_TRANSLATION_COMPLETE
;
; MessageText:
;
; The translator has translated these resources into the global space and no further translations should be performed.
;
STATUS_TRANSLATION_COMPLETE equ 00000120h
;
; MessageId: STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY
;
; MessageText:
;
; The directory service evaluated group memberships locally, as it was unable to contact a global catalog server.
;
STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY equ 00000121h
;
; MessageId: DBG_EXCEPTION_HANDLED
;
; MessageText:
;
; Debugger handled exception
;
DBG_EXCEPTION_HANDLED equ 00010001h ; windbgkd
;
; MessageId: DBG_CONTINUE
;
; MessageText:
;
; Debugger continued
;
DBG_CONTINUE equ 00010002h ; winnt
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/
;
; Standard Information values
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/
;
; MessageId: STATUS_OBJECT_NAME_EXISTS
;
; MessageText:
;
; {Object Exists}
; An attempt was made to create an object and the object name already existed.
;
STATUS_OBJECT_NAME_EXISTS equ 40000000h
;
; MessageId: STATUS_THREAD_WAS_SUSPENDED
;
; MessageText:
;
; {Thread Suspended}
; A thread termination occurred while the thread was suspended. The thread was resumed, and termination proceeded.
;
STATUS_THREAD_WAS_SUSPENDED equ 40000001h
;
; MessageId: STATUS_WORKING_SET_LIMIT_RANGE
;
; MessageText:
;
; {Working Set Range Error}
; An attempt was made to set the working set minimum or maximum to values which are outside of the allowable range.
;
STATUS_WORKING_SET_LIMIT_RANGE equ 40000002h
;
; MessageId: STATUS_IMAGE_NOT_AT_BASE
;
; MessageText:
;
; {Image Relocated}
; An image file could not be mapped at the address specified in the image file. Local fixups must be performed on this image.
;
STATUS_IMAGE_NOT_AT_BASE equ 40000003h
;
; MessageId: STATUS_RXACT_STATE_CREATED
;
; MessageText:
;
; This informational level status indicates that a specified registry sub-tree transaction state did not yet exist and had to be created.
;
STATUS_RXACT_STATE_CREATED equ 40000004h
;
; MessageId: STATUS_SEGMENT_NOTIFICATION
;
; MessageText:
;
; {Segment Load}
; A virtual DOS machine (VDM) is loading, unloading, or moving an MS-DOS or Win16 program segment image.
; An exception is raised so a debugger can load, unload or track symbols and breakpoints within these 16-bit segments.
;
STATUS_SEGMENT_NOTIFICATION equ 40000005h ; winnt
;
; MessageId: STATUS_LOCAL_USER_SESSION_KEY
;
; MessageText:
;
; {Local Session Key}
; A user session key was requested for a local RPC connection. The session key returned is a constant value and not unique to this connection.
;
STATUS_LOCAL_USER_SESSION_KEY equ 40000006h
;
; MessageId: STATUS_BAD_CURRENT_DIRECTORY
;
; MessageText:
;
; {Invalid Current Directory}
; The process cannot switch to the startup current directory %hs.
; Select OK to set current directory to %hs, or select CANCEL to exit.
;
STATUS_BAD_CURRENT_DIRECTORY equ 40000007h
;
; MessageId: STATUS_SERIAL_MORE_WRITES
;
; MessageText:
;
; {Serial IOCTL Complete}
; A serial I/O operation was completed by another write to a serial port.
; (The IOCTL_SERIAL_XOFF_COUNTER reached zero.)
;
STATUS_SERIAL_MORE_WRITES equ 40000008h
;
; MessageId: STATUS_REGISTRY_RECOVERED
;
; MessageText:
;
; {Registry Recovery}
; One of the files containing the system's Registry data had to be recovered by use of a log or alternate copy.
; The recovery was successful.
;
STATUS_REGISTRY_RECOVERED equ 40000009h
;
; MessageId: STATUS_FT_READ_RECOVERY_FROM_BACKUP
;
; MessageText:
;
; {Redundant Read}
; To satisfy a read request, the NT fault-tolerant file system successfully read the requested data from a redundant copy.
; This was done because the file system encountered a failure on a member of the fault-tolerant volume,
; but was unable to reassign the failing area of the device.
;
STATUS_FT_READ_RECOVERY_FROM_BACKUP equ 4000000Ah
;
; MessageId: STATUS_FT_WRITE_RECOVERY
;
; MessageText:
;
; {Redundant Write}
; To satisfy a write request, the NT fault-tolerant file system successfully wrote a redundant copy of the information.
; This was done because the file system encountered a failure on a member of the fault-tolerant volume,
; but was not able to reassign the failing area of the device.
;
STATUS_FT_WRITE_RECOVERY equ 4000000Bh
;
; MessageId: STATUS_SERIAL_COUNTER_TIMEOUT
;
; MessageText:
;
; {Serial IOCTL Timeout}
; A serial I/O operation completed because the time-out period expired.
; (The IOCTL_SERIAL_XOFF_COUNTER had not reached zero.)
;
STATUS_SERIAL_COUNTER_TIMEOUT equ 4000000Ch
;
; MessageId: STATUS_NULL_LM_PASSWORD
;
; MessageText:
;
; {Password Too Complex}
; The Windows password is too complex to be converted to a LAN Manager password.
; The LAN Manager password returned is a NULL string.
;
STATUS_NULL_LM_PASSWORD equ 4000000Dh
;
; MessageId: STATUS_IMAGE_MACHINE_TYPE_MISMATCH
;
; MessageText:
;
; {Machine Type Mismatch}
; The image file %hs is valid, but is for a machine type other than the current machine. Select OK to continue, or CANCEL to fail the DLL load.
;
STATUS_IMAGE_MACHINE_TYPE_MISMATCH equ 4000000Eh
;
; MessageId: STATUS_RECEIVE_PARTIAL
;
; MessageText:
;
; {Partial Data Received}
; The network transport returned partial data to its client. The remaining data will be sent later.
;
STATUS_RECEIVE_PARTIAL equ 4000000Fh
;
; MessageId: STATUS_RECEIVE_EXPEDITED
;
; MessageText:
;
; {Expedited Data Received}
; The network transport returned data to its client that was marked as expedited by the remote system.
;
STATUS_RECEIVE_EXPEDITED equ 40000010h
;
; MessageId: STATUS_RECEIVE_PARTIAL_EXPEDITED
;
; MessageText:
;
; {Partial Expedited Data Received}
; The network transport returned partial data to its client and this data was marked as expedited by the remote system. The remaining data will be sent later.
;
STATUS_RECEIVE_PARTIAL_EXPEDITED equ 40000011h
;
; MessageId: STATUS_EVENT_DONE
;
; MessageText:
;
; {TDI Event Done}
; The TDI indication has completed successfully.
;
STATUS_EVENT_DONE equ 40000012h
;
; MessageId: STATUS_EVENT_PENDING
;
; MessageText:
;
; {TDI Event Pending}
; The TDI indication has entered the pending state.
;
STATUS_EVENT_PENDING equ 40000013h
;
; MessageId: STATUS_CHECKING_FILE_SYSTEM
;
; MessageText:
;
; Checking file system on %wZ
;
STATUS_CHECKING_FILE_SYSTEM equ 40000014h
;
; MessageId: STATUS_FATAL_APP_EXIT
;
; MessageText:
;
; {Fatal Application Exit}
; %hs
;
STATUS_FATAL_APP_EXIT equ 40000015h
;
; MessageId: STATUS_PREDEFINED_HANDLE
;
; MessageText:
;
; The specified registry key is referenced by a predefined handle.
;
STATUS_PREDEFINED_HANDLE equ 40000016h
;
; MessageId: STATUS_WAS_UNLOCKED
;
; MessageText:
;
; {Page Unlocked}
; The page protection of a locked page was changed to 'No Access' and the page was unlocked from memory and from the process.
;
STATUS_WAS_UNLOCKED equ 40000017h
;
; MessageId: STATUS_SERVICE_NOTIFICATION
;
; MessageText:
;
; %hs
;
STATUS_SERVICE_NOTIFICATION equ 40000018h
;
; MessageId: STATUS_WAS_LOCKED
;
; MessageText:
;
; {Page Locked}
; One of the pages to lock was already locked.
;
STATUS_WAS_LOCKED equ 40000019h
;
; MessageId: STATUS_LOG_HARD_ERROR
;
; MessageText:
;
; Application popup: %1 : %2
;
STATUS_LOG_HARD_ERROR equ 4000001Ah
;
; MessageId: STATUS_ALREADY_WIN32
;
; MessageText:
;
; STATUS_ALREADY_WIN32
;
STATUS_ALREADY_WIN32 equ 4000001Bh
;
; MessageId: STATUS_WX86_UNSIMULATE
;
; MessageText:
;
; Exception status code used by Win32 x86 emulation subsystem.
;
STATUS_WX86_UNSIMULATE equ 4000001Ch
;
; MessageId: STATUS_WX86_CONTINUE
;
; MessageText:
;
; Exception status code used by Win32 x86 emulation subsystem.
;
STATUS_WX86_CONTINUE equ 4000001Dh
;
; MessageId: STATUS_WX86_SINGLE_STEP
;
; MessageText:
;
; Exception status code used by Win32 x86 emulation subsystem.
;
STATUS_WX86_SINGLE_STEP equ 4000001Eh
;
; MessageId: STATUS_WX86_BREAKPOINT
;
; MessageText:
;
; Exception status code used by Win32 x86 emulation subsystem.
;
STATUS_WX86_BREAKPOINT equ 4000001Fh
;
; MessageId: STATUS_WX86_EXCEPTION_CONTINUE
;
; MessageText:
;
; Exception status code used by Win32 x86 emulation subsystem.
;
STATUS_WX86_EXCEPTION_CONTINUE equ 40000020h
;
; MessageId: STATUS_WX86_EXCEPTION_LASTCHANCE
;
; MessageText:
;
; Exception status code used by Win32 x86 emulation subsystem.
;
STATUS_WX86_EXCEPTION_LASTCHANCE equ 40000021h
;
; MessageId: STATUS_WX86_EXCEPTION_CHAIN
;
; MessageText:
;
; Exception status code used by Win32 x86 emulation subsystem.
;
STATUS_WX86_EXCEPTION_CHAIN equ 40000022h
;
; MessageId: STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE
;
; MessageText:
;
; {Machine Type Mismatch}
; The image file %hs is valid, but is for a machine type other than the current machine.
;
STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE equ 40000023h
;
; MessageId: STATUS_NO_YIELD_PERFORMED
;
; MessageText:
;
; A yield execution was performed and no thread was available to run.
;
STATUS_NO_YIELD_PERFORMED equ 40000024h
;
; MessageId: STATUS_TIMER_RESUME_IGNORED
;
; MessageText:
;
; The resumable flag to a timer API was ignored.
;
STATUS_TIMER_RESUME_IGNORED equ 40000025h
;
; MessageId: STATUS_ARBITRATION_UNHANDLED
;
; MessageText:
;
; The arbiter has deferred arbitration of these resources to its parent
;
STATUS_ARBITRATION_UNHANDLED equ 40000026h
;
; MessageId: STATUS_CARDBUS_NOT_SUPPORTED
;
; MessageText:
;
; The device "%hs" has detected a CardBus card in its slot, but the firmware on this system is not configured to allow the CardBus controller to be run in CardBus mode.
; The operating system will currently accept only 16-bit (R2) pc-cards on this controller.
;
STATUS_CARDBUS_NOT_SUPPORTED equ 40000027h
;
; MessageId: STATUS_WX86_CREATEWX86TIB
;
; MessageText:
;
; Exception status code used by Win32 x86 emulation subsystem.
;
STATUS_WX86_CREATEWX86TIB equ 40000028h
;
; MessageId: STATUS_MP_PROCESSOR_MISMATCH
;
; MessageText:
;
; The CPUs in this multiprocessor system are not all the same revision level. To use all processors the operating system restricts itself to the features of the least capable processor in the system. Should problems occur with this system, contact the CPU manufacturer to see if this mix of processors is supported.
;
STATUS_MP_PROCESSOR_MISMATCH equ 40000029h
;
; MessageId: DBG_REPLY_LATER
;
; MessageText:
;
; Debugger will reply later.
;
DBG_REPLY_LATER equ 40010001h
;
; MessageId: DBG_UNABLE_TO_PROVIDE_HANDLE
;
; MessageText:
;
; Debugger can not provide handle.
;
DBG_UNABLE_TO_PROVIDE_HANDLE equ 40010002h
;
; MessageId: DBG_TERMINATE_THREAD
;
; MessageText:
;
; Debugger terminated thread.
;
DBG_TERMINATE_THREAD equ 40010003h ; winnt
;
; MessageId: DBG_TERMINATE_PROCESS
;
; MessageText:
;
; Debugger terminated process.
;
DBG_TERMINATE_PROCESS equ 40010004h ; winnt
;
; MessageId: DBG_CONTROL_C
;
; MessageText:
;
; Debugger got control C.
;
DBG_CONTROL_C equ 40010005h ; winnt
;
; MessageId: DBG_PRINTEXCEPTION_C
;
; MessageText:
;
; Debugger printerd exception on control C.
;
DBG_PRINTEXCEPTION_C equ 40010006h
;
; MessageId: DBG_RIPEXCEPTION
;
; MessageText:
;
; Debugger recevice RIP exception.
;
DBG_RIPEXCEPTION equ 40010007h
;
; MessageId: DBG_CONTROL_BREAK
;
; MessageText:
;
; Debugger received control break.
;
DBG_CONTROL_BREAK equ 40010008h ; winnt
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/
;
; Standard Warning values
;
;
; Note: Do NOT use the value 0x80000000L, as this is a non-portable value
; for the NT_SUCCESS macro. Warning values start with a code of 1.
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/
;
; MessageId: STATUS_GUARD_PAGE_VIOLATION
;
; MessageText:
;
; {EXCEPTION}
; Guard Page Exception
; A page of memory that marks the end of a data structure, such as a stack or an array, has been accessed.
;
STATUS_GUARD_PAGE_VIOLATION equ 80000001h ; winnt
;
; MessageId: STATUS_DATATYPE_MISALIGNMENT
;
; MessageText:
;
; {EXCEPTION}
; Alignment Fault
; A datatype misalignment was detected in a load or store instruction.
;
STATUS_DATATYPE_MISALIGNMENT equ 80000002h ; winnt
;
; MessageId: STATUS_BREAKPOINT
;
; MessageText:
;
; {EXCEPTION}
; Breakpoint
; A breakpoint has been reached.
;
STATUS_BREAKPOINT equ 80000003h ; winnt
;
; MessageId: STATUS_SINGLE_STEP
;
; MessageText:
;
; {EXCEPTION}
; Single Step
; A single step or trace operation has just been completed.
;
STATUS_SINGLE_STEP equ 80000004h ; winnt
;
; MessageId: STATUS_BUFFER_OVERFLOW
;
; MessageText:
;
; {Buffer Overflow}
; The data was too large to fit into the specified buffer.
;
STATUS_BUFFER_OVERFLOW equ 80000005h
;
; MessageId: STATUS_NO_MORE_FILES
;
; MessageText:
;
; {No More Files}
; No more files were found which match the file specification.
;
STATUS_NO_MORE_FILES equ 80000006h
;
; MessageId: STATUS_WAKE_SYSTEM_DEBUGGER
;
; MessageText:
;