精华内容
下载资源
问答
  • 转:NTSTATUS类型返回值及含义

    千次阅读 2012-11-26 20:19:08
    1073741847, "{解除页面锁定}\n页面锁定的保护状态更改为“不允许访问”且从内存过程中解除页面锁定。" 1073741848, "%hs" 1073741849, "{页面锁定}\n要锁定的页面已锁定。" 1073741850, "弹出应用程序:...

    0,   "STATUS_WAIT_0"
    1,   "STATUS_WAIT_1"
    2,   "STATUS_WAIT_2"
    3,   "STATUS_WAIT_3"
    63,   "STATUS_WAIT_63"
    128,   "STATUS_ABANDONED_WAIT_0"
    191,   "STATUS_ABANDONED_WAIT_63"
    192,   "STATUS_USER_APC"
    256,   "STATUS_KERNEL_APC"
    257,   "STATUS_ALERTED"
    258,   "STATUS_TIMEOUT"
    259,   "尚未完成请求的操作。"
    260,   "因为文件名产生符号链接,所以需由对象管理器重新运行分析操作。"
    261,   "枚举 API 的返回值表示后续的调用尚有更多的信息。"
    262,   "表示未指派所有的参考特权给调用方。\n例如,可以允许禁用所有的特权而不必知道是否已指派了那一项特权。"
    263,   "尚未解释某些信息。"
    264,   "在 oplock 中断进行中完成一项打开/创建操作。"
    265,   "文件系统已装入新卷。"
    266,   "这个成功等级状态指出事务状态已经存在于注册表子目录树,\n但之前事务确认已终止。现已完成确认。\n这个状态数值是由运行库(RTL)注册表事务包(RXact)所返回的。"
    267,   "表示因关闭句柄而产生的提示更改请求已完成。"
    268,   "表示将完成一项提示更改请求且信息不传回调用方的缓冲区内。\n调用方现在需要枚举文件来查找更改。"
    269,   "{没有配额}\n本帐户没有设置系统配额的限制。"
    270,   "{主要传输连接错误}\n试图连接到主要传输上的远程服务器 %hs,但没有成功。\n计算机可以连接到次要传输上。"
    272,   "页面错误为传输错误。"
    273,   "页面错误为请求 0 错误。"
    274,   "页面错误为请求 0 错误。"
    275,   "页面错误为请求 0 错误。"
    276,   "可以从次要存储设备上读取以弥补页面错误。"
    277,   "操作时锁定高速缓存页。"
    278,   "页面文件存有崩溃转储。"
    279,   "指定的缓冲区中包含所有的 0。"
    280,   "因为文件名产生符号链接,所以需由对象管理器重新运行分析操作。"
    281,   "设备已经完成“查询停止”,并且它的资源需求已更改。"
    288,   "转换器已经将这些资源转换到通用空间,不应该运行更多的转换。"
    289,   "目录服务在本地评价了组成员身份,因为它无法与全局编目服务器联系。"
    65537,   "调试程序处理了异常现象"
    65538,   "调试程序继续运行"
    1073741824,   "{对象已存在}\n试图创建一名称已存在的对象。"
    1073741825,   "{终止线程}\n终止线程时将暂时终止线程。当继续线程时即取消终止。"
    1073741826,   "{工作组范围错误}\n试图设置超过工作组所允许的最小或最大值范围。"
    1073741827 "{映像重定位}\n无法在映像文件中指定的地址映射该映像文件。必须对映像文件进行本地修正。"
    1073741828,   "这个信息等级状态表示某个特定注册表的子目录树事务处理状态不存在,且必须创建。"
    1073741829,   "{段加载}\n一个虚拟 DOS 机(VDM)正在加载、卸载或移动一个 MS-DOS 或 Win16 程序区域映像。\n产生异常让除错程序能在这些 16 位区域中加载、卸载或跟踪符号与中断点。"
    1073741830,   "{本地会话键}\n本地 RPC 连接请求用户会话键。本会话键返回一常数值且非本连接的唯一值。"
    1073741831,   "{无效的当前目录}\n过程无法切换到启动当前目录 %hs。\n选择“确定”将当前目录设置为 %hs,或选择“取消”退出。"
    1073741832,   "{完成串行 IOCTL}\n通过另一个写入串口以完成串行 I/O 操作。\n(IOCTL_SERIAL_XOFF_COUNTER 到达 0。)"
    1073741833,   "{注册表故障恢复}\n必须使用记录或另一备份以恢复包含系统注册表数据的文件。\n恢复成功。"
    1073741834,   "{冗余读取}\n若要完成读取请求,NT 容错文件系统必须从冗余备份中成功地读取所请求的数据。\n这项操作已完成,因文件系统的容错卷的一个部分失败,\n而无法重新指派设备的失败区域。"
    1073741835,   "{冗余写入}\n若要完成写入请求,NT 容错文件系统必须成功地写入一冗余备份。\n这项操作已完成,因文件系统的容错卷一个部分失败,\n而无法重新指派设备的失败区域。"
    1073741836,   "{串行 IOCTL 传输超时}\n到达传输超时过期而结束串行 I/O 操作。\n(IOCTL_SERIAL_XOFF_COUNTER 未到达 0。)"
    1073741837,   "{密码太复杂}\nWindows 密码太复杂无法转换成 LAN Manager 密码。\n返回的 LAN Manager 密码是空字符串。"
    1073741838,   "{机器类型不匹配}\n映像文件 %hs 无效,但它对另一种机器类型有效。选择“确定”继续,或者“取消”使加载 DLL 失败。"
    1073741839,   "{已接收部分数据}\n网络已向客户传输部分数据。稍后再传送其余数据。"
    1073741840,   "{已接收发送的数据}\n网络传输传回数据至客户并在远程系统上标记已发送。"
    1073741841,   "{已接收发送的部分数据}\n网络传输已传回部分数据至客户且标记为远程系统发送的数据。稍后再传送其余数据。"
    1073741842,   "{TDI 事件完成}\nTDI 说明已成功完成。"
    1073741843,   "{TDI 事件尚未完成}\nTDI 说明进入等待状态。"
    1073741844,   "检查 %wZ 上的文件系统"
    1073741845,   "{致命的应用程序退出}\n%hs"
    1073741846,   "一个预定义的句柄引用指定的注册表项。"
    1073741847,   "{解除页面锁定}\n页面锁定的保护状态更改为“不允许访问”且从内存及过程中解除页面锁定。"
    1073741848,   "%hs"
    1073741849,   "{页面锁定}\n要锁定的页面已锁定。"
    1073741850,   "弹出应用程序: %1: %2"
    1073741851,   "STATUS_ALREADY_WIN32"
    1073741852,   "Win32 x86 仿真子系统使用的异常状态代码。"
    1073741853,   "Win32 x86 仿真子系统使用的异常状态代码。"
    1073741854,   "Win32 x86 仿真子系统使用的异常状态代码。"
    1073741855,   "Win32 x86 仿真子系统使用的异常状态代码。"
    1073741856,   "Win32 x86 仿真子系统使用的异常状态代码。"
    1073741857,   "Win32 x86 仿真子系统使用的异常状态代码。"
    1073741858,   "Win32 x86 仿真子系统使用的异常状态代码。"
    1073741859,   "{机器类型不匹配}\n映像文件 %hs 无效,但它对另一种机器类型有效。"
    1073741860,   "执行了一次转交,没有可以运行的线程。"
    1073741861,   "定时器 API 可还原标志被忽略。"
    1073741862,   "判优程序已经将这些资源的仲裁顺延到它的父系上"
    1073741863,   "设备“%hs”在其插槽检测到一个 CardBus 卡,但是该系统上的固件的配置不允许在 CardBus 模式下运行 CardBus 控制器。 \n该操作系统在这个控制器上只接受 16 位(R2) pc 机卡。"
    1073741864,   "Win32 x86 仿真子系统使用的异常状态代码。"
    1073741865,   "在这个多处理器系统中的 CPU 不都在同一修订等级。要使用操作系统中的所有处理器会使自身限制在使用系统中功能最低的处理器。如果这个系统出现问题,请与 CPU 制造商联系查询是否支持这种处理器的混合使用。"
    1073742484,   "系统已经恢复"
    1073807361,   "调试程序会以后答复。"
    1073807362,   "调试程序无法提供句柄。"
    1073807363,   "调试程序终止了线程。"
    1073807364,   "调试程序终止了过程。"
    1073807365,   "调试程序得到了控制 C。"
    1073807366,   "调试程序打印了控制 C 上的异常现象。"
    1073807367,   "调试程序收到了 RIP 异常现象。"
    1073807368,   "调试程序收到了控制中断。"
    1073872982,   "已经分配只在这台计算机上有效的 UUID。"
    1073873071,   "余下的一些数据要被发送到所要求的缓冲区中。"
    1074397188,   "“客户驱动器映射服务”已连接在“终端连接”上。"
    1074397189,   "已在“终端连接”上中断“客户驱动器映射服务”。"


    -2147483647,   "{异常}\n防护页面异常\n已访问标记数据结构(如堆栈或数组)结尾的内存页面。"
    -2147483646,   "{异常}\n定位错误\n加载或保存指令所检测的数据类型定位错误。"
    -2147483645,   "{异常}\n中断点\n已到达断点。"
    -2147483644,   "{异常}\n单步\n已完成单步或跟踪操作。"
    -2147483643,   "{缓冲区溢出}\n数据过大以致于无法装入所指定的缓冲区。"
    -2147483642,   "{无其他文件}\n已无其他符合该文件格式的文件。"
    -2147483641,   "{内核调试程序}\n由中断触发的系统调试程序。"
    -2147483638,   "{已关闭句柄}\n依操作请求而自动关闭的对象句柄。"
    -2147483637,   "{非继承的 ACL}\n访问控制列表 (ACL) 中不包含可继承的组件。"
    -2147483636,   "{GUID 替换}\n在将 HPFS 通用标识(GUID)转换为 Windows 的安全 ID (SID)的过程中,没有发现系统定义的 GUID 前缀。\n已使用与系统安全不一致的替代前缀。\n然而,如此可提供更严格的访问限制。"
    -2147483635,   "{部分复制}\n因保护冲突无法复制所有请求的字节。"
    -2147483634,   "{缺纸}\n打印机缺纸。"
    -2147483633,   "{没有打开设备电源}\n没有打开打印机电源。"
    -2147483632,   "{设备脱机}\n打印机脱机。"
    -2147483631,   "{设备在使用中}\n设备在使用中。"
    -2147483630,   "{无其他 EA}\n无法取得该文件的其他扩展属性 (EA)。"
    -2147483629,   "{无效的 EA}\n指定的扩展属性 (EA) 名称中至少包含一个无效的字符。"
    -2147483628,   "{不一致的 EA 列表}\n扩展属性 (EA) 列表不一致。"
    -2147483627,   "{无效的 EA 标志}\n设置无效的扩展属性(EA)标志。"
    -2147483626,   "{验证磁盘}\n已更换保存介质,验证操作正在进行中,因而该设备无法执行除验证操作以外的读取或写入操作。"
    -2147483625,   "{过多的信息}\n指定的访问控制列表(ACL)中包含过多的信息。"
    -2147483624,   "这个警告等级状态指出事务状态已经存在于注册表子目录树,但之前事务确认操作已终止。\n确认操作并未完成,也未还原到上一步的操作。(它可能还处在确认状态)。"
    -2147483622,   "{无其它项目}\n列举操作中已无其他项目。"
    -2147483621,   "{发现文件标记}\n检测到一文件标记。"
    -2147483620,   "{媒体已改变}\n媒体可能已改变。"
    -2147483619,   "{复位 I/O 总线}\n检测到复位 I/O 总线。"
    -2147483618,   "{媒体退出}\n媒体已运行完毕。"
    -2147483617,   "检测到磁带或分区的开头。"
    -2147483616,   "{媒体已改变}\n媒体可能已改变。"
    -2147483615,   "已达磁带的设置标记。"
    -2147483614,   "已达磁带访问时的数据写入尾端。"
    -2147483613,   "重定向程序正使用中,不能卸装。"
    -2147483612,   "服务器正在使用,不能卸载。"
    -2147483611,   "已断开指定的连接。"
    -2147483610,   "一个长跳转已经运行。"
    -2147483000,   "设备已经指出清洗操作是必需的。"
    -2147482999,   "设备已经指出它的门处于打开状态。需要您进一步的操作,确定它的门已安全关闭。"
    -2147418111,   "调试程序没有处理异常现象。"
    -1073741823,   "{操作失败}\n请求的操作不成功。"
    -1073741822,   "{未运行}\n未运行请求的操作。"
    -1073741821,   "{无效的参数}\n指定的信息类别为无效的指定对象信息类别。"
    -1073741820,   "指定的信息记录长度与请求的信息类别长度不符合。"
    -1073741819,   "\"0x%08lx\" 指令引用的 \"0x%08lx\" 内存。该内存不能为 \"%s\"。"
    -1073741818,   "\"0x%08lx\" 指令引用的 \"0x%08lx\" 内存。因 \"0x%08lx\" 的错误状态而无法将请求的数据放入内存。"
    -1073741817,   "过程的页面文件配额已用尽。"
    -1073741816,   "指定无效的“句柄”。"
    -1073741815,   "调用 NtCreateThreadAn 时指定无效的起始堆栈。"
    -1073741814,   "调用 NtCreateThreadAn 时指定无效的起始地址。"
    -1073741813,   "指定无效的客户 ID。"
    -1073741812,   "试图取消或设置与 APC 相关的计时器,主题线程不是原始设置的与 APC 例行程序相关的计时器的线程。"
    -1073741811,   "发送无效的参数给服务或功能。"
    -1073741810,   "指定不存在的设备。"
    -1073741809,   "{无法找到文件}\n文件 %hs 不存在。"
    -1073741808,   "指定的请求为目标设备的无效操作。"
    -1073741807,   "已到达文件结尾标记。文件中标记之后没有有效的数据。"
    -1073741806,   "{错误卷}\n驱动器中有错误卷。\n请插入卷 %hs 于驱动器 %hs 中。"
    -1073741805,   "{没有软盘}\n驱动器中没有软盘。\n请在驱动器 %hs 中插入软盘。"
    -1073741804,   "{未知的磁盘格式}\n驱动器 %hs 中的软盘尚未格式化。\n请检查该软盘,必要时请重新格式化。"
    -1073741803,   "{无法找到扇区}\n指定的扇区不存在。"
    -1073741802,   "{仍在使用中}\n指定的 I/O 请求包 (IRP) 因 I/O 操作尚未完成而无法处理。"
    -1073741801,   "{没有足够配额}\n没有足够的虚拟内存或页面文件配额以完成指定的操作。"
    -1073741800,   "{地址范围冲突}\n指定的地址范围与地址空间冲突。"
    -1073741799,   "无法查看未映射的地址范围。"
    -1073741798,   "无法释放虚拟内存。"
    -1073741797,   "无法删除指定的区域。"
    -1073741796,   "在系统服务调用中指定无效的系统服务。"
    -1073741795,   "{异常}\n无效的命令\n试图运行无效的指令。"
    -1073741794,   "{无效的锁定顺序}\n试图运行无效的锁定顺序。"
    -1073741793,   "{无效映射}\n试图创建大于区域的区域查看。"
    -1073741792,   "{损坏的文件}\n无法读取内存区域的指定映射文件属性。"
    -1073741791,   "{已接受信任}\n指定的地址范围已接受信任。"
    -1073741790,   "{无法访问}\n过程已请求访问一对象,但未给访问权限。"
    -1073741789,   "{缓冲区过小}\n缓冲区过小以致于无法包含项目。无法在缓冲区写入任何的信息。"
    -1073741788,   "{错误类型}\n请求的操作所请求的对象类型与在请求中指定的对象类型不符合。"
    -1073741787,   "{异常}\n无法继续\nWindows 无法从异常中继续。"
    -1073741786,   "由异常处理程序返回一无效的异常部署。"
    -1073741785,   "解除异常代码。"
    -1073741784,   "在解除操作期间遇到一无效或不正确配置的堆栈。"
    -1073741783,   "在解除操作期间遇到一无效的解除目标。"
    -1073741782,   "试图解除一未被锁定的内存页面锁定。"
    -1073741781,   "I/O 操作时期的设备奇偶校验错误。"
    -1073741780,   "试图解除未接受信任的虚拟内存的信任。"
    -1073741779,   "试图更改已接受信任的内存属性。"
    -1073741778,   "指定给 NtCreatePort 的无效对象属性或指定给 NtConnectPort 的无效端口属性。"
    -1073741777,   "发送给 NtRequestPort 或 NtRequestWaitReplyPort 的消息长度大于端口允许的最大长度。"
    -1073741776,   "指定了无效的参数组合。"
    -1073741775,   "试图降低配额限制,使低于当前的使用率。"
    -1073741774,   "{磁盘损坏}\n磁盘的文件系统结构已损坏且无法使用。\n请在卷 %hs 上运行 Chkdsk 工具。"
    -1073741773,   "对象名无效。"
    -1073741772,   "找不到对象名。"
    -1073741771,   "对象名已存在。"
    -1073741769,   "尝试给已断开的通讯端口发送消息。"
    -1073741768,   "试图连到已连到其他设备的设备。"
    -1073741767,   "对象路径组件不是目录对象。"
    -1073741766,   "{无法取得路径}\n路径 %hs 不存在。"
    -1073741765,   "对象路径组件不是目录对象。"
    -1073741764,   "{数据越出}\n发生数据越出错误。"
    -1073741763,   "{数据延迟}\n发生数据延迟错误。"
    -1073741762,   "{数据错误}\n发生数据读取或写入错误。"
    -1073741761,   "{CRC 错}\n发生循环冗余检验 (CRC) 的校验和错误。"
    -1073741760,   "{区域过长}\n指定的区域过长以致于无法映射文件。"
    -1073741759,   "NtConnectPort 请求被拒绝。"
    -1073741758,   "操作所请求的端口句柄类型无效。"
    -1073741757,   "因共享访问标志不兼容而无法打开文件。"
    -1073741756,   "配额不足,无法完成操作"
    -1073741755,   "指定的页面保护无效。"
    -1073741754,   "试图释放一线程所产生的衍生对象,该线程不是这个衍生对象的拥有者。"
    -1073741753,   "试图释放已超过最大计数的 semaphor。"
    -1073741752,   "试图设置 DebugPort 或 ExceptionPort 的过程,但过程中已存在一端口。"
    -1073741751,   "试图在未映射图像的区域中查询图像信息。"
    -1073741750,   "已尝试在一个线程的挂起计数达到最大时将其挂起。"
    -1073741749,   "试图终止已开始终止的线程。"
    -1073741748,   "试图设置无效的工作组限制值(如最小值大于最大值)。"
    -1073741747,   "创建映射文件的区域同已存在且映射同一文件的区域不兼容。"
    -1073741746,   "区域的视图指定了和初始视图的保护不兼容的保护。"
    -1073741745,   "因文件系统不支持 EA 导致操作的 EA 失败。"
    -1073741744,   "因为 EA 集太大,EA 操作失败。"
    -1073741743,   "因为名称或 EA 索引无效,EA 操作失败。"
    -1073741742,   "EAs 请求的文件中没有 EA。"
    -1073741741,   "EA 已损坏并且不可读。"
    -1073741740,   "由于文件锁定冲突而无法为要求的读取/写入授权。"
    -1073741739,   "由于其他存在的锁定而无法授予所需的文件锁定。"
    -1073741738,   "延迟删除操作请求一文件对象的非关闭操作"
    -1073741737,   "试图设置文件的控制属性。目标文件系统不支持该属性。"
    -1073741736,   "表示已遇到或指定一服务未知的修定号码。该号码可能超过服务所知的最近修正。"
    -1073741735,   "两个修订版的等级不兼容。"
    -1073741734,   "表示某一特定的安全性 ID 可能无法指派为一对象的所有者。"
    -1073741733,   "表示某一特定的安全性 ID 可能无法指派为一对象的主要组。"
    -1073741732,   "目前未模仿客户的线程试图在模仿令牌上操作。"
    -1073741731,   "可能无法禁用强制组。"
    -1073741730,   "目前没有可用的登录服务器处理登录请求。"
    -1073741729,   "指定的登录会话不存在。可能已被终止。"
    -1073741728,   "指定的特权不存在。"
    -1073741727,   "客户没有需要的特权。"
    -1073741726,   "提供的名称不是正确格式的帐户名。"
    -1073741725,   "指定的用户已经存在。"
    -1073741724,   "指定的用户不存在。"
    -1073741723,   "指定的组已经存在。"
    -1073741722,   "指定的组不存在。"
    -1073741721,   "指定的用户帐户已存在于指定的组帐户中。\n同时用于指出由于组包含成员而不能将其删除。"
    -1073741720,   "指定的用户帐户不是指定组帐户的成员。"
    -1073741719,   "表示所请求的操作将禁用或删除最近的系统管理员帐户。\n这可防止产生无法管理系统的状态。"
    -1073741718,   "当试图更新密码时,本返回状态表示所提供的当前密码不正确。"
    -1073741717,   "当试图更新密码时,本返回状态表示所提供的新密码中包含不被允许的值。"
    -1073741716,   "当试图更新密码时,本状态表示已违反某些密码更新规则。例如,密码不符合长度标准。"
    -1073741715,   "试图登录无效。可能原因为无效的用户名或验证信息。"
    -1073741714,   "表示参考的用户名及验证信息合法,但某些用户帐户限制验证没有成功(如日期时间限制)。"
    -1073741713,   "用户帐户设有时间限制而无法在此期间内登录。"
    -1073741712,   "用户帐户设有时间限制而无法从原工作站登录。"
    -1073741711,   "用户帐户的密码已过期。"
    -1073741710,   "参考帐户当前已禁用且无法登录。"
    -1073741709,   "尚未解释任何信息。"
    -1073741708,   "LUID 请求的数量无法分配单一单位。"
    -1073741707,   "表示不需要再分配任何的 LUID。"
    -1073741706,   "表示特定用途的次权限值无效。"
    -1073741705,   "表示 ACL 结构无效。"
    -1073741704,   "表示 SID 结构无效。"
    -1073741703,   "表示 SECURITY_DESCRIPTOR 结构无效。"
    -1073741702,   "指出在 DLL 中找不到指定的过程地址。"
    -1073741701,   "{损坏的图像}\n应用程序或 DLL %hs 为无效的 Windows 映像。请再检测一遍您的安装盘。"
    -1073741700,   "已尝试参考一个不存在的令牌。\n这样的典型情况是在一个线程没有模仿客户的时候参考和它关联的令牌。"
    -1073741699,   "表示试图创建一继承的 ACL 或 ACE 失败。\n导致其发生的因素很多。其中最可能的原因为以 SID 替换创建者标识而无法与 ACE 或 ACL 相配合。"
    -1073741698,   "未锁定在 NtUnlockFile 中的指定范围。"
    -1073741697,   "操作因磁盘空间已满而告失败。"
    -1073741696,   "GUID 分配服务器此时“已”禁用。"
    -1073741695,   "GUID 分配服务器此时“已”启用。"
    -1073741694,   "一次从分配服务器请求太多的 GUID。"
    -1073741693,   "因权限代理已用尽而无法分配 GUID。"
    -1073741692,   "所提供的值是无效的标识符权限。"
    -1073741691,   "标识符权限值中无任何可用的权限代理值。"
    -1073741690,   "指定了无效的卷标。"
    -1073741689,   "无法扩展映射区域。"
    -1073741688,   "无法在指定清除的区域中映射数据文件。"
    -1073741687,   "表示指定的图像文件中不包含源区域。"
    -1073741686,   "指出在图像文件中找不到指定的源类型。"
    -1073741685,   "指出在图像文件中找不到指定的源名称。"
    -1073741684,   "{异常}\n数组越界。"
    -1073741683,   "{异常}\n浮点的非正规操作数。"
    -1073741682,   "{异常}\n除以 0 的浮点运算。"
    -1073741681,   "{异常}\n浮点运算的不精确值。"
    -1073741680,   "{异常}\n浮点运算的无效操作。"
    -1073741679,   "{异常}\n浮点运算溢出。"
    -1073741678,   "{异常}\n浮点运算堆栈检测。"
    -1073741677,   "{异常}\n浮点运算下溢。"
    -1073741676,   "{异常}\n整数除 0。"
    -1073741675,   "{异常}\n整数溢出。"
    -1073741674,   "{异常}\n特权指令。"
    -1073741673,   "试图安装超过系统支持的页面文件数。"
    -1073741672,   "文件卷标已在外部被改变,打开的文件不再有效。"
    -1073741671,   "当内存块分配用以未来更新使用时(如将内存分配为保持自由访问控制及主要组信息),\n后续的更新可能会超过原始所分配的内存数量。\n因为配额可能已分配给许多含有对象句柄的过程,所以最好不更改已分配内存的大小。\n相反地,一项请求多于已分配内存的请求将失败且会返回 STATUS_ALLOTED_SPACE_EXCEEDED 错误。"
    -1073741670,   "系统资源不够,无法完成 API。"
    -1073741669,   "已尝试打开 DFS 退出路径控制文件。"
    -1073741668,   "STATUS_DEVICE_DATA_ERROR"
    -1073741667,   "STATUS_DEVICE_NOT_CONNECTED"
    -1073741666,   "STATUS_DEVICE_POWER_FAILURE"
    -1073741665,   "当基址不为区域基址且已指定 0 的区域大小时,无法释放虚拟内存。"
    -1073741664,   "试图释放未分配的虚拟内存。"
    -1073741663,   "工作组大小不足,无法允许所请求的页面锁定。"
    -1073741662,   "{写保护错误}\n因软盘为写保护而无法写入软盘。\n请将卷 %hs 的写保护从驱动器 %hs 中删除。"
    -1073741661,   "{驱动器未就绪}\n驱动器未就绪;可能未关闭驱动器门。\n请检查驱动器 %hs 并确定已插入软盘且驱动器门已关闭。"
    -1073741660,   "指定的特性无效,或不与组的特性兼容。"
    -1073741659,   "指定的模拟等级无效。\n同时也表示未提供所请求的模拟等级。"
    -1073741658,   "试图打开一匿名等级令牌。\n匿名等级令牌可能无法打开。"
    -1073741657,   "申请的验证信息类别无效。"
    -1073741656,   "令牌对象类型不适合其用途。"
    -1073741655,   "令牌对象类型不适合其用途。"
    -1073741654,   "试图在未分配的地址上运行指令,且主机系统不支持未分配的命令引用。"
    -1073741653,   "已达到了最大的命名管道实例数量。"
    -1073741652,   "在侦听状态中找不到已命名管道的实例。"
    -1073741651,   "命名管道不处于连接或关闭状态。"
    -1073741650,   "已指定管道运行操作,但当前已存在 I/O 操作队列,所以无法更改为队列操作。"
    -1073741649,   "指定的句柄对命名管道的服务器端不开放。"
    -1073741648,   "指定的命名管道处于断开状态。"
    -1073741647,   "指定的命名管道处于关闭状态。"
    -1073741646,   "指定的命名管道处于连接状态。"
    -1073741645,   "指定的命名管道处于侦听状态。"
    -1073741644,   "指定的命名管道不处于消息模式。"
    -1073741643,   "{设备超时}\n在 %hs 上指定的 I/O 操作无法在超时过期之前完成。"
    -1073741642,   "指定的文件已被另一个过程关闭。"
    -1073741641,   "未启动配置文件。"
    -1073741640,   "未停止配置文件。"
    -1073741639,   "传送的 ACL 不包含最低要求的信息。"
    -1073741638,   "指定的目标文件为目录但调用方指定其为除目录外的任何值。"
    -1073741637,   "不支持网络请求。"
    -1073741636,   "远程计算机未处于监听状态。"
    -1073741635,   "网络中存在重名。"
    -1073741634,   "无法定位网络路径。"
    -1073741633,   "网络忙。"
    -1073741632,   "此设备不存在。"
    -1073741631,   "已达到网络 BIOS 命令的限制。"
    -1073741630,   "发生 I/O 适配器硬件错误。"
    -1073741629,   "网络响应不正确。"
    -1073741628,   "发生了网络异常错误。"
    -1073741627,   "远程适配器不兼容。"
    -1073741626,   "打印队列满。"
    -1073741625,   "无法在服务器上取得存储等待打印文件的空间。"
    -1073741624,   "已取消请求打印的文件。"
    -1073741623,   "网络名已删除。"
    -1073741622,   "不能访问网络。"
    -1073741621,   "{不正确的网络资源类型}\n指定的设备类型(如 LPT)与远程资源上的实际设备类型相冲突。"
    -1073741620,   "{无法找到网络名}\n无法在远程服务器上找到指定共享名。"
    -1073741619,   "超出本地计算机网络适配器卡的名称限制。"
    -1073741618,   "已经超出网络 BIOS 会话界限。"
    -1073741617,   "已暂停文件共享。"
    -1073741616,   "此时不能与该远程计算机进行更多的连接,因为它已连接了它能够接受的连接。"
    -1073741615,   "已暂停打印机或磁盘重定向。"
    -1073741614,   "发生网络数据错误。"
    -1073741613,   "使用中的配置文件对象的数量已到达最大值且无法再启动任何对象。"
    -1073741612,   "{不正确的卷}\n请求更改名称的目标文件同请求所在的源位于不同的设备。"
    -1073741611,   "指定的文件已重命名因而无法修改。"
    -1073741610,   "{网络请求超时}\n因为请求的超时间隔已过期,与远程服务器的会话被断开。"
    -1073741609,   "表示试图在同安全设置无关的对象上运行操作。"
    -1073741608,   "用于指出如果不阻塞以等待 I/O,操作将无法继续进行。"
    -1073741607,   "用以表示已运行空管道中的读取操作。"
    -1073741606,   "未能从域控制器读取配置信息;或者因为机器不可使用,或者是访问被拒绝。"
    -1073741605,   "表示一线程试图依默认值终止其本身(以 NULL 调用 NtTerminateThread)且该线程为当前过程中的最后一个线程。"
    -1073741604,   "表示 Sam 服务器处于运行操作的错误状态。"
    -1073741603,   "表示域处于运行操作的错误状态。"
    -1073741602,   "该操作只能在主要域控制器执行。"
    -1073741601,   "指定的域不存在。"
    -1073741600,   "指定的域已存在。"
    -1073741599,   "试图超过该版本的每服务器上域数量限制。"
    -1073741598,   "当 oplock 请求被拒绝后返回错误状态。"
    -1073741597,   "当无效的 oplock 确认被文件系统接收后返回错误状态。"
    -1073741596,   "该错误指出由于灾难性的媒体失败或磁盘数据结构损坏而无法完成所需的操作。"
    -1073741595,   "出现了一个内部错误。"
    -1073741594,   "表示已映射至非一般访问类型的访问屏蔽中,应包含一般的访问类型。"
    -1073741593,   "表示不须设置安全描述符的特定格式(绝对或自我相对)。"
    -1073741592,   "在“预期”的时间点上访问用户缓冲区失败。\n在调用方不接受其筛选程序中的 STATUS_ACCESS_VIOLATION 时,定义本代码。"
    -1073741591,   "如返回一个未在标准 FsRtl 筛选程序中定义的 I/O 错误,该错误将会转换为已在筛选程序中定义的下述错误之一。\n在这种情况下,信息会丢失,但筛选程序能正确地处理异常情形。"
    -1073741590,   "如返回一个未在标准 FsRtl 筛选程序中定义的 MM 错误,该错误将会转换为已在筛选程序中定义的下述错误之一。\n在这种情况下,信息会丢失;但筛选器能正确地处理该异常情形。"
    -1073741589,   "如返回一个未在标准 FsRtl 筛选程序中定义的 MM 错误,该错误将会转换为已在筛选程序中定义的下述错误之一。\n在这种情况下,信息会丢失;但筛选器能正确地处理该异常情形。"
    -1073741588,   "如返回一个未在标准 FsRtl 筛选程序中定义的 MM 错误,该错误将会转换为已在筛选程序中定义的下述错误之一。\n在这种情况下,信息会丢失;但是,筛选器能正确地处理该异常情形。"
    -1073741587,   "请求的操作只准登录过程使用。该调用过程并未被记录为登录过程。"
    -1073741586,   "已尝试用正在使用的 ID 启动新的会话管理器或 LSA 登录会话。"
    -1073741585,   "一个无效参数作为第一个参数传送给了服务或函数。"
    -1073741584,   "一个无效参数作为第二个参数传送给了服务或函数。"
    -1073741583,   "一个无效参数作为第三个参数传送给了服务或函数。"
    -1073741582,   "一个无效参数作为第四个参数传送给了服务或函数。"
    -1073741581,   "一个无效参数作为第五个参数传送给了服务或函数。"
    -1073741580,   "一个无效参数作为第六个参数传送给了服务或函数。"
    -1073741579,   "一个无效参数作为第七个参数传送给了服务或函数。"
    -1073741578,   "一个无效参数作为第八个参数传送给了服务或函数。"
    -1073741577,   "一个无效参数作为第九个参数传送给了服务或函数。"
    -1073741576,   "一个无效参数作为第十个参数传送给了服务或函数。"
    -1073741575,   "一个无效参数作为第十一个参数传送给了服务或函数。"
    -1073741574,   "一个无效参数作为第十二个参数传送给了服务或函数。"
    -1073741573,   "试图访问一个网络文件,但网络软件尚未启动。"
    -1073741572,   "试图启动一个转发程序,但该转发程序已启动。"
    -1073741571,   "无法创建新的堆栈防护页面。"
    -1073741570,   "特定的身份验证程序包未知。"
    -1073741569,   "在释放操作期间遇到格式不正确的功能表。"
    -1073741568,   "表示无法在指定的环境区块中找到指定的环境变量名。"
    -1073741567,   "要删除的目录不是空的。"
    -1073741566,   "{损坏文件}\n文件或目录 %hs 已损坏且无法读取。\n请运行 Chkdsk 工具。"
    -1073741565,   "要求的已打开文件不是目录。"
    -1073741564,   "登录会话的状态与请求的操作不一致。"
    -1073741563,   "发生了内部 LSA 错误。验证程序包请求创建登录会话,但指定了一个已有的登录会话 ID。"
    -1073741562,   "指定的名称字符串过长。"
    -1073741561,   "用户试图强制关闭已重定向驱动器上的文件,但该驱动器上仍有打开的文件,且用户并未指定足够的权限等级。"
    -1073741560,   "用户试图强制关闭已重定向驱动器上的文件,但该驱动器上仍有打开的目录,且用户并未指定足够的权限等级。"
    -1073741559,   "RtlFindMessage 无法在消息表资源中定位所需的消息 ID。"
    -1073741558,   "已尝试将一个对象句柄复制入或复制出正在退出的过程。"
    -1073741557,   "为要求的 LogonType 提供了无效的值。"
    -1073741556,   "表示试图保护文件系统上的文件或目录且无法将安全描述符中的某一 SID 转换为可在该文件系统中保存的 GUID。\n这会导致保护失败,进而使文件创建\n失败。"
    -1073741555,   "试图通过一尚未读取的命名管道来运行模拟。"
    -1073741554,   "表示已加载指定的图像。"
    -1073741553,   "STATUS_ABIOS_NOT_PRESENT"
    -1073741552,   "STATUS_ABIOS_LID_NOT_EXIST"
    -1073741551,   "STATUS_ABIOS_LID_ALREADY_OWNED"
    -1073741550,   "STATUS_ABIOS_NOT_LID_OWNER"
    -1073741549,   "STATUS_ABIOS_INVALID_COMMAND"
    -1073741548,   "STATUS_ABIOS_INVALID_LID"
    -1073741547,   "STATUS_ABIOS_SELECTOR_NOT_AVAILABLE"
    -1073741546,   "STATUS_ABIOS_INVALID_SELECTOR"
    -1073741545,   "试图为无 LDT 的过程更改 LDT 的大小。"
    -1073741544,   "试图通过设置 LDT 的大小以增长它,或者其大小不是选择器的一个偶数。"
    -1073741543,   "LDT 信息的启动值不是选择器大小的整数倍。"
    -1073741542,   "试图设置 Ldt 描述符时用户提供了无效的描述符。"
    -1073741541,   "指定的图像文件格式不对。它可能是 NE 格式。"
    -1073741540,   "表示注册表子目录树的处理状态同请求的操作\n不兼容。\n例如,在运行中的事务启动一新事务的请求,\n或应用当前未运行的事务处理\n的请求。"
    -1073741539,   "在注册表处理提交期间出错。\n数据库可能处于不一致的未知状态。\n注册表事务处理的状态保留为 COMMITTING。"
    -1073741538,   "试图以最大值为 0 的大小映射一大小为 0 的文件。"
    -1073741537,   "远程服务器打开过多的文件。\n该错误仅可由远程驱动器上的 Windows 转发程序返回。"
    -1073741536,   "I/O 请求已取消。"
    -1073741535,   "试图删除一无法删除的文件或目录。"
    -1073741534,   "表示指定的远程计算机名语法错误。"
    -1073741533,   "在删除文件之后对该文件运行除关闭以外的 I/O 请求,\n仅适用于未以 NtClose 关闭最后句柄的请求。"
    -1073741532,   "指出已在和内置帐户不兼容的内置(特殊)SAM 帐户上尝试进行操作;\n例如,不能删除内置帐户。"
    -1073741531,   "无法在内置的特定用户上运行请求的操作。"
    -1073741530,   "因为指定的用户是内置的特殊用户,无法对其执行要求的操作。"
    -1073741529,   "指出当组当前是其成员的主要组时,不能将其成员从中删除。"
    -1073741528,   "试图用已关闭的文件对象来运行除关闭及其他特殊操作以外的 I/O 请求。"
    -1073741527,   "表示运行请求操作的过程中有过多的线程。例如,只可在程序没有或仅有一个线程时指派主要令牌。"
    -1073741526,   "试图在特定的过程中运行线程,但所指定的线程不在指定的过程中。"
    -1073741525,   "试图以使用中的令牌创建主要令牌。过程内一次只能有一个主要令牌。"
    -1073741524,   "超过页面文件配额。"
    -1073741523,   "{虚拟内存不足}\n您的系统虚拟内存不足。要确保 Windows 运行正常,请增加虚拟内存页面文件的大小。有关详细信息,请参阅“帮助”。"
    -1073741522,   "指定的图像文件的格式不正确,可能为 LE 格式。"
    -1073741521,   "指定的图像文件的格式不正确,没有初始 MZ。"
    -1073741520,   "指定的图像文件的格式不正确,在 MZ 头中没有适当的 e_lfarlc。"
    -1073741519,   "指定的图像文件格式不对,它可能是 16 位的 windows 映像。"
    -1073741518,   "因在域中运行的其他 Netlogon 服务与指定的角色冲突而无法启动 Netlogon 服务。"
    -1073741517,   "主域控制器上的时间和辅助域控制器或成员服务器上的时间相差很大。"
    -1073741516,   "Windows 服务器上的 SAM 数据库无法与域控制器上的备份同步。两者必须完全同步。"
    -1073741515,   "{无法找到 DLL}\n无法找到动态链接库 %hs 于指定的路径 %hs 上。"
    -1073741514,   "NtCreateFile API 失败。此项错误无法返回至应用程序,它是 Windows LAN Manager 转发程序在内部错误映射例行程序中所使用的路由选择。"
    -1073741513,   "{特权失败}\n无法更改过程的 I/O 特权。"
    -1073741512,   "{找不到 Ordinal}\n无法定位序数 %ld 于动态链接库 %hs 上。"
    -1073741511,   "{无法找到入口}\n无法定位程序输入点 %hs 于动态链接库 %hs 上。"
    -1073741510,   "{使用 CTRL+C 退出应用程序}\n使用 CTRL+C 终止应用程序。"
    -1073741509,   "{关闭虚电路}\n您计算机上的网络传输已关闭网络连接。原因可能为无法处理的 I/O 请求。"
    -1073741508,   "{关闭虚电路}\n远程计算机的网络传输已关闭网络连接。原因可能为无法处理的 I/O 请求。"
    -1073741507,   "{远程计算机资源不足}\n远程计算机的资源不足而无法完成网络请求。例如,远程计算机的内存不足而无法完成当前的请求。"
    -1073741506,   "{关闭虚电路}\n远程计算机上的现有连接(虚电路)已中断。可能是远程计算机的网络软件协议或网络硬件有错。"
    -1073741505,   "{关闭虚电路}\n因等待远程计算机的响应时间过长,您计算机上的网络传输已关闭网络连接。"
    -1073741504,   "无效的传输连接句柄。"
    -1073741503,   "无效的传输地址句柄。"
    -1073741502,   "{DLL 初始化失败}\n动态链接库 %hs 初始化失败。过程非正常终止。"
    -1073741501,   "{无法取得系统文件}\n必须的系统文件 %hs 损坏或丢失。"
    -1073741500,   "{应用程序错误}\n应用程序发生异常 %s (0x%08lx), 位置为 0x%08lx 。"
    -1073741499,   "{应用程序错误}\n应用程序正常初始化(0x%lx)失败。请单击“确定”,终止应用程序。"
    -1073741498,   "{无法创建页面文件}\n创建页面文件 %hs 失败(%lx)。而请求的文件大小为 %ld。"
    -1073741497,   "{未指定页面文件}\n未在系统配置中指定页面文件。"
    -1073741496,   "{不正确的系统调用等级}\n发送一个无效的等级给指定的系统调用。"
    -1073741495,   "{不正确的 LAN Manager 服务器密码}\n指定一不正确的 LAN Manager 2.x 或 MS-NET 服务器密码。"
    -1073741494,   "{异常}\n实模式应用程序发出浮点运算指令而浮点运算硬件不存在。"
    -1073741493,   "因已关闭管道操作的另一端而使管道操作失败。"
    -1073741492,   "{注册表损坏}\n包含注册表数据的某一文件结构已损坏,或该文件的内存图像已损坏,或因替代备份或记录缺少或损坏而无法恢复该文件。"
    -1073741491,   "由注册表引起的 I/O 操作发生了不可恢复的错误。\n注册表将不能读取、写出或刷新包含注册表系统图像的其中一个文件。"
    -1073741490,   "使用线程的特定客户/服务器事件对对象运行事件对同步操作,但无任何事件对对象与该线程关联。"
    -1073741489,   "卷不包括可识别的文件系统。\n请确认是否加载所有必须的文件系统驱动程序或卷是否已损坏。"
    -1073741488,   "串行设备初始化不成功,将不能被加载。"
    -1073741487,   "指定的本地组不存在。"
    -1073741486,   "指定的帐户名不是本地组的成员。"
    -1073741485,   "指定的帐户名是本地组的成员。"
    -1073741484,   "指定的本地组已经存在。"
    -1073741483,   "目标系统的本地安全策略不承认所请求的登录类型(如交互用户、网络用户、服务用户)。\n请询问系统管理员以取得允许的登录格式。"
    -1073741482,   "超过单一系统所能保存的最大机密数。机密的长度及数量受限于美国国务院的出口管制。"
    -1073741481,   "密码的长度超过允许的最大长度。机密的长度及数量受限于美国国务院的出口管制。"
    -1073741480,   "本地安全权限(LSA)数据库包含内部的不一致。"
    -1073741479,   "请求的操作无法在全屏幕模式下运行。"
    -1073741478,   "用户的安全上下文在登录期间累积过多的安全识别号。这种状况很不寻常。\n请从一些通用或本地组中删除该用户以减少安全范围中的安全识别号数目。"
    -1073741477,   "用户要求一种未授权的登录方式(例如,交互或网络)。管理员可以控制用户交互或通过网络登录。"
    -1073741476,   "系统试图在注册表中加载或还原文件,而指定的文件不具有注册表文件的格式。"
    -1073741475,   "试图更改安全性帐户管理器中的用户密码而未提供必须的 Windows 交叉加密密码。"
    -1073741474,   "Windows Server 的配置不正确。"
    -1073741473,   "试图通过设备控制直接访问容错驱动程序的次要信息副本,而该副本不在系统中。"
    -1073741472,   "配置注册表节点显示一驱动器服务项目类型不正确,且未包含必须的项目值。"
    -1073741471,   "出现无效字符。多字节字符集必须包含一前导字节且无结尾字节。Unicod 字符集则包含字符 0xFFFF 及 0xFFFE。"
    -1073741470,   "在目标多字节代码页中不存在对单码字符的映象。"
    -1073741469,   "此 Unicode 字符没有在系统安装的 Unicode 字符集中定义。"
    -1073741468,   "不能在软盘上创建页面文件。"
    -1073741467,   "{软盘错误}\n访问软盘时无法找到 ID 地址标记。"
    -1073741466,   "{软盘错误}\n访问软盘时扇区 ID 的磁道地址不同于控制器上所记录的磁道地址。"
    -1073741465,   "{软盘错误}\n软盘控制器报告一未被软盘驱动器驱动程序识别的错误。"
    -1073741464,   "{软盘错误}\n访问软盘时,控制器通过其寄存器返回不一致的结果。"
    -1073741463,   "{硬盘错误}\n访问硬盘时,经过数次重试,重新校准操作还是没有成功。"
    -1073741462,   "{硬盘错误}\n访问硬盘时,磁盘操作重试失败。"
    -1073741461,   "{硬盘错误}\n访问硬盘时,磁盘控制器复位失败。"
    -1073741460,   "试图打开一个与其它设备共享 IRQ 的设备。\n至少已打开一个使用该 IRQ 的其它设备。\n该设备所使用的特定总线型式不支持经由中断同时打开两个共享 IRQ 的设备。"
    -1073741459,   "{FT 孤立}\n属于部分容错卷的磁盘无法访问。"
    -1073741458,   "系统 BIOS 无法将系统中断连接到设备\n或该设备所连接的总线上。"
    -1073741454,   "磁带不能分区。"
    -1073741453,   "访问多卷分区的磁带时,当前块大小不正确"
    -1073741452,   "在加载磁带时找不到磁带分区信息。"
    -1073741451,   "未能锁定弹出媒体机能。"
    -1073741450,   "卸载媒体失败。"
    -1073741449,   "已检测到磁带尾端。"
    -1073741448,   "{没有媒体}\n驱动器中没有媒体。\n请在驱动器 %hs 中插入媒体。"
    -1073741446,   "该成员不存在,因此不能将其添加到本地组中或从本地组删除。"
    -1073741445,   "新成员不能添加到本地组中,因为该成员的帐户类型不对。"
    -1073741444,   "试图在已标记为删除的注册表项上运行无效的操作。"
    -1073741443,   "系统无法在注册表日志中分配所需空间。"
    -1073741442,   "指定过多的 Sid。"
    -1073741441,   "试图更改安全帐户管理器中的用户密码,但未提供必须的 LM 交互加密密码。"
    -1073741440,   "试图在一个已经有子项或数值的注册表项中创建符号链接。"
    -1073741439,   "试图在不稳定的父项下创建稳定的子项。"
    -1073741438,   "I/O 设备的设置不正确或驱动程序的配置参数不正确。"
    -1073741437,   "在两项驱动程序间或一项 I/O 驱动程序内检测到协议错误。"
    -1073741436,   "设备未处于运行本请求的有效状态。"
    -1073741435,   "I/O 设备报告一项 I/O 错误。"
    -1073741434,   "在驱动程序与设备间检测到错误。"
    -1073741433,   "该操作只能在主要域控制器执行。"
    -1073741432,   "日志文件空间不够,无法支持该操作。"
    -1073741431,   "在卸载卷后尝试对其进行写操作。"
    -1073741430,   "工作站在本地 LSA 数据库中没有主要域的信任机密。"
    -1073741429,   "在 Windows Server 上的 SAM 数据库没有该工作站信任关系的计算机帐户。"
    -1073741428,   "因主要域与受信任域间的信任关系失败而导致请求失败。"
    -1073741427,   "因工作站与主要域间的信任关系失败而导致请求失败。"
    -1073741426,   "Eventlog 日志文件已损坏。"
    -1073741425,   "无法打开事件日志文件。事件日志服务未启动。"
    -1073741424,   "网络登录失败。原因可能是无法获得验证权限。"
    -1073741423,   "试图取得一超过最大计数值的 semaphor。"
    -1073741422,   "试图登录,但尚未启动 netlogon 服务。"
    -1073741421,   "用户帐户已过期。"
    -1073741420,   "{异常}\n可能的停顿状态。"
    -1073741419,   "提供的凭据与已有的凭据集冲突 。"
    -1073741418,   "试图与网络服务器建立会话,但目前与该服务器建立的会话太多。"
    -1073741417,   "在读取过程之间更改了日志文件。"
    -1073741416,   "所使用的帐户为域间信任帐户。请使用您的通用用户帐户或本地用户帐户以访问本服务器。"
    -1073741415,   "所用的帐户是计算机帐户。请使用全局用户帐户或本地用户帐户访问该服务器。"
    -1073741414,   "所使用的帐户为服务器信任帐户。请使用您的通用用户帐户或本地用户帐户以访问本服务器。"
    -1073741413,   "指定域的名称 或 SID 与该域的信任信息不一致。"
    -1073741412,   "磁盘卷已经因为一个必须要但尚未加载的文件系统驱动程序而被访问。"
    -1073741310,   "指定的登录会话没有用户会话密钥。"
    -1073741309,   "已删除远程用户会话。"
    -1073741308,   "指出在图像文件中找不到指定的 \n源语言 ID。"
    -1073741307,   "服务器资源不足,无法完成请求。"
    -1073741306,   "指定操作的缓冲区大小无效。"
    -1073741305,   "传输拒绝指定的无效网络地址。"
    -1073741304,   "传输因无效使用通配字符而拒绝所指定的\n网络地址。"
    -1073741303,   "因所有的可用地址已在使用中\n而无法打开传输地址。"
    -1073741302,   "无法打开已存在的传输地址。"
    -1073741301,   "已关闭传输地址。"
    -1073741300,   "已断开传输连接。"
    -1073741299,   "已复位传输连接。"
    -1073741298,   "传输无法动态取得任何的节点。"
    -1073741297,   "传输终止了一个没有完成的事务。"
    -1073741296,   "传输已使等待响应的请求超时。"
    -1073741295,   "传输未接收到挂起响应的释放。"
    -1073741294,   "传输未找到符合特定标记的\n事务处理。"
    -1073741293,   "传输先前已响应一事务处理请求。"
    -1073741292,   "传输无法识别指定的事务处理请求识别符号。"
    -1073741291,   "传输无法识别指定的事务处理请求类型。"
    -1073741290,   "传输仅能处理会话的服务器端所指定的请求。"
    -1073741289,   "传输仅能处理会话的客户端所指定的请求。"
    -1073741288,   "{注册表文件失败}\n注册表无法加载配置单元(文件):\n%hs\n或它的日志或替代数据。\n可能已经损坏、不存在或是无法写入。"
    -1073741287,   "{DebugActiveProcess 中的意外失败 }\n处理一个 DebugActiveProcess API 请求时发生意外失败。可以选择“确定”终止过程,或“取消”忽略错误。"
    -1073741286,   "{ 致命系统错误 }\n%hs 系统过程在 0x%08x (0x%08x 0x%08x)\n状态不可预期地终止。\n系统已关闭。"
    -1073741285,   "{无法接受数据}\nTDI 客户无法在指示的时间内处理接收的数据。"
    -1073741284,   "{无法取回浏览服务器列表}\n无法取得当前工作组的服务器列表。"
    -1073741283,   "NTVDM 发生硬件错误。"
    -1073741282,   "{取消超时值}\n驱动程序 %hs 无法在指定的时间内完成一已取消的 I/O 请求。"
    -1073741281,   "{应答消息不匹配}\n已尝试应答 LPC 消息,但消息中客户 ID 指定的线程没有在消息上等待。"
    -1073741280,   "{映射查看定位不正确}\n试图映射一文件的查看,但所指定的基址或文件的偏移地址无法在适当的分配间距上对齐。"
    -1073741279,   "{图像校验和不符}\n图像 %hs 可能已损坏。头的校验和与所计算的校验和不符。"
    -1073741278,   "{延缓写入失败}\nWindows 无法为 %hs 文件保存所有数据。数据已经丢失。\n这个错误可能是由于您的计算机硬件或网络连接的失败而造成的。请尝试把这份文件保存到别处。"
    -1073741277,   "发送给在客户/服务器共享内存窗口中的服务器参数\n无效。共享内存窗口中放入过多的数据。"
    -1073741276,   "用户首次登录之前必须更改密码。"
    -1073741275,   "无法找到该对象。"
    -1073741274,   "此流不是小流。"
    -1073741273,   "事务处理恢复失败。"
    -1073741272,   "本请求必须由堆栈溢出代码处理。"
    -1073741271,   "一致性检测失败。"
    -1073741270,   "因为该 ID 已存在于索引中,尝试将其插入索引失败。"
    -1073741269,   "因为该对象已有 ID,尝试为其设置 ID 失败。"
    -1073741268,   "内部 OFS 状态代码表明分配操作的处理方式。其操作方式为在删除所包含的 onode 之后重试或将区域流转换为一个大的流。"
    -1073741267,   "必须重试本请求。"
    -1073741266,   "在卷上找到一个 ID 匹配的对象,但它超过了该操作所用句柄的作用域。"
    -1073741265,   "必须增加 bucket 数组。请运行后再重试事务处理。"
    -1073741264,   "在对象上不存在指定的属性集。"
    -1073741263,   "用户/内核排列缓冲区溢出。"
    -1073741262,   "提供的变量结构包含无效数据。"
    -1073741261,   "无法找到该域的域控制器。"
    -1073741260,   "由于无效登录或要求更改密码的尝试次数过多,已自动锁定用户帐户。"
    -1073741259,   "由句柄所调用的 NtClose 已使用 NtSetInformationObject 以防止关闭。"
    -1073741258,   "远程系统拒绝传输连接。"
    -1073741257,   "传输连接已正常关闭。"
    -1073741256,   "传输终结点已有与其相关的地址。"
    -1073741255,   "尚未与传输终结点产生关联地址。"
    -1073741254,   "已尝试在不存在的传输连接上进行操作。"
    -1073741253,   "试图在活动传输连接上运行无效的操作。"
    -1073741252,   "无法通过传输连接远程网络。"
    -1073741251,   "不能通过传输访问远程系统。"
    -1073741250,   "远程系统不支持传输协议。"
    -1073741249,   "在远程系统的传输目标端口上未运行任何的服务。"
    -1073741248,   "已终止请求。"
    -1073741247,   "本地系统已终止传输连接。"
    -1073741246,   "指定的缓冲区中包含类型错误的数据。"
    -1073741245,   "请求的操作不能在用户映射区打开的文件上执行。"
    -1073741244,   "{审核失败}\n试图产生安全审核失败。"
    -1073741243,   "当前的过程未设置计时器分辨率。"
    -1073741242,   "无法创建到该服务器的连接,因为已经到达了该帐户同时连接的最大数目。"
    -1073741241,   "试图在本帐户的未授权时间内登录。"
    -1073741240,   "该帐户不能从这个站点登录。"
    -1073741239,   "{UP/MP 图像不匹配 }\n图像 %hs 已被修改为在单处理器系统上使用,但您正在多处理器系统上运行它。\n请重新安装图像文件。"
    -1073741232,   "帐户信息不足,无法登录。"
    -1073741231,   "{无效的 DLL 入口点}\n动态链接库 %hs 并未正确地写入。堆栈指针处于不一致的状态。\n入口点必须声明为 WINAPI 或 STDCALL。如果放弃加载 DLL,请选择“是”。\n如果继续运行,请选择“否”。选择“否”可能会造成应用程序操作不正常。"
    -1073741230,   "{无效的服务回调入口点}\n%hs 服务并未正确写入。堆栈指针处于不一致的状态。\n回调入口点必须声明为 WINAPI 或 STDCALL。选择“确定”则服务会继续。\n但服务过程操作可能不正确。"
    -1073741229,   "服务器已收到消息,但是无法发送应答。"
    -1073741228,   "系统检测到 IP 地址与网络上的其它系统有冲突。本地界面已禁用。\n有关详细信息,请查看系统事件日志。\n请跟系统管理员联系来解决这个问题。"
    -1073741227,   "系统检测到 IP 地址与网络上的其他系统有冲突。\n这导致系统上的网络操作可能会发生突然中断。\n有关详细信息,请查看系统事件日志。\n请跟系统管理员联系来解决这个问题。"
    -1073741226,   "{注册表空间不够}\n您的注册表最大值太小。要确保 Windows 运行正常,请增加注册表最大值。有关详细信息,请参阅“帮助”。"
    -1073741225,   "联系到的服务器不支持指定的部分 DFS 命名空间。"
    -1073741224,   "没有启动回调功能时,回调系统服务不能运行。"
    -1073741223,   "正在访问的服务有连接数目授权限制。\n这时候已经无法再连接,原因是已经到了可接受的连接数目上限。"
    -1073741222,   "提供的密码太短,不符合用户帐户的策略请求。\n请输入较长的密码。"
    -1073741221,   "您的用户帐户策略不允许您经常更改密码。 \n这样可避免用户将密码更改回熟悉的,但可能被别人猜到的密码。 \n如果您觉得密码已经被别人知道,请立即与管理员联系以取得新的密码。"
    -1073741220,   "更改的密码过去曾经用过。\n您的用户帐户策略不允许您这样做,请选择没有用过的密码。"
    -1073741218,   "您想加载旧型的设备驱动程序,但是设备实例已经被禁用了。"
    -1073741217,   "不支持指定的压缩格式。"
    -1073741216,   "指定的硬件配置文件配置无效。"
    -1073741215,   "指定的即插即用注册表设备的路径无效。"
    -1073741214,   "{驱动程序输入点找不到}\n%hs设备驱动程序找不到有序的 %ld 于驱动程序 %hs 上。"
    -1073741213,   "{驱动程序输入点找不到}\n%hs 设备驱动程序找不到输入点 %hs 于驱动程序 %hs 中。"
    -1073741212,   "{应用程序出错}\n应用程序试图释放不是自已的资源。请单击“确定”终止应用程序。"
    -1073741211,   "已尝试在文件上创建超过文件系统支持的链接数。"
    -1073741210,   "指定的限额和它的描述符不一致。"
    -1073741209,   "指定的文件已被重定位到脱机存储区。"
    -1073741208,   "{Windows 测试版通知}\n所安装的 Windows 测试版已经超过使用期限。系统将在一小时后关闭。要恢复对所安装 Windows 的访问,请使用该产品的分发许可证进行更新。"
    -1073741207,   "{无效的系统 DLL 重定位}\n系统 DLL %hs 在内存中重定位。应用程序将不能正常运行。\n由于 DLL %hs 占用了为 Windows 系统 DLL 保存的地址空间而产生了错误。应当与提供该 DLL 的供应商联系以得到新的 DLL。"
    -1073741206,   "{ 许可证冲突 }\n系统已检测到干预您的注册产品类型。这是对您软件许可证的侵犯。干预产品类型是不允许的。"
    -1073741205,   "{DLL 初始化失败 }\n因为窗口站已关闭,应用程序初始化失败。"
    -1073741204,   "{ 无法加载设备驱动程序 }\n%hs 设备驱动程序无法加载。\n错误状态是 0x%x"
    -1073741203,   "DFS 在联系的服务器上不可用。"
    -1073741202,   "尝试在卸载卷后对其进行操作。"
    -1073741201,   "Win32 x86 仿真子系统发生内部错误。"
    -1073741200,   "Win32 x86 仿真系统浮点栈检查。"
    -1073741199,   "验证处理程序需要继续下一步。"
    -1073741198,   "索引中没有同指定项相匹配的项。"
    -1073741197,   "不再有与当前索引列举相匹配的项。"
    -1073741195,   "NTFS 文件或目录不是重新分析点。"
    -1073741194,   "传递过来的 NTFS 重新分析点的 Windows I/O 重新分析标记无效。"
    -1073741193,   "Windows I/O 重新分析标记与目前在 NTFS 中的重新分析点不匹配。"
    -1073741192,   "传递过来的 NTFS 重新分析点的用户数据无效。"
    -1073741191,   "在需要处理 IO 标记时,这个 IO 标记的分层文件系统驱动程序并未处理它。"
    -1073741184,   "虽然初始文件名正确,但无法辨认 NTFS 符号链接。"
    -1073741183,   "NTFS 目录是一个重新分析点。"
    -1073741182,   "无法将区域添加到区域列表,因为发生冲突。"
    -1073741181,   "指定的媒体更改源元素中并未包含媒体。"
    -1073741180,   "指定的媒体更改目标元素已经包含媒体。"
    -1073741179,   "指定的媒体更改元素不存在。"
    -1073741178,   "指定的元素包含在一个已经不存在的库中。"
    -1073741177,   "设备需要重新初始化,因为硬件出错。"
    -1073741174,   "文件加密尝试失败。"
    -1073741173,   "文件解密尝试失败。"
    -1073741172,   "在区域列表中找不到指定的区域。"
    -1073741171,   "这个系统中没有加密故障恢复的策略配置。"
    -1073741170,   "必需的加密驱动程序并未装入系统。"
    -1073741169,   "文件加密所使用的加密驱动程序,与目前加载的加密驱动程序不同。"
    -1073741168,   "没有为用户定义 EFS 关键字。"
    -1073741167,   "指定的文件并未加密。"
    -1073741166,   "指定的文件不是定义的 EFS 导出格式。"
    -1073741165,   "指定的文件已加密,而且用户没有能力解密。"
    -1073741163,   "无法识别传来的 guid 是否是有效的 WMI 数据提供程序。"
    -1073741162,   "无法识别传来的实例名是否是有效的 WMI 数据提供程序。"
    -1073741161,   "无法识别 WMI 数据提供程序传来的数据项标识符是否有效。"
    -1073741160,   "无法完成 WMI 要求,应该重试一次。"
    -1073741159,   "策略对象已共享,而且只能在根目录修改"
    -1073741158,   "策略对象不存在,它应该存在才对"
    -1073741157,   "要求的策略信息只存在于 DS"
    -1073741156,   "卷必须通过升级,才可启用这个功能"
    -1073741155,   "远程存储服务此时不可操作。"
    -1073741154,   "远程存储服务遇到一个媒体错误。"
    -1073741153,   "跟踪(工作站)服务没运行。"
    -1073741152,   "服务器处理程序正在一个客户端没有要求的 SID 下运行。"
    -1073741151,   "指定的目录服务属性或数值不存在。"
    -1073741150,   "指定给目录服务的属性语法无效。"
    -1073741149,   "指定给目录服务的属性类型未定义。"
    -1073741148,   "指定的目录服务属性或数值已经存在。"
    -1073741147,   "目录服务忙。"
    -1073741146,   "目录服务不可用。"
    -1073741145,   "目录服务无法分配相对标识号。"
    -1073741144,   "目录服务已经用完了相对标识号池。"
    -1073741143,   "要求的操作无法运行,因为目录服务不控制那一类操作。"
    -1073741142,   "目录服务无法初始化分配相对标识号的子系统。"
    -1073741141,   "要求的操作不满足与对象类别有关的一个或更多的限制。\n "
    -1073741140,   "目录服务只可以在一个页状对象上运行要求的操作。"
    -1073741139,   "目录服务无法在对象的相对定义的名称(RDN)属性上运行要求的操作。"
    -1073741138,   "目录服务检测出修改对象类别的试图。"
    -1073741137,   "运行交叉域移动操作时,发生了一个错误。"
    -1073741136,   "无法与全局编录服务器联系。"
    -1073741135,   "要求的操作需要一个目录服务,但没有可用的。"
    -1073741134,   "因与一个现存属性不相容,重新分列属性无法设置。"
    -1073741133,   "不能启用标为‘只用于否定’的组。"
    -1073741132,   "{EXCEPTION}\n多个浮点错误。"
    -1073741131,   "{EXCEPTION}\n多个浮点陷阱。"
    -1073741130,   "已删除设备。"
    -1073741129,   "卷更改记录被删除。"
    -1073741128,   "卷更改记录服务不处于活动中."
    -1073741127,   "不支持所请求的界面。"
    -1073741119,   "超过了目录服务源限制。"
    -1073741118,   "{系统等待失败}\n驱动程序 %hs 不支持等待模式。\n更新这个驱动程序会允许系统进入等待模式。"
    -1073741117,   "相互验证失败。主域控制器上的服务器密码过期。"
    -1073741116,   "系统文件 %1 已损坏而且已经被替换。"
    -1073741115,   "{意外}\n定位错误\n在加载或存储指令中检测到一个数据类型定位错误。"
    -1073741114,   "WMI 数据项目或数据块为只读。"
    -1073741113,   "不能更改 WMI 数据项目或数据块。"
    -1073741112,   "{虚拟内存最小值太低}\n您的系统虚拟内存太低。Windows 会增加虚拟内存页面文件的大小。\n在这个过程中,一些应用程序的内存请求会被拒绝。有关详细信息,请参阅“帮助”。"
    -1073741111,   "{意外}\n注册 NaT 消耗错误。\nNaT 数值在一个非推理指令中消耗。"
    -1073741110,   "媒体更换器的传输器元素中包含使操作失败的媒体。"
    -1073741109,   "由于下列错误,安全帐户管理器初始化失败: \n %hs\n错误状态: 0x%x \n请单击“确定”,关闭这个系统并重新启动到目录服务还原模式中。有关详细信息,请查阅事件日志。"
    -1073741108,   "只有连接到服务器上时,该操作才受支持。"
    -1073741107,   "只有管理员才能修改管理组的成员列表。"
    -1073741106,   "删除一个设备,以便重新启动枚举。"
    -1073741105,   "从日记中删除了日记条目。"
    -1073741104,   "不能改变域控制器帐户的主要组 ID。"
    -1073741103,   "{严重系统错误}\n系统图像 %s 没有正确签署。\n文件已由被签署的文件替换。\n系统已被关闭。"
    -1073741102,   "不重新启动机器,设备不会开始运行。"
    -1073741101,   "当前设备电源状态不能支持这个请求。"
    -1073741100,   "指定的组类型无效。"
    -1073741099,   "在混合型域中,如果域是安全启用的,则没有全局组的嵌套。"
    -1073741098,   "在混合型域中,如果域是安全启用的,则无法用其它本地组来嵌套本地组。"
    -1073741097,   "全局组不能将本地组作为成员。"
    -1073741096,   "全局组不能将通用组作为成员。"
    -1073741095,   "通用组不能将本地组作为成员。"
    -1073741094,   "全局组不能有跨域成员。"
    -1073741093,   "本地组不能将另一个跨域本地组作为成员。"
    -1073741092,   "因为这个组中有主要成员,所以不能改变为安全停用的组。"
    -1073741091,   "WMI 操作不受数据区块或方法的支持。"
    -1073741090,   "电源不足,无法完成要求的操作。"
    -1073741089,   "安全帐户管理员需要得到启动密码。"
    -1073741088,   "安全帐户管理员需要从软盘得到启动密钥。"
    -1073741087,   "目录服务无法启动。"
    -1073741086,   "目录服务无法启动,原因是以下错误:\n%hs\n错误状态: 0x%x\n请单击“确定”,关闭这个系统并重新启动到目录服务还原模式中。有关详细信息,请查阅事件日志。"
    -1073741085,   "安全帐户管理器初始化失败,原因是以下错误:\n%hs\n错误状态: 0x%x。\n请单击“确定”,关闭这个系统并重新启动到安全模式中。有关详细信息,请查阅事件日志。"
    -1073741084,   "只能在全局编目服务器上执行请求的操作。"
    -1073741083,   "本地组只能是同一个域中其他本地组的成员。"
    -1073741082,   "外部安全主要成员不能是通用组的成员。"
    -1073741081,   "您的计算机无法加入域。已超出此域所允许创建的计算机帐户的最大值。同系统管理员联系复位或增加此限制。"
    -1073741080,   "STATUS_MULTIPLE_FAULT_VIOLATION"
    -1073741056,   "Microsoft Small Business Server 不支持此操作"
    -1073702760,   "WOW 断言错误。"
    -1073676287,   "调试程序没有进行状态更改。"
    -1073676286,   "调试程序发现应用程序正在使用中。"
    -1073610751,   "正在绑定的串无效。"
    -1073610750,   "绑定句柄类型不正确。"
    -1073610749,   "绑定句柄无效。"
    -1073610748,   "不支持 RPC 协议序列。"
    -1073610747,   "RPC 协议序列是无效的。"
    -1073610746,   "串 UUID 无效。"
    -1073610745,   "终结点格式无效。"
    -1073610744,   "网络地址无效。"
    -1073610743,   "未找到终结点。"
    -1073610742,   "超时设置值无效。"
    -1073610741,   "找不到对象 UUID。"
    -1073610740,   "对象 UUID 已注册。"
    -1073610739,   "类型 UUID 已注册。"
    -1073610738,   "RPC 服务器正在监听。"
    -1073610737,   "协议序列没有注册。"
    -1073610736,   "RPC 服务器没有在监听。"
    -1073610735,   "管理程序类型未知。"
    -1073610734,   "接口未知。"
    -1073610733,   "没有绑定。"
    -1073610732,   "没有协议序列。"
    -1073610731,   "不能创建终结点。"
    -1073610730,   "没有足够的资源完成该操作。"
    -1073610729,   "RPC 服务器不可用。"
    -1073610728,   "RPC 服务器太忙,不能完成该操作。"
    -1073610727,   "网络选项无效。"
    -1073610726,   "该线程中没有远程过程调用活动。"
    -1073610725,   "远程过程调用失败。"
    -1073610724,   "远程过程调用失败,不能执行。"
    -1073610723,   "发生 RPC 协议错误。"
    -1073610721,   "RPC 服务器不支持传送语法。"
    -1073610719,   "不支持类型 UUID。"
    -1073610718,   "标识无效。"
    -1073610717,   "数组绑定无效。"
    -1073610716,   "绑定不包含登录项名字。"
    -1073610715,   "名称语法不正确。"
    -1073610714,   "不支持该名称语法。"
    -1073610712,   "没有用来构造 UUID 的网络地址。"
    -1073610711,   "终结点是一个复制点。"
    -1073610710,   "验证类型未知。"
    -1073610709,   "呼叫的最大数目太小。"
    -1073610708,   "串太长。"
    -1073610707,   "没有找到 RPC 协议序列。"
    -1073610706,   "过程号超出范围。"
    -1073610705,   "绑定不包含任何验证信息。"
    -1073610704,   "验证服务未知。"
    -1073610703,   "验证等级未知。"
    -1073610702,   "安全上下文无效。"
    -1073610701,   "授权服务未知。"
    -1073610700,   "项目无效。"
    -1073610699,   "无法执行该操作。"
    -1073610698,   "终结点映射器中没有更多的终结点可用。"
    -1073610697,   "没有已导出的接口。"
    -1073610696,   "项目名不完整。"
    -1073610695,   "版本选项无效。"
    -1073610694,   "没有成员。"
    -1073610693,   "没有什么可以不导出。"
    -1073610692,   "未找到接口。"
    -1073610691,   "项目已存在。"
    -1073610690,   "未找到该项目。"
    -1073610689,   "名称服务不可用。"
    -1073610688,   "网络地址簇无效。"
    -1073610687,   "不支持所请求的操作。"
    -1073610686,   "没有安全上下文可用来允许模仿。"
    -1073610685,   "RPC 中出现内部错误。"
    -1073610684,   "RPC 服务器尝试将一个整数除零。"
    -1073610683,   "RPC服务器出现地址错。"
    -1073610682,   "RPC 服务器上的一次浮点操作引起除数为零。"
    -1073610681,   "RPC 服务器上发生浮点下溢。"
    -1073610680,   "RPC 服务器上发生浮点溢出。"
    -1073610679,   "远程过程调用已在该线程中。"
    -1073610678,   "没有更多的绑定。"
    -1073610677,   "未找到组员。"
    -1073610676,   "无法创建终结点数据库项。"
    -1073610675,   "对象 UUID 是空的 UUID。"
    -1073610673,   "没有已注册的接口。"
    -1073610672,   "远端过程调用已被取消。"
    -1073610671,   "绑定句柄不包含所要求的所有信息。"
    -1073610670,   "在远端过程调用过程中通信失败。"
    -1073610669,   "请求的验证等级不被支持。"
    -1073610668,   "没有注册主名称。"
    -1073610667,   "指定的错误不是有效的 Windows RPC 错误码。"
    -1073610665,   "产生了特定的安全程序包错误。"
    -1073610664,   "线程未取消。"
    -1073610654,   "无效的非同步远程过程调用句柄。"
    -1073610653,   "这个操作的非同步 RPC 调用句柄无效。"
    -1073545215,   "已没有可用于自动处理绑定的 RPC 服务器。"
    -1073545214,   "无法打开由 DCERPCCHARTRANS 指定的文件。"
    -1073545213,   "包含字符转换表的文件小于 512 字节。"
    -1073545212,   "将空上下文句柄作为 [in] 参数传递。"
    -1073545211,   "该上下文句柄无法符合已知的范围句柄。"
    -1073545210,   "上下文句柄已在调用期间更改。"
    -1073545209,   "传送给远程过程调用的绑定句柄不匹配。"
    -1073545208,   "占位程序无法取得调用句柄。"
    -1073545207,   "向占位程序传送了空的索引指针。"
    -1073545206,   "枚举值越界。"
    -1073545205,   "字节计数太小了。"
    -1073545204,   "占位程序接收到错误数据。"
    -1073545127,   "对编码/解码句柄的无效操作。"
    -1073545126,   "系列程序包的不兼容版本。"
    -1073545125,   "RPC 占位程序版本不兼容。"
    -1073545124,   "RPC 管道对象无效或已损坏。"
    -1073545123,   "对于给定的 RPC 管道对象,该操作无效。"
    -1073545122,   "不支持该版本的 RPC 管道。"
    -1073545121,   "RPC 管道对象已经关闭。"
    -1073545120,   "在 RPC 调用完成之前全部的管道都已处理完毕。"
    -1073545119,   "没有其他可用的数据来自 RPC 管道。"
    -1073479627,   "系统 BIOS MPS 表格缺一个设备。不会使用设备。\n有关系统 BIOS 更新,请与系统供应商联系。"
    -1073479626,   "转换程序未能转换资源。"
    -1073479625,   "IRQ 转换程序未能转换资源。"
    -1073086463,   "会话名称 %1 无效。"
    -1073086462,   "%1 协议驱动器无效。"
    -1073086461,   "在系统路径上找不到 %1 协议驱动程序。"
    -1073086458,   "一个封闭式操作在等待终端连接。"
    -1073086457,   "没有可用的输出缓冲器。"
    -1073086456,   "找不到 MODEM.INF 文件。"
    -1073086455,   "在 MODEM.INF 中没有找到 (%1) 调制解调器。"
    -1073086454,   "调制解调器不接收发送给它的指令。\n请验证调制解调器的名称与连到的调制解调器相匹配。"
    -1073086453,   "调制解调器不接收发送给它的指令。\n请验证调制解调器连接正确并且已通电。"
    -1073086452,   "由于连接被中断,运载工具检测没有成功,或者运载工具已被丢弃。"
    -1073086451,   "在要求的时间内未检测到拨号音。\n确定电话线连接正确并且工作正常。"
    -1073086450,   "在远程站点回叫时检测到了占线信号。"
    -1073086449,   "在回拨远程站点上检测到声音。"
    -1073086448,   "传输驱动程序错误"
    -1073086446,   "您正在使用的客户机没有授权使用这个系统。您的登录请求遭到拒绝。"
    -1073086445,   "系统已达到其被授权的登录限度。\n请以后再试一次。"
    -1073086444,   "系统许可证已过期。登录请求被拒绝。"
    -1073086443,   "无法找到指定的会话。"
    -1073086442,   "指定的会话名称已经在使用中。"
    -1073086441,   "由于终端连接目前正在忙于处理一个连接,无法完成请求的操作,请中断、复位或删除操作。"
    -1073086440,   "试图连接到其视频模式不受当前客户支持的会话。"
    -1073086430,   "应用程序尝试启动 DOS 图形模式。\n不支持 DOS 图形模式。"
    -1073086428,   "请求的操作无法只在系统控制台上运行。\n这个问题经常是一个驱动程序或系统 DLL 请求直接访问控制台的结果。"
    -1073086426,   "客户未能对服务器连接消息作出响应。"
    -1073086425,   "不支持中断控制台会话连接。"
    -1073086424,   "不支持重新将一个中断的会话连接到控制台。"
    -1073086422,   "远程控制另一个会话的请求被拒绝。"
    -1073086421,   "过程已请求访问一个会话,但是尚未授权这些访问权利。"
    -1073086418,   "终端连接驱动程序 %1 无效。"
    -1073086417,   "在系统路径上没有找到终端连接驱动程序 %1。"
    -1073086416,   "无法远程控制请求的会话。\n这可能是由于会话被终端或目前没有用户登录。另外,您不能从系统控制台远程控制一个会话或远程控制系统控制台。并且,您不能远程控制您自己的当前会话。"
    -1073086415,   "请求的会话没有配置成允许远程控制。"
    -1073086414,   "RDP 的 %2 协议组件在协议流中检测到一个错误并且中断了客户机。"
    -1073086413,   "连接到该终端服务器的请求被拒绝。\n还没有为这份终端客户输入终端服务器许可证号码。\n请与系统管理员联系,为这个终端服务器客户输入一个有效的、唯一的许可证号码。\n要继续,请单击“确定”。"
    -1073086412,   "连接到该终端服务器的请求被拒绝。\n另一个用户正在使用您的终端服务器许可证号码。\n请与系统管理员联系,为这个终端服务器客户输入一个有效的、唯一的许可证号码。\n要继续,请单击“确定”。"
    -1072431103,   "试图运行一个无效的 AML 操作码"
    -1072431102,   "AML 解释器堆栈溢出"
    -1072431101,   "出现了一个不一致状态"
    -1072431100,   "试图访问界限外的一个数组"
    -1072431099,   "一个必需的参数未被指定"
    -1072431098,   "发生了一个严重错误"
    -1072431097,   "指定了一个无效的 SuperName"
    -1072431096,   "指定了一个类型不正确的参数\n "
    -1072431095,   "指定了一个类型不正确的对象"
    -1072431094,   "指定了一个类型不正确的目标"
    -1072431093,   "指定了一个不正确参数个数"
    -1072431092,   "未能转换一个地址"
    -1072431091,   "指定一个不正确的事件类型"
    -1072431090,   "一个目标句柄已经存在"
    -1072431089,   "指定了无效的目标数据"
    -1072431088,   "指定了一个无效的目标区域"
    -1072431087,   "试图访问定义范围外的字符域"
    -1072431086,   "无法获取全局系统锁定"
    -1072431085,   "试图重新初始化 ACPI 子系统"
    -1072431084,   "ACPI 子系统尚未初始化"
    -1072431083,   "指定了一个不正确的互斥"
    -1072431082,   "目前没有互斥"
    -1072431081,   "试图通过不是拥有者的过程访问互斥"
    -1072431080,   "访问区域空间时,出现了一个错误"
    -1072431079,   "试图使用一个不正确的数据表"
    -1072431072,   "ACPI 事件的注册未能成功"
    -1072431071,   "ACPI 能源对象未能变换状态"

    展开全文
  • 六、了解联合类型和交叉类型 有了这些知识,你现在就可以了解联合和交叉类型含义了。 联合类型 A | B 表示一个集合,该集合是与类型A关联的一组值和与类型 B 关联的一组值的并集。交叉类型 A & B 表示一个集合,...

    创建了一个 “重学TypeScript” 的微信群,想加群的小伙伴,加我微信 "semlinker",备注重学TS。

    本文是 ”重学TS系列“ 第 28 篇文章,感谢您的阅读!

    联合类型在 TypeScript 中相当流行,你可能已经用过很多次了。交叉类型稍微不那么常见。它们似乎引起更多的困惑。

    你有没有想过这些名字是怎么来的?虽然你可能对两种类型的并集有一些直观感受,但交集通常不太容易理解。

    阅读本文之后,你将对这些类型有更好的了解,这将使你在代码中使用它们时更有信心。

    一、简单的联合类型

    联合类型通常与 nullundefined 一起使用:

    const sayHello = (name: string | undefined) => { /* ... */ };
    

    例如,这里 name 的类型是 string | undefined 意味着可以将 stringundefined 的值传递给sayHello 函数。

    sayHello("semlinker");
    sayHello(undefined);
    

    查看这个示例,你可以凭直觉知道类型 A 和类型 B 联合后的类型是同时接受 A 和 B 值的类型。

    二、对象类型的并集和交集

    这种直觉也适用于复杂类型。

    interface Foo {
      foo: string;
      name: string;
    }
    
    interface Bar {
      bar: string;
      name: string;
    }
    
    const sayHello = (obj: Foo | Bar) => { /* ... */ };
    
    sayHello({ foo: "foo", name: "lolo" });
    sayHello({ bar: "bar", name: "growth" });
    

    Foo | Bar 是含有 FooBar 所有必须属性的类型。在 sayHello 内部只能访问 obj.name,因为它是两种类型都包含的唯一属性。

    那么 FooBar 类型的交集又怎么样?

    const sayHello = (obj: Foo & Bar) => { /* ... */ };
    
    sayHello({ foo: "foo", bar: "bar", name: "kakuqo" });
    

    现在 sayHello 要求 obj 参数同时包含 foobar 的属性。所以在 sayHello 内部,有可能同时访问obj.fooobj.barobj.name

    嗯,但是它有什么交集呢?有人可能会说,因为 obj 同时具有 Foo 和 Bar 的属性,所以它听起来更像是属性的并集,而不是交集。类似地,两个对象类型联合将得到一个类型,该类型只含有组成类型的属性的交集。

    三、文氏图

    文氏图(英语:Venn diagram),或译 Venn 图、温氏图、维恩图等,是在集合论(或者类的理论)数学分支中,在不太严格的意义下用以表示集合(或类)的一种草图。它们用于展示在不同的事物群组(集合)之间的数学或逻辑联系,尤其适合用来表示集合(或)类之间的 “大致关系”,它也常常被用来帮助推导(或理解推导过程)关于集合运算(或类运算)的一些规律。

    在文氏图法中,如果有论域,则以一个矩形框(的内部区域)表示论域;各个集合(或类)就以圆/椭圆(的内部区域)来表示。两个圆/椭圆相交,其相交部分表示两个集合(或类)的公共元素,两个圆/椭圆不相交(相离或相切,而实际上在文氏图中相切是没有什么意义的,因为文氏图是以图形的内部区域来表示的)则说明这两个集合(或类)没有公共元素。

    比如黄色的圆圈(集合 A)可以表示两足的所有动物。蓝色的圆圈(集合 B)可以表示会飞的所有动物。黄色和蓝色的圆圈交叠的区域(叫做交集)包含会飞且两足的所有动物 —— 比如鹦鹉。(把每个单独的动物类型想像为在这个图中的某个点)。

    (图片来源:https://zh.wikipedia.org/wiki/文图)

    集合 A 和 B 的组合区域叫做集合 A 和 B 的并集。在这个示例中并集包含要么两足、要么会飞、要么两足并且会飞的所有东西。圆圈交叠暗示着两个集合的交集非空 —— 就是说在事实上有动物同时在黄色和蓝色圆圈中。

    需要注意的是,文氏图与其它的图示法一样,它不能准确表示一个集合(或类)中到底有哪些元素。

    四、集合理论

    你还记得数学课中称为集合的概念吗?在数学中,集合是对象(例如数字)的集合。例如 {1, 2, 7} 是一组。所有正数也可以形成一组(无限个)。

    可以将集合合并在一起(并集)。{1, 2}{4, 5} 的并集是 {1, 2, 4, 5}

    集合也可以交叉。两个集合的交集是一个集合,它只包含两个集合中出现的那些数字。因此,{1, 2, 3}{3, 4, 5} 的交集是 {3}

    下面我们来换一种思考方式。假设有四个集合:红色的东西,蓝色的东西,大的东西,和小的东西。

    如果你把所有红色的东西和所有小的东西的集合相交,你就得到了属性的并集 —— 集合里的所有东西都有红色的属性和小的属性。

    但如果取红色小物体与蓝色小物体的并集,则结果集中只有小(small)属性是普遍存在的。“red small” 与  “blue small” 相交产生 “small”。

    换句话说,取值域的并集会产生一组交叉的属性,反之亦然。具体过程如下图所示:

    (图片来源:https://stackoverflow.com/questions/38855908/naming-of-typescripts-union-and-interp-types)

    五、类型和集合之间的关系

    计算机科学和数学在许多地方都有重叠。这样的地方之一就是类型系统。

    从数学角度看,一种类型是该类型所有可能值的集合。例如,string 类型是所有可能的字符串的集合:{'a', 'b', 'ab', ...}。当然,这是一个无限的集合。同样,number 类型是一组所有可能的数字的集合:{1, 2, 3, 4, ...}

    类型 undefined 是一个仅包含单个值的集合:{ undefined },该类型在 TypeScript 中被称为单元类型。

    那么对象类型(比如接口)呢?类型 Foo 是包含 foo 和 name 属性的所有对象的集合。

    六、了解联合类型和交叉类型

    有了这些知识,你现在就可以了解联合和交叉类型的含义了。

    联合类型 A | B 表示一个集合,该集合是与类型A关联的一组值和与类型 B 关联的一组值的并集。交叉类型 A & B 表示一个集合,该集合是与类型 A 关联的一组值和与类型 B 关联的一组值的交集。

    因此,Foo | Bar 表示有 foo 和 name 属性的对象集和有 bar 和 name 属性的对象集的并集。属于这类集合的对象都含有 name 属性。有些有 foo 属性,有些有 bar 属性。

    Foo & Bar 表示具有 foo 和 name 属性的对象集和具有 bar 和 name 属性的对象集的交集。换句话说,集合包含了属于由 Foo 和 Bar 表示的集合的对象。只有具有这三个属性(foo、bar 和 name)的对象才属于交集。

    继续阅读:TypeScript 交叉类型

    七、交叉类型的真实示例

    联合类型非常普遍,所以让我们关注一个交叉类型的例子。

    在 React 中,当你声明一个类组件时,可以使用它的属性类型对其进行参数化:

    class Counter extends Component<CounterProps> { /* ... */ }
    

    在类中,你可以通过 this.props 访问属性。然而, this.props 的类型不只是 CounterProps,而是:

    Readonly<CounterProps> & Readonly<{ children?: ReactNode; }>
    

    这样做的原因是 React 组件可以接收子元素:

    <Counter><span>Hello Semlinker</span></Counter>
    

    通过 children 属性可以访问到子元素。this.props 的类型反映了这一点。它是(readonly)CounterProps 和含有可选的 children 属性的(readonly)对象类型交集。

    在集合方面,它是含有 CounterProps 中定义的属性的对象集和与含有可选 children 属性的对象集的交集。结果是一组含有 CounterProps 所有属性和可选 children 属性的对象集。

    八、总结

    本文为了帮助读者更好地理解 TypeScript 中的联合类型和交叉类型,我们引入了文氏图、集合理论及类型和集合之间的关系这些内容。计算机科学和数学在许多地方都有重叠,理解数学相关的基本原理后可以使你更好地掌握编程概念。

    九、参考资源

    展开全文
  • 容易混淆的是,这个词其实有三种含义,适用于不同的场合,必须加以区分。 含义一:数据结构 stack的第一种含义是一组数据的存放方式,特点为LIFO,即后进先出(Last in, first out)。 在这种数据结构中,数据
    原文出处: 
    阮一峰(@ruanyf)

    学习编程的时候,经常会看到stack这个词,它的中文名字叫做”栈”。

    理解这个概念,对于理解程序的运行至关重要。容易混淆的是,这个词其实有三种含义,适用于不同的场合,必须加以区分。

    含义一:数据结构

    stack的第一种含义是一组数据的存放方式,特点为LIFO,即后进先出(Last in, first out)。

    bg2013112901

    在这种数据结构中,数据像积木那样一层层堆起来,后面加入的数据就放在最上层。使用的时候,最上层的数据第一个被用掉,这就叫做”后进先出”。

    与这种结构配套的,是一些特定的方法,主要为下面这些。

    • push:在最顶层加入数据。
    • pop:返回并移除最顶层的数据。
    • top:返回最顶层数据的值,但不移除它。
    • isempty:返回一个布尔值,表示当前stack是否为空栈。

    含义二:代码运行方式

    stack的第二种含义是“调用栈”(call stack),表示函数或子例程像堆积木一样存放,以实现层层调用。

    下面以一段Java代码为例。

    class Student{
        int age;             
        String name;     
     
        public Student(int Age, String Name)
        {
            this.age = Age;
            setName(Name);
        }
        public void setName(String Name)
        {
            this.name = Name;
        }
    }
     
    public class Main{
        public static void main(String[] args) {
                Student s;          
                s = new Student(23,"Jonh");
        }
    }

    上面这段代码运行的时候,首先调用main方法,里面需要生成一个Student的实例,于是又调用Student构造函数。在构造函数中,又调用到setName方法。

    bg2013112902

    这三次调用像积木一样堆起来,就叫做”调用栈”。程序运行的时候,总是先完成最上层的调用,然后将它的值返回到下一层调用,直至完成整个调用栈,返回最后的结果。

    含义三:内存区域

    stack的第三种含义是存放数据的一种内存区域。程序运行的时候,需要内存空间存放数据。一般来说,系统会划分出两种不同的内存空间:一种叫做stack(栈),另一种叫做heap(堆)。

    bg2013112903

    它们的主要区别是:stack是有结构的,每个区块按照一定次序存放,可以明确知道每个区块的大小;heap是没有结构的,数据可以任意存放。因此,stack的寻址速度要快于heap。

    bg2013112904

    其他的区别还有,一般来说,每个线程分配一个stack,每个进程分配一个heap,也就是说,stack是线程独占的,heap是线程共用的。此外,stack创建的时候,大小是确定的,数据超过这个大小,就发生stack overflow错误,而heap的大小是不确定的,需要的话可以不断增加。

    根据上面这些区别,数据存放的规则是:只要是局部的、占用空间确定的数据,一般都存放在stack里面,否则就放在heap里面。请看下面这段代码。

    public void Method1()
    {
        int i=4;
     
        int y=2;
     
        class1 cls1 = new class1();
    }

    上面代码的Method1方法,共包含了三个变量:i, y 和 cls1。其中,i和y的值是整数,内存占用空间是确定的,而且是局部变量,只用在Method1区块之内,不会用于区块之外。cls1也是局部变量,但是类型为指针变量,指向一个对象的实例。指针变量占用的大小是确定的,但是对象实例以目前的信息无法确知所占用的内存空间大小。

    这三个变量和一个对象实例在内存中的存放方式如下。

    bg2013112905

    从上图可以看到,i、y和cls1都存放在stack,因为它们占用内存空间都是确定的,而且本身也属于局部变量。但是,cls1指向的对象实例存放在heap,因为它的大小不确定。作为一条规则可以记住,所有的对象都存放在heap。

    接下来的问题是,当Method1方法运行结束,会发生什么事?

    回答是整个stack被清空,i、y和cls1这三个变量消失,因为它们是局部变量,区块一旦运行结束,就没必要再存在了。而heap之中的那个对象实例继续存在,直到系统的垃圾清理机制(garbage collector)将这块内存回收。因此,一般来说,内存泄漏都发生在heap,即某些内存空间不再被使用了,却因为种种原因,没有被系统回收。

    展开全文
  • AltiumDesign-19版本的各PCB层的含义如下表: 注:AltiumDesign-19目前仅支持最高16层PCB的设计,Cadence-17.2目前没有限制。 层用途 英文名称 中文翻译 含义 线路...

    AltiumDesign-19 版本的各PCB层的含义如下表:

    :AltiumDesign-19目前仅支持最高16层PCB的设计,Cadence-17.2目前没有限制。

    层用途

    英文名称

    中文翻译

    含义

    线路绘制等

    Top Layer

    顶层布线层

    用于绘制PCB正面的线路图,多层板时以焊盘居多,用于焊接电子元件。

    Bottom Layer

    底层布线层

    用于绘制PCB反面的线路图,多层板时焊盘相对顶层偏少。

    Int 数字 (***)

    中间布线层(一般有数字标识)

    用于在多层PCB时绘制线路图,一般AltiumDesign会给出推荐的布线层,如4层时推荐Int1为GND,Int 2为PWR。当前AltiumDesign最多仅支持16层PCB,而Cadence没有限制。

    PCB二维形状

    Mechanical数字

    机械层(一般有数字标识)

    用于标识当前PCB所需要的机械孔,外框尺寸信息等,最多可绘制16个机械层

    PCB上的白色字

    Top Overlay

    顶层丝印层

    用于在PCB的正面标识元件的类型和编号,如芯片编号一般是U开头,也有D开头,后面跟数字表示当前是第几个芯片。

    Bottom Overlay

    底层丝印层

    用于再PCB的反面标识元件的类型和编号,也可以导入图片绘制图形,如:禁止湿手的标识符号。

    PCB助焊

    Top Paste

    顶层锡膏层(助焊层)

    用于将PCB正面的焊盘等涂上一层锡,便于焊接元件。

    Bottom Paste

    底层锡膏层(助焊层)

    用于将PCB反面的焊盘等涂上一层锡,便于焊接元件。

    PCB阻焊层

    Top Solder

    顶层阻焊层

    用于将PCB正面的焊盘包裹起来,当焊接时可以有效防止焊盘和附近的焊盘焊接到一起导致不可预料的后果。

    Bottom Solder

    底层阻焊层

    用于将PCB反面的焊盘包裹起来,当焊接时可以有效防止焊盘和附近的焊盘焊接到一起导致不可预料的后果。

    PCB走线钻孔描述

    Drill Guide

    钻孔引导层

    用于标识当前PCB文件的钻孔位置、孔径大小等信息,用于与旧的生产工艺兼容的参数

    Drill Drawing

    钻孔描述层

    用于标识当前PCB的钻孔信息,对应的概念有:通孔、埋孔、盲孔等,多层PCB时用到,使用时要注意厂商是否支持此工艺

    PCB电气布线域

    Keep-Out layer

    禁止布线层(电气)

    用于描述PCB上某一块区域不可布线,或描述只可以在PCB上某一块地方布线,一般放置在PCB的外框和机械孔。但不可代替机械层。

    PCB多层描述

    Multi-Layer

    多层描述

    用于描述PCB上跨越多个板层的通孔信息,描述金属通孔在各层的连接情况,该层是否在某一层有连线。

     gerber文件拓展名的含义:

    Gerber文件拓展名和AltiumDesigner的对应关系如下表:

    层用途

             Altium Design 19中PCB层描述

                                        Gerber文件标准描述

    英文名称

    中文翻译

    Gerber文件对应的层

    对应gerber文件拓展名

    线路绘制等

    Top Layer

    顶层布线层

    Top (copper) Layer

    *.gtl

    Bottom Layer

    底层布线层

    Bottom (copper) Layer

    *.gbl

    Int 数字 (***)

    中间布线层(一般有数字标识)

    电源层:Internal Pane Layer数字

    信号层:Mid Layer 数字

    *.gp1(即*.gp数字)

    *.g1(即*.g数字)

    PCB二维形状

    Mechanical数字

    机械层(一般有数字标识)

    Mechanical Layer 数字

    *.gm1(即*.gm数字)

    PCB上的白色字

    Top Overlay

    顶层丝印层

    Top Overlay

    *.gto

    Bottom Overlay

    底层丝印层

    Bottom Overlay

    *.gbo

    PCB助焊

    Top Paste

    顶层锡膏层(助焊层)

    Top Paste Mask

    *.gtp

    Bottom Paste

    底层锡膏层(助焊层)

    Bottom Paste Mask

    *.gbp

    PCB阻焊层

    Top Solder

    顶层阻焊层

    Top Solder Mask

    *.gts

    Bottom Solder

    底层阻焊层

    Bottom Solder Mask

    *.gbs

    PCB走线钻孔描述

    Drill Guide

    钻孔引导层

    Drill Guide Layer数字

    *.gg1(即*.gg数字)

    Drill Drawing

    钻孔描述层

    Drill Drawing Layer 数字

    *.gd1(即*.gd数字)

    PCB电气布线域

    Keep-Out layer

    禁止布线层(电气)

    Keep-Out Layer

    *.gko

    PCB多层描述

    Multi-Layer

    多层描述

                                                 对应机械层描述

    PCB焊盘描述

    对应焊盘在(顶层或底层)布线层中体现

    Top Pad Master

    *.gtp

    Bottom Pad Maser

    *.gbp

     以下是一个典型的16层PCB输出Gerber文件时所产生的文件列表:

    注:使用AltiumDesign-19版本的软件绘制。

    AltiumDesign默认生成的层方案

    对应多层示意图如下:

    以上,有问题还请多多指正。

    展开全文
  • 句柄Handle的含义及使用

    千次阅读 2018-08-16 17:16:13
    句柄Handle的含义及使用 1.句柄 : 头文件:winnt.h(也可以使用windows.h头文件,如果winnt.h和windows.h一起包含时,如果先后顺序不当,会造成错误,windows.h需要在winnt.h之前include)  注:在动态链接库DLL...
  • 在很多时候都会遇到错误, 还会带有一些 Error Code , 比如在各种网络请求, 文件操作, cookie 错误等各种错误的代码和错误代码对应的含义. 以下目录为 SOCKS4 Errors, SOCKS5 Errors, FTP Errors, HTTP Errors, ...
  • 网络概念- IPRAN的含义及来历——转载

    万次阅读 多人点赞 2019-04-09 14:39:21
    引言:偶然看到了IPRAN这个词,不知道什么意思,然后查了一下,结果出现了连锁反应。参考链接如下: https://zhidao.baidu.com/question/560342510.html ...wfr=spider&for=pc 一 含义 IPRAN中的IP 指的是...
  • 汇编语言中PTR的含义及作用

    千次阅读 2015-12-06 12:51:26
    汇编语言中PTR的含义及作用 mov ax,bx ;是把BX寄存器“里”的值赋予AX,由于二者都是word型,所以没有必要加“WORD”  mov ax,word ptr [bx];是把内存地址等于“BX寄存器的值”的地方所存放的数据,赋予ax。...
  • keil C51存储区域分为程序存储区和数据存储区2大类型。  一.程序存储区(Pragram Area):  欲将声明的数据存放在程序存储区域,可以使用关键字“code”说明。  例 unsigned char code i=10;则表示 i为无...
  • linux top命令中各cpu占用率含义 0 性能监控介绍 1 确定应用类型 2 确定基准线统计 0 安装监控工具 0 CPU 介绍 1 上下文切换 2 运行队列 3 CPU 利用率 0 CPU 性能监控 1 vmstat 工具的使用 2 案例学习持续的CPU 利用...
  • SQL 错误代码及含义

    千次阅读 2018-06-27 18:45:55
    -2146825287 (0x800A0BB9) 应用程序使用参数是错误类型、 超出可接受范围, 是或是与相互冲突的。  -2146828275 (0x800A000D) 类型匹配  -2147204908 (0x800440D4) 试图访问表 % 1 时出错 ! ! s 主机数据库中。 ...
  • 深入理解Java虚拟机-Java内存区域与内存溢出异常

    万次阅读 多人点赞 2020-01-03 21:42:24
    文章目录概述运行时数据区域程序计数器(线程私有)Java虚拟机栈(线程私有)局部变量表操作数栈动态链接方法返回地址小结本地方法栈(线程私有)Java堆(全局共享)方法区(全局共享)运行时常量池直接内存HotSpot...
  • Java内存区域怎么划分的?

    万次阅读 2020-09-18 15:12:57
    Java内存区域怎么划分的? 运行时数据区域包含以下五个区域:程序计数器,Java虚拟机栈,本地方法栈...局部变量表中存储了Java基本类型,对象引用(可以是对象的存储地址,也可以是代表对象的句柄等)和returnAddress.
  • MAPGIS 文件属性区域格式解析

    千次阅读 2016-04-18 16:36:40
    经过三天的分析,现将MapGIS的.W*文件属性存放格式初步解析列表以备日后使用与完善: ...属性头区域 起始 位置 类型 长度 (Byte) 注 释 值 备注 0 Byte 1 未知含义 0x60 . 1 B
  • TCP/IP协议各层数据格式首部含义

    万次阅读 2017-04-11 14:36:30
    DNS协议在UDP的53端口提供域名解析服务,在TCP的53端口提供DNS区域文件传输服务。  2.4 TCP连接建立、释放时的握手过程   1、TCP建立连接的三次握手过程   TCP会话通过三次握手来初始化。三次握手的...
  • java基本数据类型详细讲解。

    千次阅读 2013-09-20 11:25:27
    Java 基本数据类型详细讲解 java中的类型概念名的说法不一...2)复合类型,扩展类型,复杂类型、引用类型都是一个含义; 3)浮点类型,实数、实型都是一个含义; 4)逻辑型、布尔型都是一个含义; 5)本人
  • java六大存储区域

    千次阅读 多人点赞 2018-06-18 17:11:28
    java六大存储区域 参考资料:https://blog.csdn.net/qq_28009065/article/details/79087831 存储速度: 寄存器(register) 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的...
  • PCB各层的含义(讲的非常易懂清晰)

    万次阅读 多人点赞 2018-10-14 11:53:04
    PCB的绘制可以使用很多中软件,比如Protel 99 SE(Altium Designer前身)、Altium Designer、Candence等等...下面是各层的含义: 机械层是定义整个 PCB 板的外观的 (目前大多数厂家都按 keepout layer 禁止布...
  • 在很多时候都会遇到错误, 还会带有一些 Error Code , 比如在各种网络请求, 文件操作, cookie 错误等各种错误的代码和错误代码对应的含义. 以下目录为 SOCKS4 Errors, SOCKS5 Errors, FTP Errors, 
  • Java 7之基础类型第4篇 - Java字符类型

    千次阅读 2013-12-31 08:52:47
    在Java基本类型对应的包装类型中,最为复杂的就是字符类型和字符串类型了。本篇在讲解字符类型之前,必须要讲解一下Unicode编码方面的知识,否则不好理解源代码。
  • 小白都能看懂的java虚拟机内存区域划分

    万次阅读 多人点赞 2019-11-26 17:21:27
    栈 我们先讲一下其中的一块内存区域栈,大家都知道栈是存储局部变量的,也是线程独有的区域,也就是每一个线程都会有自己独立的栈区域。 public class Math { public static int initData = 666; public static User...
  • ArcGIS教程:区域插值参数

    千次阅读 2014-09-24 15:39:24
     与所有地统计插值方法一样,区域插值中的预测准确性取决于模型的准确性。了解此事项后,在地统计向导 中构建有效模型时应多加注意。  由于 ArcGIS Geostatistical Analyst 扩展模块中的区域插值是通过克里金框架...
  • Stack的三种含义

    千次阅读 2018-09-04 10:28:14
    容易混淆的是,这个词其实有三种含义,适用于不同的场合,必须加以区分。 含义一:数据结构 stack的第一种含义是一组数据的存放方式,特点为LIFO,即后进先出(Last in, first out)。 在这种数据结构中,数据...
  • stm32 .map文件含义

    千次阅读 2018-02-28 15:30:58
    内存溢出的问题,如何分析这类问题的呢?...编译存储相关说明拓展   上面信息是比较全面的汇总,如果不想看那些模块的详细,只看汇总统计的信息可以在配置中只勾选 “ TotalsInfo ”,对比信息:  
  • 类型安全很大程度上可以等价于内存安全,类型安全的代码不会试图访问自己没被授权的内存区域。“类型安全”常被用来形容编程语言,其根据在于该门编程语言是否提供保障类型安全的机制;有的时候也用“类型安全”形容...
  • Java内存区域讲解

    千次阅读 2020-02-01 16:03:34
     ·介绍下 Java 内存区域(运行时数据区)  ·Java 对象的创建过程(五步,建议能默写出来并且要知道每一步虚拟机做了什么)  ·对象的访问定位的两种方式(句柄和直接指针两种方式)  拓展问题  ·String...
  • 我们都知道,c#的两大数据类型分别为值类型(int,float,double,char,DataTime)和引用类型(类、托管、数组和接口)。很多人或许闭着眼睛都能说出值类型包括简单类型、结构体类型和枚举类型,引用类型包括自定义类、数组...
  • Js中的数据类型虽然也是一个老生常谈的问题,但它经常出现在整个面试的前几问中,面试官会通过你的回答来决定之后问题的走向,比如当你回答基本数据类型时少回答了一个String时,那么面试官很可能就会问你String都有...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 101,964
精华内容 40,785
关键字:

区域的含义及类型