在看 API 文档时, 我们经常见到 GetLastError; 它可以返回操作后系统给的提示.

但 GetLastError 返回的只是一个信息代码, 如何返回对应的具体信息呢?

FormatMessage 可以, 但这个函数太复杂了; 可以用 SysErrorMessage 代替它.

举例:


  1. <pre><pre class="delphi" name="code">var
  2. err: string;
  3. begin
  4. err := SysErrorMessage(ERROR_INVALID_HANDLE);
  5. ShowMessage(err); {句柄无效。}
  6. end;
  7. </pre><br></pre><pre><hr></pre>

下面就是用 SysErrorMessage 获取的部分系统错误信息表:

信息常数 常数值 对应信息
ERROR_SUCCESS 0 操作成功完成。
NO_ERROR 0 操作成功完成。
ERROR_INVALID_FUNCTION 1 函数不正确。
ERROR_FILE_NOT_FOUND 2 系统找不到指定的文件。
ERROR_PATH_NOT_FOUND 3 系统找不到指定的路径。
ERROR_TOO_MANY_OPEN_FILES 4 系统无法打开文件。
ERROR_ACCESS_DENIED 5 拒绝访问。
ERROR_INVALID_HANDLE 6 句柄无效。
ERROR_ARENA_TRASHED 7 存储控制块被损坏。
ERROR_NOT_ENOUGH_MEMORY 8 存储空间不足,无法处理此命令。
ERROR_INVALID_BLOCK 9 存储控制块地址无效。
ERROR_BAD_ENVIRONMENT 10 环境不正确。
ERROR_BAD_FORMAT 11 试图加载格式不正确的程序。
ERROR_INVALID_ACCESS 12 访问码无效。
ERROR_INVALID_DATA 13 数据无效。
ERROR_OUTOFMEMORY 14 存储空间不足,无法完成此操作。
ERROR_INVALID_DRIVE 15 系统找不到指定的驱动器。
ERROR_CURRENT_DIRECTORY 16 无法删除目录。
ERROR_NOT_SAME_DEVICE 17 系统无法将文件移到不同的驱动器。
ERROR_NO_MORE_FILES 18 没有更多文件。
ERROR_WRITE_PROTECT 19 介质受写入保护。
ERROR_BAD_UNIT 20 系统找不到指定的设备。
ERROR_NOT_READY 21 设备未就绪。
ERROR_BAD_COMMAND 22 设备不识别此命令。
ERROR_CRC 23 数据错误(循环冗余检查)。
ERROR_BAD_LENGTH 24 程序发出命令,但命令长度不正确。
ERROR_SEEK 25 驱动器找不到磁盘上特定区域或磁道。
ERROR_NOT_DOS_DISK 26 无法访问指定的磁盘或软盘。
ERROR_SECTOR_NOT_FOUND 27 驱动器找不到请求的扇区。
ERROR_OUT_OF_PAPER 28 打印机缺纸。
ERROR_WRITE_FAULT 29 系统无法写入指定的设备。
ERROR_READ_FAULT 30 系统无法从指定的设备上读取。
ERROR_GEN_FAILURE 31 连到系统上的设备没有发挥作用。
ERROR_SHARING_VIOLATION 32 另一个程序正在使用此文件,进程无法访问。
ERROR_LOCK_VIOLATION 33 另一个程序已锁定文件的一部分,进程无法访问。
ERROR_WRONG_DISK 34 驱动器中的软盘不对。将 %2 插入(卷序列号: %3)驱动器 %1。
ERROR_SHARING_BUFFER_EXCEEDED 36 用来共享的打开文件过多。
ERROR_HANDLE_EOF 38 已到文件结尾。
ERROR_HANDLE_DISK_FULL 39 磁盘已满。
ERROR_NOT_SUPPORTED 50 不支持请求。
ERROR_REM_NOT_LIST 51 Windows 无法找到网络路径。请确认网络路径正确并且目标计算机不忙或已关闭。 如果 Windows 仍然无法找到网络路径,请与网络管理员联系。
ERROR_DUP_NAME 52 由于网络上有重名,没有连接。请到“控制面板”中的“系统”更改计算机名,然后重试。
ERROR_BAD_NETPATH 53 找不到网络路径。
ERROR_NETWORK_BUSY 54 网络很忙。
ERROR_DEV_NOT_EXIST 55 指定的网络资源或设备不再可用。
ERROR_TOO_MANY_CMDS 56 已达到网络 BIOS 命令限制。
ERROR_ADAP_HDW_ERR 57 网络适配器硬件出错。
ERROR_BAD_NET_RESP 58 指定的服务器无法运行请求的操作。
ERROR_UNEXP_NET_ERR 59 出现了意外的网络错误。
ERROR_BAD_REM_ADAP 60 远程适配器不兼容。
ERROR_PRINTQ_FULL 61 打印机队列已满。
ERROR_NO_SPOOL_SPACE 62 服务器上没有储存等待打印的文件的空间。
ERROR_PRINT_CANCELLED 63 已删除等候打印的文件。
ERROR_NETNAME_DELETED 64 指定的网络名不再可用。
ERROR_NETWORK_ACCESS_DENIED 65 拒绝网络访问。
ERROR_BAD_DEV_TYPE 66 网络资源类型不对。
ERROR_BAD_NET_NAME 67 找不到网络名。
ERROR_TOO_MANY_NAMES 68 超出本地计算机网络适配器卡的名称限制。
ERROR_TOO_MANY_SESS 69 超出了网络 BIOS 会话限制。
ERROR_SHARING_PAUSED 70 远程服务器已暂停,或正在启动过程中。
ERROR_REQ_NOT_ACCEP 71 已达到计算机的连接数最大值,无法再同此远程计算机连接。
ERROR_REDIR_PAUSED 72 已暂停指定的打印机或磁盘设备。
ERROR_FILE_EXISTS 80 文件存在。
ERROR_CANNOT_MAKE 82 无法创建目录或文件。
ERROR_FAIL_I24 83 INT 24 上的故障。
ERROR_OUT_OF_STRUCTURES 84 无法取得处理此请求的存储空间。
ERROR_ALREADY_ASSIGNED 85 本地设备名已在使用中。
ERROR_INVALID_PASSWORD 86 指定的网络密码不正确。
ERROR_INVALID_PARAMETER 87 参数不正确。
ERROR_NET_WRITE_FAULT 88 网络上发生写入错误。
ERROR_NO_PROC_SLOTS 89 系统无法在此时启动另一个进程。
ERROR_TOO_MANY_SEMAPHORES 100 无法创建另一个系统信号灯。
ERROR_EXCL_SEM_ALREADY_OWNED 101 另一个进程拥有独占的信号灯。
ERROR_SEM_IS_SET 102 已设置信号灯,无法关闭。
ERROR_TOO_MANY_SEM_REQUESTS 103 无法再设置信号灯。
ERROR_INVALID_AT_INTERRUPT_TIME 104 无法在中断时请求独占的信号灯。
ERROR_SEM_OWNER_DIED 105 此信号灯的前一个所有权已结束。
ERROR_SEM_USER_LIMIT 106 在驱动器 %1 上插入软盘。
ERROR_DISK_CHANGE 107 由于没有插入另一个软盘,程序停止。
ERROR_DRIVE_LOCKED 108 磁盘在使用中,或被另一个进程锁定。
ERROR_BROKEN_PIPE 109 管道已结束。
ERROR_OPEN_FAILED 110 系统无法打开指定的设备或文件。
ERROR_BUFFER_OVERFLOW 111 文件名太长。
ERROR_DISK_FULL 112 磁盘空间不足。
ERROR_NO_MORE_SEARCH_HANDLES 113 没有更多的内部文件标识符。
ERROR_INVALID_TARGET_HANDLE 114 目标内部文件标识符不正确。
ERROR_INVALID_CATEGORY 117 应用程序发出的 IOCTL 调用不正确。
ERROR_INVALID_VERIFY_SWITCH 118 验证写入的切换参数值不正确。
ERROR_BAD_DRIVER_LEVEL 119 系统不支持请求的命令。
ERROR_CALL_NOT_IMPLEMENTED 120 这个系统不支持该功能。
ERROR_SEM_TIMEOUT 121 信号灯超时时间已到。
ERROR_INSUFFICIENT_BUFFER 122 传递给系统调用的数据区域太小。
ERROR_INVALID_NAME 123 文件名、目录名或卷标语法不正确。
ERROR_INVALID_LEVEL 124 系统调用级别不正确。
ERROR_NO_VOLUME_LABEL 125 磁盘没有卷标。
ERROR_MOD_NOT_FOUND 126 找不到指定的模块。
ERROR_PROC_NOT_FOUND 127 找不到指定的程序。
ERROR_WAIT_NO_CHILDREN 128 没有等候的子进程。
ERROR_CHILD_NOT_COMPLETE 129 %1 应用程序无法在 Win32 模式中运行。
ERROR_DIRECT_ACCESS_HANDLE 130 试图使用操作(而非原始磁盘 I/O)的已打开磁盘分区的文件句柄。
ERROR_NEGATIVE_SEEK 131 试图将文件指针移到文件开头之前。
ERROR_SEEK_ON_DEVICE 132 无法在指定的设备或文件上设置文件指针。
ERROR_IS_JOIN_TARGET 133 包含先前加入驱动器的驱动器无法使用 JOIN 或 SUBST 命令。
ERROR_IS_JOINED 134 试图在已被合并的驱动器上使用 JOIN 或 SUBST 命令。
ERROR_IS_SUBSTED 135 试图在已被合并的驱动器上使用 JOIN 或 SUBST 命令。
ERROR_NOT_JOINED 136 系统试图解除未合并驱动器的 JOIN。
ERROR_NOT_SUBSTED 137 系统试图解除未替代驱动器的 SUBST。
ERROR_JOIN_TO_JOIN 138 系统试图将驱动器合并到合并驱动器上的目录。
ERROR_SUBST_TO_SUBST 139 系统试图将驱动器替代为替代驱动器上的目录。
ERROR_JOIN_TO_SUBST 140 系统试图将驱动器合并到替代驱动器上的目录。
ERROR_SUBST_TO_JOIN 141 系统试图替代驱动器为合并驱动器上的目录。
ERROR_BUSY_DRIVE 142 系统无法在此时运行 JOIN 或 SUBST。
ERROR_SAME_DRIVE 143 系统无法将驱动器合并到或替代为相同驱动器上的目录。
ERROR_DIR_NOT_ROOT 144 目录不是根目录下的子目录。
ERROR_DIR_NOT_EMPTY 145 目录不是空的。
ERROR_IS_SUBST_PATH 146 指定的路径已在替代中使用。
ERROR_IS_JOIN_PATH 147 资源不足,无法处理此命令。
ERROR_PATH_BUSY 148 指定的路径无法在此时使用。
ERROR_IS_SUBST_TARGET 149 企图将驱动器合并或替代为驱动器上目录是上一个替代的目标的驱动器。
ERROR_SYSTEM_TRACE 150 系统跟踪信息未在 CONFIG.SYS 文件中指定,或不允许跟踪。
ERROR_INVALID_EVENT_COUNT 151 为 DosMuxSemWait 指定的信号灯事件数量不正确。
ERROR_TOO_MANY_MUXWAITERS 152 DosMuxSemWait 没有运行;已设置过多的信号灯。
ERROR_INVALID_LIST_FORMAT 153 DosMuxSemWait 列表不正确。
ERROR_LABEL_TOO_LONG 154 输入的卷标超过目标文件系统的长度限制。
ERROR_TOO_MANY_TCBS 155 无法创建另一个线程。
ERROR_SIGNAL_REFUSED 156 接收人进程拒绝此信号。
ERROR_DISCARDED 157 段已被放弃且无法锁定。
ERROR_NOT_LOCKED 158 段已解除锁定。
ERROR_BAD_THREADID_ADDR 159 线程 ID 的地址不正确。
ERROR_BAD_ARGUMENTS 160 至少有一个参数不正确。
ERROR_BAD_PATHNAME 161 指定的路径无效。
ERROR_SIGNAL_PENDING 162 信号已暂停。
ERROR_MAX_THRDS_REACHED 164 无法在系统中创建更多的线程。
ERROR_LOCK_FAILED 167 无法锁定文件区域。
ERROR_BUSY 170 请求的资源在使用中。
ERROR_CANCEL_VIOLATION 173 对于提供取消区域进行锁定的请求已完成。
ERROR_ATOMIC_LOCKS_NOT_SUPPORTED 174 文件系统不支持锁定类型的最小单元更改。
ERROR_INVALID_SEGMENT_NUMBER 180 系统检测出错误的段号。
ERROR_INVALID_ORDINAL 182 操作系统无法运行 %1。
ERROR_ALREADY_EXISTS 183 当文件已存在时,无法创建该文件。
ERROR_INVALID_FLAG_NUMBER 186 传递的标志不正确。
ERROR_SEM_NOT_FOUND 187 找不到指定的系统信号灯名称。
ERROR_INVALID_STARTING_CODESEG 188 操作系统无法运行 %1。
ERROR_INVALID_STACKSEG 189 操作系统无法运行 %1。
ERROR_INVALID_MODULETYPE 190 操作系统无法运行 %1。
ERROR_INVALID_EXE_SIGNATURE 191 无法在 Win32 模式下运行 %1。
ERROR_EXE_MARKED_INVALID 192 操作系统无法运行 %1。
ERROR_BAD_EXE_FORMAT 193 %1 不是有效的 Win32 应用程序。
ERROR_ITERATED_DATA_EXCEEDS_64k 194 操作系统无法运行 %1。
ERROR_INVALID_MINALLOCSIZE 195 操作系统无法运行 %1。
ERROR_DYNLINK_FROM_INVALID_RING 196 操作系统无法运行此应用程序。
ERROR_IOPL_NOT_ENABLED 197 操作系统当前的配置不能运行此应用程序。
ERROR_INVALID_SEGDPL 198 操作系统无法运行 %1。
ERROR_AUTODATASEG_EXCEEDS_64k 199 操作系统无法运行此应用程序。
ERROR_RING2SEG_MUST_BE_MOVABLE 200 代码段不可大于或等于 64K。
ERROR_RELOC_CHAIN_XEEDS_SEGLIM 201 操作系统无法运行 %1。
ERROR_INFLOOP_IN_RELOC_CHAIN 202 操作系统无法运行 %1。
ERROR_ENVVAR_NOT_FOUND 203 操作系统找不到已输入的环境选项。
ERROR_NO_SIGNAL_SENT 205 命令子树中的进程没有信号处理程序。
ERROR_FILENAME_EXCED_RANGE 206 文件名或扩展名太长。
ERROR_RING2_STACK_IN_USE 207 第 2 环堆栈已被占用。
ERROR_META_EXPANSION_TOO_LONG 208 没有正确输入文件名通配符 * 或 ?,或指定过多的文件名通配符。
ERROR_INVALID_SIGNAL_NUMBER 209 正在发送的信号不正确。
ERROR_THREAD_1_INACTIVE 210 无法设置信号处理程序。
ERROR_LOCKED 212 段已锁定且无法重新分配。
ERROR_TOO_MANY_MODULES 214 连到该程序或动态链接模块的动态链接模块太多。
ERROR_NESTING_NOT_ALLOWED 215 无法嵌套调用 LoadModule。
ERROR_EXE_MACHINE_TYPE_MISMATCH 216 图像文件 %1 是有效的,但不适用于此机类型。
ERROR_BAD_PIPE 230 管道状态无效。
ERROR_PIPE_BUSY 231 所有的管道范例都在使用中。
ERROR_NO_DATA 232 管道正在被关闭。
ERROR_PIPE_NOT_CONNECTED 233 管道的另一端上无任何进程。
ERROR_MORE_DATA 234 有更多数据可用。
ERROR_VC_DISCONNECTED 240 已取消会话。
ERROR_INVALID_EA_NAME 254 指定的扩展属性名无效。
ERROR_EA_LIST_INCONSISTENT 255 扩展属性不一致。
ERROR_NO_MORE_ITEMS 259 没有可用的数据了。
ERROR_CANNOT_COPY 266 无法使用复制功能。
ERROR_DIRECTORY 267 目录名无效。
ERROR_EAS_DIDNT_FIT 275 扩展属性在缓冲区中不适用。
ERROR_EA_FILE_CORRUPT 276 装在文件系统上的扩展属性文件已损坏。
ERROR_EA_TABLE_FULL 277 扩展属性表格文件已满。
ERROR_INVALID_EA_HANDLE 278 指定的扩展属性句柄无效。
ERROR_EAS_NOT_SUPPORTED 282 装入的文件系统不支持扩展属性。
ERROR_NOT_OWNER 288 企图释放并非呼叫方所拥有的多用户终端运行程序。
ERROR_TOO_MANY_POSTS 298 发向信号灯的请求过多。
ERROR_PARTIAL_COPY 299 仅完成部分的 ReadProcessMemoty 或 WriteProcessMemory 请求。
ERROR_MR_MID_NOT_FOUND 317 系统无法在消息文件中为 %2 找到消息号为 0x%1 的消息文本。
ERROR_INVALID_ADDRESS 487 试图访问无效的地址。
ERROR_ARITHMETIC_OVERFLOW 534 算术结果超过 32 位。
ERROR_PIPE_CONNECTED 535 管道的另一端有一进程。
ERROR_PIPE_LISTENING 536 等候打开管道另一端的进程。
ERROR_EA_ACCESS_DENIED 994 拒绝访问扩展属性。
ERROR_OPERATION_ABORTED 995 由于线程退出或应用程序请求,已放弃 I/O 操作。
ERROR_IO_INCOMPLETE 996 重叠 I/O 事件不在信号状态中。
ERROR_IO_PENDING 997 重叠 I/O 操作在进行中。
ERROR_NOACCESS 998 内存分配访问无效。
ERROR_SWAPERROR 999 执行页内操作时的错误。
ERROR_STACK_OVERFLOW 1001 递归太深;堆栈溢出。
ERROR_INVALID_MESSAGE 1002 窗口无法在已发送的消息上操作。
ERROR_CAN_NOT_COMPLETE 1003 无法完成此功能。
ERROR_INVALID_FLAGS 1004 无效标志。
ERROR_UNRECOGNIZED_VOLUME 1005 此卷不包含可识别的文件系统。请确定所有请求的文件系统驱动程序已加载,且此卷未损坏。
ERROR_FILE_INVALID 1006 文件所在的卷已被外部改变,因此打开的文件不再有效。
ERROR_FULLSCREEN_MODE 1007 无法在全屏幕模式下运行请求的操作。
ERROR_NO_TOKEN 1008 试图引用不存在的令牌。
ERROR_BADDB 1009 配置注册表数据库损坏。
ERROR_BADKEY 1010 配置注册表项无效。
ERROR_CANTOPEN 1011 无法打开配置注册表项。
ERROR_CANTREAD 1012 无法读取配置注册表项。
ERROR_CANTWRITE 1013 无法写入配置注册表项。
ERROR_REGISTRY_RECOVERED 1014 注册表数据库中的某一文件必须使用记录或替代复制来恢复。恢复成功完成。
ERROR_REGISTRY_CORRUPT 1015 注册表损坏。包含注册表数据的某一文件结构损坏,或系统的文件内存映像损坏,或因为替代副本、日志缺少或损坏而无法恢复文件。
ERROR_REGISTRY_IO_FAILED 1016 由注册表启动的 I/O 操作失败并无法恢复。注册表无法读入、写出或清除任意一个包含注册表系统映像的文件。
ERROR_NOT_REGISTRY_FILE 1017 系统试图加载或还原文件到注册表,但指定的文件并非注册表文件格式。
ERROR_KEY_DELETED 1018 试图在标记为删除的注册表项上进行不合法的操作。
ERROR_NO_LOG_SPACE 1019 系统无法分配注册表日志中所需空间。
ERROR_KEY_HAS_CHILDREN 1020 无法在已有子项或值的注册表项中创建符号链接。
ERROR_CHILD_MUST_BE_VOLATILE 1021 无法在易变父项下创建稳定子项。
ERROR_NOTIFY_ENUM_DIR 1022 正在完成通知更改请求,而且信息没有返回到呼叫方的缓冲区中。当前呼叫方必须枚举文件来查找改动。
ERROR_DEPENDENT_SERVICES_RUNNING 1051 停止控制被发送到其他正在运行的服务所依赖的服务。
ERROR_INVALID_SERVICE_CONTROL 1052 请求的控件对此服务无效。
ERROR_SERVICE_REQUEST_TIMEOUT 1053 服务没有及时响应启动或控制请求。
ERROR_SERVICE_NO_THREAD 1054 无法创建此服务的线程。
ERROR_SERVICE_DATABASE_LOCKED 1055 服务数据库已锁定。
ERROR_SERVICE_ALREADY_RUNNING 1056 服务的范例已在运行中。
ERROR_INVALID_SERVICE_ACCOUNT 1057 帐户名无效或不存在,或者密码对于指定的帐户名无效。
ERROR_SERVICE_DISABLED 1058 无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。
ERROR_CIRCULAR_DEPENDENCY 1059 指定了循环服务依存。
ERROR_SERVICE_DOES_NOT_EXIST 1060 指定的服务并未以已安装的服务存在。
ERROR_SERVICE_CANNOT_ACCEPT_CTRL 1061 服务无法在此时接受控制信息。
ERROR_SERVICE_NOT_ACTIVE 1062 服务未启动。
ERROR_FAILED_SERVICE_CONTROLLER_ 1063 服务进程无法连接到服务控制器上。
ERROR_EXCEPTION_IN_SERVICE 1064 当处理控制请求时,在服务中发生异常。
ERROR_DATABASE_DOES_NOT_EXIST 1065 指定的数据库不存在。
ERROR_SERVICE_SPECIFIC_ERROR 1066 服务已返回特定的服务错误码。
ERROR_PROCESS_ABORTED 1067 进程意外终止。
ERROR_SERVICE_DEPENDENCY_FAIL 1068 依存服务或组无法启动。
ERROR_SERVICE_LOGON_FAILED 1069 由于登录失败而无法启动服务。
ERROR_SERVICE_START_HANG 1070 启动后,服务停留在启动暂停状态。
ERROR_INVALID_SERVICE_LOCK 1071 指定的服务数据库锁定无效。
ERROR_SERVICE_MARKED_FOR_DELETE 1072 指定的服务已标记为删除。
ERROR_SERVICE_EXISTS 1073 指定的服务已存在。
ERROR_ALREADY_RUNNING_LKG 1074 系统当前以最新的有效配置运行。
ERROR_SERVICE_DEPENDENCY_DELETED 1075 依存服务不存在,或已被标记为删除。
ERROR_BOOT_ALREADY_ACCEPTED 1076 已接受使用当前引导作为最后的有效控制设置。
ERROR_SERVICE_NEVER_STARTED 1077 上次启动之后,仍未尝试引导服务。
ERROR_DUPLICATE_SERVICE_NAME 1078 名称已用作服务名或服务显示名。
ERROR_DIFFERENT_SERVICE_ACCOUNT 1079 此服务的帐户不同于运行于同一进程上的其他服务的帐户。
ERROR_END_OF_MEDIA 1100 已达磁带的实际结尾。
ERROR_FILEMARK_DETECTED 1101 磁带访问已达文件标记。
ERROR_BEGINNING_OF_MEDIA 1102 已达磁带或磁盘分区的开头。
ERROR_SETMARK_DETECTED 1103 磁带访问已达一组文件的结尾。
ERROR_NO_DATA_DETECTED 1104 磁带上不再有任何数据。
ERROR_PARTITION_FAILURE 1105 磁带不能分区。
ERROR_INVALID_BLOCK_LENGTH 1106 在访问多卷分区的新磁带时,当前的块大小不正确。
ERROR_DEVICE_NOT_PARTITIONED 1107 在加载磁带时找不到磁带分区信息。
ERROR_UNABLE_TO_LOCK_MEDIA 1108 无法锁定媒体弹出功能。
ERROR_UNABLE_TO_UNLOAD_MEDIA 1109 无法卸载介质。
ERROR_MEDIA_CHANGED 1110 驱动器中的介质可能已更改。
ERROR_BUS_RESET 1111 已复位 I/O 总线。
ERROR_NO_MEDIA_IN_DRIVE 1112 驱动器中没有媒体。
ERROR_NO_UNICODE_TRANSLATION 1113 在多字节的目标代码页中,没有此 Unicode 字符可以映射到的字符。
ERROR_DLL_INIT_FAILED 1114 动态链接库(DLL)初始化例程失败。
ERROR_SHUTDOWN_IN_PROGRESS 1115 系统正在关机。
ERROR_NO_SHUTDOWN_IN_PROGRESS 1116 因为没有任何进行中的关机过程,所以无法中断系统关机。
ERROR_IO_DEVICE 1117 由于 I/O 设备错误,无法运行此项请求。
ERROR_SERIAL_NO_DEVICE 1118 串行设备初始化不成功。串行驱动程序将卸载。
ERROR_IRQ_BUSY 1119 无法打开正在与其他设备共享中断请求(IRQ)的设备。至少有一个使用该 IRQ 的其他设备已打开。
ERROR_MORE_WRITES 1120 序列 I/O 操作已由另一个串行口的写入完成。(IOCTL_SERIAL_XOFF_COUNTER 已达零。)
ERROR_COUNTER_TIMEOUT 1121 因为已过超时时间,所以串行 I/O 操作完成。(IOCTL_SERIAL_XOFF_COUNTER 未达零。)
ERROR_FLOPPY_ID_MARK_NOT_FOUND 1122 在软盘上找不到 ID 地址标记。
ERROR_FLOPPY_WRONG_CYLINDER 1123 软盘扇区 ID 字符域与软盘控制器磁道地址不匹配。
ERROR_FLOPPY_UNKNOWN_ERROR 1124 软盘控制器报告软盘驱动程序不能识别的错误。
ERROR_FLOPPY_BAD_REGISTERS 1125 软盘控制器返回与其寄存器中不一致的结果。
ERROR_DISK_RECALIBRATE_FAILED 1126 访问硬盘时,重新校准操作失败。重试之后仍然不成功。
ERROR_DISK_OPERATION_FAILED 1127 访问硬盘时,磁盘操作失败。重试之后仍然不成功。
ERROR_DISK_RESET_FAILED 1128 当访问硬盘时,即使失败,仍须复位磁盘控制器。
ERROR_EOM_OVERFLOW 1129 已达磁带结尾。
ERROR_NOT_ENOUGH_SERVER_MEMORY 1130 服务器存储空间不足,无法处理此命令。
ERROR_POSSIBLE_DEADLOCK 1131 检测出潜在的死锁状态。
ERROR_MAPPED_ALIGNMENT 1132 指定的基址或文件偏移量没有适当对齐。
ERROR_SET_POWER_STATE_VETOED 1140 改变系统供电状态的尝试被另一应用程序或驱动程序否决。
ERROR_SET_POWER_STATE_FAILED 1141 系统 BIOS 改变系统供电状态的尝试失败。
ERROR_TOO_MANY_LINKS 1142 试图在文件上创建超过文件系统支持的链接数。
ERROR_OLD_WIN_VERSION 1150 指定程序要求更新的 Windows 版本。
ERROR_APP_WRONG_OS 1151 指定程序不是 Windows 或 MS-DOS 程序。
ERROR_SINGLE_INSTANCE_APP 1152 只能启动该指定程序的一个范例。
ERROR_RMODE_APP 1153 该指定程序是为以前一个版本的的 Windows 而写的。
ERROR_INVALID_DLL 1154 运行该应用程序所需的一个库文件已被损坏。
ERROR_NO_ASSOCIATION 1155 没有应用程序与此操作的指定文件有关联。
ERROR_DDE_FAIL 1156 在输送指令到应用程序的过程中出现错误。 
ERROR_DLL_NOT_FOUND 1157 执行该应用程序所需的库文件之一无法找到。
ERROR_BAD_USERNAME 2202 指定的用户名无效。
ERROR_NOT_CONNECTED 2250 此网络连接不存在。
ERROR_OPEN_FILES 2401 此网络连接有文件打开或请求挂起。
ERROR_ACTIVE_CONNECTIONS 2402 使用中的连接仍存在。
ERROR_DEVICE_IN_USE 2404 设备正由活动进程使用,无法断开。
ERROR_BAD_DEVICE 1200 指定的设备名无效。
ERROR_CONNECTION_UNAVAIL 1201 设备当前未连接上,但其为一个记录连接。
ERROR_DEVICE_ALREADY_REMEMBERED 1202 本地设备名称已有到另一网络资源的记录连接。
ERROR_NO_NET_OR_BAD_PATH 1203 无任何网络提供程序接受指定的网络路径。
ERROR_BAD_PROVIDER 1204 指定的网络提供程序名称无效。
ERROR_CANNOT_OPEN_PROFILE 1205 无法打开网络连接配置文件。
ERROR_BAD_PROFILE 1206 网络连接配置文件损坏。
ERROR_NOT_CONTAINER 1207 无法枚举空载体。
ERROR_EXTENDED_ERROR 1208 出现了扩展错误。
ERROR_INVALID_GROUPNAME 1209 指定的组名格式无效。
ERROR_INVALID_COMPUTERNAME 1210 指定的计算机名格式无效。
ERROR_INVALID_EVENTNAME 1211 指定的事件名格式无效。
ERROR_INVALID_DOMAINNAME 1212 指定的域名格式无效。
ERROR_INVALID_SERVICENAME 1213 指定的服务名格式无效。
ERROR_INVALID_NETNAME 1214 指定的网络名格式无效。
ERROR_INVALID_SHARENAME 1215 指定的共享名格式无效。
ERROR_INVALID_PASSWORDNAME 1216 指定的密码格式无效。
ERROR_INVALID_MESSAGENAME 1217 指定的消息名格式无效。
ERROR_INVALID_MESSAGEDEST 1218 指定的消息目标格式无效。
ERROR_SESSION_CREDENTIAL_CONFLICT 1219 不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接。中断与此服务器或共享资源的所有连接,然后再试一次
ERROR_REMOTE_SESSION_LIMIT_EXCEEDED 1220 试图与网络服务器建立会话,但目前与该服务器建立的会话太多。
ERROR_DUP_DOMAINNAME 1221 工作组或域名已由网络上的另一部计算机使用。
ERROR_NO_NETWORK 1222 网络不存在或尚未启动。
ERROR_CANCELLED 1223 操作已被用户取消。
ERROR_USER_MAPPED_FILE 1224 请求的操作无法在使用用户映射区域打开的文件上执行。
ERROR_CONNECTION_REFUSED 1225 远程系统拒绝网络连接。
ERROR_GRACEFUL_DISCONNECT 1226 网络连接已被适当地关闭了。
ERROR_ADDRESS_ALREADY_ASSOCIATED 1227 网络传输终结点已有与其关联的地址。
ERROR_ADDRESS_NOT_ASSOCIATED 1228 地址仍未与网络终结点关联。
ERROR_CONNECTION_INVALID 1229 企图在不存在的网络连接上进行操作。
ERROR_CONNECTION_ACTIVE 1230 企图在使用中的网络连接上进行无效的操作。
ERROR_NETWORK_UNREACHABLE 1231 不能访问网络位置。有关网络排除故障的信息,请参阅 Windows 帮助。
ERROR_HOST_UNREACHABLE 1232 不能访问网络位置。有关网络排除故障的信息,请参阅 Windows 帮助。
ERROR_PROTOCOL_UNREACHABLE 1233 不能访问网络位置。有关网络排除故障的信息,请参阅 Windows 帮助。
ERROR_PORT_UNREACHABLE 1234 没有任何服务正在远程系统上的目标网络终结点上操作。
ERROR_REQUEST_ABORTED 1235 请求被终止。
ERROR_CONNECTION_ABORTED 1236 由本地系统终止网络连接。
ERROR_RETRY 1237 操作无法完成。应该重试。
ERROR_CONNECTION_COUNT_LIMIT 1238 因为已达到此帐户的最大同时连接数限制,所以无法连接服务器。
ERROR_LOGIN_TIME_RESTRICTION 1239 试图在这个帐户未被授权的时间内登录。
ERROR_LOGIN_WKSTA_RESTRICTION 1240 此帐户并未得到从这个工作站登录的授权。
ERROR_INCORRECT_ADDRESS 1241 请求的操作不能使用这个网络地址。
ERROR_ALREADY_REGISTERED 1242 服务器已经注册。
ERROR_SERVICE_NOT_FOUND 1243 指定的服务不存在。
ERROR_NOT_AUTHENTICATED 1244 因为用户还未被验证,不能执行所要求的操作。
ERROR_NOT_LOGGED_ON 1245 因为用户还未登录网络,不能执行所要求的操作。指定的服务不存在。
ERROR_CONTINUE 1246 正在继续工作。
ERROR_ALREADY_INITIALIZED 1247 试图进行初始操作,但是初始化已完成。
ERROR_NO_MORE_DEVICES 1248 没有更多的本地设备。 
ERROR_NOT_ALL_ASSIGNED 1300 并非所有被引用的特权都指派给呼叫方。
ERROR_SOME_NOT_MAPPED 1301 帐户名和安全 ID 间的某些映射未完成。
ERROR_NO_QUOTAS_FOR_ACCOUNT 1302 没有为该帐户特别设置系统配额限制。
ERROR_LOCAL_USER_SESSION_KEY 1303 没有可用的加密密钥。返回了一个已知加密密钥。
ERROR_NULL_LM_PASSWORD 1304 密码太复杂,无法转换成 LAN Manager 密码。返回的 LAN Manager 密码为空字符串。
ERROR_UNKNOWN_REVISION 1305 修订级别未知。
ERROR_REVISION_MISMATCH 1306 表明两个修订级别是不兼容的。
ERROR_INVALID_OWNER 1307 这个安全 ID 不能指派为此对象的所有者。
ERROR_INVALID_PRIMARY_GROUP 1308 这个安全 ID 不能指派为对象的主要组。
ERROR_NO_IMPERSONATION_TOKEN 1309 目前未模仿客户端的线程试图在模仿令牌上操作。
ERROR_CANT_DISABLE_MANDATORY 1310 组可能未被禁用。
ERROR_NO_LOGON_SERVERS 1311 目前没有可用的登录服务器处理登录请求。
ERROR_NO_SUCH_LOGON_SESSION 1312 指定的登录会话不存在。可能已被终止。
ERROR_NO_SUCH_PRIVILEGE 1313 指定的特权不存在。
ERROR_PRIVILEGE_NOT_HELD 1314 客户端没有所需的特权。
ERROR_INVALID_ACCOUNT_NAME 1315 提供的名称不是正确格式的帐户名。
ERROR_USER_EXISTS 1316 指定的用户已存在。
ERROR_NO_SUCH_USER 1317 指定的用户不存在。
ERROR_GROUP_EXISTS 1318 指定的组已存在。
ERROR_NO_SUCH_GROUP 1319 指定的组不存在。
ERROR_MEMBER_IN_GROUP 1320 指定的用户帐户已是指定组的成员,或是因为组包含成员所以无法删除指定的组。
ERROR_MEMBER_NOT_IN_GROUP 1321 指定的用户帐户不是指定组帐户的成员。
ERROR_LAST_ADMIN 1322 无法禁用或删除最后剩余的系统管理帐户。
ERROR_WRONG_PASSWORD 1323 无法更新密码。提供作为当前密码的值不正确。
ERROR_ILL_FORMED_PASSWORD 1324 无法更新密码。提供给新密码的值包含密码中不允许的值。
ERROR_PASSWORD_RESTRICTION 1325 无法更新密码。为新密码提供的值不符合字符域的长度、复杂性或历史要求。
ERROR_LOGON_FAILURE 1326 登录失败: 未知的用户名或错误密码。
ERROR_ACCOUNT_RESTRICTION 1327 登录失败: 用户帐户限制。可能的原因包括不允许空密码,登录时间限制,或强制的策略限制。
ERROR_INVALID_LOGON_HOURS 1328 登录失败: 违反帐户登录时间限制。
ERROR_INVALID_WORKSTATION 1329 登录失败: 不允许用户登录到此计算机。
ERROR_PASSWORD_EXPIRED 1330 登录失败: 指定的帐户密码已过期。
ERROR_ACCOUNT_DISABLED 1331 登录失败: 禁用当前的帐户。
ERROR_NONE_MAPPED 1332 帐户名与安全标识间无任何映射完成。
ERROR_TOO_MANY_LUIDS_REQUESTED 1333 一次请求过多的本地用户标识符(LUIDs)。
ERROR_LUIDS_EXHAUSTED 1334 无更多可用的本地用户标识符(LUIDs)。
ERROR_INVALID_SUB_AUTHORITY 1335 对于该特别用法,安全 ID 的次级授权部分无效。
ERROR_INVALID_ACL 1336 访问控制列表(ACL)结构无效。
ERROR_INVALID_SID 1337 安全 ID 结构无效。
ERROR_INVALID_SECURITY_DESCR 1338 安全描述符结构无效。
ERROR_BAD_INHERITANCE_ACL 1340 无法创建固有的访问控制列表(ACL)或访问控制项目(ACE)。
ERROR_SERVER_DISABLED 1341 服务器当前已禁用。
ERROR_SERVER_NOT_DISABLED 1342 服务器当前已启用。
ERROR_INVALID_ID_AUTHORITY 1343 所提供的值是无效的标识符颁发机构的值。
ERROR_ALLOTTED_SPACE_EXCEEDED 1344 无更多可用的内存以更新安全信息。
ERROR_INVALID_GROUP_ATTRIBUTES 1345 指定的特性无效,或不与组的特性兼容。
ERROR_BAD_IMPERSONATION_LEVEL 1346 指定的模拟级别无效,或所提供的模拟级别无效。
ERROR_CANT_OPEN_ANONYMOUS 1347 无法打开匿名级安全令牌。
ERROR_BAD_VALIDATION_CLASS 1348 请求的验证信息类别无效。
ERROR_BAD_TOKEN_TYPE 1349 令牌的类型对其尝试使用的方法不适当。
ERROR_NO_SECURITY_ON_OBJECT 1350 无法在与安全性无关联的对象上运行安全性操作。
ERROR_CANT_ACCESS_DOMAIN_INFO 1351 未能从域控制器读取配置信息,或者因为机器不可使用,或者是访问被拒绝。
ERROR_INVALID_SERVER_STATE 1352 安全帐户管理器(SAM)或本地安全颁发机构(LSA)服务器处于运行安全操作的错误状态。
ERROR_INVALID_DOMAIN_STATE 1353 域处于运行安全操作的错误状态。
ERROR_INVALID_DOMAIN_ROLE 1354 该操作只能在主要域控制器执行。
ERROR_NO_SUCH_DOMAIN 1355 指定的域不存在,或无法联系。
ERROR_DOMAIN_EXISTS 1356 指定的域已存在。
ERROR_DOMAIN_LIMIT_EXCEEDED 1357 试图超出每服务器域个数的限制。
ERROR_INTERNAL_DB_CORRUPTION 1358 无法完成请求操作,因为磁盘上的严重媒体失败或数据结构损坏。
ERROR_INTERNAL_ERROR 1359 出现了内部错误。
ERROR_GENERIC_NOT_MAPPED 1360 通用访问类型包含于已映射到非通用类型的访问掩码中。
ERROR_BAD_DESCRIPTOR_FORMAT 1361 安全描述符格式不正确(绝对或自相关的)。
ERROR_NOT_LOGON_PROCESS 1362 请求的操作只准登录过程使用。该调用过程并未被记录为登录过程。
ERROR_LOGON_SESSION_EXISTS 1363 无法使用已在使用中的标识启动新的会话。
ERROR_NO_SUCH_PACKAGE 1364 特定的身份验证程序包未知。
ERROR_BAD_LOGON_SESSION_STATE 1365 登录会话并非处于与请求操作一致的状态中。
ERROR_LOGON_SESSION_COLLISION 1366 登录会话标识已在使用中。
ERROR_INVALID_LOGON_TYPE 1367 登录请求包含无效的登录类型值。
ERROR_CANNOT_IMPERSONATE 1368 在使用命名管道读取数据之前,无法经由该管道模拟。
ERROR_RXACT_INVALID_STATE 1369 注册表子树的事务处理状态与请求状态不一致。
ERROR_RXACT_COMMIT_FAILURE 1370 安全性数据库内部出现损坏。
ERROR_SPECIAL_ACCOUNT 1371 无法在内置帐户上运行此操作。
ERROR_SPECIAL_GROUP 1372 无法在内置特殊组上运行此操作。
ERROR_SPECIAL_USER 1373 无法在内置特殊用户上运行此操作。
ERROR_MEMBERS_PRIMARY_GROUP 1374 无法从组中删除用户,因为当前组为用户的主要组。
ERROR_TOKEN_ALREADY_IN_USE 1375 令牌已作为主要令牌使用。
ERROR_NO_SUCH_ALIAS 1376 指定的本地组不存在。
ERROR_MEMBER_NOT_IN_ALIAS 1377 指定的帐户名不是本地组的成员。
ERROR_MEMBER_IN_ALIAS 1378 指定的帐户名已是本地组的成员。
ERROR_ALIAS_EXISTS 1379 指定的本地组已存在。
ERROR_LOGON_NOT_GRANTED 1380 登录失败: 未授予用户在此计算机上的请求登录类型。
ERROR_TOO_MANY_SECRETS 1381 已超过在单一系统中可保存机密的最大个数。
ERROR_SECRET_TOO_LONG 1382 机密的长度超过允许的最大长度。
ERROR_INTERNAL_DB_ERROR 1383 本地安全颁发机构数据库内部包含不一致性。
ERROR_TOO_MANY_CONTEXT_IDS 1384 在尝试登录的过程中,用户的安全上下文积累了过多的安全标识。
ERROR_LOGON_TYPE_NOT_GRANTED 1385 登录失败: 未授予用户在此计算机上的请求登录类型。
ERROR_NT_CROSS_ENCRYPTION_REQUIRED 1386 更改用户密码时需要交叉加密密码。
ERROR_NO_SUCH_MEMBER 1387 该成员不存在,因此不能将其添加到本地组中或从本地组删除。
ERROR_INVALID_MEMBER 1388 无法将新成员加入到本地组中,因为成员的帐户类型错误。
ERROR_TOO_MANY_SIDS 1389 已指定过多的安全标识。
ERROR_LM_CROSS_ENCRYPTION_REQUIRED 1390 更改此用户密码时需要交叉加密密码。
ERROR_NO_INHERITANCE 1391 表明 ACL 未包含任何可承继的组件。
ERROR_FILE_CORRUPT 1392 文件或目录损坏且无法读取。
ERROR_DISK_CORRUPT 1393 磁盘结构损坏且无法读取。
ERROR_NO_USER_SESSION_KEY 1394 没有指定登录会话的用户会话密钥。
ERROR_LICENSE_QUOTA_EXCEEDED 1395 正在访问的服务有连接数目授权限制。这时候已经无法再连接,原因是已经到了可接受的连接数目上限。
ERROR_INVALID_WINDOW_HANDLE 1400 无效的窗口句柄。
ERROR_INVALID_MENU_HANDLE 1401 无效的菜单句柄。
ERROR_INVALID_CURSOR_HANDLE 1402 无效的光标句柄。
ERROR_INVALID_ACCEL_HANDLE 1403 无效的加速器表句柄。
ERROR_INVALID_HOOK_HANDLE 1404 无效的挂钩句柄。
ERROR_INVALID_DWP_HANDLE 1405 无效的多重窗口位置结构句柄。
ERROR_TLW_WITH_WSCHILD 1406 无法创建最上层子窗口。
ERROR_CANNOT_FIND_WND_CLASS 1407 找不到窗口类别。
ERROR_WINDOW_OF_OTHER_THREAD 1408 无效窗口;它属于另一线程。
ERROR_HOTKEY_ALREADY_REGISTERED 1409 热键已注册。
ERROR_CLASS_ALREADY_EXISTS 1410 类别已存在。
ERROR_CLASS_DOES_NOT_EXIST 1411 类别不存在。
ERROR_CLASS_HAS_WINDOWS 1412 类别仍有打开的窗口。
ERROR_INVALID_INDEX 1413 无效索引。
ERROR_INVALID_ICON_HANDLE 1414 无效的图标句柄。
ERROR_PRIVATE_DIALOG_INDEX 1415 使用专用 DIALOG 窗口字词。
ERROR_LISTBOX_ID_NOT_FOUND 1416 找不到列表框标识。
ERROR_NO_WILDCARD_CHARACTERS 1417 找不到通配字符。
ERROR_CLIPBOARD_NOT_OPEN 1418 线程没有打开的剪贴板。
ERROR_HOTKEY_NOT_REGISTERED 1419 没有注册热键。
ERROR_WINDOW_NOT_DIALOG 1420 窗口不是合法的对话窗口。
ERROR_CONTROL_ID_NOT_FOUND 1421 找不到控件 ID。
ERROR_INVALID_COMBOBOX_MESSAGE 1422 因为没有编辑控制,所以组合框的消息无效。
ERROR_WINDOW_NOT_COMBOBOX 1423 窗口不是组合框。
ERROR_INVALID_EDIT_HEIGHT 1424 高度必须小于 256。
ERROR_DC_NOT_FOUND 1425 无效的设备上下文(DC)句柄。
ERROR_INVALID_HOOK_FILTER 1426 无效的挂接程序类型。
ERROR_INVALID_FILTER_PROC 1427 无效的挂接程序。
ERROR_HOOK_NEEDS_HMOD 1428 没有模块句柄无法设置非本机的挂接。
ERROR_GLOBAL_ONLY_HOOK 1429 此挂接程序只可整体设置。
ERROR_JOURNAL_HOOK_SET 1430 日志挂接程序已安装。
ERROR_HOOK_NOT_INSTALLED 1431 挂接程序尚未安装。
ERROR_INVALID_LB_MESSAGE 1432 单一选择列表框的无效消息。
ERROR_SETCOUNT_ON_BAD_LB 1433 LB_SETCOUNT 发送到非被动的列表框。
ERROR_LB_WITHOUT_TABSTOPS 1434 此列表框不支持 Tab 键宽度。
ERROR_DESTROY_OBJECT_OF_OTHER_THREAD 1435 无法毁坏由另一个线程创建的对象。
ERROR_CHILD_WINDOW_MENU 1436 子窗口没有菜单。
ERROR_NO_SYSTEM_MENU 1437 窗口没有系统菜单。
ERROR_INVALID_MSGBOX_STYLE 1438 无效的消息对话框样式。
ERROR_INVALID_SPI_VALUE 1439 无效的系统范围内的(SPI_*)参数。
ERROR_SCREEN_ALREADY_LOCKED 1440 已锁定屏幕。
ERROR_HWNDS_HAVE_DIFF_PARENT 1441 多重窗口位置结构中窗口的所有句柄必须具有相同的上层。
ERROR_NOT_CHILD_WINDOW 1442 窗口不是子窗口。
ERROR_INVALID_GW_COMMAND 1443 无效的 GW_* 命令。
ERROR_INVALID_THREAD_ID 1444 无效的线程标识。
ERROR_NON_MDICHILD_WINDOW 1445 无法处理非多重文档接口(MDI)窗口中的消息。
ERROR_POPUP_ALREADY_ACTIVE 1446 弹出式菜单已经激活。
ERROR_NO_SCROLLBARS 1447 窗口没有滚动条。
ERROR_INVALID_SCROLLBAR_RANGE 1448 滚动条范围不可大于 MAXLONG。
ERROR_INVALID_SHOWWIN_COMMAND 1449 无法以指定的方式显示或删除窗口。
ERROR_NO_SYSTEM_RESOURCES 1450 系统资源不足,无法完成请求的服务。
ERROR_NONPAGED_SYSTEM_RESOURCES 1451 系统资源不足,无法完成请求的服务。
ERROR_PAGED_SYSTEM_RESOURCES 1452 系统资源不足,无法完成请求的服务。
ERROR_WORKING_SET_QUOTA 1453 配额不足,无法完成请求的服务。
ERROR_PAGEFILE_QUOTA 1454 配额不足,无法完成请求的服务。
ERROR_COMMITMENT_LIMIT 1455 页面文件太小,无法完成操作。
ERROR_MENU_ITEM_NOT_FOUND 1456 找不到菜单项。
ERROR_INVALID_KEYBOARD_HANDLE 1457 键盘布局句柄无效。
ERROR_HOOK_TYPE_NOT_ALLOWED 1458 不允许使用挂钩类型。
ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION 1459 该操作需要交互式窗口工作站。
ERROR_TIMEOUT 1460 由于超时时间已过,该操作返回。
ERROR_EVENTLOG_FILE_CORRUPT 1500 事件日志文件损坏。
ERROR_EVENTLOG_CANT_START 1501 无法打开事件日志文件,事件日志服务没有启动。
ERROR_LOG_FILE_FULL 1502 事件日志文件已满。
ERROR_EVENTLOG_FILE_CHANGED 1503 事件日志文件已在读取间更改。
RPC_S_INVALID_STRING_BINDING 1700 字符串绑定无效。
RPC_S_WRONG_KIND_OF_BINDING 1701 绑定句柄的类型不正确。
RPC_S_INVALID_BINDING 1702 绑定句柄无效。
RPC_S_PROTSEQ_NOT_SUPPORTED 1703 不支持 RPC 协议序列。
RPC_S_INVALID_RPC_PROTSEQ 1704 RPC 协议序列无效。
RPC_S_INVALID_STRING_UUID 1705 字符串通用唯一标识(UUID)无效。
RPC_S_INVALID_ENDPOINT_FORMAT 1706 终结点格式无效。
RPC_S_INVALID_NET_ADDR 1707 网络地址无效。
RPC_S_NO_ENDPOINT_FOUND 1708 找不到终结点。
RPC_S_INVALID_TIMEOUT 1709 超时值无效。
RPC_S_OBJECT_NOT_FOUND 1710 找不到对象通用唯一标识(UUID)。
RPC_S_ALREADY_REGISTERED 1711 对象通用唯一标识(UUID)已注册。
RPC_S_TYPE_ALREADY_REGISTERED 1712 类型通用唯一标识(UUID)已注册。
RPC_S_ALREADY_LISTENING 1713 RPC 服务器已在侦听。
RPC_S_NO_PROTSEQS_REGISTERED 1714 未登记任何协议序列。
RPC_S_NOT_LISTENING 1715 RPC 服务器未在侦听。
RPC_S_UNKNOWN_MGR_TYPE 1716 管理程序类型未知。
RPC_S_UNKNOWN_IF 1717 接口未知。
RPC_S_NO_BINDINGS 1718 没有绑定。
RPC_S_NO_PROTSEQS 1719 没有协议序列。
RPC_S_CANT_CREATE_ENDPOINT 1720 无法创建终结点。
RPC_S_OUT_OF_RESOURCES 1721 资源不足,无法完成该操作。
RPC_S_SERVER_UNAVAILABLE 1722 RPC 服务器不可用。
RPC_S_SERVER_TOO_BUSY 1723 RPC 服务器太忙,不能完成该操作。
RPC_S_INVALID_NETWORK_OPTIONS 1724 网络选项无效。
RPC_S_NO_CALL_ACTIVE 1725 该线程中没有远程过程调用活动。
RPC_S_CALL_FAILED 1726 远程过程调用失败。
RPC_S_CALL_FAILED_DNE 1727 远程过程调用失败且未运行。
RPC_S_PROTOCOL_ERROR 1728 远程过程调用(RPC)协议出错。
RPC_S_UNSUPPORTED_TRANS_SYN 1730 RPC 服务器不支持传送语法。
RPC_S_UNSUPPORTED_TYPE 1732 不支持通用唯一标识(UUID)类型。
RPC_S_INVALID_TAG 1733 标识无效。
RPC_S_INVALID_BOUND 1734 数组绑定无效。
RPC_S_NO_ENTRY_NAME 1735 绑定不包含登录项名字。
RPC_S_INVALID_NAME_SYNTAX 1736 名称语法无效。
RPC_S_UNSUPPORTED_NAME_SYNTAX 1737 不支持该名称语法。
RPC_S_UUID_NO_ADDRESS 1739 没有可用来创建通用唯一标识(UUID)的网络地址。
RPC_S_DUPLICATE_ENDPOINT 1740 终结点重复。
RPC_S_UNKNOWN_AUTHN_TYPE 1741 未知的验证类型。
RPC_S_MAX_CALLS_TOO_SMALL 1742 调用的最大个数太小。
RPC_S_STRING_TOO_LONG 1743 字符串太长。
RPC_S_PROTSEQ_NOT_FOUND 1744 找不到 RPC 协议顺序。
RPC_S_PROCNUM_OUT_OF_RANGE 1745 过程号超出范围。
RPC_S_BINDING_HAS_NO_AUTH 1746 绑定不包含任何验证信息。
RPC_S_UNKNOWN_AUTHN_SERVICE 1747 未知的验证服务。
RPC_S_UNKNOWN_AUTHN_LEVEL 1748 未知的验证级别。
RPC_S_INVALID_AUTH_IDENTITY 1749 安全上下文无效。
RPC_S_UNKNOWN_AUTHZ_SERVICE 1750 未知的授权服务。
EPT_S_INVALID_ENTRY 1751 项目无效。
EPT_S_CANT_PERFORM_OP 1752 服务器终结点无法运行操作。
EPT_S_NOT_REGISTERED 1753 终结点映射器中没有更多的终结点可用。
RPC_S_NOTHING_TO_EXPORT 1754 未导出任何接口。
RPC_S_INCOMPLETE_NAME 1755 项目名不完整。
RPC_S_INVALID_VERS_OPTION 1756 版本选项无效。
RPC_S_NO_MORE_MEMBERS 1757 没有其他成员。
RPC_S_NOT_ALL_OBJS_UNEXPORTED 1758 没有内容未导出。
RPC_S_INTERFACE_NOT_FOUND 1759 接口没有找到。
RPC_S_ENTRY_ALREADY_EXISTS 1760 项目已存在。
RPC_S_ENTRY_NOT_FOUND 1761 找不到项目。
RPC_S_NAME_SERVICE_UNAVAILABLE 1762 名称服务不可用。
RPC_S_INVALID_NAF_ID 1763 网络地址族无效。
RPC_S_CANNOT_SUPPORT 1764 不支持请求的操作。
RPC_S_NO_CONTEXT_AVAILABLE 1765 没有安全上下文可用来允许模仿。
RPC_S_INTERNAL_ERROR 1766 远程过程调用(RPC)中发生内部错误。
RPC_S_ZERO_DIVIDE 1767 RPC 服务器试图以零除整数。
RPC_S_ADDRESS_ERROR 1768 RPC 服务器出现寻址错误。
RPC_S_FP_DIV_ZERO 1769 RPC 服务器上的浮点操作导至以零做除数。
RPC_S_FP_UNDERFLOW 1770 RPC 服务器上发生浮点下溢。
RPC_S_FP_OVERFLOW 1771 RPC 服务器上发生浮点溢出。
RPC_X_NO_MORE_ENTRIES 1772 自动句柄绑定的可用 RPC 服务器列表已用完。
RPC_X_SS_CHAR_TRANS_OPEN_FAIL 1773 无法打开字符翻译表文件。
RPC_X_SS_CHAR_TRANS_SHORT_FILE 1774 包含字符转换表的文件小于 512 字节。
RPC_X_SS_IN_NULL_CONTEXT 1775 在远程过程调用时,将空的上下文句柄从客户端传递到主机。
RPC_X_SS_CONTEXT_DAMAGED 1777 在远程过程调用时,上下文句柄已更改。
RPC_X_SS_HANDLES_MISMATCH 1778 传送给远程过程调用的绑定句柄不匹配。
RPC_X_SS_CANNOT_GET_CALL_HANDLE 1779 承接体无法获得远程过程调用句柄。
RPC_X_NULL_REF_POINTER 1780 向占位程序传送了空的索引指针。
RPC_X_ENUM_VALUE_OUT_OF_RANGE 1781 枚举值越界。
RPC_X_BYTE_COUNT_TOO_SMALL 1782 字节计数太小。
RPC_X_BAD_STUB_DATA 1783 占位程序接收到错误数据。
ERROR_INVALID_USER_BUFFER 1784 提供给请求操作的用户缓冲区无效。
ERROR_UNRECOGNIZED_MEDIA 1785 磁盘媒体无法识别。可能未被格式化。
ERROR_NO_TRUST_LSA_SECRET 1786 工作站没有信任机密。
ERROR_NO_TRUST_SAM_ACCOUNT 1787 服务器上的安全数据库没有此工作站信任关系的计算机帐户。
ERROR_TRUSTED_DOMAIN_FAILURE 1788 主域和受信域间的信任关系失败。
ERROR_TRUSTED_RELATIONSHIP_FAILURE 1789 此工作站和主域间的信任关系失败。
ERROR_TRUST_FAILURE 1790 网络登录失败。
RPC_S_CALL_IN_PROGRESS 1791 此线程的远程过程调用已在进行中。
ERROR_NETLOGON_NOT_STARTED 1792 试图登录,但是网络登录服务没有启动。
ERROR_ACCOUNT_EXPIRED 1793 用户帐户已过期。
ERROR_REDIRECTOR_HAS_OPEN_HANDLES 1794 重定向程序正使用中,不能卸装。
ERROR_PRINTER_DRIVER_ALREADY_INSTALLED 1795 指定的打印机驱动程序已安装。
ERROR_UNKNOWN_PORT 1796 指定的端口未知。
ERROR_UNKNOWN_PRINTER_DRIVER 1797 未知的打印机驱动程序。
ERROR_UNKNOWN_PRINTPROCESSOR 1798 未知的打印机处理器。
ERROR_INVALID_SEPARATOR_FILE 1799 指定的分隔页文件无效。
ERROR_INVALID_PRIORITY 1800 指定的优先级无效。
ERROR_INVALID_PRINTER_NAME 1801 打印机名无效。
ERROR_PRINTER_ALREADY_EXISTS 1802 打印机已存在。
ERROR_INVALID_PRINTER_COMMAND 1803 打印机命令无效。
ERROR_INVALID_DATATYPE 1804 指定的数据类型无效。
ERROR_INVALID_ENVIRONMENT 1805 指定的环境无效。
RPC_S_NO_MORE_BINDINGS 1806 没有更多的绑定。
ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT 1807 所用帐户为域间信任帐户。请使用您的全局用户帐户或本地用户帐户来访问这台服务器。
ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT 1808 所用帐户是一个计算机帐户。使用您的全局用户帐户或本地用户帐户来访问此服务器。
ERROR_NOLOGON_SERVER_TRUST_ACCOUNT 1809 已使用的帐户为服务器信任帐户。使用您的全局用户帐户或本地用户帐户来访问此服务器。
ERROR_DOMAIN_TRUST_INCONSISTENT 1810 指定域的名称或安全标识(SID)与该域的信任信息不一致。
ERROR_SERVER_HAS_OPEN_HANDLES 1811 服务器在使用中且无法卸载。
ERROR_RESOURCE_DATA_NOT_FOUND 1812 指定的映像文件不包含资源区域。
ERROR_RESOURCE_TYPE_NOT_FOUND 1813 找不到映像文件中指定的资源类型。
ERROR_RESOURCE_NAME_NOT_FOUND 1814 找不到映像文件中指定的资源名。
ERROR_RESOURCE_LANG_NOT_FOUND 1815 找不到映像文件中指定的资源语言标识。
ERROR_NOT_ENOUGH_QUOTA 1816 配额不足,无法处理此命令。
RPC_S_NO_INTERFACES 1817 未登记任何接口。
RPC_S_CALL_CANCELLED 1818 远程过程调用被取消。
RPC_S_BINDING_INCOMPLETE 1819 绑定句柄不包含所有需要的信息。
RPC_S_COMM_FAILURE 1820 在远程过程调用过程中通信失败。
RPC_S_UNSUPPORTED_AUTHN_LEVEL 1821 请求的验证等级不被支持。
RPC_S_NO_PRINC_NAME 1822 未登记任何主名称。
RPC_S_NOT_RPC_ERROR 1823 指定的错误不是有效的 Windows RPC 错误码。
RPC_S_UUID_LOCAL_ONLY 1824 已经分配只在这台计算机上有效的 UUID。
RPC_S_SEC_PKG_ERROR 1825 出现了特定的安全程序包错误。
RPC_S_NOT_CANCELLED 1826 线程未取消。
RPC_X_INVALID_ES_ACTION 1827 无效的编码/解码句柄操作。
RPC_X_WRONG_ES_VERSION 1828 系列程序包的不兼容版本。
RPC_X_WRONG_STUB_VERSION 1829 RPC 占位程序版本不兼容。
RPC_X_INVALID_PIPE_OBJECT 1830 RPC 管道对象无效或已损坏。
RPC_X_INVALID_PIPE_OPERATION 1831 试图在 RPC 管道对象上进行无效操作。
RPC_X_WRONG_PIPE_VERSION 1832 不支持该版本的 RPC 管道。
RPC_S_GROUP_MEMBER_NOT_FOUND 1898 找不到该组成员。
EPT_S_CANT_CREATE 1899 无法创建终结点映射表数据库项。
RPC_S_INVALID_OBJECT 1900 对象通用唯一标识(UUID)为 nil UUID。
ERROR_INVALID_TIME 1901 指定的时间无效。
ERROR_INVALID_FORM_NAME 1902 指定的格式名称无效。
ERROR_INVALID_FORM_SIZE 1903 指定的格式大小无效。
ERROR_ALREADY_WAITING 1904 指定的打印机句柄正等候在
ERROR_PRINTER_DELETED 1905 已删除指定的打印机。
ERROR_INVALID_PRINTER_STATE 1906 打印机的状态无效。
ERROR_PASSWORD_MUST_CHANGE 1907 用户首次登录之前必须更改密码。
ERROR_DOMAIN_CONTROLLER_NOT_FOUND 1908 找不到此域的域控制器。
ERROR_ACCOUNT_LOCKED_OUT 1909 引用的帐户当前已锁定,且可能无法登录。
OR_INVALID_OXID 1910 没有发现指定的此对象导出者
OR_INVALID_OID 1911 没有发现指定的对象。
OR_INVALID_SET 1912 没有发现指定的对象解析器。
RPC_S_SEND_INCOMPLETE 1913 一些待发数据仍停留在请求缓冲区内。
ERROR_NO_BROWSER_SERVERS_FOUND 6118 此工作组的服务器列表当前无法使用
ERROR_INVALID_PIXEL_FORMAT 2000 无效的像素格式。
ERROR_BAD_DRIVER 2001 指定的驱动程序无效。
ERROR_INVALID_WINDOW_STYLE 2002 窗口样式或类别属性对此操作无效。
ERROR_METAFILE_NOT_SUPPORTED 2003 不支持请求的图元操作。
ERROR_TRANSFORM_NOT_SUPPORTED 2004 不支持请求的变换操作。
ERROR_CLIPPING_NOT_SUPPORTED 2005 不支持请求的剪切操作。
ERROR_UNKNOWN_PRINT_MONITOR 3000 指定了未知的打印监视器。
ERROR_PRINTER_DRIVER_IN_USE 3001 指定的打印机驱动程序当前正在使用。
ERROR_SPOOL_FILE_NOT_FOUND 3002 找不到缓冲文件。
ERROR_SPL_NO_STARTDOC 3003 未发送 StartDocPrinter 调用。
ERROR_SPL_NO_ADDJOB 3004 未发送 AddJob 调用。
ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED 3005 指定的打印处理器已经安装。
ERROR_PRINT_MONITOR_ALREADY_INSTALLED 3006 指定的打印监视器已经安装。
ERROR_INVALID_PRINT_MONITOR 3007 该指定的打印监视器不具备所要求的功能。 
ERROR_PRINT_MONITOR_IN_USE 3008 该指定的打印监视器正在使用中。
ERROR_PRINTER_HAS_JOBS_QUEUED 3009 当打印机有作业排成队列时此操作请求是不允许的。
ERROR_SUCCESS_REBOOT_REQUIRED 3010 请求的操作成功。直到重新启动系统前更改将不会生效。
ERROR_SUCCESS_RESTART_REQUIRED 3011 请求的操作成功。直到重新启动服务前更改将不会生效。
ERROR_WINS_INTERNAL 4000 WINS 在处理命令时遇到错误。
ERROR_CAN_NOT_DEL_LOCAL_WINS 4001 本地的 WINS 不能删除。
ERROR_STATIC_INIT 4002 文件导入操作失败。
ERROR_INC_BACKUP 4003 备份操作失败。是否先前已作过完整备份?
ERROR_FULL_BACKUP 4004 备份操作失败。请检查您备份数据库的目录。
ERROR_REC_NON_EXISTENT 4005 WINS 数据库中没有这个名称。
ERROR_RPL_NOT_ALLOWED 4006 不允许复制一个尚未配置的伙伴。

以上信息不全, 下面代码可以获取更多系统信息:

  1. <pre class="delphi" name="code">var
  2. i: Integer;
  3. msg: string;
  4. begin
  5. for i := 0 to 14080 do
  6. begin
  7. msg := SysErrorMessage(i);
  8. if msg <> '' then Memo1.Lines.Add(Format('%d: %s', [i,msg]));
  9. end;
  10. end;
  11. </pre><br>
 
 

http://blog.csdn.net/yanjiaye520/article/details/6999266

Delphi SysErrorMessage 函数和系统错误信息表的更多相关文章

  1. delphi SysErrorMessage 函数和系统错误信息表 good

    在看 API 文档时, 我们经常见到 GetLastError; 它可以返回操作后系统给的提示. 但 GetLastError 返回的只是一个信息代码, 如何返回对应的具体信息呢? FormatMes ...

  2. SysErrorMessage 函数和系统错误信息表

    在看 API 文档时, 我们经常见到 GetLastError; 它可以返回操作后系统给的提示.但 GetLastError 返回的只是一个信息代码, 如何返回对应的具体信息呢?FormatMessa ...

  3. delphi公共函数 UMyPubFuncFroc--版权所有 (C) 2008 勇者工作室

    {*******************************************************} { } { Delphi公用函数单元 } { } { 版权所有 (C) 2008 勇 ...

  4. delphi公用函数

    {*******************************************************} { } { Delphi公用函数单元 } { } { 版权所有 (C) 2008 } ...

  5. day12 python作业:员工信息表

    作业要求: 周末大作业:实现员工信息表文件存储格式如下:id,name,age,phone,job1,Alex,22,13651054608,IT2,Egon,23,13304320533,Tearc ...

  6. s9.16作业,员工信息表

    转载https://blog.csdn.net/qq_35883464/article/details/83151464 实现员工信息表文件存储格式如下:id,name,age,phone,job1, ...

  7. python练习题-员工信息表

    周末大作业:实现员工信息表文件存储格式如下:id,name,age,phone,job1,Alex,22,13651054608,IT2,Egon,23,13304320533,Tearcher3,n ...

  8. python基础之员工信息表作业

    周末大礼包 文件存储格式如下: id, name, age, phone, job 1, Alex, 22, 13651054608, IT 2, Egon, 23, 13304320533, Tea ...

  9. python作业员工信息表程序(第四周)

    作业需求: 1. 员工信息表程序,实现增删改查操作: 2. 可进行模糊查询,语法至少支持下面3种: select name,age from staff_table where age > 22 ...

随机推荐

  1. Android 从AndroidManifest获取meta-data

    语法如下: <meta-data android:name="string" android:resource="resource specification&qu ...

  2. SlimDX的DirectSound模块

    网上SlimDX的资源很少,搜到了http://www.xukailun.me/article/238/这篇关于<SlimDX的DirectSound模块应用实战>的文章,备份下来以备不时 ...

  3. mini-httpd源码分析-mini-httpd.c

    main函数分析: 一,参数设置: 读取命令行参数 配置文件参数 读取参数,设置对应的全局变量.主要参数有:配置文件:资源目录:进程ID文件:日志文件:字符集:主机名及端口号... 二,参数处理:重点 ...

  4. 关于listener

    View.OnKeyListener |_____onKey(View v, int keyCode, KeyEvent event) View.OnTouchListener |_____onTou ...

  5. 弹出框、遮罩层demo

    仿alert.confirm的弹出框. 弹出后,用遮罩层将背景虚化. 代码如下: <html> <meta http-equiv="Content-Type" c ...

  6. Activity和View的区别:

    Activity和View的区别: activity相当于控制部分,view相当于显示部分.两者之间是多对多的关系,所有东西必须用view来显示.  viewGroup继承自view,实现了ViewM ...

  7. hdu 5595 GTW likes math(暴力枚举查询)

    思路:直接暴力枚举区间[l,r]的整数值,然后max和min就可以了. AC代码: #pragma comment(linker, "/STACK:1024000000,1024000000 ...

  8. [Linux] rlwrap - 解决Linux下sqlplus退格、上翻键乱码问题

    在Linux下使用sqlplus你会发现:退格键无法正常使用(乱码),上翻键也无法正常显示历史功能,非常讨厌! 为了让退格键和上翻键在sqlplus里正常发挥它的作用,我们必须安装一个软件 - rlw ...

  9. Android项目 手机安全卫士(代码最全,注释最详细)之十二 设置中心的界面

    ------- 源自梦想.永远是你IT事业的好友.只是勇敢地说出我学到! ---------- 按惯例,写在前面的:可能在学习Android的过程中,大家会和我一样,学习过大量的基础知识,很多的知识点 ...

  10. Object-c 单例模式中的 allocWithZone作用

    最 近因为在ios应用开发中,考虑到一些公共方法的封装使用,就决定使用单例模式的写法了..不知道,Object-c中的单例模式的写法是否和java中的写法是否有所区别? 于是阿堂从网上一搜,发现“ O ...