add system.windir + needed winfuncs

This commit is contained in:
hakril
2017-08-16 09:25:23 +02:00
parent 8d139bce79
commit 3d33c97335
9 changed files with 1224 additions and 1182 deletions
+498 -498
View File
@@ -1,501 +1,501 @@
#define ERROR_SUCCESS 0L
#define ERROR_INVALID_FUNCTION 1L
#define ERROR_FILE_NOT_FOUND 2L
#define ERROR_PATH_NOT_FOUND 3L
#define ERROR_TOO_MANY_OPEN_FILES 4L
#define ERROR_ACCESS_DENIED 5L
#define ERROR_INVALID_HANDLE 6L
#define ERROR_ARENA_TRASHED 7L
#define ERROR_NOT_ENOUGH_MEMORY 8L
#define ERROR_INVALID_BLOCK 9L
#define ERROR_BAD_ENVIRONMENT 10L
#define ERROR_BAD_FORMAT 11L
#define ERROR_INVALID_ACCESS 12L
#define ERROR_INVALID_DATA 13L
#define ERROR_OUTOFMEMORY 14L
#define ERROR_INVALID_DRIVE 15L
#define ERROR_CURRENT_DIRECTORY 16L
#define ERROR_NOT_SAME_DEVICE 17L
#define ERROR_NO_MORE_FILES 18L
#define ERROR_WRITE_PROTECT 19L
#define ERROR_BAD_UNIT 20L
#define ERROR_NOT_READY 21L
#define ERROR_BAD_COMMAND 22L
#define ERROR_CRC 23L
#define ERROR_BAD_LENGTH 24L
#define ERROR_SEEK 25L
#define ERROR_NOT_DOS_DISK 26L
#define ERROR_SECTOR_NOT_FOUND 27L
#define ERROR_OUT_OF_PAPER 28L
#define ERROR_WRITE_FAULT 29L
#define ERROR_READ_FAULT 30L
#define ERROR_GEN_FAILURE 31L
#define ERROR_SHARING_VIOLATION 32L
#define ERROR_LOCK_VIOLATION 33L
#define ERROR_WRONG_DISK 34L
#define ERROR_SHARING_BUFFER_EXCEEDED 36L
#define ERROR_HANDLE_EOF 38L
#define ERROR_HANDLE_DISK_FULL 39L
#define ERROR_NOT_SUPPORTED 50L
#define ERROR_REM_NOT_LIST 51L
#define ERROR_DUP_NAME 52L
#define ERROR_BAD_NETPATH 53L
#define ERROR_NETWORK_BUSY 54L
#define ERROR_DEV_NOT_EXIST 55L
#define ERROR_TOO_MANY_CMDS 56L
#define ERROR_ADAP_HDW_ERR 57L
#define ERROR_BAD_NET_RESP 58L
#define ERROR_UNEXP_NET_ERR 59L
#define ERROR_BAD_REM_ADAP 60L
#define ERROR_PRINTQ_FULL 61L
#define ERROR_NO_SPOOL_SPACE 62L
#define ERROR_PRINT_CANCELLED 63L
#define ERROR_NETNAME_DELETED 64L
#define ERROR_NETWORK_ACCESS_DENIED 65L
#define ERROR_BAD_DEV_TYPE 66L
#define ERROR_BAD_NET_NAME 67L
#define ERROR_TOO_MANY_NAMES 68L
#define ERROR_TOO_MANY_SESS 69L
#define ERROR_SHARING_PAUSED 70L
#define ERROR_REQ_NOT_ACCEP 71L
#define ERROR_REDIR_PAUSED 72L
#define ERROR_FILE_EXISTS 80L
#define ERROR_CANNOT_MAKE 82L
#define ERROR_FAIL_I24 83L
#define ERROR_OUT_OF_STRUCTURES 84L
#define ERROR_ALREADY_ASSIGNED 85L
#define ERROR_INVALID_PASSWORD 86L
#define ERROR_INVALID_PARAMETER 87L
#define ERROR_NET_WRITE_FAULT 88L
#define ERROR_NO_PROC_SLOTS 89L
#define ERROR_TOO_MANY_SEMAPHORES 100L
#define ERROR_EXCL_SEM_ALREADY_OWNED 101L
#define ERROR_SEM_IS_SET 102L
#define ERROR_TOO_MANY_SEM_REQUESTS 103L
#define ERROR_INVALID_AT_INTERRUPT_TIME 104L
#define ERROR_SEM_OWNER_DIED 105L
#define ERROR_SEM_USER_LIMIT 106L
#define ERROR_DISK_CHANGE 107L
#define ERROR_DRIVE_LOCKED 108L
#define ERROR_BROKEN_PIPE 109L
#define ERROR_OPEN_FAILED 110L
#define ERROR_BUFFER_OVERFLOW 111L
#define ERROR_DISK_FULL 112L
#define ERROR_NO_MORE_SEARCH_HANDLES 113L
#define ERROR_INVALID_TARGET_HANDLE 114L
#define ERROR_INVALID_CATEGORY 117L
#define ERROR_INVALID_VERIFY_SWITCH 118L
#define ERROR_BAD_DRIVER_LEVEL 119L
#define ERROR_CALL_NOT_IMPLEMENTED 120L
#define ERROR_SEM_TIMEOUT 121L
#define ERROR_INSUFFICIENT_BUFFER 122L
#define ERROR_INVALID_NAME 123L
#define ERROR_INVALID_LEVEL 124L
#define ERROR_NO_VOLUME_LABEL 125L
#define ERROR_MOD_NOT_FOUND 126L
#define ERROR_PROC_NOT_FOUND 127L
#define ERROR_WAIT_NO_CHILDREN 128L
#define ERROR_CHILD_NOT_COMPLETE 129L
#define ERROR_DIRECT_ACCESS_HANDLE 130L
#define ERROR_NEGATIVE_SEEK 131L
#define ERROR_SEEK_ON_DEVICE 132L
#define ERROR_IS_JOIN_TARGET 133L
#define ERROR_IS_JOINED 134L
#define ERROR_IS_SUBSTED 135L
#define ERROR_NOT_JOINED 136L
#define ERROR_NOT_SUBSTED 137L
#define ERROR_JOIN_TO_JOIN 138L
#define ERROR_SUBST_TO_SUBST 139L
#define ERROR_JOIN_TO_SUBST 140L
#define ERROR_SUBST_TO_JOIN 141L
#define ERROR_BUSY_DRIVE 142L
#define ERROR_SAME_DRIVE 143L
#define ERROR_DIR_NOT_ROOT 144L
#define ERROR_DIR_NOT_EMPTY 145L
#define ERROR_IS_SUBST_PATH 146L
#define ERROR_IS_JOIN_PATH 147L
#define ERROR_PATH_BUSY 148L
#define ERROR_IS_SUBST_TARGET 149L
#define ERROR_SYSTEM_TRACE 150L
#define ERROR_INVALID_EVENT_COUNT 151L
#define ERROR_TOO_MANY_MUXWAITERS 152L
#define ERROR_INVALID_LIST_FORMAT 153L
#define ERROR_LABEL_TOO_LONG 154L
#define ERROR_TOO_MANY_TCBS 155L
#define ERROR_SIGNAL_REFUSED 156L
#define ERROR_DISCARDED 157L
#define ERROR_NOT_LOCKED 158L
#define ERROR_BAD_THREADID_ADDR 159L
#define ERROR_BAD_ARGUMENTS 160L
#define ERROR_BAD_PATHNAME 161L
#define ERROR_SIGNAL_PENDING 162L
#define ERROR_MAX_THRDS_REACHED 164L
#define ERROR_LOCK_FAILED 167L
#define ERROR_BUSY 170L
#define ERROR_CANCEL_VIOLATION 173L
#define ERROR_ATOMIC_LOCKS_NOT_SUPPORTED 174L
#define ERROR_INVALID_SEGMENT_NUMBER 180L
#define ERROR_INVALID_ORDINAL 182L
#define ERROR_ALREADY_EXISTS 183L
#define ERROR_INVALID_FLAG_NUMBER 186L
#define ERROR_SEM_NOT_FOUND 187L
#define ERROR_INVALID_STARTING_CODESEG 188L
#define ERROR_INVALID_STACKSEG 189L
#define ERROR_INVALID_MODULETYPE 190L
#define ERROR_INVALID_EXE_SIGNATURE 191L
#define ERROR_EXE_MARKED_INVALID 192L
#define ERROR_BAD_EXE_FORMAT 193L
#define ERROR_ITERATED_DATA_EXCEEDS_64k 194L
#define ERROR_INVALID_MINALLOCSIZE 195L
#define ERROR_DYNLINK_FROM_INVALID_RING 196L
#define ERROR_IOPL_NOT_ENABLED 197L
#define ERROR_INVALID_SEGDPL 198L
#define ERROR_AUTODATASEG_EXCEEDS_64k 199L
#define ERROR_RING2SEG_MUST_BE_MOVABLE 200L
#define ERROR_RELOC_CHAIN_XEEDS_SEGLIM 201L
#define ERROR_INFLOOP_IN_RELOC_CHAIN 202L
#define ERROR_ENVVAR_NOT_FOUND 203L
#define ERROR_NO_SIGNAL_SENT 205L
#define ERROR_FILENAME_EXCED_RANGE 206L
#define ERROR_RING2_STACK_IN_USE 207L
#define ERROR_META_EXPANSION_TOO_LONG 208L
#define ERROR_INVALID_SIGNAL_NUMBER 209L
#define ERROR_THREAD_1_INACTIVE 210L
#define ERROR_LOCKED 212L
#define ERROR_TOO_MANY_MODULES 214L
#define ERROR_NESTING_NOT_ALLOWED 215L
#define ERROR_EXE_MACHINE_TYPE_MISMATCH 216L
#define ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY 217L
#define ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY 218L
#define ERROR_FILE_CHECKED_OUT 220L
#define ERROR_CHECKOUT_REQUIRED 221L
#define ERROR_BAD_FILE_TYPE 222L
#define ERROR_FILE_TOO_LARGE 223L
#define ERROR_FORMS_AUTH_REQUIRED 224L
#define ERROR_VIRUS_INFECTED 225L
#define ERROR_VIRUS_DELETED 226L
#define ERROR_PIPE_LOCAL 229L
#define ERROR_BAD_PIPE 230L
#define ERROR_PIPE_BUSY 231L
#define ERROR_NO_DATA 232L
#define ERROR_PIPE_NOT_CONNECTED 233L
#define ERROR_MORE_DATA 234L
#define ERROR_VC_DISCONNECTED 240L
#define ERROR_INVALID_EA_NAME 254L
#define ERROR_EA_LIST_INCONSISTENT 255L
#define ERROR_NO_MORE_ITEMS 259L
#define ERROR_CANNOT_COPY 266L
#define ERROR_DIRECTORY 267L
#define ERROR_EAS_DIDNT_FIT 275L
#define ERROR_EA_FILE_CORRUPT 276L
#define ERROR_EA_TABLE_FULL 277L
#define ERROR_INVALID_EA_HANDLE 278L
#define ERROR_EAS_NOT_SUPPORTED 282L
#define ERROR_NOT_OWNER 288L
#define ERROR_TOO_MANY_POSTS 298L
#define ERROR_PARTIAL_COPY 299L
#define ERROR_OPLOCK_NOT_GRANTED 300L
#define ERROR_INVALID_OPLOCK_PROTOCOL 301L
#define ERROR_DISK_TOO_FRAGMENTED 302L
#define ERROR_DELETE_PENDING 303L
#define ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING 304L
#define ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME 305L
#define ERROR_SECURITY_STREAM_IS_INCONSISTENT 306L
#define ERROR_INVALID_LOCK_RANGE 307L
#define ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT 308L
#define ERROR_NOTIFICATION_GUID_ALREADY_DEFINED 309L
#define ERROR_MR_MID_NOT_FOUND 317L
#define ERROR_SCOPE_NOT_FOUND 318L
#define ERROR_FAIL_NOACTION_REBOOT 350L
#define ERROR_FAIL_SHUTDOWN 351L
#define ERROR_FAIL_RESTART 352L
#define ERROR_MAX_SESSIONS_REACHED 353L
#define ERROR_THREAD_MODE_ALREADY_BACKGROUND 400L
#define ERROR_THREAD_MODE_NOT_BACKGROUND 401L
#define ERROR_PROCESS_MODE_ALREADY_BACKGROUND 402L
#define ERROR_PROCESS_MODE_NOT_BACKGROUND 403L
#define ERROR_INVALID_ADDRESS 487L
#define ERROR_USER_PROFILE_LOAD 500L
#define ERROR_ARITHMETIC_OVERFLOW 534L
#define ERROR_PIPE_CONNECTED 535L
#define ERROR_PIPE_LISTENING 536L
#define ERROR_VERIFIER_STOP 537L
#define ERROR_ABIOS_ERROR 538L
#define ERROR_WX86_WARNING 539L
#define ERROR_WX86_ERROR 540L
#define ERROR_TIMER_NOT_CANCELED 541L
#define ERROR_UNWIND 542L
#define ERROR_BAD_STACK 543L
#define ERROR_INVALID_UNWIND_TARGET 544L
#define ERROR_INVALID_PORT_ATTRIBUTES 545L
#define ERROR_PORT_MESSAGE_TOO_LONG 546L
#define ERROR_INVALID_QUOTA_LOWER 547L
#define ERROR_DEVICE_ALREADY_ATTACHED 548L
#define ERROR_INSTRUCTION_MISALIGNMENT 549L
#define ERROR_PROFILING_NOT_STARTED 550L
#define ERROR_PROFILING_NOT_STOPPED 551L
#define ERROR_COULD_NOT_INTERPRET 552L
#define ERROR_PROFILING_AT_LIMIT 553L
#define ERROR_CANT_WAIT 554L
#define ERROR_CANT_TERMINATE_SELF 555L
#define ERROR_UNEXPECTED_MM_CREATE_ERR 556L
#define ERROR_UNEXPECTED_MM_MAP_ERROR 557L
#define ERROR_UNEXPECTED_MM_EXTEND_ERR 558L
#define ERROR_BAD_FUNCTION_TABLE 559L
#define ERROR_NO_GUID_TRANSLATION 560L
#define ERROR_INVALID_LDT_SIZE 561L
#define ERROR_INVALID_LDT_OFFSET 563L
#define ERROR_INVALID_LDT_DESCRIPTOR 564L
#define ERROR_TOO_MANY_THREADS 565L
#define ERROR_THREAD_NOT_IN_PROCESS 566L
#define ERROR_PAGEFILE_QUOTA_EXCEEDED 567L
#define ERROR_LOGON_SERVER_CONFLICT 568L
#define ERROR_SYNCHRONIZATION_REQUIRED 569L
#define ERROR_NET_OPEN_FAILED 570L
#define ERROR_IO_PRIVILEGE_FAILED 571L
#define ERROR_CONTROL_C_EXIT 572L
#define ERROR_MISSING_SYSTEMFILE 573L
#define ERROR_UNHANDLED_EXCEPTION 574L
#define ERROR_APP_INIT_FAILURE 575L
#define ERROR_PAGEFILE_CREATE_FAILED 576L
#define ERROR_INVALID_IMAGE_HASH 577L
#define ERROR_NO_PAGEFILE 578L
#define ERROR_ILLEGAL_FLOAT_CONTEXT 579L
#define ERROR_NO_EVENT_PAIR 580L
#define ERROR_DOMAIN_CTRLR_CONFIG_ERROR 581L
#define ERROR_ILLEGAL_CHARACTER 582L
#define ERROR_UNDEFINED_CHARACTER 583L
#define ERROR_FLOPPY_VOLUME 584L
#define ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT 585L
#define ERROR_BACKUP_CONTROLLER 586L
#define ERROR_MUTANT_LIMIT_EXCEEDED 587L
#define ERROR_FS_DRIVER_REQUIRED 588L
#define ERROR_CANNOT_LOAD_REGISTRY_FILE 589L
#define ERROR_DEBUG_ATTACH_FAILED 590L
#define ERROR_SYSTEM_PROCESS_TERMINATED 591L
#define ERROR_DATA_NOT_ACCEPTED 592L
#define ERROR_VDM_HARD_ERROR 593L
#define ERROR_DRIVER_CANCEL_TIMEOUT 594L
#define ERROR_REPLY_MESSAGE_MISMATCH 595L
#define ERROR_LOST_WRITEBEHIND_DATA 596L
#define ERROR_CLIENT_SERVER_PARAMETERS_INVALID 597L
#define ERROR_NOT_TINY_STREAM 598L
#define ERROR_STACK_OVERFLOW_READ 599L
#define ERROR_CONVERT_TO_LARGE 600L
#define ERROR_FOUND_OUT_OF_SCOPE 601L
#define ERROR_ALLOCATE_BUCKET 602L
#define ERROR_MARSHALL_OVERFLOW 603L
#define ERROR_INVALID_VARIANT 604L
#define ERROR_BAD_COMPRESSION_BUFFER 605L
#define ERROR_AUDIT_FAILED 606L
#define ERROR_TIMER_RESOLUTION_NOT_SET 607L
#define ERROR_INSUFFICIENT_LOGON_INFO 608L
#define ERROR_BAD_DLL_ENTRYPOINT 609L
#define ERROR_BAD_SERVICE_ENTRYPOINT 610L
#define ERROR_IP_ADDRESS_CONFLICT1 611L
#define ERROR_IP_ADDRESS_CONFLICT2 612L
#define ERROR_REGISTRY_QUOTA_LIMIT 613L
#define ERROR_NO_CALLBACK_ACTIVE 614L
#define ERROR_PWD_TOO_SHORT 615L
#define ERROR_PWD_TOO_RECENT 616L
#define ERROR_PWD_HISTORY_CONFLICT 617L
#define ERROR_UNSUPPORTED_COMPRESSION 618L
#define ERROR_INVALID_HW_PROFILE 619L
#define ERROR_INVALID_PLUGPLAY_DEVICE_PATH 620L
#define ERROR_QUOTA_LIST_INCONSISTENT 621L
#define ERROR_EVALUATION_EXPIRATION 622L
#define ERROR_ILLEGAL_DLL_RELOCATION 623L
#define ERROR_DLL_INIT_FAILED_LOGOFF 624L
#define ERROR_VALIDATE_CONTINUE 625L
#define ERROR_NO_MORE_MATCHES 626L
#define ERROR_RANGE_LIST_CONFLICT 627L
#define ERROR_SERVER_SID_MISMATCH 628L
#define ERROR_CANT_ENABLE_DENY_ONLY 629L
#define ERROR_FLOAT_MULTIPLE_FAULTS 630L
#define ERROR_FLOAT_MULTIPLE_TRAPS 631L
#define ERROR_NOINTERFACE 632L
#define ERROR_DRIVER_FAILED_SLEEP 633L
#define ERROR_CORRUPT_SYSTEM_FILE 634L
#define ERROR_COMMITMENT_MINIMUM 635L
#define ERROR_PNP_RESTART_ENUMERATION 636L
#define ERROR_SYSTEM_IMAGE_BAD_SIGNATURE 637L
#define ERROR_PNP_REBOOT_REQUIRED 638L
#define ERROR_INSUFFICIENT_POWER 639L
#define ERROR_MULTIPLE_FAULT_VIOLATION 640L
#define ERROR_SYSTEM_SHUTDOWN 641L
#define ERROR_PORT_NOT_SET 642L
#define ERROR_DS_VERSION_CHECK_FAILURE 643L
#define ERROR_RANGE_NOT_FOUND 644L
#define ERROR_NOT_SAFE_MODE_DRIVER 646L
#define ERROR_FAILED_DRIVER_ENTRY 647L
#define ERROR_DEVICE_ENUMERATION_ERROR 648L
#define ERROR_MOUNT_POINT_NOT_RESOLVED 649L
#define ERROR_INVALID_DEVICE_OBJECT_PARAMETER 650L
#define ERROR_MCA_OCCURED 651L
#define ERROR_DRIVER_DATABASE_ERROR 652L
#define ERROR_SYSTEM_HIVE_TOO_LARGE 653L
#define ERROR_DRIVER_FAILED_PRIOR_UNLOAD 654L
#define ERROR_VOLSNAP_PREPARE_HIBERNATE 655L
#define ERROR_HIBERNATION_FAILURE 656L
#define ERROR_FILE_SYSTEM_LIMITATION 665L
#define ERROR_ASSERTION_FAILURE 668L
#define ERROR_ACPI_ERROR 669L
#define ERROR_WOW_ASSERTION 670L
#define ERROR_PNP_BAD_MPS_TABLE 671L
#define ERROR_PNP_TRANSLATION_FAILED 672L
#define ERROR_PNP_IRQ_TRANSLATION_FAILED 673L
#define ERROR_PNP_INVALID_ID 674L
#define ERROR_WAKE_SYSTEM_DEBUGGER 675L
#define ERROR_HANDLES_CLOSED 676L
#define ERROR_EXTRANEOUS_INFORMATION 677L
#define ERROR_RXACT_COMMIT_NECESSARY 678L
#define ERROR_MEDIA_CHECK 679L
#define ERROR_GUID_SUBSTITUTION_MADE 680L
#define ERROR_STOPPED_ON_SYMLINK 681L
#define ERROR_LONGJUMP 682L
#define ERROR_PLUGPLAY_QUERY_VETOED 683L
#define ERROR_UNWIND_CONSOLIDATE 684L
#define ERROR_REGISTRY_HIVE_RECOVERED 685L
#define ERROR_DLL_MIGHT_BE_INSECURE 686L
#define ERROR_DLL_MIGHT_BE_INCOMPATIBLE 687L
#define ERROR_DBG_EXCEPTION_NOT_HANDLED 688L
#define ERROR_DBG_REPLY_LATER 689L
#define ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE 690L
#define ERROR_DBG_TERMINATE_THREAD 691L
#define ERROR_DBG_TERMINATE_PROCESS 692L
#define ERROR_DBG_CONTROL_C 693L
#define ERROR_DBG_PRINTEXCEPTION_C 694L
#define ERROR_DBG_RIPEXCEPTION 695L
#define ERROR_DBG_CONTROL_BREAK 696L
#define ERROR_DBG_COMMAND_EXCEPTION 697L
#define ERROR_OBJECT_NAME_EXISTS 698L
#define ERROR_THREAD_WAS_SUSPENDED 699L
#define ERROR_IMAGE_NOT_AT_BASE 700L
#define ERROR_RXACT_STATE_CREATED 701L
#define ERROR_SEGMENT_NOTIFICATION 702L
#define ERROR_BAD_CURRENT_DIRECTORY 703L
#define ERROR_FT_READ_RECOVERY_FROM_BACKUP 704L
#define ERROR_FT_WRITE_RECOVERY 705L
#define ERROR_IMAGE_MACHINE_TYPE_MISMATCH 706L
#define ERROR_RECEIVE_PARTIAL 707L
#define ERROR_RECEIVE_EXPEDITED 708L
#define ERROR_RECEIVE_PARTIAL_EXPEDITED 709L
#define ERROR_EVENT_DONE 710L
#define ERROR_EVENT_PENDING 711L
#define ERROR_CHECKING_FILE_SYSTEM 712L
#define ERROR_FATAL_APP_EXIT 713L
#define ERROR_PREDEFINED_HANDLE 714L
#define ERROR_WAS_UNLOCKED 715L
#define ERROR_SERVICE_NOTIFICATION 716L
#define ERROR_WAS_LOCKED 717L
#define ERROR_LOG_HARD_ERROR 718L
#define ERROR_ALREADY_WIN32 719L
#define ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE 720L
#define ERROR_NO_YIELD_PERFORMED 721L
#define ERROR_TIMER_RESUME_IGNORED 722L
#define ERROR_ARBITRATION_UNHANDLED 723L
#define ERROR_CARDBUS_NOT_SUPPORTED 724L
#define ERROR_MP_PROCESSOR_MISMATCH 725L
#define ERROR_HIBERNATED 726L
#define ERROR_RESUME_HIBERNATION 727L
#define ERROR_FIRMWARE_UPDATED 728L
#define ERROR_DRIVERS_LEAKING_LOCKED_PAGES 729L
#define ERROR_WAKE_SYSTEM 730L
#define ERROR_WAIT_1 731L
#define ERROR_WAIT_2 732L
#define ERROR_WAIT_3 733L
#define ERROR_WAIT_63 734L
#define ERROR_ABANDONED_WAIT_0 735L
#define ERROR_ABANDONED_WAIT_63 736L
#define ERROR_USER_APC 737L
#define ERROR_KERNEL_APC 738L
#define ERROR_ALERTED 739L
#define ERROR_ELEVATION_REQUIRED 740L
#define ERROR_REPARSE 741L
#define ERROR_OPLOCK_BREAK_IN_PROGRESS 742L
#define ERROR_VOLUME_MOUNTED 743L
#define ERROR_RXACT_COMMITTED 744L
#define ERROR_NOTIFY_CLEANUP 745L
#define ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED 746L
#define ERROR_PAGE_FAULT_TRANSITION 747L
#define ERROR_PAGE_FAULT_DEMAND_ZERO 748L
#define ERROR_PAGE_FAULT_COPY_ON_WRITE 749L
#define ERROR_PAGE_FAULT_GUARD_PAGE 750L
#define ERROR_PAGE_FAULT_PAGING_FILE 751L
#define ERROR_CACHE_PAGE_LOCKED 752L
#define ERROR_CRASH_DUMP 753L
#define ERROR_BUFFER_ALL_ZEROS 754L
#define ERROR_REPARSE_OBJECT 755L
#define ERROR_RESOURCE_REQUIREMENTS_CHANGED 756L
#define ERROR_TRANSLATION_COMPLETE 757L
#define ERROR_NOTHING_TO_TERMINATE 758L
#define ERROR_PROCESS_NOT_IN_JOB 759L
#define ERROR_PROCESS_IN_JOB 760L
#define ERROR_VOLSNAP_HIBERNATE_READY 761L
#define ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY 762L
#define ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED 763L
#define ERROR_INTERRUPT_STILL_CONNECTED 764L
#define ERROR_WAIT_FOR_OPLOCK 765L
#define ERROR_DBG_EXCEPTION_HANDLED 766L
#define ERROR_DBG_CONTINUE 767L
#define ERROR_CALLBACK_POP_STACK 768L
#define ERROR_COMPRESSION_DISABLED 769L
#define ERROR_CANTFETCHBACKWARDS 770L
#define ERROR_CANTSCROLLBACKWARDS 771L
#define ERROR_ROWSNOTRELEASED 772L
#define ERROR_BAD_ACCESSOR_FLAGS 773L
#define ERROR_ERRORS_ENCOUNTERED 774L
#define ERROR_NOT_CAPABLE 775L
#define ERROR_REQUEST_OUT_OF_SEQUENCE 776L
#define ERROR_VERSION_PARSE_ERROR 777L
#define ERROR_BADSTARTPOSITION 778L
#define ERROR_MEMORY_HARDWARE 779L
#define ERROR_DISK_REPAIR_DISABLED 780L
#define ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE 781L
#define ERROR_SYSTEM_POWERSTATE_TRANSITION 782L
#define ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION 783L
#define ERROR_MCA_EXCEPTION 784L
#define ERROR_ACCESS_AUDIT_BY_POLICY 785L
#define ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY 786L
#define ERROR_ABANDON_HIBERFILE 787L
#define ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED 788L
#define ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR 789L
#define ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR 790L
#define ERROR_BAD_MCFG_TABLE 791L
#define ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE 800L
#define ERROR_CANNOT_GRANT_REQUESTED_OPLOCK 801L
#define ERROR_CANNOT_BREAK_OPLOCK 802L
#define ERROR_OPLOCK_HANDLE_CLOSED 803L
#define ERROR_NO_ACE_CONDITION 804L
#define ERROR_INVALID_ACE_CONDITION 805L
#define ERROR_EA_ACCESS_DENIED 994L
#define ERROR_OPERATION_ABORTED 995L
#define ERROR_IO_INCOMPLETE 996L
#define ERROR_IO_PENDING 997L
#define ERROR_NOACCESS 998L
#define ERROR_SWAPERROR 999L
#define ERROR_STACK_OVERFLOW 1001L
#define ERROR_INVALID_MESSAGE 1002L
#define ERROR_CAN_NOT_COMPLETE 1003L
#define ERROR_INVALID_FLAGS 1004L
#define ERROR_UNRECOGNIZED_VOLUME 1005L
#define ERROR_FILE_INVALID 1006L
#define ERROR_FULLSCREEN_MODE 1007L
#define ERROR_NO_TOKEN 1008L
#define ERROR_BADDB 1009L
#define ERROR_BADKEY 1010L
#define ERROR_CANTOPEN 1011L
#define ERROR_CANTREAD 1012L
#define ERROR_CANTWRITE 1013L
#define ERROR_REGISTRY_RECOVERED 1014L
#define ERROR_REGISTRY_CORRUPT 1015L
#define ERROR_REGISTRY_IO_FAILED 1016L
#define ERROR_NOT_REGISTRY_FILE 1017L
#define ERROR_KEY_DELETED 1018L
#define ERROR_NO_LOG_SPACE 1019L
#define ERROR_KEY_HAS_CHILDREN 1020L
#define ERROR_CHILD_MUST_BE_VOLATILE 1021L
#define ERROR_NOTIFY_ENUM_DIR 1022L
#define ERROR_SUCCESS 0
#define ERROR_INVALID_FUNCTION 1
#define ERROR_FILE_NOT_FOUND 2
#define ERROR_PATH_NOT_FOUND 3
#define ERROR_TOO_MANY_OPEN_FILES 4
#define ERROR_ACCESS_DENIED 5
#define ERROR_INVALID_HANDLE 6
#define ERROR_ARENA_TRASHED 7
#define ERROR_NOT_ENOUGH_MEMORY 8
#define ERROR_INVALID_BLOCK 9
#define ERROR_BAD_ENVIRONMENT 10
#define ERROR_BAD_FORMAT 11
#define ERROR_INVALID_ACCESS 12
#define ERROR_INVALID_DATA 13
#define ERROR_OUTOFMEMORY 14
#define ERROR_INVALID_DRIVE 15
#define ERROR_CURRENT_DIRECTORY 16
#define ERROR_NOT_SAME_DEVICE 17
#define ERROR_NO_MORE_FILES 18
#define ERROR_WRITE_PROTECT 19
#define ERROR_BAD_UNIT 20
#define ERROR_NOT_READY 21
#define ERROR_BAD_COMMAND 22
#define ERROR_CRC 23
#define ERROR_BAD_LENGTH 24
#define ERROR_SEEK 25
#define ERROR_NOT_DOS_DISK 26
#define ERROR_SECTOR_NOT_FOUND 27
#define ERROR_OUT_OF_PAPER 28
#define ERROR_WRITE_FAULT 29
#define ERROR_READ_FAULT 30
#define ERROR_GEN_FAILURE 31
#define ERROR_SHARING_VIOLATION 32
#define ERROR_LOCK_VIOLATION 33
#define ERROR_WRONG_DISK 34
#define ERROR_SHARING_BUFFER_EXCEEDED 36
#define ERROR_HANDLE_EOF 38
#define ERROR_HANDLE_DISK_FULL 39
#define ERROR_NOT_SUPPORTED 50
#define ERROR_REM_NOT_LIST 51
#define ERROR_DUP_NAME 52
#define ERROR_BAD_NETPATH 53
#define ERROR_NETWORK_BUSY 54
#define ERROR_DEV_NOT_EXIST 55
#define ERROR_TOO_MANY_CMDS 56
#define ERROR_ADAP_HDW_ERR 57
#define ERROR_BAD_NET_RESP 58
#define ERROR_UNEXP_NET_ERR 59
#define ERROR_BAD_REM_ADAP 60
#define ERROR_PRINTQ_FULL 61
#define ERROR_NO_SPOOL_SPACE 62
#define ERROR_PRINT_CANCELLED 63
#define ERROR_NETNAME_DELETED 64
#define ERROR_NETWORK_ACCESS_DENIED 65
#define ERROR_BAD_DEV_TYPE 66
#define ERROR_BAD_NET_NAME 67
#define ERROR_TOO_MANY_NAMES 68
#define ERROR_TOO_MANY_SESS 69
#define ERROR_SHARING_PAUSED 70
#define ERROR_REQ_NOT_ACCEP 71
#define ERROR_REDIR_PAUSED 72
#define ERROR_FILE_EXISTS 80
#define ERROR_CANNOT_MAKE 82
#define ERROR_FAIL_I24 83
#define ERROR_OUT_OF_STRUCTURES 84
#define ERROR_ALREADY_ASSIGNED 85
#define ERROR_INVALID_PASSWORD 86
#define ERROR_INVALID_PARAMETER 87
#define ERROR_NET_WRITE_FAULT 88
#define ERROR_NO_PROC_SLOTS 89
#define ERROR_TOO_MANY_SEMAPHORES 100
#define ERROR_EXCL_SEM_ALREADY_OWNED 101
#define ERROR_SEM_IS_SET 102
#define ERROR_TOO_MANY_SEM_REQUESTS 103
#define ERROR_INVALID_AT_INTERRUPT_TIME 104
#define ERROR_SEM_OWNER_DIED 105
#define ERROR_SEM_USER_LIMIT 106
#define ERROR_DISK_CHANGE 107
#define ERROR_DRIVE_LOCKED 108
#define ERROR_BROKEN_PIPE 109
#define ERROR_OPEN_FAILED 110
#define ERROR_BUFFER_OVERFLOW 111
#define ERROR_DISK_FULL 112
#define ERROR_NO_MORE_SEARCH_HANDLES 113
#define ERROR_INVALID_TARGET_HANDLE 114
#define ERROR_INVALID_CATEGORY 117
#define ERROR_INVALID_VERIFY_SWITCH 118
#define ERROR_BAD_DRIVER_LEVEL 119
#define ERROR_CALL_NOT_IMPLEMENTED 120
#define ERROR_SEM_TIMEOUT 121
#define ERROR_INSUFFICIENT_BUFFER 122
#define ERROR_INVALID_NAME 123
#define ERROR_INVALID_LEVEL 124
#define ERROR_NO_VOLUME_LABEL 125
#define ERROR_MOD_NOT_FOUND 126
#define ERROR_PROC_NOT_FOUND 127
#define ERROR_WAIT_NO_CHILDREN 128
#define ERROR_CHILD_NOT_COMPLETE 129
#define ERROR_DIRECT_ACCESS_HANDLE 130
#define ERROR_NEGATIVE_SEEK 131
#define ERROR_SEEK_ON_DEVICE 132
#define ERROR_IS_JOIN_TARGET 133
#define ERROR_IS_JOINED 134
#define ERROR_IS_SUBSTED 135
#define ERROR_NOT_JOINED 136
#define ERROR_NOT_SUBSTED 137
#define ERROR_JOIN_TO_JOIN 138
#define ERROR_SUBST_TO_SUBST 139
#define ERROR_JOIN_TO_SUBST 140
#define ERROR_SUBST_TO_JOIN 141
#define ERROR_BUSY_DRIVE 142
#define ERROR_SAME_DRIVE 143
#define ERROR_DIR_NOT_ROOT 144
#define ERROR_DIR_NOT_EMPTY 145
#define ERROR_IS_SUBST_PATH 146
#define ERROR_IS_JOIN_PATH 147
#define ERROR_PATH_BUSY 148
#define ERROR_IS_SUBST_TARGET 149
#define ERROR_SYSTEM_TRACE 150
#define ERROR_INVALID_EVENT_COUNT 151
#define ERROR_TOO_MANY_MUXWAITERS 152
#define ERROR_INVALID_LIST_FORMAT 153
#define ERROR_LABEL_TOO_LONG 154
#define ERROR_TOO_MANY_TCBS 155
#define ERROR_SIGNAL_REFUSED 156
#define ERROR_DISCARDED 157
#define ERROR_NOT_LOCKED 158
#define ERROR_BAD_THREADID_ADDR 159
#define ERROR_BAD_ARGUMENTS 160
#define ERROR_BAD_PATHNAME 161
#define ERROR_SIGNAL_PENDING 162
#define ERROR_MAX_THRDS_REACHED 164
#define ERROR_LOCK_FAILED 167
#define ERROR_BUSY 170
#define ERROR_CANCEL_VIOLATION 173
#define ERROR_ATOMIC_LOCKS_NOT_SUPPORTED 174
#define ERROR_INVALID_SEGMENT_NUMBER 180
#define ERROR_INVALID_ORDINAL 182
#define ERROR_ALREADY_EXISTS 183
#define ERROR_INVALID_FLAG_NUMBER 186
#define ERROR_SEM_NOT_FOUND 187
#define ERROR_INVALID_STARTING_CODESEG 188
#define ERROR_INVALID_STACKSEG 189
#define ERROR_INVALID_MODULETYPE 190
#define ERROR_INVALID_EXE_SIGNATURE 191
#define ERROR_EXE_MARKED_INVALID 192
#define ERROR_BAD_EXE_FORMAT 193
#define ERROR_ITERATED_DATA_EXCEEDS_64k 194
#define ERROR_INVALID_MINALLOCSIZE 195
#define ERROR_DYNLINK_FROM_INVALID_RING 196
#define ERROR_IOPL_NOT_ENABLED 197
#define ERROR_INVALID_SEGDPL 198
#define ERROR_AUTODATASEG_EXCEEDS_64k 199
#define ERROR_RING2SEG_MUST_BE_MOVABLE 200
#define ERROR_RELOC_CHAIN_XEEDS_SEGLIM 201
#define ERROR_INFLOOP_IN_RELOC_CHAIN 202
#define ERROR_ENVVAR_NOT_FOUND 203
#define ERROR_NO_SIGNAL_SENT 205
#define ERROR_FILENAME_EXCED_RANGE 206
#define ERROR_RING2_STACK_IN_USE 207
#define ERROR_META_EXPANSION_TOO_LONG 208
#define ERROR_INVALID_SIGNAL_NUMBER 209
#define ERROR_THREAD_1_INACTIVE 210
#define ERROR_LOCKED 212
#define ERROR_TOO_MANY_MODULES 214
#define ERROR_NESTING_NOT_ALLOWED 215
#define ERROR_EXE_MACHINE_TYPE_MISMATCH 216
#define ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY 217
#define ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY 218
#define ERROR_FILE_CHECKED_OUT 220
#define ERROR_CHECKOUT_REQUIRED 221
#define ERROR_BAD_FILE_TYPE 222
#define ERROR_FILE_TOO_LARGE 223
#define ERROR_FORMS_AUTH_REQUIRED 224
#define ERROR_VIRUS_INFECTED 225
#define ERROR_VIRUS_DELETED 226
#define ERROR_PIPE_LOCAL 229
#define ERROR_BAD_PIPE 230
#define ERROR_PIPE_BUSY 231
#define ERROR_NO_DATA 232
#define ERROR_PIPE_NOT_CONNECTED 233
#define ERROR_MORE_DATA 234
#define ERROR_VC_DISCONNECTED 240
#define ERROR_INVALID_EA_NAME 254
#define ERROR_EA_LIST_INCONSISTENT 255
#define ERROR_NO_MORE_ITEMS 259
#define ERROR_CANNOT_COPY 266
#define ERROR_DIRECTORY 267
#define ERROR_EAS_DIDNT_FIT 275
#define ERROR_EA_FILE_CORRUPT 276
#define ERROR_EA_TABLE_FULL 277
#define ERROR_INVALID_EA_HANDLE 278
#define ERROR_EAS_NOT_SUPPORTED 282
#define ERROR_NOT_OWNER 288
#define ERROR_TOO_MANY_POSTS 298
#define ERROR_PARTIAL_COPY 299
#define ERROR_OPLOCK_NOT_GRANTED 300
#define ERROR_INVALID_OPLOCK_PROTOCOL 301
#define ERROR_DISK_TOO_FRAGMENTED 302
#define ERROR_DELETE_PENDING 303
#define ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING 304
#define ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME 305
#define ERROR_SECURITY_STREAM_IS_INCONSISTENT 306
#define ERROR_INVALID_LOCK_RANGE 307
#define ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT 308
#define ERROR_NOTIFICATION_GUID_ALREADY_DEFINED 309
#define ERROR_MR_MID_NOT_FOUND 317
#define ERROR_SCOPE_NOT_FOUND 318
#define ERROR_FAIL_NOACTION_REBOOT 350
#define ERROR_FAIL_SHUTDOWN 351
#define ERROR_FAIL_RESTART 352
#define ERROR_MAX_SESSIONS_REACHED 353
#define ERROR_THREAD_MODE_ALREADY_BACKGROUND 400
#define ERROR_THREAD_MODE_NOT_BACKGROUND 401
#define ERROR_PROCESS_MODE_ALREADY_BACKGROUND 402
#define ERROR_PROCESS_MODE_NOT_BACKGROUND 403
#define ERROR_INVALID_ADDRESS 487
#define ERROR_USER_PROFILE_LOAD 500
#define ERROR_ARITHMETIC_OVERFLOW 534
#define ERROR_PIPE_CONNECTED 535
#define ERROR_PIPE_LISTENING 536
#define ERROR_VERIFIER_STOP 537
#define ERROR_ABIOS_ERROR 538
#define ERROR_WX86_WARNING 539
#define ERROR_WX86_ERROR 540
#define ERROR_TIMER_NOT_CANCELED 541
#define ERROR_UNWIND 542
#define ERROR_BAD_STACK 543
#define ERROR_INVALID_UNWIND_TARGET 544
#define ERROR_INVALID_PORT_ATTRIBUTES 545
#define ERROR_PORT_MESSAGE_TOO_LONG 546
#define ERROR_INVALID_QUOTA_LOWER 547
#define ERROR_DEVICE_ALREADY_ATTACHED 548
#define ERROR_INSTRUCTION_MISALIGNMENT 549
#define ERROR_PROFILING_NOT_STARTED 550
#define ERROR_PROFILING_NOT_STOPPED 551
#define ERROR_COULD_NOT_INTERPRET 552
#define ERROR_PROFILING_AT_LIMIT 553
#define ERROR_CANT_WAIT 554
#define ERROR_CANT_TERMINATE_SELF 555
#define ERROR_UNEXPECTED_MM_CREATE_ERR 556
#define ERROR_UNEXPECTED_MM_MAP_ERROR 557
#define ERROR_UNEXPECTED_MM_EXTEND_ERR 558
#define ERROR_BAD_FUNCTION_TABLE 559
#define ERROR_NO_GUID_TRANSLATION 560
#define ERROR_INVALID_LDT_SIZE 561
#define ERROR_INVALID_LDT_OFFSET 563
#define ERROR_INVALID_LDT_DESCRIPTOR 564
#define ERROR_TOO_MANY_THREADS 565
#define ERROR_THREAD_NOT_IN_PROCESS 566
#define ERROR_PAGEFILE_QUOTA_EXCEEDED 567
#define ERROR_LOGON_SERVER_CONFLICT 568
#define ERROR_SYNCHRONIZATION_REQUIRED 569
#define ERROR_NET_OPEN_FAILED 570
#define ERROR_IO_PRIVILEGE_FAILED 571
#define ERROR_CONTROL_C_EXIT 572
#define ERROR_MISSING_SYSTEMFILE 573
#define ERROR_UNHANDLED_EXCEPTION 574
#define ERROR_APP_INIT_FAILURE 575
#define ERROR_PAGEFILE_CREATE_FAILED 576
#define ERROR_INVALID_IMAGE_HASH 577
#define ERROR_NO_PAGEFILE 578
#define ERROR_ILLEGAL_FLOAT_CONTEXT 579
#define ERROR_NO_EVENT_PAIR 580
#define ERROR_DOMAIN_CTRLR_CONFIG_ERROR 581
#define ERROR_ILLEGAL_CHARACTER 582
#define ERROR_UNDEFINED_CHARACTER 583
#define ERROR_FLOPPY_VOLUME 584
#define ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT 585
#define ERROR_BACKUP_CONTROLLER 586
#define ERROR_MUTANT_LIMIT_EXCEEDED 587
#define ERROR_FS_DRIVER_REQUIRED 588
#define ERROR_CANNOT_LOAD_REGISTRY_FILE 589
#define ERROR_DEBUG_ATTACH_FAILED 590
#define ERROR_SYSTEM_PROCESS_TERMINATED 591
#define ERROR_DATA_NOT_ACCEPTED 592
#define ERROR_VDM_HARD_ERROR 593
#define ERROR_DRIVER_CANCEL_TIMEOUT 594
#define ERROR_REPLY_MESSAGE_MISMATCH 595
#define ERROR_LOST_WRITEBEHIND_DATA 596
#define ERROR_CLIENT_SERVER_PARAMETERS_INVALID 597
#define ERROR_NOT_TINY_STREAM 598
#define ERROR_STACK_OVERFLOW_READ 599
#define ERROR_CONVERT_TO_LARGE 600
#define ERROR_FOUND_OUT_OF_SCOPE 601
#define ERROR_ALLOCATE_BUCKET 602
#define ERROR_MARSHALL_OVERFLOW 603
#define ERROR_INVALID_VARIANT 604
#define ERROR_BAD_COMPRESSION_BUFFER 605
#define ERROR_AUDIT_FAILED 606
#define ERROR_TIMER_RESOLUTION_NOT_SET 607
#define ERROR_INSUFFICIENT_LOGON_INFO 608
#define ERROR_BAD_DLL_ENTRYPOINT 609
#define ERROR_BAD_SERVICE_ENTRYPOINT 610
#define ERROR_IP_ADDRESS_CONFLICT1 611
#define ERROR_IP_ADDRESS_CONFLICT2 612
#define ERROR_REGISTRY_QUOTA_LIMIT 613
#define ERROR_NO_CALLBACK_ACTIVE 614
#define ERROR_PWD_TOO_SHORT 615
#define ERROR_PWD_TOO_RECENT 616
#define ERROR_PWD_HISTORY_CONFLICT 617
#define ERROR_UNSUPPORTED_COMPRESSION 618
#define ERROR_INVALID_HW_PROFILE 619
#define ERROR_INVALID_PLUGPLAY_DEVICE_PATH 620
#define ERROR_QUOTA_LIST_INCONSISTENT 621
#define ERROR_EVALUATION_EXPIRATION 622
#define ERROR_ILLEGAL_DLL_RELOCATION 623
#define ERROR_DLL_INIT_FAILED_LOGOFF 624
#define ERROR_VALIDATE_CONTINUE 625
#define ERROR_NO_MORE_MATCHES 626
#define ERROR_RANGE_LIST_CONFLICT 627
#define ERROR_SERVER_SID_MISMATCH 628
#define ERROR_CANT_ENABLE_DENY_ONLY 629
#define ERROR_FLOAT_MULTIPLE_FAULTS 630
#define ERROR_FLOAT_MULTIPLE_TRAPS 631
#define ERROR_NOINTERFACE 632
#define ERROR_DRIVER_FAILED_SLEEP 633
#define ERROR_CORRUPT_SYSTEM_FILE 634
#define ERROR_COMMITMENT_MINIMUM 635
#define ERROR_PNP_RESTART_ENUMERATION 636
#define ERROR_SYSTEM_IMAGE_BAD_SIGNATURE 637
#define ERROR_PNP_REBOOT_REQUIRED 638
#define ERROR_INSUFFICIENT_POWER 639
#define ERROR_MULTIPLE_FAULT_VIOLATION 640
#define ERROR_SYSTEM_SHUTDOWN 641
#define ERROR_PORT_NOT_SET 642
#define ERROR_DS_VERSION_CHECK_FAILURE 643
#define ERROR_RANGE_NOT_FOUND 644
#define ERROR_NOT_SAFE_MODE_DRIVER 646
#define ERROR_FAILED_DRIVER_ENTRY 647
#define ERROR_DEVICE_ENUMERATION_ERROR 648
#define ERROR_MOUNT_POINT_NOT_RESOLVED 649
#define ERROR_INVALID_DEVICE_OBJECT_PARAMETER 650
#define ERROR_MCA_OCCURED 651
#define ERROR_DRIVER_DATABASE_ERROR 652
#define ERROR_SYSTEM_HIVE_TOO_LARGE 653
#define ERROR_DRIVER_FAILED_PRIOR_UNLOAD 654
#define ERROR_VOLSNAP_PREPARE_HIBERNATE 655
#define ERROR_HIBERNATION_FAILURE 656
#define ERROR_FILE_SYSTEM_LIMITATION 665
#define ERROR_ASSERTION_FAILURE 668
#define ERROR_ACPI_ERROR 669
#define ERROR_WOW_ASSERTION 670
#define ERROR_PNP_BAD_MPS_TABLE 671
#define ERROR_PNP_TRANSLATION_FAILED 672
#define ERROR_PNP_IRQ_TRANSLATION_FAILED 673
#define ERROR_PNP_INVALID_ID 674
#define ERROR_WAKE_SYSTEM_DEBUGGER 675
#define ERROR_HANDLES_CLOSED 676
#define ERROR_EXTRANEOUS_INFORMATION 677
#define ERROR_RXACT_COMMIT_NECESSARY 678
#define ERROR_MEDIA_CHECK 679
#define ERROR_GUID_SUBSTITUTION_MADE 680
#define ERROR_STOPPED_ON_SYMLINK 681
#define ERROR_LONGJUMP 682
#define ERROR_PLUGPLAY_QUERY_VETOED 683
#define ERROR_UNWIND_CONSOLIDATE 684
#define ERROR_REGISTRY_HIVE_RECOVERED 685
#define ERROR_DLL_MIGHT_BE_INSECURE 686
#define ERROR_DLL_MIGHT_BE_INCOMPATIBLE 687
#define ERROR_DBG_EXCEPTION_NOT_HANDLED 688
#define ERROR_DBG_REPLY_LATER 689
#define ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE 690
#define ERROR_DBG_TERMINATE_THREAD 691
#define ERROR_DBG_TERMINATE_PROCESS 692
#define ERROR_DBG_CONTROL_C 693
#define ERROR_DBG_PRINTEXCEPTION_C 694
#define ERROR_DBG_RIPEXCEPTION 695
#define ERROR_DBG_CONTROL_BREAK 696
#define ERROR_DBG_COMMAND_EXCEPTION 697
#define ERROR_OBJECT_NAME_EXISTS 698
#define ERROR_THREAD_WAS_SUSPENDED 699
#define ERROR_IMAGE_NOT_AT_BASE 700
#define ERROR_RXACT_STATE_CREATED 701
#define ERROR_SEGMENT_NOTIFICATION 702
#define ERROR_BAD_CURRENT_DIRECTORY 703
#define ERROR_FT_READ_RECOVERY_FROM_BACKUP 704
#define ERROR_FT_WRITE_RECOVERY 705
#define ERROR_IMAGE_MACHINE_TYPE_MISMATCH 706
#define ERROR_RECEIVE_PARTIAL 707
#define ERROR_RECEIVE_EXPEDITED 708
#define ERROR_RECEIVE_PARTIAL_EXPEDITED 709
#define ERROR_EVENT_DONE 710
#define ERROR_EVENT_PENDING 711
#define ERROR_CHECKING_FILE_SYSTEM 712
#define ERROR_FATAL_APP_EXIT 713
#define ERROR_PREDEFINED_HANDLE 714
#define ERROR_WAS_UNLOCKED 715
#define ERROR_SERVICE_NOTIFICATION 716
#define ERROR_WAS_LOCKED 717
#define ERROR_LOG_HARD_ERROR 718
#define ERROR_ALREADY_WIN32 719
#define ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE 720
#define ERROR_NO_YIELD_PERFORMED 721
#define ERROR_TIMER_RESUME_IGNORED 722
#define ERROR_ARBITRATION_UNHANDLED 723
#define ERROR_CARDBUS_NOT_SUPPORTED 724
#define ERROR_MP_PROCESSOR_MISMATCH 725
#define ERROR_HIBERNATED 726
#define ERROR_RESUME_HIBERNATION 727
#define ERROR_FIRMWARE_UPDATED 728
#define ERROR_DRIVERS_LEAKING_LOCKED_PAGES 729
#define ERROR_WAKE_SYSTEM 730
#define ERROR_WAIT_1 731
#define ERROR_WAIT_2 732
#define ERROR_WAIT_3 733
#define ERROR_WAIT_63 734
#define ERROR_ABANDONED_WAIT_0 735
#define ERROR_ABANDONED_WAIT_63 736
#define ERROR_USER_APC 737
#define ERROR_KERNEL_APC 738
#define ERROR_ALERTED 739
#define ERROR_ELEVATION_REQUIRED 740
#define ERROR_REPARSE 741
#define ERROR_OPLOCK_BREAK_IN_PROGRESS 742
#define ERROR_VOLUME_MOUNTED 743
#define ERROR_RXACT_COMMITTED 744
#define ERROR_NOTIFY_CLEANUP 745
#define ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED 746
#define ERROR_PAGE_FAULT_TRANSITION 747
#define ERROR_PAGE_FAULT_DEMAND_ZERO 748
#define ERROR_PAGE_FAULT_COPY_ON_WRITE 749
#define ERROR_PAGE_FAULT_GUARD_PAGE 750
#define ERROR_PAGE_FAULT_PAGING_FILE 751
#define ERROR_CACHE_PAGE_LOCKED 752
#define ERROR_CRASH_DUMP 753
#define ERROR_BUFFER_ALL_ZEROS 754
#define ERROR_REPARSE_OBJECT 755
#define ERROR_RESOURCE_REQUIREMENTS_CHANGED 756
#define ERROR_TRANSLATION_COMPLETE 757
#define ERROR_NOTHING_TO_TERMINATE 758
#define ERROR_PROCESS_NOT_IN_JOB 759
#define ERROR_PROCESS_IN_JOB 760
#define ERROR_VOLSNAP_HIBERNATE_READY 761
#define ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY 762
#define ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED 763
#define ERROR_INTERRUPT_STILL_CONNECTED 764
#define ERROR_WAIT_FOR_OPLOCK 765
#define ERROR_DBG_EXCEPTION_HANDLED 766
#define ERROR_DBG_CONTINUE 767
#define ERROR_CALLBACK_POP_STACK 768
#define ERROR_COMPRESSION_DISABLED 769
#define ERROR_CANTFETCHBACKWARDS 770
#define ERROR_CANTSCROLLBACKWARDS 771
#define ERROR_ROWSNOTRELEASED 772
#define ERROR_BAD_ACCESSOR_FLAGS 773
#define ERROR_ERRORS_ENCOUNTERED 774
#define ERROR_NOT_CAPABLE 775
#define ERROR_REQUEST_OUT_OF_SEQUENCE 776
#define ERROR_VERSION_PARSE_ERROR 777
#define ERROR_BADSTARTPOSITION 778
#define ERROR_MEMORY_HARDWARE 779
#define ERROR_DISK_REPAIR_DISABLED 780
#define ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE 781
#define ERROR_SYSTEM_POWERSTATE_TRANSITION 782
#define ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION 783
#define ERROR_MCA_EXCEPTION 784
#define ERROR_ACCESS_AUDIT_BY_POLICY 785
#define ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY 786
#define ERROR_ABANDON_HIBERFILE 787
#define ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED 788
#define ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR 789
#define ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR 790
#define ERROR_BAD_MCFG_TABLE 791
#define ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE 800
#define ERROR_CANNOT_GRANT_REQUESTED_OPLOCK 801
#define ERROR_CANNOT_BREAK_OPLOCK 802
#define ERROR_OPLOCK_HANDLE_CLOSED 803
#define ERROR_NO_ACE_CONDITION 804
#define ERROR_INVALID_ACE_CONDITION 805
#define ERROR_EA_ACCESS_DENIED 994
#define ERROR_OPERATION_ABORTED 995
#define ERROR_IO_INCOMPLETE 996
#define ERROR_IO_PENDING 997
#define ERROR_NOACCESS 998
#define ERROR_SWAPERROR 999
#define ERROR_STACK_OVERFLOW 1001
#define ERROR_INVALID_MESSAGE 1002
#define ERROR_CAN_NOT_COMPLETE 1003
#define ERROR_INVALID_FLAGS 1004
#define ERROR_UNRECOGNIZED_VOLUME 1005
#define ERROR_FILE_INVALID 1006
#define ERROR_FULLSCREEN_MODE 1007
#define ERROR_NO_TOKEN 1008
#define ERROR_BADDB 1009
#define ERROR_BADKEY 1010
#define ERROR_CANTOPEN 1011
#define ERROR_CANTREAD 1012
#define ERROR_CANTWRITE 1013
#define ERROR_REGISTRY_RECOVERED 1014
#define ERROR_REGISTRY_CORRUPT 1015
#define ERROR_REGISTRY_IO_FAILED 1016
#define ERROR_NOT_REGISTRY_FILE 1017
#define ERROR_KEY_DELETED 1018
#define ERROR_NO_LOG_SPACE 1019
#define ERROR_KEY_HAS_CHILDREN 1020
#define ERROR_CHILD_MUST_BE_VOLATILE 1021
#define ERROR_NOTIFY_ENUM_DIR 1022
#define RPC_X_BAD_STUB_DATA 1783
#define RPC_S_UNKNOWN_IF 1717
+10
View File
@@ -1756,3 +1756,13 @@ INT WINAPI MessageBoxW(
_In_opt_ LPWSTR lpCaption,
_In_ UINT uType
);
UINT WINAPI GetWindowsDirectoryA(
_Out_ LPCSTR lpBuffer,
_In_ UINT uSize
);
UINT WINAPI GetWindowsDirectoryW(
_Out_ LPWSTR lpBuffer,
_In_ UINT uSize
);
+1 -1
View File
@@ -132,7 +132,7 @@ class WinEnum(object):
#lines = ["{0} = DWORD".format(self.name)]
lines = []
for i, name in self.fields:
lines.append('{0} = EnumValue("{2}", "{0}", {1})'.format(name, hex(i), self.name))
lines.append('{0} = EnumValue("{2}", "{0}", {1})'.format(name, "{0:#x}".format(i), self.name))
lines += ["class {0}(EnumType):".format(self.name)]
lines += [" values = [{0}]".format(", ".join([name for i, name in self.fields]))]
+4 -5
View File
@@ -1,4 +1,3 @@
import windows
from . import winstructs
def bitness():
@@ -48,10 +47,10 @@ from . import windef
from . import interfaces
# Fuck it
from winstructs import *
from winfuncs import *
from windef import *
from interfaces import *
from .winstructs import *
from .winfuncs import *
from .windef import *
from .interfaces import *
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+7
View File
@@ -180,6 +180,13 @@ class System(object):
version = self.get_version()
return version_map.get(version.wProductType, version.wProductType)
@utils.fixedpropety
def windir(self):
buffer = ctypes.c_buffer(0x100)
reslen = winproxy.GetWindowsDirectoryA(buffer)
return buffer[:reslen]
def get_version(self):
data = windows.generated_def.OSVERSIONINFOEXA()
data.dwOSVersionInfoSize = ctypes.sizeof(data)
+16
View File
@@ -730,6 +730,22 @@ def UpdateProcThreadAttribute(lpAttributeList, dwFlags=0, Attribute=NeededParame
def DeleteProcThreadAttributeList(lpAttributeList):
return DeleteProcThreadAttributeList.ctypes_function(lpAttributeList)
@Kernel32Proxy("GetWindowsDirectoryA")
def GetWindowsDirectoryA(lpBuffer, uSize=None):
if uSize is None:
uSize = DWORD(len(lpBuffer))
return GetWindowsDirectoryA.ctypes_function(lpBuffer, uSize)
@Kernel32Proxy("GetWindowsDirectoryW")
def GetWindowsDirectoryW(lpBuffer, uSize=None):
if uSize is None:
uSize = DWORD(len(lpBuffer))
return GetWindowsDirectoryW.ctypes_function(lpBuffer, uSize)
# ### NTDLL #### #
@NtdllProxy('NtReadVirtualMemory', error_ntstatus)