1 #Region "Microsoft.VisualBasic::dd20f5bcd1d85cfbb30980c437ecdbb1, Microsoft.VisualBasic.Core\ApplicationServices\Tools\Win32\GetLastErrorAPI.vb"
2
3     ' Author:
4     
5     '       asuka (amethyst.asuka@gcmodeller.org)
6     '       xie (genetics@smrucc.org)
7     '       xieguigang (xie.guigang@live.com)
8     
9     ' Copyright (c) 2018 GPL3 Licensed
10     
11     
12     ' GNU GENERAL PUBLIC LICENSE (GPL3)
13     
14     
15     ' This program is free software: you can redistribute it and/or modify
16     ' it under the terms of the GNU General Public License as published by
17     ' the Free Software Foundation, either version 3 of the License, or
18     ' (at your option) any later version.
19     
20     ' This program is distributed in the hope that it will be useful,
21     ' but WITHOUT ANY WARRANTY; without even the implied warranty of
22     ' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23     ' GNU General Public License for more details.
24     
25     ' You should have received a copy of the GNU General Public License
26     ' along with this program. If not, see <http://www.gnu.org/licenses/>.
27
28
29
30     ' /********************************************************************************/
31
32     ' Summaries:
33
34     '     Module GetLastErrorAPI
35     
36     '         FunctionGetLastErrorCode
37     '         Enum ErrorCodes
38     
39     
40     
41     
42     '  
43     
44     
45     
46     
47     ' /********************************************************************************/
48
49 #End Region
50
51 Namespace Win32
52
53     ''' <summary>
54     ''' Wrapper for the returns value of api <see cref="GetLastError"/>
55     ''' </summary>
56     ''' <remarks>
57     ''' <see cref="ErrorCodes"/> reference msdn:
58     ''' 
59     ''' + https://support.microsoft.com/en-us/kb/155011
60     ''' + https://support.microsoft.com/EN-US/kb/155012
61     ''' </remarks>
62     Public Module GetLastErrorAPI
63
64         ''' <summary>
65         ''' 针对之前调用的api函数,用这个函数取得扩展错误信息(在vb里使用:在vb中,用Err对象的``GetLastError``
66         ''' 属性获取``GetLastError``的值。这样做是必要的,因为在api调用返回以及vb调用继续执行期间,
67         ''' vb有时会重设``GetLastError``的值)
68         ''' 
69         ''' ``GetLastError``返回的值通过在api函数中调用``SetLastError``或``SetLastErrorEx``设置。函数
70         ''' 并无必要设置上一次错误信息,所以即使一次``GetLastError``调用返回的是零值,也不能
71         ''' 担保函数已成功执行。只有在函数调用返回一个错误结果时,这个函数指出的错误结果
72         ''' 才是有效的。通常,只有在函数返回一个错误结果,而且已知函数会设置``GetLastError``
73         ''' 变量的前提下,才应访问``GetLastError``;这时能保证获得有效的结果。``SetLastError``函
74         ''' 数主要在对api函数进行模拟的dll函数中使用。
75         ''' </summary>
76         ''' <returns></returns>
77         ''' <remarks>
78         ''' ``GetLastError``返回的值通过在api函数中调用``SetLastError``或``SetLastErrorEx``设置。函数并无必要设置上一次错误信息,
79         ''' 所以即使一次``GetLastError``调用返回的是零值,也不能担保函数已成功执行。只有在函数调用返回一个错误结果时,
80         ''' 这个函数指出的错误结果才是有效的。通常,只有在函数返回一个错误结果,而且已知函数会设置``GetLastError``变量的前提下,
81         ''' 才应访问``GetLastError``;这时能保证获得有效的结果。``SetLastError``函数主要在对api函数进行模拟的dll函数中使用,
82         ''' 所以对vb应用程序来说是没有意义的
83         ''' </remarks>
84         Public Declare Function GetLastError Lib "kernel32" Alias "GetLastError" () As Integer
85
86         ''' <summary>
87         ''' Retrieves the calling thread's last-error code value. The last-error code is maintained on a per-thread basis. 
88         ''' Multiple threads do not overwrite each other's last-error code.
89         ''' </summary>
90         ''' <returns>
91         ''' The return value is the calling thread's last-error code.
92         ''' 
93         ''' The Return Value section of the documentation for each function that sets the last-error code notes the conditions 
94         ''' under which the function sets the last-error code. Most functions that set the thread's last-error code set it 
95         ''' when they fail. However, some functions also set the last-error code when they succeed. If the function is not 
96         ''' documented to set the last-error code, the value returned by this function is simply the most recent last-error 
97         ''' code to have been set; some functions set the last-error code to 0 on success and others do not.
98         ''' </returns>
99         ''' <remarks>
100         ''' Functions executed by the calling thread set this value by calling the SetLastError function. You should call the 
101         ''' GetLastError function immediately when a function's return value indicates that such a call will return useful data. 
102         ''' That is because some functions call SetLastError with a zero when they succeed, wiping out the error code set by 
103         ''' the most recently failed function.
104         ''' To obtain an error string for system error codes, use the FormatMessage function. For a complete list of error codes 
105         ''' provided by the operating system, see System Error Codes.
106         ''' The error codes returned by a function are Not part of the Windows API specification And can vary by operating system 
107         ''' Or device driver. For this reason, we cannot provide the complete list of error codes that can be returned by each 
108         ''' function. There are also many functions whose documentation does Not include even a partial list of error codes that 
109         ''' can be returned.
110         ''' Error codes are 32-bit values (bit 31 Is the most significant bit). Bit 29 Is reserved For application-defined Error 
111         ''' codes; no system Error code has this bit SetIf you are defining an Error code For your application, Set this bit 
112         ''' To one. That indicates that the Error code has been defined by an application, And ensures that your Error code does 
113         ''' Not conflict With any Error codes defined by the system.
114         ''' 
115         ''' To convert a system error into an HRESULT value, use the HRESULT_FROM_WIN32 macro.
116         ''' </remarks>
117         Public Function GetLastErrorCode() As ErrorCodes
118             Return CType(GetLastError, ErrorCodes)
119         End Function
120
121         ''' <summary>
122         ''' This article lists the error codes you may encounter in Windows NT. For the remaining error codes, 
123         ''' please see the following article(s) in the Microsoft Knowledge Base:
124         ''' 
125         ''' + [155011](https://support.microsoft.com/en-us/kb/155011) Error Codes in Windows NT Part 1 of 2
126         ''' + [155012](https://support.microsoft.com/EN-US/kb/155012) Error Codes in Windows NT Part 2 of 2
127         ''' (<see cref="GetLastError"/>的返回值的含义)
128         ''' </summary>
129         Public Enum ErrorCodes As Integer
130
131             '''<summary>
132             ''' Compression algorithm not
133             ''' recognized.
134             '''</summary>
135             LZERROR_UNKNOWNALG = -8
136
137             '''<summary>
138             ''' Input parameter out of
139             ''' acceptable range.
140             '''</summary>
141             LZERROR_BADVALUE = -7
142
143             '''<summary>
144             ''' Bad global handle.
145             '''</summary>
146             LZERROR_GLOBLOCK = -6
147
148             '''<summary>
149             ''' Insufficient memory for LZFile
150             ''' structure.
151             '''</summary>
152             LZERROR_GLOBALLOC = -5
153
154             '''<summary>
155             ''' Out of space for output file.
156             '''</summary>
157             LZERROR_WRITE = -4
158
159             '''<summary>
160             ''' Corrupt compressed file
161             ''' format.
162             '''</summary>
163             LZERROR_READ = -3
164
165             '''<summary>
166             ''' Invalid output handle.
167             '''</summary>
168             LZERROR_BADOUTHANDLE = -2
169
170             '''<summary>
171             ''' Invalid input handle.
172             '''</summary>
173             LZERROR_BADINHANDLE = -1
174
175             '''<summary>
176             ''' No error.
177             '''</summary>
178             NO_ERROR = 0L
179
180             '''<summary>
181             ''' The operation was successfully
182             ''' completed.
183             '''</summary>
184             ERROR_SUCCESS = 0L
185
186             '''<summary>
187             ''' The function is incorrect.
188             '''</summary>
189             ERROR_INVALID_FUNCTION = 1L
190
191             '''<summary>
192             ''' The system cannot find the
193             ''' file specified.
194             '''</summary>
195             ERROR_FILE_NOT_FOUND = 2L
196
197             '''<summary>
198             ''' The system cannot find the
199             ''' specified path.
200             '''</summary>
201             ERROR_PATH_NOT_FOUND = 3L
202
203             '''<summary>
204             ''' The system cannot open the
205             ''' file.
206             '''</summary>
207             ERROR_TOO_MANY_OPEN_FILES = 4L
208
209             '''<summary>
210             ''' Access is denied.
211             '''</summary>
212             ERROR_ACCESS_DENIED = 5L
213
214             '''<summary>
215             ''' The internal file identifier
216             ''' is incorrect.
217             '''</summary>
218             ERROR_INVALID_HANDLE = 6L
219
220             '''<summary>
221             ''' The storage control blocks
222             ''' were destroyed.
223             '''</summary>
224             ERROR_ARENA_TRASHED = 7L
225
226             '''<summary>
227             ''' Not enough storage is
228             ''' available to process this
229             ''' command.
230             '''</summary>
231             ERROR_NOT_ENOUGH_MEMORY = 8L
232
233             '''<summary>
234             ''' The storage control block
235             ''' address is invalid.
236             '''</summary>
237             ERROR_INVALID_BLOCK = 9L
238
239             '''<summary>
240             ''' The environment is incorrect.
241             '''</summary>
242             ERROR_BAD_ENVIRONMENT = 10L
243
244             '''<summary>
245             ''' An attempt was made to load a
246             ''' program with an incorrect
247             ''' format.
248             '''</summary>
249             ERROR_BAD_FORMAT = 11L
250
251             '''<summary>
252             ''' The access code is invalid.
253             '''</summary>
254             ERROR_INVALID_ACCESS = 12L
255
256             '''<summary>
257             ''' The data is invalid.
258             '''</summary>
259             ERROR_INVALID_DATA = 13L
260
261             '''<summary>
262             ''' Not enough storage is
263             ''' available to complete this
264             ''' operation.
265             '''</summary>
266             ERROR_OUTOFMEMORY = 14L
267
268             '''<summary>
269             ''' The system cannot find the
270             ''' specified drive.
271             '''</summary>
272             ERROR_INVALID_DRIVE = 15L
273
274             '''<summary>
275             ''' The directory cannot be
276             ''' removed.
277             '''</summary>
278             ERROR_CURRENT_DIRECTORY = 16L
279
280             '''<summary>
281             ''' The system cannot move the
282             ''' file to a different disk
283             ''' drive.
284             '''</summary>
285             ERROR_NOT_SAME_DEVICE = 17L
286
287             '''<summary>
288             ''' There are no more files.
289             '''</summary>
290             ERROR_NO_MORE_FILES = 18L
291
292             '''<summary>
293             ''' The media is write protected.
294             '''</summary>
295             ERROR_WRITE_PROTECT = 19L
296
297             '''<summary>
298             ''' The system cannot find the
299             ''' specified device.
300             '''</summary>
301             ERROR_BAD_UNIT = 20L
302
303             '''<summary>
304             ''' The drive is not ready.
305             '''</summary>
306             ERROR_NOT_READY = 21L
307
308             '''<summary>
309             ''' The device does not recognize
310             ''' the command.
311             '''</summary>
312             ERROR_BAD_COMMAND = 22L
313
314             '''<summary>
315             ''' Data error (cyclic redundancy
316             ''' check).
317             '''</summary>
318             ERROR_CRC = 23L
319
320             '''<summary>
321             ''' The program issued a command
322             ''' but the command length is
323             ''' incorrect.
324             '''</summary>
325             ERROR_BAD_LENGTH = 24L
326
327             '''<summary>
328             ''' The drive cannot locate a
329             ''' specific area or track on the
330             ''' disk.
331             '''</summary>
332             ERROR_SEEK = 25L
333
334             '''<summary>
335             ''' The specified disk cannot be
336             ''' accessed.
337             '''</summary>
338             ERROR_NOT_DOS_DISK = 26L
339
340             '''<summary>
341             ''' The drive cannot find the
342             ''' requested sector.
343             '''</summary>
344             ERROR_SECTOR_NOT_FOUND = 27L
345
346             '''<summary>
347             ''' The printer is out of paper.
348             '''</summary>
349             ERROR_OUT_OF_PAPER = 28L
350
351             '''<summary>
352             ''' The system cannot write to the
353             ''' specified device.
354             '''</summary>
355             ERROR_WRITE_FAULT = 29L
356
357             '''<summary>
358             ''' The system cannot read from
359             ''' the specified device.
360             '''</summary>
361             ERROR_READ_FAULT = 30L
362
363             '''<summary>
364             ''' A device attached to the
365             ''' system is not functioning.
366             '''</summary>
367             ERROR_GEN_FAILURE = 31L
368
369             '''<summary>
370             ''' The process cannot access the
371             ''' file because it is being used
372             ''' by another process.
373             '''</summary>
374             ERROR_SHARING_VIOLATION = 32L
375
376             '''<summary>
377             ''' The process cannot access the
378             ''' file because another process
379             ''' has locked a portion of the
380             ''' file.
381             '''</summary>
382             ERROR_LOCK_VIOLATION = 33L
383
384             '''<summary>
385             ''' The wrong disk is in the
386             ''' drive. Insert %2 (Volume
387             ''' Serial Number: %3) into drive
388             ''' %1.
389             '''</summary>
390             ERROR_WRONG_DISK = 34L
391
392             '''<summary>
393             ''' Too many files opened for
394             ''' sharing.
395             '''</summary>
396             ERROR_SHARING_BUFFER_EXCEEDED = 36L
397
398             '''<summary>
399             ''' Reached End Of File.
400             '''</summary>
401             ERROR_HANDLE_EOF = 38L
402
403             '''<summary>
404             ''' The disk is full.
405             '''</summary>
406             ERROR_HANDLE_DISK_FULL = 39L
407
408             '''<summary>
409             ''' The network request is not
410             ''' supported.
411             '''</summary>
412             ERROR_NOT_SUPPORTED = 50L
413
414             '''<summary>
415             ''' The remote computer is not
416             ''' available.
417             '''</summary>
418             ERROR_REM_NOT_LIST = 51L
419
420             '''<summary>
421             ''' A duplicate name exists on the
422             ''' network.
423             ''' 
424             '''</summary>
425             ERROR_DUP_NAME = 52L
426
427             '''<summary>
428             ''' The network path was not
429             ''' found.
430             '''</summary>
431             ERROR_BAD_NETPATH = 53L
432
433             '''<summary>
434             ''' The network is busy.
435             '''</summary>
436             ERROR_NETWORK_BUSY = 54L
437
438             '''<summary>
439             ''' The specified network resource
440             ''' is no longer available.
441             '''</summary>
442             ERROR_DEV_NOT_EXIST = 55L
443
444             '''<summary>
445             ''' The network BIOS command limit
446             ''' has been reached.
447             '''</summary>
448             ERROR_TOO_MANY_CMDS = 56L
449
450             '''<summary>
451             ''' A network adapter hardware
452             ''' error occurred.
453             '''</summary>
454             ERROR_ADAP_HDW_ERR = 57L
455
456             '''<summary>
457             ''' The specified server cannot
458             ''' perform the requested
459             ''' operation.
460             '''</summary>
461             ERROR_BAD_NET_RESP = 58L
462
463             '''<summary>
464             ''' An unexpected network error
465             ''' occurred.
466             '''</summary>
467             ERROR_UNEXP_NET_ERR = 59L
468
469             '''<summary>
470             ''' The remote adapter is not
471             ''' compatible.
472             '''</summary>
473             ERROR_BAD_REM_ADAP = 60L
474
475             '''<summary>
476             ''' The printer queue is full.
477             '''</summary>
478             ERROR_PRINTQ_FULL = 61L
479
480             '''<summary>
481             ''' Space to store the file
482             ''' waiting to be printed is not
483             ''' available on the server.
484             '''</summary>
485             ERROR_NO_SPOOL_SPACE = 62L
486
487             '''<summary>
488             ''' File waiting to be printed was
489             ''' deleted.
490             '''</summary>
491             ERROR_PRINT_CANCELLED = 63L
492
493             '''<summary>
494             ''' The specified network name is
495             ''' no longer available.
496             '''</summary>
497             ERROR_NETNAME_DELETED = 64L
498
499             '''<summary>
500             ''' Network access is denied.
501             '''</summary>
502             ERROR_NETWORK_ACCESS_DENIED = 65L
503
504             '''<summary>
505             ''' The network resource type is
506             ''' incorrect.
507             '''</summary>
508             ERROR_BAD_DEV_TYPE = 66L
509
510             '''<summary>
511             ''' The network name cannot be
512             ''' found.
513             '''</summary>
514             ERROR_BAD_NET_NAME = 67L
515
516             '''<summary>
517             ''' The name limit for the local
518             ''' computer network adapter card
519             ''' exceeded.
520             '''</summary>
521             ERROR_TOO_MANY_NAMES = 68L
522
523             '''<summary>
524             ''' The network BIOS session limit
525             ''' exceeded.
526             '''</summary>
527             ERROR_TOO_MANY_SESS = 69L
528
529             '''<summary>
530             ''' The remote server is paused or
531             ''' is in the process of being
532             ''' started.
533             '''</summary>
534             ERROR_SHARING_PAUSED = 70L
535
536             '''<summary>
537             ''' The network request was not
538             ''' accepted.
539             '''</summary>
540             ERROR_REQ_NOT_ACCEP = 71L
541
542             '''<summary>
543             ''' The specified printer or disk
544             ''' device has been paused.
545             '''</summary>
546             ERROR_REDIR_PAUSED = 72L
547
548             '''<summary>
549             ''' The file exists.
550             '''</summary>
551             ERROR_FILE_EXISTS = 80L
552
553             '''<summary>
554             ''' The directory or file cannot
555             ''' be created.
556             '''</summary>
557             ERROR_CANNOT_MAKE = 82L
558
559             '''<summary>
560             ''' Fail on INT 24.
561             '''</summary>
562             ERROR_FAIL_I24 = 83L
563
564             '''<summary>
565             ''' Storage to process this
566             ''' request is not available.
567             '''</summary>
568             ERROR_OUT_OF_STRUCTURES = 84L
569
570             '''<summary>
571             ''' The local device name is
572             ''' already in use.
573             '''</summary>
574             ERROR_ALREADY_ASSIGNED = 85L
575
576             '''<summary>
577             ''' The specified network password
578             ''' is incorrect.
579             '''</summary>
580             ERROR_INVALID_PASSWORD = 86L
581
582             '''<summary>
583             ''' The parameter is incorrect.
584             '''</summary>
585             ERROR_INVALID_PARAMETER = 87L
586
587             '''<summary>
588             ''' A write fault occurred on the
589             ''' network.
590             '''</summary>
591             ERROR_NET_WRITE_FAULT = 88L
592
593             '''<summary>
594             ''' The system cannot start
595             ''' another process at this time.
596             '''</summary>
597             ERROR_NO_PROC_SLOTS = 89L
598
599             '''<summary>
600             ''' Cannot create another system
601             ''' semaphore.
602             '''</summary>
603             ERROR_TOO_MANY_SEMAPHORES = 100L
604
605             '''<summary>
606             ''' The exclusive semaphore is
607             ''' owned by another process.
608             '''</summary>
609             ERROR_EXCL_SEM_ALREADY_OWNED = 101L
610
611             '''<summary>
612             ''' The semaphore is set and
613             ''' cannot be closed.
614             '''</summary>
615             ERROR_SEM_IS_SET = 102L
616
617             '''<summary>
618             ''' The semaphore cannot be set
619             ''' again.
620             '''</summary>
621             ERROR_TOO_MANY_SEM_REQUESTS = 103L
622
623             '''<summary>
624             ''' Cannot request exclusive
625             ''' semaphores at interrupt time.
626             '''</summary>
627             ERROR_INVALID_AT_INTERRUPT_TIME = 104L
628
629             '''<summary>
630             ''' The previous ownership of this
631             ''' semaphore has ended.
632             '''</summary>
633             ERROR_SEM_OWNER_DIED = 105L
634
635             '''<summary>
636             ''' Insert the disk for drive 1.
637             '''</summary>
638             ERROR_SEM_USER_LIMIT = 106L
639
640             '''<summary>
641             ''' Program stopped because
642             ''' alternate disk was not
643             ''' inserted.
644             '''</summary>
645             ERROR_DISK_CHANGE = 107L
646
647             '''<summary>
648             ''' The disk is in use or locked
649             ''' by another process.
650             '''</summary>
651             ERROR_DRIVE_LOCKED = 108L
652
653             '''<summary>
654             ''' The pipe was ended.
655             '''</summary>
656             ERROR_BROKEN_PIPE = 109L
657
658             '''<summary>
659             ''' The system cannot open the
660             ''' specified device or file.
661             '''</summary>
662             ERROR_OPEN_FAILED = 110L
663
664             '''<summary>
665             ''' The file name is too long.
666             '''</summary>
667             ERROR_BUFFER_OVERFLOW = 111L
668
669             '''<summary>
670             ''' There is not enough space on
671             ''' the disk.
672             '''</summary>
673             ERROR_DISK_FULL = 112L
674
675             '''<summary>
676             ''' No more internal file
677             ''' identifiers available.
678             '''</summary>
679             ERROR_NO_MORE_SEARCH_HANDLES = 113L
680
681             '''<summary>
682             ''' The target internal file
683             ''' identifier is incorrect.
684             '''</summary>
685             ERROR_INVALID_TARGET_HANDLE = 114L
686
687             '''<summary>
688             ''' The IOCTL call made by the
689             ''' application program is
690             ''' incorrect.
691             '''</summary>
692             ERROR_INVALID_CATEGORY = 117L
693
694             '''<summary>
695             ''' The verify-on-write switch
696             ''' parameter value is incorrect.
697             '''</summary>
698             ERROR_INVALID_VERIFY_SWITCH = 118L
699
700             '''<summary>
701             ''' The system does not support
702             ''' the requested command.
703             '''</summary>
704             ERROR_BAD_DRIVER_LEVEL = 119L
705
706             '''<summary>
707             ''' The Application Program
708             ''' Interface (API) entered will
709             ''' only work in Windows/NT mode.
710             '''</summary>
711             ERROR_CALL_NOT_IMPLEMENTED = 120L
712
713             '''<summary>
714             ''' The semaphore timeout period
715             ''' has expired.
716             '''</summary>
717             ERROR_SEM_TIMEOUT = 121L
718
719             '''<summary>
720             ''' The data area passed to a
721             ''' system call is too small.
722             '''</summary>
723             ERROR_INSUFFICIENT_BUFFER = 122L
724
725             '''<summary>
726             ''' The file name, directory name,
727             ''' or volume label is
728             ''' syntactically incorrect.
729             '''</summary>
730             ERROR_INVALID_NAME = 123L
731
732             '''<summary>
733             ''' The system call level is
734             ''' incorrect.
735             '''</summary>
736             ERROR_INVALID_LEVEL = 124L
737
738             '''<summary>
739             ''' The disk has no volume label.
740             '''</summary>
741             ERROR_NO_VOLUME_LABEL = 125L
742
743             '''<summary>
744             ''' The specified module cannot be
745             ''' found.
746             '''</summary>
747             ERROR_MOD_NOT_FOUND = 126L
748
749             '''<summary>
750             ''' The specified procedure could
751             ''' not be found.
752             '''</summary>
753             ERROR_PROC_NOT_FOUND = 127L
754
755             '''<summary>
756             ''' There are no child processes
757             ''' to wait for.
758             '''</summary>
759             ERROR_WAIT_NO_CHILDREN = 128L
760
761             '''<summary>
762             ''' The %1 application cannot be
763             ''' run in Windows mode.
764             '''</summary>
765             ERROR_CHILD_NOT_COMPLETE = 129L
766
767             '''<summary>
768             ''' Attempt to use a file handle
769             ''' to an open disk partition for
770             ''' an operation other than raw
771             ''' disk I/O.
772             '''</summary>
773             ERROR_DIRECT_ACCESS_HANDLE = 130L
774
775             '''<summary>
776             ''' An attempt was made to move
777             ''' the file pointer before the
778             ''' beginning of the file.
779             '''</summary>
780             ERROR_NEGATIVE_SEEK = 131L
781
782             '''<summary>
783             ''' The file pointer cannot be set
784             ''' on the specified device or
785             ''' file.
786             '''</summary>
787             ERROR_SEEK_ON_DEVICE = 132L
788
789             '''<summary>
790             ''' A JOIN or SUBST command cannot
791             ''' be used for a drive that
792             ''' contains previously joined
793             ''' drives.
794             '''</summary>
795             ERROR_IS_JOIN_TARGET = 133L
796
797             '''<summary>
798             ''' An attempt was made to use a
799             ''' JOIN or SUBST command on a
800             ''' drive that is already joined.
801             '''</summary>
802             ERROR_IS_JOINED = 134L
803
804             '''<summary>
805             ''' An attempt was made to use a
806             ''' JOIN or SUBST command on a
807             ''' drive already substituted.
808             '''</summary>
809             ERROR_IS_SUBSTED = 135L
810
811             '''<summary>
812             ''' The system attempted to delete
813             ''' the JOIN of a drive not
814             ''' previously joined.
815             '''</summary>
816             ERROR_NOT_JOINED = 136L
817
818             '''<summary>
819             ''' The system attempted to delete
820             ''' the substitution of a drive
821             ''' not previously substituted.
822             '''</summary>
823             ERROR_NOT_SUBSTED = 137L
824
825             '''<summary>
826             ''' The system tried to join a
827             ''' drive to a directory on a
828             ''' joined drive.
829             '''</summary>
830             ERROR_JOIN_TO_JOIN = 138L
831
832             '''<summary>
833             ''' The system attempted to
834             ''' substitute a drive to a
835             ''' directory on a substituted
836             ''' drive.
837             '''</summary>
838             ERROR_SUBST_TO_SUBST = 139L
839
840             '''<summary>
841             ''' The system tried to join a
842             ''' drive to a directory on a
843             ''' substituted drive.
844             '''</summary>
845             ERROR_JOIN_TO_SUBST = 140L
846
847             '''<summary>
848             ''' The system attempted to SUBST
849             ''' a drive to a directory on a
850             ''' joined drive.
851             '''</summary>
852             ERROR_SUBST_TO_JOIN = 141L
853
854             '''<summary>
855             ''' The system cannot perform a
856             ''' JOIN or SUBST at this time.
857             '''</summary>
858             ERROR_BUSY_DRIVE = 142L
859
860             '''<summary>
861             ''' The system cannot join or
862             ''' substitute a drive to or for a
863             ''' directory on the same drive.
864             '''</summary>
865             ERROR_SAME_DRIVE = 143L
866
867             '''<summary>
868             ''' The directory is not a
869             ''' subdirectory of the root
870             ''' directory.
871             '''</summary>
872             ERROR_DIR_NOT_ROOT = 144L
873
874             '''<summary>
875             ''' The directory is not empty.
876             '''</summary>
877             ERROR_DIR_NOT_EMPTY = 145L
878
879             '''<summary>
880             ''' The path specified is being
881             ''' used in a substitute.
882             '''</summary>
883             ERROR_IS_SUBST_PATH = 146L
884
885             '''<summary>
886             ''' Not enough resources are
887             ''' available to process this
888             ''' command.
889             '''</summary>
890             ERROR_IS_JOIN_PATH = 147L
891
892             '''<summary>
893             ''' The specified path cannot be
894             ''' used at this time.
895             '''</summary>
896             ERROR_PATH_BUSY = 148L
897
898             '''<summary>
899             ''' An attempt was made to join or
900             ''' substitute a drive for which a
901             ''' directory on the drive is the
902             ''' target of a previous
903             ''' substitute.
904             '''</summary>
905             ERROR_IS_SUBST_TARGET = 149L
906
907             '''<summary>
908             ''' System trace information not
909             ''' specified in your CONFIG.SYS
910             ''' file, or tracing is not
911             ''' allowed.
912             '''</summary>
913             ERROR_SYSTEM_TRACE = 150L
914
915             '''<summary>
916             ''' The number of specified
917             ''' semaphore events is incorrect.
918             '''</summary>
919             ERROR_INVALID_EVENT_COUNT = 151L
920
921             '''<summary>
922             ''' Too many semaphores are
923             ''' already set.
924             '''</summary>
925             ERROR_TOO_MANY_MUXWAITERS = 152L
926
927             '''<summary>
928             ''' The list is not correct.
929             '''</summary>
930             ERROR_INVALID_LIST_FORMAT = 153L
931
932             '''<summary>
933             ''' The volume label entered
934             ''' exceeds the 11 character
935             ''' limit. The first 11 characters
936             ''' were written to disk. Any
937             ''' characters that exceeded the
938             ''' 11 character limit were
939             ''' automatically deleted.
940             '''</summary>
941             ERROR_LABEL_TOO_LONG = 154L
942
943             '''<summary>
944             ''' Cannot create another thread.
945             '''</summary>
946             ERROR_TOO_MANY_TCBS = 155L
947
948             '''<summary>
949             ''' The recipient process has
950             ''' refused the signal.
951             '''</summary>
952             ERROR_SIGNAL_REFUSED = 156L
953
954             '''<summary>
955             ''' The segment is already
956             ''' discarded and cannot be
957             ''' locked.
958             '''</summary>
959             ERROR_DISCARDED = 157L
960
961             '''<summary>
962             ''' The segment is already
963             ''' unlocked.
964             '''</summary>
965             ERROR_NOT_LOCKED = 158L
966
967             '''<summary>
968             ''' The address for the thread ID
969             ''' is incorrect.
970             '''</summary>
971             ERROR_BAD_THREADID_ADDR = 159L
972
973             '''<summary>
974             ''' The argument string passed to
975             ''' DosExecPgm is incorrect.
976             '''</summary>
977             ERROR_BAD_ARGUMENTS = 160L
978
979             '''<summary>
980             ''' The specified path name is
981             ''' invalid.
982             '''</summary>
983             ERROR_BAD_PATHNAME = 161L
984
985             '''<summary>
986             ''' A signal is already pending.
987             '''</summary>
988             ERROR_SIGNAL_PENDING = 162L
989
990             '''<summary>
991             ''' No more threads can be created
992             ''' in the system.
993             '''</summary>
994             ERROR_MAX_THRDS_REACHED = 164L
995
996             '''<summary>
997             ''' Attempt to lock a region of a
998             ''' file failed.
999             '''</summary>
1000             ERROR_LOCK_FAILED = 167L
1001
1002             '''<summary>
1003             ''' The requested resource is in
1004             ''' use.
1005             '''</summary>
1006             ERROR_BUSY = 170L
1007
1008             '''<summary>
1009             ''' A lock request was not
1010             ''' outstanding for the supplied
1011             ''' cancel region.
1012             '''</summary>
1013             ERROR_CANCEL_VIOLATION = 173L
1014
1015             '''<summary>
1016             ''' The file system does not
1017             ''' support atomic changing of the
1018             ''' lock type.
1019             '''</summary>
1020             ERROR_ATOMIC_LOCKS_NOT_SUPPORTED = 174L
1021
1022             '''<summary>
1023             ''' The system detected a segment
1024             ''' number that is incorrect.
1025             '''</summary>
1026             ERROR_INVALID_SEGMENT_NUMBER = 180L
1027
1028             '''<summary>
1029             ''' The operating system cannot
1030             ''' run %1.
1031             '''</summary>
1032             ERROR_INVALID_ORDINAL = 182L
1033
1034             '''<summary>
1035             ''' Attempt to create file that
1036             ''' already exists.
1037             '''</summary>
1038             ERROR_ALREADY_EXISTS = 183L
1039
1040             '''<summary>
1041             ''' The flag passed is incorrect.
1042             '''</summary>
1043             ERROR_INVALID_FLAG_NUMBER = 186L
1044
1045             '''<summary>
1046             ''' The specified system semaphore
1047             ''' name was not found.
1048             '''</summary>
1049             ERROR_SEM_NOT_FOUND = 187L
1050
1051             '''<summary>
1052             ''' The operating system cannot
1053             ''' run %1.
1054             '''</summary>
1055             ERROR_INVALID_STARTING_CODESEG = 188L
1056
1057             '''<summary>
1058             ''' The operating system cannot
1059             ''' run %1.
1060             '''</summary>
1061             ERROR_INVALID_STACKSEG = 189L
1062
1063             '''<summary>
1064             ''' The operating system cannot
1065             ''' run %1.
1066             '''</summary>
1067             ERROR_INVALID_MODULETYPE = 190L
1068
1069             '''<summary>
1070             ''' %1 cannot be run in Windows/NT
1071             ''' mode.
1072             '''</summary>
1073             ERROR_INVALID_EXE_SIGNATURE = 191L
1074
1075             '''<summary>
1076             ''' The operating system cannot
1077             ''' run %1.
1078             '''</summary>
1079             ERROR_EXE_MARKED_INVALID = 192L
1080
1081             '''<summary>
1082             ''' %1 is not a valid Windows-
1083             ''' based application.
1084             '''</summary>
1085             ERROR_BAD_EXE_FORMAT = 193L
1086
1087             '''<summary>
1088             ''' The operating system cannot
1089             ''' run %1.
1090             '''</summary>
1091             ERROR_ITERATED_DATA_EXCEEDS_64k = 194L
1092
1093             '''<summary>
1094             ''' The operating system cannot
1095             ''' run %1.
1096             '''</summary>
1097             ERROR_INVALID_MINALLOCSIZE = 195L
1098
1099             '''<summary>
1100             ''' The operating system cannot
1101             ''' run this application program.
1102             '''</summary>
1103             ERROR_DYNLINK_FROM_INVALID_RING = 196L
1104
1105             '''<summary>
1106             ''' The operating system is not
1107             ''' presently configured to run
1108             ''' this application.
1109             '''</summary>
1110             ERROR_IOPL_NOT_ENABLED = 197L
1111
1112             '''<summary>
1113             ''' The operating system cannot
1114             ''' run %1.
1115             '''</summary>
1116             ERROR_INVALID_SEGDPL = 198L
1117
1118             '''<summary>
1119             ''' The operating system cannot
1120             ''' run this application program.
1121             '''</summary>
1122             ERROR_AUTODATASEG_EXCEEDS_64k = 199L
1123
1124             '''<summary>
1125             ''' The code segment cannot be
1126             ''' greater than or equal to 64KB.
1127             '''</summary>
1128             ERROR_RING2SEG_MUST_BE_MOVABLE = 200L
1129
1130             '''<summary>
1131             ''' The operating system cannot
1132             ''' run %1.
1133             '''</summary>
1134             ERROR_RELOC_CHAIN_XEEDS_SEGLIM = 201L
1135
1136             '''<summary>
1137             ''' The operating system cannot
1138             ''' run %1.
1139             '''</summary>
1140             ERROR_INFLOOP_IN_RELOC_CHAIN = 202L
1141
1142             '''<summary>
1143             ''' The system could not find the
1144             ''' environment option entered.
1145             '''</summary>
1146             ERROR_ENVVAR_NOT_FOUND = 203L
1147
1148             '''<summary>
1149             ''' No process in the command
1150             ''' subtree has a signal handler.
1151             '''</summary>
1152             ERROR_NO_SIGNAL_SENT = 205L
1153
1154             '''<summary>
1155             ''' The file name or extension is
1156             ''' too long.
1157             '''</summary>
1158             ERROR_FILENAME_EXCED_RANGE = 206L
1159
1160             '''<summary>
1161             ''' The ring 2 stack is in use.
1162             '''</summary>
1163             ERROR_RING2_STACK_IN_USE = 207L
1164
1165             '''<summary>
1166             ''' The global filename characters
1167             ''' * or ? are entered
1168             ''' incorrectly, or too many
1169             ''' global filename characters are
1170             ''' specified.
1171             '''</summary>
1172             ERROR_META_EXPANSION_TOO_LONG = 208L
1173
1174             '''<summary>
1175             ''' The signal being posted is
1176             ''' incorrect.
1177             '''</summary>
1178             ERROR_INVALID_SIGNAL_NUMBER = 209L
1179
1180             '''<summary>
1181             ''' The signal handler cannot be
1182             ''' set.
1183             '''</summary>
1184             ERROR_THREAD_1_INACTIVE = 210L
1185
1186             '''<summary>
1187             ''' The segment is locked and
1188             ''' cannot be reallocated.
1189             '''</summary>
1190             ERROR_LOCKED = 212L
1191
1192             '''<summary>
1193             ''' Too many dynamic link modules
1194             ''' are attached to this program
1195             ''' or dynamic link module.
1196             '''</summary>
1197             ERROR_TOO_MANY_MODULES = 214L
1198
1199             '''<summary>
1200             ''' Can't nest calls to
1201             ''' LoadModule.
1202             '''</summary>
1203             ERROR_NESTING_NOT_ALLOWED = 215L
1204
1205             '''<summary>
1206             ''' The pipe state is invalid.
1207             '''</summary>
1208             ERROR_BAD_PIPE = 230L
1209
1210             '''<summary>
1211             ''' All pipe instances busy.
1212             '''</summary>
1213             ERROR_PIPE_BUSY = 231L
1214
1215             '''<summary>
1216             ''' Pipe close in progress.
1217             '''</summary>
1218             ERROR_NO_DATA = 232L
1219
1220             '''<summary>
1221             ''' No process on other end of
1222             ''' pipe.
1223             '''</summary>
1224             ERROR_PIPE_NOT_CONNECTED = 233L
1225
1226             '''<summary>
1227             ''' More data is available.
1228             '''</summary>
1229             ERROR_MORE_DATA = 234L
1230
1231             '''<summary>
1232             ''' The session was canceled.
1233             '''</summary>
1234             ERROR_VC_DISCONNECTED = 240L
1235
1236             '''<summary>
1237             ''' The specified EA name is
1238             ''' invalid.
1239             '''</summary>
1240             ERROR_INVALID_EA_NAME = 254L
1241
1242             '''<summary>
1243             ''' The EAs are inconsistent.
1244             '''</summary>
1245             ERROR_EA_LIST_INCONSISTENT = 255L
1246
1247             '''<summary>
1248             ''' No more data is available.
1249             '''</summary>
1250             ERROR_NO_MORE_ITEMS = 259L
1251
1252             '''<summary>
1253             ''' The Copy API cannot be used.
1254             '''</summary>
1255             ERROR_CANNOT_COPY = 266L
1256
1257             '''<summary>
1258             ''' The directory name is invalid.
1259             '''</summary>
1260             ERROR_DIRECTORY = 267L
1261
1262             '''<summary>
1263             ''' The EAs did not fit in the
1264             ''' buffer.
1265             '''</summary>
1266             ERROR_EAS_DIDNT_FIT = 275L
1267
1268             '''<summary>
1269             ''' The EA file on the mounted
1270             ''' file system is damaged.
1271             '''</summary>
1272             ERROR_EA_FILE_CORRUPT = 276L
1273
1274             '''<summary>
1275             ''' The EA table in the EA file on
1276             ''' the mounted file system is
1277             ''' full.
1278             '''</summary>
1279             ERROR_EA_TABLE_FULL = 277L
1280
1281             '''<summary>
1282             ''' The specified EA handle is
1283             ''' invalid.
1284             '''</summary>
1285             ERROR_INVALID_EA_HANDLE = 278L
1286
1287             '''<summary>
1288             ''' The mounted file system does
1289             ''' not support extended
1290             ''' attributes.
1291             '''</summary>
1292             ERROR_EAS_NOT_SUPPORTED = 282L
1293
1294             '''<summary>
1295             ''' Attempt to release mutex not
1296             ''' owned by caller.
1297             '''</summary>
1298             ERROR_NOT_OWNER = 288L
1299
1300             '''<summary>
1301             ''' Too many posts made to a
1302             ''' semaphore.
1303             '''</summary>
1304             ERROR_TOO_MANY_POSTS = 298L
1305
1306             '''<summary>
1307             ''' Only part of a
1308             ''' Read/WriteProcessMemory
1309             ''' request was completed.
1310             '''</summary>
1311             ERROR_PARTIAL_COPY = 299L
1312
1313             '''<summary>
1314             ''' The system cannot find message
1315             ''' for message number 0x%1 in
1316             ''' message file for %2.
1317             '''</summary>
1318             ERROR_MR_MID_NOT_FOUND = 317L
1319
1320             '''<summary>
1321             ''' Attempt to access invalid
1322             ''' address.
1323             '''</summary>
1324             ERROR_INVALID_ADDRESS = 487L
1325
1326             '''<summary>
1327             ''' Arithmetic result exceeded 32-
1328             ''' bits.
1329             '''</summary>
1330             ERROR_ARITHMETIC_OVERFLOW = 534L
1331
1332             '''<summary>
1333             ''' There is a process on other
1334             ''' end of the pipe.
1335             '''</summary>
1336             ERROR_PIPE_CONNECTED = 535L
1337
1338             '''<summary>
1339             ''' Waiting for a process to open
1340             ''' the other end of the pipe.
1341             '''</summary>
1342             ERROR_PIPE_LISTENING = 536L
1343
1344             '''<summary>
1345             ''' Access to the EA is denied.
1346             '''</summary>
1347             ERROR_EA_ACCESS_DENIED = 994L
1348
1349             '''<summary>
1350             ''' The I/O operation was aborted
1351             ''' due to either thread exit or
1352             ''' application request.
1353             '''</summary>
1354             ERROR_OPERATION_ABORTED = 995L
1355
1356             '''<summary>
1357             ''' Overlapped IO event not in
1358             ''' signaled state.
1359             '''</summary>
1360             ERROR_IO_INCOMPLETE = 996L
1361
1362             '''<summary>
1363             ''' Overlapped IO operation in
1364             ''' progress.
1365             '''</summary>
1366             ERROR_IO_PENDING = 997L
1367
1368             '''<summary>
1369             ''' Invalid access to memory
1370             ''' location.
1371             '''</summary>
1372             ERROR_NOACCESS = 998L
1373
1374             '''<summary>
1375             ''' Error accessing paging file.
1376             '''</summary>
1377             ERROR_SWAPERROR = 999L
1378
1379             '''<summary>
1380             ''' Recursion too deep, stack
1381             ''' overflowed.
1382             '''</summary>
1383             ERROR_STACK_OVERFLOW = 1001L
1384
1385             '''<summary>
1386             ''' Window can't handle sent
1387             ''' message.
1388             '''</summary>
1389             ERROR_INVALID_MESSAGE = 1002L
1390
1391             '''<summary>
1392             ''' Cannot complete function for
1393             ''' some reason.
1394             '''</summary>
1395             ERROR_CAN_NOT_COMPLETE = 1003L
1396
1397             '''<summary>
1398             ''' The flags are invalid.
1399             '''</summary>
1400             ERROR_INVALID_FLAGS = 1004L
1401
1402             '''<summary>
1403             ''' The volume does not contain a
1404             ''' recognized file system. Make
1405             ''' sure that all required file
1406             ''' system drivers are loaded and
1407             ''' the volume is not damaged.
1408             '''</summary>
1409             ERROR_UNRECOGNIZED_VOLUME = 1005L
1410
1411             '''<summary>
1412             ''' The volume for a file was
1413             ''' externally altered and the
1414             ''' opened file is no longer
1415             ''' valid.
1416             '''</summary>
1417             ERROR_FILE_INVALID = 1006L
1418
1419             '''<summary>
1420             ''' The requested operation cannot
1421             ''' be performed in full-screen
1422             ''' mode.
1423             '''</summary>
1424             ERROR_FULLSCREEN_MODE = 1007L
1425
1426             '''<summary>
1427             ''' An attempt was made to
1428             ''' reference a token that does
1429             ''' not exist.
1430             '''</summary>
1431             ERROR_NO_TOKEN = 1008L
1432
1433             '''<summary>
1434             ''' The configuration registry
1435             ''' database is damaged.
1436             '''</summary>
1437             ERROR_BADDB = 1009L
1438
1439             '''<summary>
1440             ''' The configuration registry key
1441             ''' is invalid.
1442             '''</summary>
1443             ERROR_BADKEY = 1010L
1444
1445             '''<summary>
1446             ''' The configuration registry key
1447             ''' cannot be opened.
1448             '''</summary>
1449             ERROR_CANTOPEN = 1011L
1450
1451             '''<summary>
1452             ''' The configuration registry key
1453             ''' cannot be read.
1454             '''</summary>
1455             ERROR_CANTREAD = 1012L
1456
1457             '''<summary>
1458             ''' The configuration registry key
1459             ''' cannot be written.
1460             '''</summary>
1461             ERROR_CANTWRITE = 1013L
1462
1463             '''<summary>
1464             ''' One of the files containing
1465             ''' the system's registry data had
1466             ''' to be recovered by use of a
1467             ''' log or alternate copy. The
1468             ''' recovery succeeded.
1469             '''</summary>
1470             ERROR_REGISTRY_RECOVERED = 1014L
1471
1472             '''<summary>
1473             ''' The registry is damaged. The
1474             ''' structure of one of the files
1475             ''' that contains registry data is
1476             ''' damaged, or the system's in
1477             ''' memory image of the file is
1478             ''' damaged, or the file could not
1479             ''' be recovered because its
1480             ''' alternate copy or log was
1481             ''' absent or damaged.
1482             '''</summary>
1483             ERROR_REGISTRY_CORRUPT = 1015L
1484
1485             '''<summary>
1486             ''' The registry initiated an I/O
1487             ''' operation that had an
1488             ''' unrecoverable failure. The
1489             ''' registry could not read in, or
1490             ''' write out, or flush, one of
1491             ''' the files that contain the
1492             ''' system's image of the
1493             ''' registry.
1494             '''</summary>
1495             ERROR_REGISTRY_IO_FAILED = 1016L
1496
1497             '''<summary>
1498             ''' The system attempted to load
1499             ''' or restore a file into the
1500             ''' registry, and the specified
1501             ''' file is not in the format of a
1502             ''' registry file.
1503             '''</summary>
1504             ERROR_NOT_REGISTRY_FILE = 1017L
1505
1506             '''<summary>
1507             ''' Illegal operation attempted on
1508             ''' a registry key that has been
1509             ''' marked for deletion.
1510             '''</summary>
1511             ERROR_KEY_DELETED = 1018L
1512
1513             '''<summary>
1514             ''' System could not allocate
1515             ''' required space in a registry
1516             ''' log.
1517             '''</summary>
1518             ERROR_NO_LOG_SPACE = 1019L
1519
1520             '''<summary>
1521             ''' An attempt was made to create
1522             ''' a symbolic link in a registry
1523             ''' key that already has subkeys
1524             ''' or values.
1525             '''</summary>
1526             ERROR_KEY_HAS_CHILDREN = 1020L
1527
1528             '''<summary>
1529             ''' An attempt was made to create
1530             ''' a stable subkey under a
1531             ''' volatile parent key.
1532             '''</summary>
1533             ERROR_CHILD_MUST_BE_VOLATILE = 1021L
1534
1535             '''<summary>
1536             ''' This indicates that a notify
1537             ''' change request is being
1538             ''' completed and the information
1539             ''' is not being returned in the
1540             ''' caller's buffer. The caller
1541             ''' now needs to enumerate the
1542             ''' files to find the changes.
1543             '''</summary>
1544             ERROR_NOTIFY_ENUM_DIR = 1022L
1545
1546             '''<summary>
1547             ''' A stop control has been sent
1548             ''' to a service which other
1549             ''' running services are dependent
1550             ''' on.
1551             '''</summary>
1552             ERROR_DEPENDENT_SERVICES_RUNNING = 1051L
1553
1554             '''<summary>
1555             ''' The requested control is not
1556             ''' valid for this service.
1557             '''</summary>
1558             ERROR_INVALID_SERVICE_CONTROL = 1052L
1559
1560             '''<summary>
1561             ''' The service did not respond to
1562             ''' the start or control request
1563             ''' in a timely fashion.
1564             '''</summary>
1565             ERROR_SERVICE_REQUEST_TIMEOUT = 1053L
1566
1567             '''<summary>
1568             ''' A thread could not be created
1569             ''' for the service.
1570             '''</summary>
1571             ERROR_SERVICE_NO_THREAD = 1054L
1572
1573             '''<summary>
1574             ''' The service database is
1575             ''' locked.
1576             '''</summary>
1577             ERROR_SERVICE_DATABASE_LOCKED = 1055L
1578
1579             '''<summary>
1580             ''' An instance of the service is
1581             ''' already running.
1582             '''</summary>
1583             ERROR_SERVICE_ALREADY_RUNNING = 1056L
1584
1585             '''<summary>
1586             ''' The account name is invalid or
1587             ''' does not exist.
1588             '''</summary>
1589             ERROR_INVALID_SERVICE_ACCOUNT = 1057L
1590
1591             '''<summary>
1592             ''' The specified service is
1593             ''' disabled and cannot be
1594             ''' started.
1595             '''</summary>
1596             ERROR_SERVICE_DISABLED = 1058L
1597
1598             '''<summary>
1599             ''' Circular service dependency
1600             ''' was specified.
1601             '''</summary>
1602             ERROR_CIRCULAR_DEPENDENCY = 1059L
1603
1604             '''<summary>
1605             ''' The specified service does not
1606             ''' exist as an installed service.
1607             '''</summary>
1608             ERROR_SERVICE_DOES_NOT_EXIST = 1060L
1609
1610             '''<summary>
1611             ''' The service cannot accept
1612             ''' control messages at this time.
1613             '''</summary>
1614             ERROR_SERVICE_CANNOT_ACCEPT_CTRL = 1061L
1615
1616             '''<summary>
1617             ''' The service has not been
1618             ''' started.
1619             '''</summary>
1620             ERROR_SERVICE_NOT_ACTIVE = 1062L
1621
1622             '''<summary>
1623             ''' The service process could
1624             ''' not connect to the service
1625             ''' controller.
1626             '''</summary>
1627             ERROR_FAILED_SERVICE_CONTROLLER_CONNECT = 1063L
1628
1629             '''<summary>
1630             ''' An exception occurred in the
1631             ''' service when handling the
1632             ''' control request.
1633             '''</summary>
1634             ERROR_EXCEPTION_IN_SERVICE = 1064L
1635
1636             '''<summary>
1637             ''' The database specified does
1638             ''' not exist.
1639             '''</summary>
1640             ERROR_DATABASE_DOES_NOT_EXIST = 1065L
1641
1642             '''<summary>
1643             ''' The service has returned a
1644             ''' service-specific error code.
1645             '''</summary>
1646             ERROR_SERVICE_SPECIFIC_ERROR = 1066L
1647
1648             '''<summary>
1649             ''' The process terminated
1650             ''' unexpectedly.
1651             '''</summary>
1652             ERROR_PROCESS_ABORTED = 1067L
1653
1654             '''<summary>
1655             ''' The dependency service or
1656             ''' group failed to start.
1657             '''</summary>
1658             ERROR_SERVICE_DEPENDENCY_FAIL = 1068L
1659
1660             '''<summary>
1661             ''' The service did not start due
1662             ''' to a logon failure.
1663             '''</summary>
1664             ERROR_SERVICE_LOGON_FAILED = 1069L
1665
1666             '''<summary>
1667             ''' After starting, the service
1668             ''' hung in a start-pending state.
1669             '''</summary>
1670             ERROR_SERVICE_START_HANG = 1070L
1671
1672             '''<summary>
1673             ''' The specified service database
1674             ''' lock is invalid.
1675             '''</summary>
1676             ERROR_INVALID_SERVICE_LOCK = 1071L
1677
1678             '''<summary>
1679             ''' The specified service has been
1680             ''' marked for deletion.
1681             '''</summary>
1682             ERROR_SERVICE_MARKED_FOR_DELETE = 1072L
1683
1684             '''<summary>
1685             ''' The specified service already
1686             ''' exists.
1687             '''</summary>
1688             ERROR_SERVICE_EXISTS = 1073L
1689
1690             '''<summary>
1691             ''' The system is currently
1692             ''' running with the last-known-
1693             ''' good configuration.
1694             '''</summary>
1695             ERROR_ALREADY_RUNNING_LKG = 1074L
1696
1697             '''<summary>
1698             ''' The dependency service does
1699             ''' not exist or has been marked
1700             ''' for deletion.
1701             '''</summary>
1702             ERROR_SERVICE_DEPENDENCY_DELETED = 1075L
1703
1704             '''<summary>
1705             ''' The current boot has already
1706             ''' been accepted for use as the
1707             ''' last-known-good control set.
1708             '''</summary>
1709             ERROR_BOOT_ALREADY_ACCEPTED = 1076L
1710
1711             '''<summary>
1712             ''' No attempts to start the
1713             ''' service have been made since
1714             ''' the last boot.
1715             '''</summary>
1716             ERROR_SERVICE_NEVER_STARTED = 1077L
1717
1718             '''<summary>
1719             ''' The name is already in use as
1720             ''' either a service name or a
1721             ''' service display name.
1722             '''</summary>
1723             ERROR_DUPLICATE_SERVICE_NAME = 1078L
1724
1725             '''<summary>
1726             ''' The account specified for this
1727             ''' service is different from the
1728             ''' account specified for other
1729             ''' services running in the same
1730             ''' process.
1731             '''</summary>
1732             ERROR_DIFFERENT_SERVICE_ACCOUNT = 1079L
1733
1734             '''<summary>
1735             ''' The physical end of the tape
1736             ''' has been reached.
1737             '''</summary>
1738             ERROR_END_OF_MEDIA = 1100L
1739
1740             '''<summary>
1741             ''' A tape access reached a
1742             ''' filemark.
1743             '''</summary>
1744             ERROR_FILEMARK_DETECTED = 1101L
1745
1746             '''<summary>
1747             ''' The beginning of the tape or
1748             ''' partition was encountered.
1749             '''</summary>
1750             ERROR_BEGINNING_OF_MEDIA = 1102L
1751
1752             '''<summary>
1753             ''' A tape access reached a
1754             ''' setmark.
1755             '''</summary>
1756             ERROR_SETMARK_DETECTED = 1103L
1757
1758             '''<summary>
1759             ''' During a tape access, the end
1760             ''' of the data marker was
1761             ''' reached.
1762             '''</summary>
1763             ERROR_NO_DATA_DETECTED = 1104L
1764
1765             '''<summary>
1766             ''' Tape could not be partitioned.
1767             '''</summary>
1768             ERROR_PARTITION_FAILURE = 1105L
1769
1770             '''<summary>
1771             ''' When accessing a new tape of a
1772             ''' multivolume partition, the
1773             ''' current block size is
1774             ''' incorrect.
1775             '''</summary>
1776             ERROR_INVALID_BLOCK_LENGTH = 1106L
1777
1778             '''<summary>
1779             ''' Tape partition information
1780             ''' could not be found when
1781             ''' loading a tape.
1782             '''</summary>
1783             ERROR_DEVICE_NOT_PARTITIONED = 1107L
1784
1785             '''<summary>
1786             ''' Attempt to lock the eject
1787             ''' media mechanism failed.
1788             '''</summary>
1789             ERROR_UNABLE_TO_LOCK_MEDIA = 1108L
1790
1791             '''<summary>
1792             ''' Unload media failed.
1793             '''</summary>
1794             ERROR_UNABLE_TO_UNLOAD_MEDIA = 1109L
1795
1796             '''<summary>
1797             ''' Media in drive may have
1798             ''' changed.
1799             '''</summary>
1800             ERROR_MEDIA_CHANGED = 1110L
1801
1802             '''<summary>
1803             ''' The I/O bus was reset.
1804             '''</summary>
1805             ERROR_BUS_RESET = 1111L
1806
1807             '''<summary>
1808             ''' Tape query failed because of
1809             ''' no media in drive.
1810             '''</summary>
1811             ERROR_NO_MEDIA_IN_DRIVE = 1112L
1812
1813             '''<summary>
1814             ''' No mapping for the Unicode
1815             ''' character exists in the target
1816             ''' multi-byte code page.
1817             '''</summary>
1818             ERROR_NO_UNICODE_TRANSLATION = 1113L
1819
1820             '''<summary>
1821             ''' A DLL initialization routine
1822             ''' failed.
1823             '''</summary>
1824             ERROR_DLL_INIT_FAILED = 1114L
1825
1826             '''<summary>
1827             ''' A system shutdown is in
1828             ''' progress.
1829             '''</summary>
1830             ERROR_SHUTDOWN_IN_PROGRESS = 1115L
1831
1832             '''<summary>
1833             ''' An attempt to abort the
1834             ''' shutdown of the system failed
1835             ''' because no shutdown was in
1836             ''' progress.
1837             '''</summary>
1838             ERROR_NO_SHUTDOWN_IN_PROGRESS = 1116L
1839
1840             '''<summary>
1841             ''' The request could not be
1842             ''' performed because of an I/O
1843             ''' device error.
1844             '''</summary>
1845             ERROR_IO_DEVICE = 1117L
1846
1847             '''<summary>
1848             ''' No serial device was
1849             ''' successfully initialized. The
1850             ''' serial driver will unload.
1851             '''</summary>
1852             ERROR_SERIAL_NO_DEVICE = 1118L
1853
1854             '''<summary>
1855             ''' Unable to open a device that
1856             ''' was sharing an interrupt
1857             ''' request (IRQ) with other
1858             ''' devices. At least one other
1859             ''' device that uses that IRQ was
1860             ''' already opened.
1861             '''</summary>
1862             ERROR_IRQ_BUSY = 1119L
1863
1864             '''<summary>
1865             ''' A serial I/O operation was
1866             ''' completed by another write to
1867             ''' the serial port. (The
1868             ''' IOCTL_SERIAL_XOFF_COUNTER
1869             ''' reached zero.)
1870             '''</summary>
1871             ERROR_MORE_WRITES = 1120L
1872
1873             '''<summary>
1874             ''' A serial I/O operation
1875             ''' completed because the time-out
1876             ''' period expired. (The
1877             ''' IOCTL_SERIAL_XOFF_COUNTER did
1878             ''' not reach zero.)
1879             '''</summary>
1880             ERROR_COUNTER_TIMEOUT = 1121L
1881
1882             '''<summary>
1883             ''' No ID address mark was found
1884             ''' on the floppy disk.
1885             '''</summary>
1886             ERROR_FLOPPY_ID_MARK_NOT_FOUND = 1122L
1887
1888             '''<summary>
1889             ''' Mismatch between the floppy
1890             ''' disk sector ID field and the
1891             ''' floppy disk controller track
1892             ''' address.
1893             '''</summary>
1894             ERROR_FLOPPY_WRONG_CYLINDER = 1123L
1895
1896             '''<summary>
1897             ''' The floppy disk controller
1898             ''' reported an error that is not
1899             ''' recognized by the floppy disk
1900             ''' driver.
1901             '''</summary>
1902             ERROR_FLOPPY_UNKNOWN_ERROR = 1124L
1903
1904             '''<summary>
1905             ''' The floppy disk controller
1906             ''' returned inconsistent results
1907             ''' in its registers.
1908             '''</summary>
1909             ERROR_FLOPPY_BAD_REGISTERS = 1125L
1910
1911             '''<summary>
1912             ''' While accessing the hard disk,
1913             ''' a recalibrate operation
1914             ''' failed, even after retries.
1915             '''</summary>
1916             ERROR_DISK_RECALIBRATE_FAILED = 1126L
1917
1918             '''<summary>
1919             ''' While accessing the hard disk,
1920             ''' a disk operation failed even
1921             ''' after retries.
1922             '''</summary>
1923             ERROR_DISK_OPERATION_FAILED = 1127L
1924
1925             '''<summary>
1926             ''' While accessing the hard disk,
1927             ''' a disk controller reset was
1928             ''' needed, but even that failed.
1929             '''</summary>
1930             ERROR_DISK_RESET_FAILED = 1128L
1931
1932             '''<summary>
1933             ''' Physical end of tape
1934             ''' encountered.
1935             '''</summary>
1936             ERROR_EOM_OVERFLOW = 1129L
1937
1938             '''<summary>
1939             ''' Not enough server storage is
1940             ''' available to process this
1941             ''' command.
1942             '''</summary>
1943             ERROR_NOT_ENOUGH_SERVER_MEMORY = 1130L
1944
1945             '''<summary>
1946             ''' A potential deadlock condition
1947             ''' has been detected.
1948             '''</summary>
1949             ERROR_POSSIBLE_DEADLOCK = 1131L
1950
1951             '''<summary>
1952             ''' The base address or the file
1953             ''' offset specified does not have
1954             ''' the proper alignment.
1955             '''</summary>
1956             ERROR_MAPPED_ALIGNMENT = 1132L
1957
1958             '''<summary>
1959             ''' An attempt to change the
1960             ''' system power state was vetoed
1961             ''' by another application or
1962             ''' driver.
1963             '''</summary>
1964             ERROR_SET_POWER_STATE_VETOED = 1140L
1965
1966             '''<summary>
1967             ''' The system BIOS failed an
1968             ''' attempt to change the system
1969             ''' power state.
1970             '''</summary>
1971             ERROR_SET_POWER_STATE_FAILED = 1141L
1972
1973             '''<summary>
1974             ''' An attempt was made to create
1975             ''' more links on a file than the
1976             ''' file system supports.
1977             '''</summary>
1978             ERROR_TOO_MANY_LINKS = 1142L
1979
1980             '''<summary>
1981             ''' The specified program requires
1982             ''' a newer version of Windows.
1983             '''</summary>
1984             ERROR_OLD_WIN_VERSION = 1150L
1985
1986             '''<summary>
1987             ''' The specified program is not a
1988             ''' Windows or MS-DOS program.
1989             '''</summary>
1990             ERROR_APP_WRONG_OS = 1151L
1991
1992             '''<summary>
1993             ''' Cannot start more than one
1994             ''' instance of the specified
1995             ''' program.
1996             '''</summary>
1997             ERROR_SINGLE_INSTANCE_APP = 1152L
1998
1999             '''<summary>
2000             ''' The specified program was
2001             ''' written for an older version
2002             ''' of Windows.
2003             '''</summary>
2004             ERROR_RMODE_APP = 1153L
2005
2006             '''<summary>
2007             ''' One of the library files
2008             ''' needed to run this application
2009             ''' is damaged.
2010             '''</summary>
2011             ERROR_INVALID_DLL = 1154L
2012
2013             '''<summary>
2014             ''' No application is associated
2015             ''' with the specified file for
2016             ''' this operation.
2017             '''</summary>
2018             ERROR_NO_ASSOCIATION = 1155L
2019
2020             '''<summary>
2021             ''' An error occurred in sending
2022             ''' the command to the
2023             ''' application.
2024             '''</summary>
2025             ERROR_DDE_FAIL = 1156L
2026
2027             '''<summary>
2028             ''' One of the library files
2029             ''' needed to run this application
2030             ''' cannot be found.
2031             '''</summary>
2032             ERROR_DLL_NOT_FOUND = 1157L
2033
2034             '''<summary>
2035             ''' The specified device name is
2036             ''' invalid.
2037             '''</summary>
2038             ERROR_BAD_DEVICE = 1200L
2039
2040             '''<summary>
2041             ''' The device is not currently
2042             ''' connected but is a remembered
2043             ''' connection.
2044             '''</summary>
2045             ERROR_CONNECTION_UNAVAIL = 1201L
2046
2047             '''<summary>
2048             ''' An attempt was made to
2049             ''' remember a device that was
2050             ''' previously remembered.
2051             '''</summary>
2052             ERROR_DEVICE_ALREADY_REMEMBERED = 1202L
2053
2054             '''<summary>
2055             ''' No network provider accepted
2056             ''' the given network path.
2057             '''</summary>
2058             ERROR_NO_NET_OR_BAD_PATH = 1203L
2059
2060             '''<summary>
2061             ''' The specified network provider
2062             ''' name is invalid.
2063             '''</summary>
2064             ERROR_BAD_PROVIDER = 1204L
2065
2066             '''<summary>
2067             ''' Unable to open the network
2068             ''' connection profile.
2069             '''</summary>
2070             ERROR_CANNOT_OPEN_PROFILE = 1205L
2071
2072             '''<summary>
2073             ''' The network connection profile
2074             ''' is damaged.
2075             '''</summary>
2076             ERROR_BAD_PROFILE = 1206L
2077
2078             '''<summary>
2079             ''' Cannot enumerate a non-
2080             ''' container.
2081             '''</summary>
2082             ERROR_NOT_CONTAINER = 1207L
2083
2084             '''<summary>
2085             ''' An extended error has
2086             ''' occurred.
2087             '''</summary>
2088             ERROR_EXTENDED_ERROR = 1208L
2089
2090             '''<summary>
2091             ''' The format of the specified
2092             ''' group name is invalid.
2093             '''</summary>
2094             ERROR_INVALID_GROUPNAME = 1209L
2095
2096             '''<summary>
2097             ''' The format of the specified
2098             ''' computer name is invalid.
2099             '''</summary>
2100             ERROR_INVALID_COMPUTERNAME = 1210L
2101
2102             '''<summary>
2103             ''' The format of the specified
2104             ''' event name is invalid.
2105             '''</summary>
2106             ERROR_INVALID_EVENTNAME = 1211L
2107
2108             '''<summary>
2109             ''' The format of the specified
2110             ''' domain name is invalid.
2111             '''</summary>
2112             ERROR_INVALID_DOMAINNAME = 1212L
2113
2114             '''<summary>
2115             ''' The format of the specified
2116             ''' service name is invalid.
2117             '''</summary>
2118             ERROR_INVALID_SERVICENAME = 1213L
2119
2120             '''<summary>
2121             ''' The format of the specified
2122             ''' network name is invalid.
2123             '''</summary>
2124             ERROR_INVALID_NETNAME = 1214L
2125
2126             '''<summary>
2127             ''' The format of the specified
2128             ''' share name is invalid.
2129             '''</summary>
2130             ERROR_INVALID_SHARENAME = 1215L
2131
2132             '''<summary>
2133             ''' The format of the specified
2134             ''' password is invalid.
2135             '''</summary>
2136             ERROR_INVALID_PASSWORDNAME = 1216L
2137
2138             '''<summary>
2139             ''' The format of the specified
2140             ''' message name is invalid.
2141             '''</summary>
2142             ERROR_INVALID_MESSAGENAME = 1217L
2143
2144             '''<summary>
2145             ''' The format of the specified
2146             ''' message destination is
2147             ''' invalid.
2148             '''</summary>
2149             ERROR_INVALID_MESSAGEDEST = 1218L
2150
2151             '''<summary>
2152             ''' The credentials supplied
2153             ''' conflict with an existing set
2154             ''' of credentials.
2155             '''</summary>
2156             ERROR_SESSION_CREDENTIAL_CONFLICT = 1219L
2157
2158             '''<summary>
2159             ''' An attempt was made to
2160             ''' establish a session to a LAN
2161             ''' Manager server, but there are
2162             ''' already too many sessions
2163             ''' established to that server.
2164             '''</summary>
2165             ERROR_REMOTE_SESSION_LIMIT_EXCEEDED = 1220L
2166
2167             '''<summary>
2168             ''' The workgroup or domain name
2169             ''' is already in use by another
2170             ''' computer on the network.
2171             '''</summary>
2172             ERROR_DUP_DOMAINNAME = 1221L
2173
2174             '''<summary>
2175             ''' The network is not present or
2176             ''' not started.
2177             '''</summary>
2178             ERROR_NO_NETWORK = 1222L
2179
2180             '''<summary>
2181             ''' The operation was cancelled by
2182             ''' the user.
2183             '''</summary>
2184             ERROR_CANCELLED = 1223L
2185
2186             '''<summary>
2187             ''' The requested operation cannot
2188             ''' be performed on a file with a
2189             ''' user mapped section open.
2190             '''</summary>
2191             ERROR_USER_MAPPED_FILE = 1224L
2192
2193             '''<summary>
2194             ''' The remote system refused the
2195             ''' network connection.
2196             '''</summary>
2197             ERROR_CONNECTION_REFUSED = 1225L
2198
2199             '''<summary>
2200             ''' The network connection was
2201             ''' gracefully closed.
2202             '''</summary>
2203             ERROR_GRACEFUL_DISCONNECT = 1226L
2204
2205             '''<summary>
2206             ''' The network transport endpoint
2207             ''' already has an address
2208             ''' associated with it.
2209             '''</summary>
2210             ERROR_ADDRESS_ALREADY_ASSOCIATED = 1227L
2211
2212             '''<summary>
2213             ''' An address has not yet been
2214             ''' associated with the network
2215             ''' endpoint.
2216             '''</summary>
2217             ERROR_ADDRESS_NOT_ASSOCIATED = 1228L
2218
2219             '''<summary>
2220             ''' An operation was attempted on
2221             ''' a non-existent network
2222             ''' connection.
2223             '''</summary>
2224             ERROR_CONNECTION_INVALID = 1229L
2225
2226             '''<summary>
2227             ''' An invalid operation was
2228             ''' attempted on an active network
2229             ''' connection.
2230             '''</summary>
2231             ERROR_CONNECTION_ACTIVE = 1230L
2232
2233             '''<summary>
2234             ''' The remote network is not
2235             ''' reachable by the transport.
2236             '''</summary>
2237             ERROR_NETWORK_UNREACHABLE = 1231L
2238
2239             '''<summary>
2240             ''' The remote system is not
2241             ''' reachable by the transport.
2242             '''</summary>
2243             ERROR_HOST_UNREACHABLE = 1232L
2244
2245             '''<summary>
2246             ''' The remote system does not
2247             ''' support the transport
2248             ''' protocol.
2249             '''</summary>
2250             ERROR_PROTOCOL_UNREACHABLE = 1233L
2251
2252             '''<summary>
2253             ''' No service is operating at the
2254             ''' destination network endpoint
2255             ''' on the remote system.
2256             '''</summary>
2257             ERROR_PORT_UNREACHABLE = 1234L
2258
2259             '''<summary>
2260             ''' The request was aborted.
2261             '''</summary>
2262             ERROR_REQUEST_ABORTED = 1235L
2263
2264             '''<summary>
2265             ''' The network connection was
2266             ''' aborted by the local system.
2267             '''</summary>
2268             ERROR_CONNECTION_ABORTED = 1236L
2269
2270             '''<summary>
2271             ''' The operation could not be
2272             ''' completed. A retry should be
2273             ''' performed.
2274             '''</summary>
2275             ERROR_RETRY = 1237L
2276
2277             '''<summary>
2278             ''' A connection to the server
2279             ''' could not be made because the
2280             ''' limit on the number of
2281             ''' concurrent connections for
2282             ''' this account has been reached.
2283             '''</summary>
2284             ERROR_CONNECTION_COUNT_LIMIT = 1238L
2285
2286             '''<summary>
2287             ''' Attempting to login during an
2288             ''' unauthorized time of day for
2289             ''' this account.
2290             '''</summary>
2291             ERROR_LOGIN_TIME_RESTRICTION = 1239L
2292
2293             '''<summary>
2294             ''' The account is not authorized
2295             ''' to login from this station.
2296             '''</summary>
2297             ERROR_LOGIN_WKSTA_RESTRICTION = 1240L
2298
2299             '''<summary>
2300             ''' The network address could not
2301             ''' be used for the operation
2302             ''' requested.
2303             '''</summary>
2304             ERROR_INCORRECT_ADDRESS = 1241L
2305
2306             '''<summary>
2307             ''' The service is already
2308             ''' registered.
2309             '''</summary>
2310             ERROR_ALREADY_REGISTERED = 1242L
2311
2312             '''<summary>
2313             ''' The specified service does not
2314             ''' exist.
2315             '''</summary>
2316             ERROR_SERVICE_NOT_FOUND = 1243L
2317
2318             '''<summary>
2319             ''' The operation being requested
2320             ''' was not performed because the
2321             ''' user has not been
2322             ''' authenticated.
2323             '''</summary>
2324             ERROR_NOT_AUTHENTICATED = 1244L
2325
2326             '''<summary>
2327             ''' The operation being requested
2328             ''' was not performed because the
2329             ''' user has not logged on to the
2330             ''' network.
2331             '''</summary>
2332             ERROR_NOT_LOGGED_ON = 1245L
2333
2334             '''<summary>
2335             ''' Return that wants caller to
2336             ''' continue with work in
2337             ''' progress.
2338             '''</summary>
2339             ERROR_CONTINUE = 1246L
2340
2341             '''<summary>
2342             ''' An attempt was made to perform
2343             ''' an initialization operation
2344             ''' when initialization has
2345             ''' already been completed.
2346             '''</summary>
2347             ERROR_ALREADY_INITIALIZED = 1247L
2348
2349             '''<summary>
2350             ''' No more local devices.
2351             '''</summary>
2352             ERROR_NO_MORE_DEVICES = 1248L
2353
2354
2355             '''<summary>
2356             ''' Indicates not all privileges
2357             ''' referenced are assigned to the
2358             ''' caller. This allows, for
2359             ''' example, all privileges to be
2360             ''' disabled without having to
2361             ''' know exactly which privileges
2362             ''' are assigned.
2363             '''</summary>
2364             ERROR_NOT_ALL_ASSIGNED = 1300L
2365
2366             '''<summary>
2367             ''' Some of the information to be
2368             ''' mapped has not been
2369             ''' translated.
2370             '''</summary>
2371             ERROR_SOME_NOT_MAPPED = 1301L
2372
2373             '''<summary>
2374             ''' No system quota limits are
2375             ''' specifically set for this
2376             ''' account.
2377             '''</summary>
2378             ERROR_NO_QUOTAS_FOR_ACCOUNT = 1302L
2379
2380             '''<summary>
2381             ''' A user session key was
2382             ''' requested for a local RPC
2383             ''' connection. The session key
2384             ''' returned is a constant value
2385             ''' and not unique to this
2386             ''' connection.
2387             '''</summary>
2388             ERROR_LOCAL_USER_SESSION_KEY = 1303L
2389
2390             '''<summary>
2391             ''' The Windows NT password is too
2392             ''' complex to be converted to a
2393             ''' Windows-networking password.
2394             ''' The Windows-networking
2395             ''' password returned is a NULL
2396             ''' string.
2397             '''</summary>
2398             ERROR_NULL_LM_PASSWORD = 1304L
2399
2400             '''<summary>
2401             ''' Indicates an encountered or
2402             ''' specified revision number is
2403             ''' not one known by the service.
2404             ''' The service may not be aware
2405             ''' of a more recent revision.
2406             '''</summary>
2407             ERROR_UNKNOWN_REVISION = 1305L
2408
2409             '''<summary>
2410             ''' Indicates two revision levels
2411             ''' are incompatible.
2412             '''</summary>
2413             ERROR_REVISION_MISMATCH = 1306L
2414
2415             '''<summary>
2416             ''' Indicates a particular
2417             ''' Security ID cannot be assigned
2418             ''' as the owner of an object.
2419             '''</summary>
2420             ERROR_INVALID_OWNER = 1307L
2421
2422             '''<summary>
2423             ''' Indicates a particular
2424             ''' Security ID cannot be assigned
2425             ''' as the primary group of an
2426             ''' object.
2427             '''</summary>
2428             ERROR_INVALID_PRIMARY_GROUP = 1308L
2429
2430             '''<summary>
2431             ''' An attempt was made to operate
2432             ''' on an impersonation token by a
2433             ''' thread was not currently
2434             ''' impersonating a client.
2435             '''</summary>
2436             ERROR_NO_IMPERSONATION_TOKEN = 1309L
2437
2438             '''<summary>
2439             ''' A mandatory group cannot be
2440             ''' disabled.
2441             '''</summary>
2442             ERROR_CANT_DISABLE_MANDATORY = 1310L
2443
2444             '''<summary>
2445             ''' There are currently no logon
2446             ''' servers available to service
2447             ''' the logon request.
2448             '''</summary>
2449             ERROR_NO_LOGON_SERVERS = 1311L
2450
2451             '''<summary>
2452             ''' A specified logon session does
2453             ''' not exist. It may already have
2454             ''' been terminated.
2455             '''</summary>
2456             ERROR_NO_SUCH_LOGON_SESSION = 1312L
2457
2458             '''<summary>
2459             ''' A specified privilege does not
2460             ''' exist.
2461             '''</summary>
2462             ERROR_NO_SUCH_PRIVILEGE = 1313L
2463
2464             '''<summary>
2465             ''' A required privilege is not
2466             ''' held by the client.
2467             '''</summary>
2468             ERROR_PRIVILEGE_NOT_HELD = 1314L
2469
2470             '''<summary>
2471             ''' The name provided is not a
2472             ''' properly formed account name.
2473             '''</summary>
2474             ERROR_INVALID_ACCOUNT_NAME = 1315L
2475
2476             '''<summary>
2477             ''' The specified user already
2478             ''' exists.
2479             '''</summary>
2480             ERROR_USER_EXISTS = 1316L
2481
2482             '''<summary>
2483             ''' The specified user does not
2484             ''' exist.
2485             '''</summary>
2486             ERROR_NO_SUCH_USER = 1317L
2487
2488             '''<summary>
2489             ''' The specified group already
2490             ''' exists.
2491             ''' 
2492             '''</summary>
2493             ERROR_GROUP_EXISTS = 1318L
2494
2495             '''<summary>
2496             ''' The specified group does not
2497             ''' exist.
2498             '''</summary>
2499             ERROR_NO_SUCH_GROUP = 1319L
2500
2501             '''<summary>
2502             ''' The specified user account is
2503             ''' already in the specified group
2504             ''' account. Also used to indicate
2505             ''' a group can not be deleted
2506             ''' because it contains a member.
2507             '''</summary>
2508             ERROR_MEMBER_IN_GROUP = 1320L
2509
2510             '''<summary>
2511             ''' The specified user account is
2512             ''' not a member of the specified
2513             ''' group account.
2514             '''</summary>
2515             ERROR_MEMBER_NOT_IN_GROUP = 1321L
2516
2517             '''<summary>
2518             ''' Indicates the requested
2519             ''' operation would disable or
2520             ''' delete the last remaining
2521             ''' administration account. This
2522             ''' is not allowed to prevent
2523             ''' creating a situation where the
2524             ''' system will not be
2525             ''' administrable.
2526             '''</summary>
2527             ERROR_LAST_ADMIN = 1322L
2528
2529             '''<summary>
2530             ''' When trying to update a
2531             ''' password, this return status
2532             ''' indicates the value provided
2533             ''' as the current password is
2534             ''' incorrect.
2535             '''</summary>
2536             ERROR_WRONG_PASSWORD = 1323L
2537
2538             '''<summary>
2539             ''' When trying to update a
2540             ''' password, this return status
2541             ''' indicates the value provided
2542             ''' for the new password contains
2543             ''' values not allowed in
2544             ''' passwords.
2545             '''</summary>
2546             ERROR_ILL_FORMED_PASSWORD = 1324L
2547
2548             '''<summary>
2549             ''' When trying to update a
2550             ''' password, this status
2551             ''' indicates that some password
2552             ''' update rule was violated. For
2553             ''' example, the password may not
2554             ''' meet length criteria.
2555             '''</summary>
2556             ERROR_PASSWORD_RESTRICTION = 1325L
2557
2558             '''<summary>
2559             ''' The attempted logon is
2560             ''' invalid. This is due to either
2561             ''' a bad user name or
2562             ''' authentication information.
2563             '''</summary>
2564             ERROR_LOGON_FAILURE = 1326L
2565
2566             '''<summary>
2567             ''' Indicates a referenced user
2568             ''' name and authentication
2569             ''' information are valid, but
2570             ''' some user account restriction
2571             ''' has prevented successful
2572             ''' authentication (such as time-
2573             ''' of-day restrictions).
2574             '''</summary>
2575             ERROR_ACCOUNT_RESTRICTION = 1327L
2576
2577             '''<summary>
2578             ''' The user account has time
2579             ''' restrictions and cannot be
2580             ''' logged onto at this time.
2581             '''</summary>
2582             ERROR_INVALID_LOGON_HOURS = 1328L
2583
2584             '''<summary>
2585             ''' The user account is restricted
2586             ''' and cannot be used to log on
2587             ''' from the source workstation.
2588             '''</summary>
2589             ERROR_INVALID_WORKSTATION = 1329L
2590
2591             '''<summary>
2592             ''' The user account's password
2593             ''' has expired.
2594             '''</summary>
2595             ERROR_PASSWORD_EXPIRED = 1330L
2596
2597             '''<summary>
2598             ''' The referenced account is
2599             ''' currently disabled and cannot
2600             ''' be logged on to.
2601             '''</summary>
2602             ERROR_ACCOUNT_DISABLED = 1331L
2603
2604             '''<summary>
2605             ''' None of the information to be
2606             ''' mapped has been translated.
2607             '''</summary>
2608             ERROR_NONE_MAPPED = 1332L
2609
2610             '''<summary>
2611             ''' The number of LUID requested
2612             ''' cannot be allocated with a
2613             ''' single allocation.
2614             '''</summary>
2615             ERROR_TOO_MANY_LUIDS_REQUESTED = 1333L
2616
2617             '''<summary>
2618             ''' Indicates there are no more
2619             ''' LUID to allocate.
2620             '''</summary>
2621             ERROR_LUIDS_EXHAUSTED = 1334L
2622
2623             '''<summary>
2624             ''' Indicates the sub-authority
2625             ''' value is invalid for the
2626             ''' particular use.
2627             '''</summary>
2628             ERROR_INVALID_SUB_AUTHORITY = 1335L
2629
2630             '''<summary>
2631             ''' Indicates the ACL structure is
2632             ''' not valid.
2633             '''</summary>
2634             ERROR_INVALID_ACL = 1336L
2635
2636             '''<summary>
2637             ''' Indicates the SID structure is
2638             ''' invalid.
2639             '''</summary>
2640             ERROR_INVALID_SID = 1337L
2641
2642             '''<summary>
2643             ''' Indicates the
2644             ''' SECURITY_DESCRIPTOR structure
2645             ''' is invalid.
2646             '''</summary>
2647             ERROR_INVALID_SECURITY_DESCR = 1338L
2648
2649             '''<summary>
2650             ''' Indicates that an attempt to
2651             ''' build either an inherited ACL
2652             ''' or ACE did not succeed. One of
2653             ''' the more probable causes is
2654             ''' the replacement of a CreatorId
2655             ''' with an SID that didn't fit
2656             ''' into the ACE or ACL.
2657             '''</summary>
2658             ERROR_BAD_INHERITANCE_ACL = 1340L
2659
2660             '''<summary>
2661             ''' The GUID allocation server is
2662             ''' already disabled at the
2663             ''' moment.
2664             '''</summary>
2665             ERROR_SERVER_DISABLED = 1341L
2666
2667             '''<summary>
2668             ''' The GUID allocation server is
2669             ''' already enabled at the moment.
2670             '''</summary>
2671             ERROR_SERVER_NOT_DISABLED = 1342L
2672
2673             '''<summary>
2674             ''' The value provided is an
2675             ''' invalid value for an
2676             ''' identifier authority.
2677             '''</summary>
2678             ERROR_INVALID_ID_AUTHORITY = 1343L
2679
2680             '''<summary>
2681             ''' When a block of memory is
2682             ''' allotted for future updates,
2683             ''' such as the memory allocated
2684             ''' to hold discretionary access
2685             ''' control and primary group
2686             ''' information, successive
2687             ''' updates may exceed the amount
2688             ''' of memory originally allotted.
2689             ''' Since quota may already have
2690             ''' been charged to several
2691             ''' processes that have handles of
2692             ''' the object, it is not
2693             ''' reasonable to alter the size
2694             ''' of the allocated memory.
2695             ''' Instead, a request that
2696             ''' requires more memory than has
2697             ''' been allotted must fail and
2698             ''' the
2699             ''' ERROR_ALLOTTED_SPACE_EXCEEDED
2700             ''' error returned.
2701             '''</summary>
2702             ERROR_ALLOTTED_SPACE_EXCEEDED = 1344L
2703
2704             '''<summary>
2705             ''' The specified attributes are
2706             ''' invalid, or incompatible with
2707             ''' the attributes for the group
2708             ''' as a whole.
2709             '''</summary>
2710             ERROR_INVALID_GROUP_ATTRIBUTES = 1345L
2711
2712             '''<summary>
2713             ''' A specified impersonation
2714             ''' level is invalid. Also used to
2715             ''' indicate a required
2716             ''' impersonation level was not
2717             ''' provided.
2718             '''</summary>
2719             ERROR_BAD_IMPERSONATION_LEVEL = 1346L
2720
2721             '''<summary>
2722             ''' An attempt was made to open an
2723             ''' anonymous level token.
2724             ''' Anonymous tokens cannot be
2725             ''' opened.
2726             '''</summary>
2727             ERROR_CANT_OPEN_ANONYMOUS = 1347L
2728
2729             '''<summary>
2730             ''' The requested validation
2731             ''' information class is invalid.
2732             '''</summary>
2733             ERROR_BAD_VALIDATION_CLASS = 1348L
2734
2735             '''<summary>
2736             ''' The type of token object is
2737             ''' inappropriate for its
2738             ''' attempted use.
2739             '''</summary>
2740             ERROR_BAD_TOKEN_TYPE = 1349L
2741
2742             '''<summary>
2743             ''' Indicates an attempt was made
2744             ''' to operate on the security of
2745             ''' an object that does not have
2746             ''' security associated with it.
2747             '''</summary>
2748             ERROR_NO_SECURITY_ON_OBJECT = 1350L
2749
2750             '''<summary>
2751             ''' Indicates a domain controller
2752             ''' could not be contacted or that
2753             ''' objects within the domain are
2754             ''' protected and necessary
2755             ''' information could not be
2756             ''' retrieved.
2757             '''</summary>
2758             ERROR_CANT_ACCESS_DOMAIN_INFO = 1351L
2759
2760             '''<summary>
2761             ''' Indicates the Sam Server was
2762             ''' in the wrong state to perform
2763             ''' the desired operation.
2764             '''</summary>
2765             ERROR_INVALID_SERVER_STATE = 1352L
2766
2767             '''<summary>
2768             ''' Indicates the domain is in the
2769             ''' wrong state to perform the
2770             ''' desired operation.
2771             '''</summary>
2772             ERROR_INVALID_DOMAIN_STATE = 1353L
2773
2774             '''<summary>
2775             ''' Indicates the requested
2776             ''' operation cannot be completed
2777             ''' with the domain in its present
2778             ''' role.
2779             '''</summary>
2780             ERROR_INVALID_DOMAIN_ROLE = 1354L
2781
2782             '''<summary>
2783             ''' The specified domain does not
2784             ''' exist.
2785             '''</summary>
2786             ERROR_NO_SUCH_DOMAIN = 1355L
2787
2788             '''<summary>
2789             ''' The specified domain already
2790             ''' exists.
2791             '''</summary>
2792             ERROR_DOMAIN_EXISTS = 1356L
2793
2794             '''<summary>
2795             ''' An attempt to exceed the limit
2796             ''' on the number of domains per
2797             ''' server for this release.
2798             '''</summary>
2799             ERROR_DOMAIN_LIMIT_EXCEEDED = 1357L
2800
2801             '''<summary>
2802             ''' This error indicates the
2803             ''' requested operation cannot be
2804             ''' completed due to a
2805             ''' catastrophic media failure or
2806             ''' on-disk data structure
2807             ''' corruption.
2808             '''</summary>
2809             ERROR_INTERNAL_DB_CORRUPTION = 1358L
2810
2811             '''<summary>
2812             ''' This error indicates the SAM
2813             ''' server has encounterred an
2814             ''' internal consistency error in
2815             ''' its database. This
2816             ''' catastrophic failure prevents
2817             ''' further operation of SAM.
2818             '''</summary>
2819             ERROR_INTERNAL_ERROR = 1359L
2820
2821             '''<summary>
2822             ''' Indicates generic access types
2823             ''' were contained in an access
2824             ''' mask that should already be
2825             ''' mapped to non-generic access
2826             ''' types.
2827             '''</summary>
2828             ERROR_GENERIC_NOT_MAPPED = 1360L
2829
2830             '''<summary>
2831             ''' Indicates a security
2832             ''' descriptor is not in the
2833             ''' required format (absolute or
2834             ''' self-relative).
2835             '''</summary>
2836             ERROR_BAD_DESCRIPTOR_FORMAT = 1361L
2837
2838             '''<summary>
2839             ''' The requested action is
2840             ''' restricted for use by logon
2841             ''' processes only. The calling
2842             ''' process has not registered as
2843             ''' a logon process.
2844             '''</summary>
2845             ERROR_NOT_LOGON_PROCESS = 1362L
2846
2847             '''<summary>
2848             ''' An attempt was made to start a
2849             ''' new session manager or LSA
2850             ''' logon session with an ID
2851             ''' already in use.
2852             '''</summary>
2853             ERROR_LOGON_SESSION_EXISTS = 1363L
2854
2855             '''<summary>
2856             ''' A specified authentication
2857             ''' package is unknown.
2858             '''</summary>
2859             ERROR_NO_SUCH_PACKAGE = 1364L
2860
2861             '''<summary>
2862             ''' The logon session is not in a
2863             ''' state consistent with the
2864             ''' requested operation.
2865             '''</summary>
2866             ERROR_BAD_LOGON_SESSION_STATE = 1365L
2867
2868             '''<summary>
2869             ''' The logon session ID is
2870             ''' already in use.
2871             '''</summary>
2872             ERROR_LOGON_SESSION_COLLISION = 1366L
2873
2874             '''<summary>
2875             ''' Indicates an invalid value has
2876             ''' been provided for LogonType
2877             ''' has been requested.
2878             '''</summary>
2879             ERROR_INVALID_LOGON_TYPE = 1367L
2880
2881             '''<summary>
2882             ''' Indicates that an attempt was
2883             ''' made to impersonate via a
2884             ''' named pipe was not yet read
2885             ''' from.
2886             '''</summary>
2887             ERROR_CANNOT_IMPERSONATE = 1368L
2888
2889             '''<summary>
2890             ''' Indicates that the transaction
2891             ''' state of a registry sub-tree
2892             ''' is incompatible with the
2893             ''' requested operation. For
2894             ''' example, a request has been
2895             ''' made to start a new
2896             ''' transaction with one already
2897             ''' in progress, or a request to
2898             ''' apply a transaction when one
2899             ''' is not currently in progress.
2900             ''' This status value is returned
2901             ''' by the runtime library (RTL)
2902             ''' registry transaction package
2903             ''' (RXact).
2904             '''</summary>
2905             ERROR_RXACT_INVALID_STATE = 1369L
2906
2907             '''<summary>
2908             ''' Indicates an error occurred
2909             ''' during a registry transaction
2910             ''' commit. The database has been
2911             ''' left in an unknown state. The
2912             ''' state of the registry
2913             ''' transaction is left as
2914             ''' COMMITTING. This status value
2915             ''' is returned by the runtime
2916             ''' library (RTL) registry
2917             ''' transaction package (RXact).
2918             '''</summary>
2919             ERROR_RXACT_COMMIT_FAILURE = 1370L
2920
2921             '''<summary>
2922             ''' Indicates an operation was
2923             ''' attempted on a built-in
2924             ''' (special) SAM account that is
2925             ''' incompatible with built-in
2926             ''' accounts. For example, built-
2927             ''' in accounts cannot be renamed
2928             ''' or deleted.
2929             '''</summary>
2930             ERROR_SPECIAL_ACCOUNT = 1371L
2931
2932             '''<summary>
2933             ''' The requested operation cannot
2934             ''' be performed on the specified
2935             ''' group because it is a built-in
2936             ''' special group.
2937             '''</summary>
2938             ERROR_SPECIAL_GROUP = 1372L
2939
2940             '''<summary>
2941             ''' The requested operation cannot
2942             ''' be performed on the specified
2943             ''' user because it is a built-in
2944             ''' special user.
2945             '''</summary>
2946             ERROR_SPECIAL_USER = 1373L
2947
2948             '''<summary>
2949             ''' Indicates a member cannot be
2950             ''' removed from a group because
2951             ''' the group is currently the
2952             ''' member's primary group.
2953             '''</summary>
2954             ERROR_MEMBERS_PRIMARY_GROUP = 1374L
2955
2956             '''<summary>
2957             ''' An attempt was made to
2958             ''' establish a token for use as a
2959             ''' primary token but the token is
2960             ''' already in use. A token can
2961             ''' only be the primary token of
2962             ''' one process at a time.
2963             '''</summary>
2964             ERROR_TOKEN_ALREADY_IN_USE = 1375L
2965
2966             '''<summary>
2967             ''' The specified alias does not
2968             ''' exist.
2969             '''</summary>
2970             ERROR_NO_SUCH_ALIAS = 1376L
2971
2972             '''<summary>
2973             ''' The specified account name is
2974             ''' not a member of the alias.
2975             '''</summary>
2976             ERROR_MEMBER_NOT_IN_ALIAS = 1377L
2977
2978             '''<summary>
2979             ''' The specified account name is
2980             ''' not a member of the alias.
2981             '''</summary>
2982             ERROR_MEMBER_IN_ALIAS = 1378L
2983
2984             '''<summary>
2985             ''' The specified alias already
2986             ''' exists.
2987             '''</summary>
2988             ERROR_ALIAS_EXISTS = 1379L
2989
2990             '''<summary>
2991             ''' A requested type of logon,
2992             ''' such as Interactive, Network,
2993             ''' or Service, is not granted by
2994             ''' the target system's local
2995             ''' security policy. The system
2996             ''' administrator can grant the
2997             ''' required form of logon.
2998             '''</summary>
2999             ERROR_LOGON_NOT_GRANTED = 1380L
3000
3001             '''<summary>
3002             ''' The maximum number of secrets
3003             ''' that can be stored in a single
3004             ''' system was exceeded.
3005             '''</summary>
3006             ERROR_TOO_MANY_SECRETS = 1381L
3007
3008             '''<summary>
3009             ''' The length of a secret exceeds
3010             ''' the maximum length allowed.
3011             '''</summary>
3012             ERROR_SECRET_TOO_LONG = 1382L
3013
3014             '''<summary>
3015             ''' The Local Security Authority
3016             ''' (LSA) database contains in
3017             ''' internal inconsistency.
3018             '''</summary>
3019             ERROR_INTERNAL_DB_ERROR = 1383L
3020
3021             '''<summary>
3022             ''' During a logon attempt, the
3023             ''' user's security context
3024             ''' accumulated too many security
3025             ''' IDs. Remove the user from some
3026             ''' groups or aliases to reduce
3027             ''' the number of security ids to
3028             ''' incorporate into the security
3029             ''' context.
3030             '''</summary>
3031             ERROR_TOO_MANY_CONTEXT_IDS = 1384L
3032
3033             '''<summary>
3034             ''' A user has requested a type of
3035             ''' logon, such as interactive or
3036             ''' network, that was not granted.
3037             ''' An administrator has control
3038             ''' over who may logon
3039             ''' interactively and through the
3040             ''' network.
3041             '''</summary>
3042             ERROR_LOGON_TYPE_NOT_GRANTED = 1385L
3043
3044             '''<summary>
3045             ''' An attempt was made to change
3046             ''' a user password in the
3047             ''' security account manager
3048             ''' without providing the
3049             ''' necessary NT cross-encrypted
3050             ''' password.
3051             '''</summary>
3052             ERROR_NT_CROSS_ENCRYPTION_REQUIRED = 1386L
3053
3054             '''<summary>
3055             ''' A new member cannot be added
3056             ''' to an alias because the member
3057             ''' does not exist.
3058             '''</summary>
3059             ERROR_NO_SUCH_MEMBER = 1387L
3060
3061             '''<summary>
3062             ''' A new member could not be
3063             ''' added to an alias because the
3064             ''' member has the wrong account
3065             ''' type.
3066             '''</summary>
3067             ERROR_INVALID_MEMBER = 1388L
3068
3069             '''<summary>
3070             ''' Too many SIDs specified.
3071             '''</summary>
3072             ERROR_TOO_MANY_SIDS = 1389L
3073
3074             '''<summary>
3075             ''' An attempt was made to change
3076             ''' a user password in the
3077             ''' security account manager
3078             ''' without providing the required
3079             ''' LM cross-encrypted password.
3080             '''</summary>
3081             ERROR_LM_CROSS_ENCRYPTION_REQUIRED = 1390L
3082
3083             '''<summary>
3084             ''' Indicates an ACL contains no
3085             ''' inheritable components.
3086             '''</summary>
3087             ERROR_NO_INHERITANCE = 1391L
3088
3089             '''<summary>
3090             ''' The file or directory is
3091             ''' damaged and nonreadable.
3092             '''</summary>
3093             ERROR_FILE_CORRUPT = 1392L
3094
3095             '''<summary>
3096             ''' The disk structure is damaged
3097             ''' and nonreadable.
3098             '''</summary>
3099             ERROR_DISK_CORRUPT = 1393L
3100
3101             '''<summary>
3102             ''' There is no user session key
3103             ''' for the specified logon
3104             ''' session.
3105             '''</summary>
3106             ERROR_NO_USER_SESSION_KEY = 1394L
3107
3108             '''<summary>
3109             ''' The service being accessed is
3110             ''' licensed for a particular
3111             ''' number of connections. No more
3112             ''' connections can be made to the
3113             ''' service at this time because
3114             ''' there are already as many
3115             ''' connections as the service can
3116             ''' accept.
3117             '''</summary>
3118             ERROR_LICENSE_QUOTA_EXCEEDED = 1395L
3119
3120             '''<summary>
3121             ''' The window handle invalid.
3122             '''</summary>
3123             ERROR_INVALID_WINDOW_HANDLE = 1400L
3124
3125             '''<summary>
3126             ''' The menu handle is invalid.
3127             '''</summary>
3128             ERROR_INVALID_MENU_HANDLE = 1401L
3129
3130             '''<summary>
3131             ''' The cursor handle is invalid.
3132             '''</summary>
3133             ERROR_INVALID_CURSOR_HANDLE = 1402L
3134
3135             '''<summary>
3136             ''' Invalid accelerator-table
3137             ''' handle.
3138             '''</summary>
3139             ERROR_INVALID_ACCEL_HANDLE = 1403L
3140
3141             '''<summary>
3142             ''' The hook handle is invalid.
3143             '''</summary>
3144             ERROR_INVALID_HOOK_HANDLE = 1404L
3145
3146             '''<summary>
3147             ''' The DeferWindowPos handle is
3148             ''' invalid.
3149             '''</summary>
3150             ERROR_INVALID_DWP_HANDLE = 1405L
3151
3152             '''<summary>
3153             ''' CreateWindow failed, creating
3154             ''' top-level window with WS_CHILD
3155             ''' style.
3156             '''</summary>
3157             ERROR_TLW_WITH_WSCHILD = 1406L
3158
3159             '''<summary>
3160             ''' Cannot find window class.
3161             '''</summary>
3162             ERROR_CANNOT_FIND_WND_CLASS = 1407L
3163
3164             '''<summary>
3165             ''' Invalid window, belongs to
3166             ''' other thread.
3167             '''</summary>
3168             ERROR_WINDOW_OF_OTHER_THREAD = 1408L
3169
3170             '''<summary>
3171             ''' Hotkey is already registered.
3172             '''</summary>
3173             ERROR_HOTKEY_ALREADY_REGISTERED = 1409L
3174
3175             '''<summary>
3176             ''' Class already exists.
3177             '''</summary>
3178             ERROR_CLASS_ALREADY_EXISTS = 1410L
3179
3180             '''<summary>
3181             ''' Class does not exist.
3182             '''</summary>
3183             ERROR_CLASS_DOES_NOT_EXIST = 1411L
3184
3185             '''<summary>
3186             ''' Class still has open windows.
3187             '''</summary>
3188             ERROR_CLASS_HAS_WINDOWS = 1412L
3189
3190             '''<summary>
3191             ''' The index is invalid.
3192             '''</summary>
3193             ERROR_INVALID_INDEX = 1413L
3194
3195             '''<summary>
3196             ''' The icon handle is invalid.
3197             '''</summary>
3198             ERROR_INVALID_ICON_HANDLE = 1414L
3199
3200             '''<summary>
3201             ''' Using private DIALOG window
3202             ''' words.
3203             '''</summary>
3204             ERROR_PRIVATE_DIALOG_INDEX = 1415L
3205
3206             '''<summary>
3207             ''' List box ID not found.
3208             '''</summary>
3209             ERROR_LISTBOX_ID_NOT_FOUND = 1416L
3210
3211             '''<summary>
3212             ''' No wildcard characters found.
3213             '''</summary>
3214             ERROR_NO_WILDCARD_CHARACTERS = 1417L
3215
3216             '''<summary>
3217             ''' Thread doesn't have clipboard
3218             ''' open.
3219             '''</summary>
3220             ERROR_CLIPBOARD_NOT_OPEN = 1418L
3221
3222             '''<summary>
3223             ''' Hotkey is not registered.
3224             '''</summary>
3225             ERROR_HOTKEY_NOT_REGISTERED = 1419L
3226
3227             '''<summary>
3228             ''' The window is not a valid
3229             ''' dialog window.
3230             '''</summary>
3231             ERROR_WINDOW_NOT_DIALOG = 1420L
3232
3233             '''<summary>
3234             ''' Control ID not found.
3235             '''</summary>
3236             ERROR_CONTROL_ID_NOT_FOUND = 1421L
3237
3238             '''<summary>
3239             ''' Invalid Message, combo box
3240             ''' doesn't have an edit control.
3241             '''</summary>
3242             ERROR_INVALID_COMBOBOX_MESSAGE = 1422L
3243
3244             '''<summary>
3245             ''' The window is not a combo box.
3246             '''</summary>
3247             ERROR_WINDOW_NOT_COMBOBOX = 1423L
3248
3249             '''<summary>
3250             ''' Height must be less than 256.
3251             '''</summary>
3252             ERROR_INVALID_EDIT_HEIGHT = 1424L
3253
3254             '''<summary>
3255             ''' Invalid HDC passed to
3256             ''' ReleaseDC.
3257             '''</summary>
3258             ERROR_DC_NOT_FOUND = 1425L
3259
3260             '''<summary>
3261             ''' The hook filter type is
3262             ''' invalid.
3263             '''</summary>
3264             ERROR_INVALID_HOOK_FILTER = 1426L
3265
3266             '''<summary>
3267             ''' The filter proc is invalid.
3268             '''</summary>
3269             ERROR_INVALID_FILTER_PROC = 1427L
3270
3271             '''<summary>
3272             ''' Cannot set non-local hook
3273             ''' without an module handle.
3274             '''</summary>
3275             ERROR_HOOK_NEEDS_HMOD = 1428L
3276
3277             '''<summary>
3278             ''' This hook can only be set
3279             ''' globally.
3280             '''</summary>
3281             ERROR_GLOBAL_ONLY_HOOK = 1429L
3282
3283             '''<summary>
3284             ''' The journal hook is already
3285             ''' installed.
3286             '''</summary>
3287             ERROR_JOURNAL_HOOK_SET = 1430L
3288
3289             '''<summary>
3290             ''' Hook is not installed.
3291             '''</summary>
3292             ERROR_HOOK_NOT_INSTALLED = 1431L
3293
3294             '''<summary>
3295             ''' The message for single-
3296             ''' selection list box is invalid.
3297             '''</summary>
3298             ERROR_INVALID_LB_MESSAGE = 1432L
3299
3300             '''<summary>
3301             ''' LB_SETCOUNT sent to non-lazy
3302             ''' list box.
3303             '''</summary>
3304             ERROR_SETCOUNT_ON_BAD_LB = 1433L
3305
3306             '''<summary>
3307             ''' This list box doesn't support
3308             ''' tab stops.
3309             '''</summary>
3310             ERROR_LB_WITHOUT_TABSTOPS = 1434L
3311
3312             '''<summary>
3313             ''' Cannot destroy object created
3314             ''' by another thread.
3315             '''</summary>
3316             ERROR_DESTROY_OBJECT_OF_OTHER_THREAD = 1435L
3317
3318             '''<summary>
3319             ''' Child windows can't have
3320             ''' menus.
3321             '''</summary>
3322             ERROR_CHILD_WINDOW_MENU = 1436L
3323
3324             '''<summary>
3325             ''' Window does not have system
3326             ''' menu.
3327             '''</summary>
3328             ERROR_NO_SYSTEM_MENU = 1437L
3329
3330             '''<summary>
3331             ''' The message box style is
3332             ''' invalid.
3333             '''</summary>
3334             ERROR_INVALID_MSGBOX_STYLE = 1438L
3335
3336             '''<summary>
3337             ''' The SPI_* parameter is
3338             ''' invalid.
3339             '''</summary>
3340             ERROR_INVALID_SPI_VALUE = 1439L
3341
3342             '''<summary>
3343             ''' Screen already locked.
3344             '''</summary>
3345             ERROR_SCREEN_ALREADY_LOCKED = 1440L
3346
3347             '''<summary>
3348             ''' All DeferWindowPos HWNDs must
3349             ''' have same parent.
3350             '''</summary>
3351             ERROR_HWNDS_HAVE_DIFFERENT_PARENT = 1441L
3352
3353             '''<summary>
3354             ''' Window is not a child window.
3355             '''</summary>
3356             ERROR_NOT_CHILD_WINDOW = 1442L
3357
3358             '''<summary>
3359             ''' The GW_* command is invalid.
3360             '''</summary>
3361             ERROR_INVALID_GW_COMMAND = 1443L
3362
3363             '''<summary>
3364             ''' The thread ID is invalid.
3365             '''</summary>
3366             ERROR_INVALID_THREAD_ID = 1444L
3367
3368             '''<summary>
3369             ''' DefMDIChildProc called with a
3370             ''' non-MDI child window.
3371             '''</summary>
3372             ERROR_NON_MDICHILD_WINDOW = 1445L
3373
3374             '''<summary>
3375             ''' Pop-up menu already active.
3376             '''</summary>
3377             ERROR_POPUP_ALREADY_ACTIVE = 1446L
3378
3379             '''<summary>
3380             ''' Window does not have scroll
3381             ''' bars.
3382             '''</summary>
3383             ERROR_NO_SCROLLBARS = 1447L
3384
3385             '''<summary>
3386             ''' Scrollbar range greater than
3387             ''' 0x7FFF.
3388             '''</summary>
3389             ERROR_INVALID_SCROLLBAR_RANGE = 1448L
3390
3391             '''<summary>
3392             ''' The ShowWindow command is
3393             ''' invalid.
3394             '''</summary>
3395             ERROR_INVALID_SHOWWIN_COMMAND = 1449L
3396
3397             '''<summary>
3398             ''' Insufficient system resources
3399             ''' exist to complete the
3400             ''' requested service.
3401             '''</summary>
3402             ERROR_NO_SYSTEM_RESOURCES = 1450L
3403
3404             '''<summary>
3405             ''' Insufficient system resources
3406             ''' exist to complete the
3407             ''' requested service.
3408             '''</summary>
3409             ERROR_NONPAGED_SYSTEM_RESOURCES = 1451L
3410
3411             '''<summary>
3412             ''' Insufficient system resources
3413             ''' exist to complete the
3414             ''' requested service.
3415             '''</summary>
3416             ERROR_PAGED_SYSTEM_RESOURCES = 1452L
3417
3418             '''<summary>
3419             ''' Insufficient quota to complete
3420             ''' the requested service.
3421             '''</summary>
3422             ERROR_WORKING_SET_QUOTA = 1453L
3423
3424             '''<summary>
3425             ''' Insufficient quota to complete
3426             ''' the requested service.
3427             '''</summary>
3428             ERROR_PAGEFILE_QUOTA = 1454L
3429
3430             '''<summary>
3431             ''' The paging file is too small
3432             ''' for this operation to
3433             ''' complete.
3434             '''</summary>
3435             ERROR_COMMITMENT_LIMIT = 1455L
3436
3437             '''<summary>
3438             ''' A menu item was not found.
3439             '''</summary>
3440             ERROR_MENU_ITEM_NOT_FOUND = 1456L
3441
3442             '''<summary>
3443             ''' Invalid keyboard layout
3444             ''' handle.
3445             '''</summary>
3446             ERROR_INVALID_KEYBOARD_HANDLE = 1457L
3447
3448             '''<summary>
3449             ''' Hook type not allowed.
3450             '''</summary>
3451             ERROR_HOOK_TYPE_NOT_ALLOWED = 1458L
3452
3453             '''<summary>
3454             ''' One of the Eventlog logfiles
3455             ''' is damaged.
3456             '''</summary>
3457             ERROR_EVENTLOG_FILE_CORRUPT = 1500L
3458
3459             '''<summary>
3460             ''' No event log file could be
3461             ''' opened, so the event logging
3462             ''' service did not start.
3463             '''</summary>
3464             ERROR_EVENTLOG_CANT_START = 1501L
3465
3466             '''<summary>
3467             ''' The event log file is full.
3468             '''</summary>
3469             ERROR_LOG_FILE_FULL = 1502L
3470
3471             '''<summary>
3472             ''' The event log file has changed
3473             ''' between reads.
3474             '''</summary>
3475             ERROR_EVENTLOG_FILE_CHANGED = 1503L
3476
3477             '''<summary>
3478             ''' The string binding is invalid.
3479             '''</summary>
3480             RPC_S_INVALID_STRING_BINDING = 1700L
3481
3482             '''<summary>
3483             ''' The binding handle is the
3484             ''' incorrect type.
3485             '''</summary>
3486             RPC_S_WRONG_KIND_OF_BINDING = 1701L
3487
3488             '''<summary>
3489             ''' The binding handle is invalid.
3490             '''</summary>
3491             RPC_S_INVALID_BINDING = 1702L
3492
3493             '''<summary>
3494             ''' The RPC protocol sequence is
3495             ''' not supported.
3496             '''</summary>
3497             RPC_S_PROTSEQ_NOT_SUPPORTED = 1703L
3498
3499             '''<summary>
3500             ''' The RPC protocol sequence is
3501             ''' invalid.
3502             '''</summary>
3503             RPC_S_INVALID_RPC_PROTSEQ = 1704L
3504
3505             '''<summary>
3506             ''' The string UUID is invalid.
3507             '''</summary>
3508             RPC_S_INVALID_STRING_UUID = 1705L
3509
3510             '''<summary>
3511             ''' The endpoint format is
3512             ''' invalid.
3513             '''</summary>
3514             RPC_S_INVALID_ENDPOINT_FORMAT = 1706L
3515
3516             '''<summary>
3517             ''' The network address is
3518             ''' invalid.
3519             '''</summary>
3520             RPC_S_INVALID_NET_ADDR = 1707L
3521
3522             '''<summary>
3523             ''' No endpoint was found.
3524             '''</summary>
3525             RPC_S_NO_ENDPOINT_FOUND = 1708L
3526
3527             '''<summary>
3528             ''' The timeout value is invalid.
3529             '''</summary>
3530             RPC_S_INVALID_TIMEOUT = 1709L
3531
3532             '''<summary>
3533             ''' The object UUID was not found.
3534             '''</summary>
3535             RPC_S_OBJECT_NOT_FOUND = 1710L
3536
3537             '''<summary>
3538             ''' The object UUID already
3539             ''' registered.
3540             '''</summary>
3541             RPC_S_ALREADY_REGISTERED = 1711L
3542
3543             '''<summary>
3544             ''' The type UUID is already
3545             ''' registered.
3546             '''</summary>
3547             RPC_S_TYPE_ALREADY_REGISTERED = 1712L
3548
3549             '''<summary>
3550             ''' The server is already
3551             ''' listening.
3552             '''</summary>
3553             RPC_S_ALREADY_LISTENING = 1713L
3554
3555             '''<summary>
3556             ''' No protocol sequences were
3557             ''' registered.
3558             '''</summary>
3559             RPC_S_NO_PROTSEQS_REGISTERED = 1714L
3560
3561             '''<summary>
3562             ''' The server is not listening.
3563             '''</summary>
3564             RPC_S_NOT_LISTENING = 1715L
3565
3566             '''<summary>
3567             ''' The manager type is unknown.
3568             '''</summary>
3569             RPC_S_UNKNOWN_MGR_TYPE = 1716L
3570
3571             '''<summary>
3572             ''' The interface is unknown.
3573             '''</summary>
3574             RPC_S_UNKNOWN_IF = 1717L
3575
3576             '''<summary>
3577             ''' There are no bindings.
3578             '''</summary>
3579             RPC_S_NO_BINDINGS = 1718L
3580
3581             '''<summary>
3582             ''' There are no protocol
3583             ''' sequences.
3584             '''</summary>
3585             RPC_S_NO_PROTSEQS = 1719L
3586
3587             '''<summary>
3588             ''' The endpoint cannot be
3589             ''' created.
3590             '''</summary>
3591             RPC_S_CANT_CREATE_ENDPOINT = 1720L
3592
3593             '''<summary>
3594             ''' Not enough resources are
3595             ''' available to complete this
3596             ''' operation.
3597             '''</summary>
3598             RPC_S_OUT_OF_RESOURCES = 1721L
3599
3600             '''<summary>
3601             ''' The server is unavailable.
3602             '''</summary>
3603             RPC_S_SERVER_UNAVAILABLE = 1722L
3604
3605             '''<summary>
3606             ''' The server is too busy to
3607             ''' complete this operation.
3608             '''</summary>
3609             RPC_S_SERVER_TOO_BUSY = 1723L
3610
3611             '''<summary>
3612             ''' The network options are
3613             ''' invalid.
3614             '''</summary>
3615             RPC_S_INVALID_NETWORK_OPTIONS = 1724L
3616
3617             '''<summary>
3618             ''' There is not a remote
3619             ''' procedure call active in this
3620             ''' thread.
3621             '''</summary>
3622             RPC_S_NO_CALL_ACTIVE = 1725L
3623
3624             '''<summary>
3625             ''' The remote procedure call
3626             ''' failed.
3627             '''</summary>
3628             RPC_S_CALL_FAILED = 1726L
3629
3630             '''<summary>
3631             ''' The remote procedure call
3632             ''' failed and did not execute.
3633             '''</summary>
3634             RPC_S_CALL_FAILED_DNE = 1727L
3635
3636             '''<summary>
3637             ''' An RPC protocol error
3638             ''' occurred.
3639             '''</summary>
3640             RPC_S_PROTOCOL_ERROR = 1728L
3641
3642             '''<summary>
3643             ''' The transfer syntax is not
3644             ''' supported by the server.
3645             '''</summary>
3646             RPC_S_UNSUPPORTED_TRANS_SYN = 1730L
3647
3648             '''<summary>
3649             ''' The server has insufficient
3650             ''' memory to complete this
3651             ''' operation.
3652             '''</summary>
3653             RPC_S_SERVER_OUT_OF_MEMORY = 1731L
3654
3655             '''<summary>
3656             ''' The type UUID is not
3657             ''' supported.
3658             '''</summary>
3659             RPC_S_UNSUPPORTED_TYPE = 1732L
3660
3661             '''<summary>
3662             ''' The tag is invalid.
3663             '''</summary>
3664             RPC_S_INVALID_TAG = 1733L
3665
3666             '''<summary>
3667