精华内容
下载资源
问答
  • uCGUI多对话框弹出问题解析

    千次阅读 2012-07-29 21:31:39
    再次解析UCGUI390多对话框问题   作者:UCGUI 邮箱:UCGUI@163.com 主页:http://www.UCGUI.com 版本:v1.0.0.0 ...ü 完成多对话框支持的原理解析,以及模态对话框架的原理。 ü 指出某些情况下UC

    再次解析UCGUI390多对话框问题

     

    作者:UCGUI

    邮箱:UCGUI@163.com

    主页:http://www.UCGUI.com

    版本:v1.0.0.0

    时间:2006/12/01

     

    版本

    修改说明

    时间

    v1.0.0.0

    ü 完成多对话框支持的原理解析,以及模态对话框架的原理。

    ü 指出某些情况下UCGUI多对话框支持的问题及解决办法。

     

    2006/12/01

     

     

    摘要:说明UCGUI390版多对话框支持的原理以及模态对话框的支持原理,并指出在某些情况下使用多对话框时的导致UCGUI出错的问题.

     

    目录

     

    一. UCGUI中的基本设计策略----微型.

    二. 为什么UCGUI的消息处理机制会导致多对话框的问题.

    三. UCGUI324与UCGUI390版本在处理多对话框上的几点不同之处.

    四. 如何改进UCGUI390, 以使其支持在任意控件的点击消息当中弹出对话框.


    问题:

    caseWM_NOTIFY_PARENT:

        Id   = WM_GetId(pMsg->hWinSrc);  //Id of widget

        NCode = pMsg->Data.v;             // Notification code

        switch (NCode) {

        case WM_NOTIFICATION_RELEASED:    // React only if released

           if (Id == GUI_ID_OK) {        // OK Button

               GUI_MessageBox("Message","caption",GUI_MESSAGEBOX_CF_MOVEABLE);

           }

           if (Id == GUI_ID_LISTBOX0 ){             

               pObj=LISTBOX_H2P(hListBox);

               LISTBOX_GetItemText(hListBox,1,ListItemName,20);     GUI_MessageBox("item is:",ListItemName,GUI_MESSAGEBOX_CF_MOVEABLE);

    //改成下面这句正确..

    //MESSAGEBOX_Create(ListItemName,"itemis:",GUI_MESSAGEBOX_CF_MOVEABLE);

           }

                 

    在如上代码当中, 在点击ListBox时,执行GUI_MessageBox()会导致弹出N多对话框,以及"GUITASK.c: GUI_Lock() _EntranceCntoverflow "的错误提示. 但是点击按钮时, 执行GUI_MessageBox()没有问题, 这是什么原因??

     

    论题分析:

     

    深入UCGUI的消息处理机制当中,详细介绍一下为什么在UCGUI390版本中,仅有Button控件的点击支持弹出对话框,其它的控件均会导致出错呢?

     

    UCGUI324版本当中, 我们详细的剖析了为什么在点击Button消息中弹出对话框会导致出错, 详细的分析可见"UCGUI窗体管理及消息处理机制分析.pdf"(可到www.ucgui.com/bbs当中下载).

     

    [原创]有关UCGUI的几篇技术文章下载

    http://www.ucgui.com/bbs/dispbbs.asp?boardID=1&ID=131&page=1

     

    这里不再重复的讲先前讲过的东西了, 下面我们将大略介绍如下几点:

     


    一. UCGUI中的基本设计策略----微型.

     

    与其它一些同样是嵌入式的GUI图形系统相比, UCGUI很明显的一大区别是:微型; 这微型的特征主要体现在两点:节省空间, 包括代码空间与程序运行占用空间.

     

    -----代码空间占用少, 是指其对于同样的功能, 其实现简单,结构简单,设计简单,复杂的功能放弃;

     

    -----程序运行占用空间少, 是指支持GUI运行时, 所消耗的变量空间小, 这对于本来RAM空间就紧张的小型嵌入式应用, 是非常的重要的. 程序运行消息消耗的空间小, 主要有两个方面:

     

    [1].消息处理不用队列,而是采取两个变量, 一个变量记载当前消息,一个变量记载先前消息,当前消息从外部输入驱动中获取更新, 处理消息时与先前消息进行比较, 处理完消息再将当前消息更新到先前消息变量中.这样处理起来,比起采用消息队列, 就省了不知道多少空间了,因为在启用MOSUE类设备时,移动消息是非常多的.不采用消息队列, 也导致了UGGUI中的所有的消息处理都是同步的, 但这对于UCGUI来说也不是什么严重的问题, 并不是必须的功能; 没有消息队列, 则每个消息的处理不能占用大量的时间, 否则严重影响消息处理的灵敏度,造成消息的丢失.但是这些问题都是可以接受的, 因来带来的空间效率带有帮助了.

     

    [2].单一运行绪:UCGUI运行的时候, 仅有一条执行路径, 也就是单一运行绪.这与MINIGUI多线程版是有很大的差别的,熟悉MINIGUI的朋友都知道MINIGUI分了三个版本, 多进程版/多线程版/单一版.多线程版分如下线程:

     

    -----用户程序是一个线程.

    -----桌面程序是一个线程.

    -----事集收集是一个线程.

    -----时间Timer是一个线程.

    -----创建窗口也可以单独启用一个线程.

     

    分了线程,当然有些好处, 如计时器/消息接收不至被消息处理阻塞; 但是UCGUI中没有这些复杂的机制,从而少了很多的线程同步以及与其它系统的相关性(便于移植).而且在资源占用了又少了一层, 节省了线程资源.

     

    [3].剪切处理, 窗口系统的剪切处理有两个要素, 一是时间效率;二是空间效率.UCGUI中采取的是空间策略, 每进行一次图形绘制,都必须处理剪切; 在时间效率优先的系统当中, 会计算过后就保存每个窗口的剪切矩形, 如果是在这个窗口上绘图, 就无须每一次绘图操作都进行剪切处理, 只须要判断是否处于剪切矩形之内即可, 当然这个判断也是很讲究策略的, 因为剪切矩形是一个系列,如果是绘制一个矩形, 这个矩形被分布在几个剪切矩形当中, 这个时候也能采取两种办法:一是逐点判断之后画点;二是再进行一次剪切计算,剪切出可以绘制的矩形.这两个方法其实也体现了空间与时间的问题, 不过第二种方法在时间上很优, 在空间上也仅是占用一时, 所以是比较优的. 但是如果要计算过每个窗体的剪切矩形后, 要保存起来, 供窗体上再次作画时用,这个空间占用则是比较大的.

     

     

    二. 为什么UCGUI的消息处理机制会导致多对话框的问题.

     

    同上面关于UCGUI中的消息机制的描述, 具体来看一看为什么会导致多话框支持上的问题.

     

    [1].UCGUI中创建对话框后, 会形成一个独立的消息LOOP, 独自的进行消息处理. 我们已经说过, UCGUI中的所有消息处理都是同步的,而且是单一执行绪的. 所以这样一来, 明显就带来的一个问题, 试想如下一个点击消息中弹出窗体的流程:

     

    ----1.获取外部驱动的消息,更新了当前消息变量, 设当前消息为CurrentMsg, 先前旧消息为PrevMsg, 比较新旧消息,如单击发生的坐标及按下与否的状态.

    ----2.如果是外部驱动产生的新消息(如单击消息), 处理单击消息, .

    ----3.进入单击消息处理,发送单击消息给对应的当前窗体, 根据当前的点击坐标取得单击发生位置的窗体句柄.

    ----4.对应的消息窗体处理消息, 弹出对话框.

    ----5.更新消息,CurrentMsg=PrevMsg, 再转入第1步, 检测消息.

     

    这是一个整体的消息处理完成的过程, 这个过程是一直LOOP, 反复检测的.想想如果是新弹出一个对话框, 又进入了新的消息LOOP, 那么可以肯定的是, 在新的消息LOOP处理当中, 由于上一次消息LOOP的第5步[更新消息]没有完成, 则新消息LOOP中当中就会反复处理这个没有更新的消息了. 然且这个过程是一个嵌套的过程, 一层的消息LOOP引发下一层的消息LOOP, 但都无法完成在短时间内最后一步的消息更新.

    这里我说短时间内, 是指的新的消息还没有到来的时候, 因为新的消息一到来, 就终止了不断处理旧消息弹出对话框的过程.

     

    [2].UCGUI中详细的消息处理流程:

     

    在最新版的UCGUI390版, 消息的处理主要分成四个部分.

     

    ----模态窗口消息分发, 检测当前窗体是否与模态窗体有关, 即是否是模态窗体本身或者其子孙窗体, 用WM__IsInModalArea()检测;这一步控制了消息的分布, 实现模态窗体的功能就是这一句代码了.

     

    ----弹起与按下状态变化的消息分发(WM_PID_STATE_CHANGED消息), 这个消息的分布在按下MOUSE或者弹起MOUSE的时刻发生.

     

    ----只要是按下状态, 以及按下与弹起状态变化的消息分发(WM_TOUCH), 这个消息在MOUSE按下或者弹起, 以及一直处于按下时发送, 比如你按下一个BUTTON, 一直不放, 当移动到另一个BUTTON时, 会看到焦点发生了切换到了新的BUTTON上, 就是这个消息导致的.另外这个消息会在消息发生的新旧窗体交界时, 会最后向原来的旧窗体发最后一个WM_TOUCH消息(状态为弹起), 发送这个消息为了让原来的旧窗体改变自己的状态(如取消息焦点框等), 正如上面你按住MOUSE滑动新的BUTTON, 则原来的BUTTON的焦点状态取消, 不再高亮显示, 就是这个最后的消息发送导致的.

     

    ----移动的消息分发(WM_MOUSEOVER),这个消息是在打开了GUI_SUPPORT_MOUSE宏配置的时候才分发, 这个消息是很大量的, 只要MOUSE移动都会产生.

     

    三. UCGUI324与UCGUI390版本在处理多对话框上的几点不同之处.

     

    新旧版本主要有如下几点不一样:

     

    [1].增中了模态窗体的支持, 这个在第二点中已经描述过了.

    [2].增加了WM_MOUSEOVER消息.

    [3].增加了WM_PID_STATE_CHANGED消息.

     

    但是如果仅仅这个地方一点小变化, 也不足以让UCGUI390支持在按钮点击消息中弹出对话框, 还有如下几个变化:

     

    [1].创建对话框的变化.

    具体的问题, 请用户自己查看代码.

     

    -----UCGUI324版中, 在创建对话框时, 用一个全局的回调函数_cbDialog(), 作为每个对话框的回调函数, 用一个全局变量_cb来保存用户对话框自己指定的回调函数. 然后在_cbDialog()函数中再调用用户对话框自己的回调函数(存在_cb变量中). 这显然是有问题的, 如果创建了新的对话框, 则这些全局变量就被新的赋值取代了, 就调用不到用户原来对话框指定的回调函数了.

     

    -----UCGUI390版中, 就不再用什么全局变量了, 直接用用户指定的回调函数, 就不存在创建新的对话框后, 用户原来对话框指定的回调函数无法调用到的问题了.

     

    [2].BUTTON按钮的点击消息处理的变化.

     

    -----主要的差别在于, 新版当中加上了Button是否BUTTON_STATE_PRESSED状态的判断, 即在处理按下BUTTON弹起后, 要向父窗体发送出WM_NOTIFICATION_RELEASED消息前, 调用WIDGET_AndState(hObj, BUTTON_STATE_PRESSED);来取消Button的按下状态, 就是这一点, 就使得即使有未更新的消息再次处理, 也不会导致再次给父窗体发送Button弹起的消息, 从而避免了反复陷入弹出对话框, 消息处理中消息一直无法更新的问题.

     

    [3].除了Button控件之外, 其它控件在单击消息中弹出对话框, 会出问题.

     

    -----比较上面Button的处理, 问题就相当容易理解了, 因为其它控件没有关于BUTTON_STATE_PRESSED这种类似状态的判断, 所以导致了未更新的消息反复的处理, 在短时间内弹出一堆的对话框出来, 并且由于反复的消息LOOP嵌套, 导致加锁的没有解锁, 从而报出"GUITASK.c: GUI_Lock() _EntranceCnt overflow "的错误提示.

     

    四. 如何改进UCGUI390, 以使其支持在任意控件的点击消息当中弹出对话框.

     

    [1].弹出对话框时, 如果没有什么特别的问题, 可以使用模态对话框, UCGUI390中支持模态对话框, 由于是模态对话框, 那么先前未更新的旧窗体的消息, 就无法再进行处理了, 所以不会陷入反复的弹出对话框中去.

     

    创建模态对话框:

    {

        WM_HWIN hWinDlg =MESSAGEBOX_Create("   YouWin!!!   ", "Win",GUI_MESSAGEBOX_CF_MOVEABLE);

        WM_MakeModal(hWinDlg);

        GUI_ExecCreatedDialog(hWinDlg);

    }

     

    [2].如果是不采用弹出模态对话框, 我想另外的办法就是, 改进每个控件,对于MOUSE弹起消息转发父窗体时, 加上类似BUTTON的控制, 加上一个状态的识别,就可以了, 但这要改动几乎每个控件的_OnTouch()处理.

     

    [3].前面说过, 正是因为弹出的对话框进入了新的消息LOOP, 导致原来的对话框的消息LOOP无法再执行下去, 无法更新旧消息变量. 那么我们就可以采取不让新建的对话框开启新的消息LOOP, 这很容易, 打开对话框时如下:

     

    MESSAGEBOX_Create(ListItemName,"sel item is", GUI_MESSAGEBOX_CF_MOVEABLE);

       

    这里仅创建对话框, 而不执行 GUI_ExecCreatedDialog(hWin), 就不会开启新的消息LOOP; 那消息LOOP放到哪里去呢?直接放到MainTask()当中去:

     

        while(1) {GUI_Exec();};                                                  
    展开全文
  • 新版无图片版zxxbox jQuery弹出框插件

    千次阅读 2011-08-19 14:54:19
    新版无图片版zxxbox jQuery弹出框插件 by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=1073 一、前面的些说明 关于

    新版无图片版zxxbox jQuery弹出框插件

    by zhangxinxu from http://www.zhangxinxu.com
    本文地址:http://www.zhangxinxu.com/wordpress/?p=1073

    一、前面的些说明

    zxxbox remind提示框效果 张鑫旭-鑫空间-鑫生活

    关于之前版本的zxxbox jQuery弹出框插件,您可以狠狠地点击这里。当初写弹出框插件纯粹是学习的目的,另外就是临时应付个人站点上的一些弹框应用。所以写得比较简单,业余,并没有期望谁会去使用它。但是,后来,一些同行的留言以及相关的交流发现,还是有人使用此轻便,简洁的弹框效果的。

    但是,一方面由于自己之前的水平比较稚嫩,同时,对插件的逻辑没有很好的梳理。所以,之前版本的弹出框插件,虽然也能用,但是,功能确实有效,不能给内置的弹框按钮添加回调方法,不支持Ajax加载,而且,还有些小的隐晦的bug等,在调用上也是有点不利索的。所以,这几天,我就把之前的zxxbox弹出框插件重新写了下。虽然弹框的UI界面还是更之前的一样,但是,内部的逻辑,调用,以及参数等都有所不同,可以说是从底层核心都改变了。所以,只是简单的以插件更新的方式放在之前的文章下,则会有有力使不出的感觉。故,另起一篇文章,对新版的zxxbox弹出框插件参数,使用等细致地讲解下,希望对有需要的同行有所帮助。

    2.0版本的一些不足,如不支持Ajax,回调能力弱,无动画,扩展性等都得到了不同程度的修复。当然,功能的增加也使得之前插件的优点,像是调用简单,文件轻巧等优点则被弱化了,现在文件(含更新注释和内容注释)版本为11.4K,比之前大了3~4K。此插件相比之前最大的优点就是方法调用更加专业了,这个会在后面具体体现出来。还有一个不可忽略的优点,与之前版本一样,没有图片,兼容性也不错,只需调用一个JavaScript文件就可以了。

    二、下载以及demo

    下载
    您可以狠狠地右键这里,js文件下载:jquery.zxxbox.3.0.js – (右键 – [目标|链接]另存为)
    您可以狠狠地点击这里,zip源文件打包下载(含demo)jquery.zxxbox.v3.zip(16.6k)

    demo实例页面
    您可以狠狠地点击这里:demo实例页面//zxx:欢迎 – 广*告*支*持
    demo实例页面截图 张鑫旭-鑫空间-鑫生活

    三、最基本使用方法介绍

    1. 调用jQuery库以及zxxbox插件文件,如下代码:

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
    <script type="text/javascript" src="http://www.zhangxinxu.com/study/js/jquery.zxxbox.3.0.js"></script>

    2.调用zxxbox()方法,最简单的用法如下:

    $("#test").zxxbox();

    有别于之前的版本,3.0+的zxxbox插件还可以使用如下方法调用:

    $.zxxbox($("#test"));

    与上面代表产生的效果一模一样,其表示的含义是:id为”test”的元素被装载到盒子中并在页面的中央显示出来了。

    四、插件API参数使用与说明

    jQuery弹出框插件 zxxbox 参数使用说明

    标题 描述 默认
    title 字符串 对话框的标题文字 对话框
    shut 字符串 右上角关闭按钮的显示 ×
    index 数值 对话框的z-index层级 2000
    opacity 数值 黑色半透明背景的透明度 0.5
    width 任意 弹框主体部分的宽度,取整后非数值宽度自动 “auto”
    height 任意 弹框主体部分的高度,取整后非数值高度自动 “auto”
    bar 布尔型 是否显示标题栏,例如在装载图片时可以使用 true
    bg 布尔型 是否显示背景层 true
    btnclose 布尔型 是否显示标题栏上的关闭按钮 true
    fix 布尔型 弹出框是否位置固定,不随滚动条滚动(IE6下有晃动) false
    bgclose 布尔型 点击背景层(如果有)是否关闭对话框 false
    drag 布尔型 是否可以点击标题栏拖拽 false
    ajaxTagA 布尔型 如果当前元素是a标签,是否启用自带的Ajax方法 true
    protect 弹框关闭时是否保护内部装载的元素。默认为自动检测(只是简单检测),如果不想元素被装载,可以设置参数为false,可参见demo高度动态改变例子 “auto”
    onshow 函数 弹框显示时调用的方法 $.noop
    onclose 函数 弹框完全关闭时调用的方法 $.noop
    delay 数值 弹框现身后定时关闭的时间,大于0的整数触发,单位毫秒 0

    一些补充的说明:

    • 默认对话框的按钮样式已经用CSS表示,如果您不满意,可以修改原js的CSS字符串部分。
    • 对于之前版本中的默认的”ask”或”remind”对话框,有专门的方法调用,而不是通过参数。
    • 对于”width”和”height”参数,默认是”auto”,也就是装载元素的尺寸插件会自动计算的,包括通过Ajax方法加载外部页面的元素,所以大部分情况下您无需专门设定弹框的尺寸。这里的参数会用parseInt 10进制处理,也就是说,参数写成”200px”和200都是可以的。取整后如果非数值,或数值小于0,则插件会依旧以高宽自适应处理。
    • ajaxTagA参数一般是不会使用的,这个参数的存在的意义在于:默认情况下,例如$(“a#test”).zxxbox();插件会对a标签元素中href的属性值做相应的Ajax或是直接load处理,a标签本身是被保护的,不同于其他元素直接被装载到弹框中。但是,如果我们想把a标签作为一个普通的元素加载的弹框中,就需要使用ajaxTagA 参数,默认ajaxTagA值为true,也就是a标签自动Ajax处理,所以我们只要设置ajaxTagA为false,则a标签也会被当做类似于div的元素,被append到弹框中了。此效果在demo中是有所体现的。
    • onshow和onclose是弹框打开和完全关闭时触发的方法,具体使用可参见demo实例页面。
    • 对于”delay”参数,这里的策略是,如果不是>0的整数,则认为是不执行延时自动关闭功能,否则将以毫秒为单位进行对话框的自动关闭

    五、插件内置弹窗方法使用说明

    此版本zxxbox内置四种弹框方法,为loading加载中提示框,ask和remind对话框(询问和提醒)对话框,还有就是Ajax加载弹框。这里,首先讲讲前面版本已有的ask和remind对话框。

    首先是提示(remind)对话框,类似于浏览器内置的alert()方法,调用方法如下:

    $.zxxbox.remind(message, callback, options);
    

    $.zxxbox.remind()方法有三个参数,其中,只有第一个参数message是必须的,为提示的内容,可以是单纯的文字,也可以是一段HTML字符串;第二个参数是点击确定按钮触发的回调函数,在回调函数中,$(this)对象就是指的“确定”这个按钮的jQuery对象,this对象就是指“确定”这个按钮的DOM对象,所以,您可以使用$(this).attr(“disabled”, “disabled”);禁用当前按钮的,点击此按钮后,默认会隐藏弹框,所以你无需再写让弹框隐藏的代码;至于第三个参数options,就是zxxbox的一系列参数了,控制弹框的相关显示的。
    zxxbox remind提示框效果 张鑫旭-鑫空间-鑫生活

    然后是询问(ask)对话框,类似于浏览器内置的confirm()方法,使用如下:

    $.zxxbox.ask(message, sureCall, cancelCall, options);
    

    虽然ask方法与remind类似,但是细节上还有不少需要注意的。同样,message参数必须,为字符串。sureCall为点击“确定”按钮后触发的方法,与remind()的“确定”按钮不同,此处的sureCall方法默认无任何脚本,如果不写方法,点击后是没有任何反应的,也就是说sureCall方法是必需的;但是cancelCall不同,其点击后,默认就会关闭弹框;options就没有什么好说的了。

    需要注意的:ask()或是remind()方法一旦调用了options参数,如果callback, sureCall, cancelCall参数都用不到,必须使用null占位。此占位使用可以在demo页面第一部分见到,大致如下:

    $("#test3").click(function(){
        $.zxxbox.ask("确认改变页面的背景色为天蓝色", function(){
            $("body").css("background-color", "azure");
            $.zxxbox.hide();
        }, null, {
            title: "友情提示"
        });
    });

    再下面就是loading提示对话框:其UI基本上固定,只有一个options参数,其默认隐藏标题栏。调用方法如下:

    $.zxxbox.loading();
    

    上述代码的效果如下:
    loading加载中提示框效果 张鑫旭-鑫空间-鑫生活
    其一般用在Ajax操作上,里面本插件内置的几个Ajax方法都使用了此loading方法。

    最后就是Ajax加载弹框,其使用就像是泡美眉,看上去有难度,一试就会发现很简单。
    使用,方法与参数:

    $.zxxbox.ajax(uri, params, options);
    

    此Ajax弹窗(其实zxxbox所有的Ajax操作)都使用的是get方法,uri参数表示地址,必须非不可的参数;params为传递的参数。如果设置了options参数,同时params又是个空,请使用{}空对象占位,否则会出问题的。弹框的尺寸会根据获得的内容自动计算的。

    还有一类Ajax的使用是通过a标签,利用其href属性。例如:<a href="#test">点击我</a>,如果此元素绑定了zxxbox()方法,则会自动加载id为test的元素;又如:<a href="http://image.zhangxinxu.com/image/study/s/s512/mm1.jpg">加载图片</a>,如果此元素绑定了zxxbox()方法,点击a标签后,会自动加载路径为http://image.zhangxinxu.com/image/study/s/s512/mm1.jpg的图片;或者是:<a href="test.html"></a>,如果此元素绑定了zxxbox()方法,点击a标签后,会自动load test.html静态页面上的内容,此方法支持多a标签绑定,参见demo最后一个例子。

    六、zxxbox其他一些API应用编程接口说明

    上面的四个API方法只要是与显示弹窗相关,zxxbox中还有许多其他的弹框方法。

    其中,我估计应该的最广泛,也是最重要的就是关闭弹框的方法,如下:
    $.zxxbox.hide();
    关闭弹窗。

    其他些API方法如下:
    $.zxxbox.getSize(o);
    获取元素的高宽,参数为jQuery对象,返回的是一个对象,{},两个属性名是w,和h。
    $.zxxbox.setSize();
    设定弹框的尺寸。
    $.zxxbox.setPosition(flag);
    设定弹框的位置,一般为居中显示。其含有一个参数flag,如果flag为true,则弹框将以动画的形式进行定位。内置方法中未使用flag参数。demo实例页面底数第二个例子使用了此方法的flag参数,于是有了弹框的平滑位移效果。
    $.zxxbox.setFixed();
    弹框位置不随滚动条滚动而改变,由于IE6不支持position:fixed属性,所以,只能采用滚动重定位的方法,所以,滚动的时候,如果调用了此方法,或是options中飞fix参数为true,IE6浏览器下弹框会有晃动。
    $.zxxbox.bgClickable();
    点击半透明的黑色背景层,弹框隐藏。
    $.zxxbox.bgHide();
    半透明的黑色背景层隐藏。
    $.zxxbox.bgShow();
    半透明的黑色背景层显示。
    $.zxxbox.barHide();
    标题栏隐藏。
    $.zxxbox.barShow();
    标题栏显示。
    $.zxxbox.closeBtnHide();
    标题栏上右侧的的关闭按钮隐藏。
    $.zxxbox.drag();
    弹框可拖拽。

    加上上面单独说明的
    $.zxxbox.loading();
    $.zxxbox.ask(message, sureCall, cancelCall, options);
    $.zxxbox.ajax(uri, params, options)
    $.zxxbox.remind(message, callback, options);
    四个方法,这就是zxxbox全部的应用方法接口。

    七、补充:样式分离(2011-05-26)

    弹框的CSS样式是集成在JS插件脚本中,这样子可以让调用非常方便,这也可以说是这个插件的优点的,只需调用一个JS文件,没有其他CSS链接或是图片请求,可谓小巧方便。但是,没有什么东西是可以适用于任何场所的,今天又有人提议可以把脚本中的CSS提出来,方便扩展。我之前也有类似打算,正好今天有空,就花了点时间把脚本和样式分离了下。

    与上面不同,你需要再额外调用一个CSS文件,JS脚本文件名称也变了,参见如下代码:
    CSS文件

    <link rel="stylesheet" href="http://www.zhangxinxu.com/study/css/zxxbox.css" type="text/css" />

    JS文件

    <script type="text/javascript" src="http://img3.douban.com/js/packed_jquery.min4.js"></script>
    <script type="text/javascript" src="http://www.zhangxinxu.com/study/js/jquery.zxxbox-nocss.js"></script>

    //zxx:由于google一直不稳定,所以jQuery库的链接就改成取豆瓣地址了。

    插件的使用还是跟上面一模一样,为示意分离后的效果,我做了个超简单的示例demo,您可以狠狠地点击这里:zxxbox样式分离之demo

    八、欢迎交流、纠错,提交bug

    之前zxxbox插件的不断改进就是得益于广大同行的建议与提醒。所以,这里,也是非常希望您可以提出您自己想法,可以通过评论,或是去专门的交流讨论页面进行交流。

    虽然自己尽可能的设想到每一张可能的情况,毕竟就一个人,而且只是个很普通的人,所以,一定还存在不少我为预见的bug,欢迎提出来,不甚感谢。时间仓促,如果文中有什么表述不准确的地方或是错误,欢迎指正。

    原创文章,转载请注明来自张鑫旭-鑫空间-鑫生活[http://www.zhangxinxu.com]
    本文地址:http://www.zhangxinxu.com/wordpress/?p=1073

    展开全文
  • Redis事务:用法,常见错误和API

    万次阅读 2018-01-05 14:34:20
    MULTI,EXEC,DISCARDWATCH是Redis事务的基础。它们允许在一个步骤中执行一组命令,并有两个重要的保证: 事务中的所有命令都被序列化并按顺序执行。在执行Redis事务的过程中,不会发生由另一个客户端发出...

    MULTIEXECDISCARDWATCH是Redis事务的基础。它们允许在一个步骤中执行一组命令,并有两个重要的保证:

    • 事务中的所有命令都被序列化并按顺序执行。在执行Redis事务的过程中不会发生由另一个客户端发出的请求这保证了命令作为一个单独的操作被执行。

    • 要么所有的命令都没有被处理、要么没有命令被执行,所以Redis事务也是原子的。EXEC命令,触发事务中的所有命令的执行,因此,如果客户端在执行MULTI命令前,在事务的上下文中丢失与服务器的连接,没有命令会被执行,然而如果EXEC命令被调用时,所有的操作都被执行。使用 append-only file ,Redis确保使用单个写操作,系统调用将事务写入磁盘。但是,如果Redis服务器崩溃或被系统管理员以某种方式杀死,则可能只有部分命令被执行。Redis会在重新启动时检测到这种情况,会退出并显示错误信息。使用该redis-check-aof工具,可以修复将删除部分事务的append only file,以便服务器可以重新启动。


    从版本2.2开始,Redis允许为上述两个提供额外的保证采用与 check-and-set (CAS) 操作非常相似的乐观锁定形式。


    Redis事务--用法


    使用MULTI命令开启Redis事务该命令总是回复OK此时用户可以发出多个命令。Redis不会执行这些命令,而是将它们排队。一旦EXEC被调用,所有的命令被执行

    调用DISCARD刷新事务队列,并且退出事务。


    以下示例递增键foobar原子。


    1. > MULTI
    2. OK
    3. > INCR foo
    4. QUEUED
    5. > INCR bar
    6. QUEUED
    7. > EXEC
    8. 1) (integer) 1
    9. 2) (integer) 1

    从上面的会话中可以看出,EXEC返回一个响应数组,其中每个元素都是事务中单个命令的回复,这与命令发出的顺序相同。

    当Redis连接处于MULTI请求的上下文中时,所有命令都将回复该字符串QUEUED(从Redis协议的角度来看,这是作为状态回复的发送)。EXEC被调用时,queued命令被有计划地执行


    事务中的错误


    在事务过程中,可能遇到两种命令错误:

    • 命令可能无法进入队列,所以在调用EXEC之前可能会出现错误例如,命令可能在语法上是错误的(参数数量错误,错误的命令名称...),或者可能存在一些严重的情况,例如内存不足(如果服务器被配置为使用该maxmemory指令,具有内存限制)。
    •  调用EXEC 命令之后,命令可能会失败,例如,我们对具有错误值的键执行操作(例如,针对string值调用list 操作)。

    EXEC调用之前,客户端通过检查排队命令的返回值,来感知第一类错误:如果命令使用QUEUED进行响应,则排队正确,否则Redis返回错误。如果排队命令时发生错误,大多数客户端将中止放弃该事务。


    但是从Redis 2.6.5开始,服务器会记住在命令不断累加执行过程中出现的错误,将EXEC命令期间会拒绝事务,并返回错误,还会自动丢弃事务。


    在Redis 2.6.5之前,这种行为只是在成功排队的命令子集内执行事务,以防客户端调用EXEC而不管以前的错误。新的行为使得将transactionspipelining,混合在一起变得更加简单,因此整个事务可以一次发送,一次读取所有的回复。


     EXEC 之后发生的错误不是以一种特殊的方式处理的即使某些命令在事务中失败,所有其他的命令也会被执行

    这在协议层面更加清晰。在以下示例中,即使语法正确,一个命令在执行时也会失败:

    1. Trying 127.0.0.1...
    2. Connected to localhost.
    3. Escape character is '^]'.
    4. MULTI
    5. +OK
    6. SET a 3
    7. abc
    8. +QUEUED
    9. LPOP a
    10. +QUEUED
    11. EXEC
    12. *2
    13. +OK
    14. -ERR Operation against a key holding the wrong kind of value

    EXEC返回了两个元素的Bulk string reply,其中一个是OK代码,另一个是-ERR答复。这是由客户端库找到一个明智的方式,来提供错误给用户。

    需要注意的是,即使命令失败,队列中的所有其他命令也会被处理 --Redis 不会停止命令的处理。

    另一个例子,再次用telnet使用Wire协议,显示了如何报告语法错误:

    1. MULTI
    2. +OK
    3. INCR a b c
    4. -ERR wrong number of arguments for 'incr' command

    • 这次由于语法错误,错误的INCR命令根本没有排队。

    为什么Redis不支持回滚(roll backs)?


    如果您有关系数据库背景,那么Redis命令在事务处理期间可能会失败,但Redis仍然会执行事务的其余部分而不是回滚事务,这可能对您来说看起来很奇怪。

    但是对于这种行为有很好的观点:

    • 如果使用错误的语法调用Redis命令(并且在命令排队期间无法检测到问题),或者针对保存错误数据类型的键,则Redis命令可能会失败:这意味着,实际上,失败的命令是编程错误的结果,以及在开发过程中很可能被检测到的一种错误,而不是在生产中。
    • Redis的内部简化和更快,因为它不需要回滚的能力。

    反对Redis观点的一个观点是错误发生了,但是应该注意的是一般情况下回滚并不能避免编程错误。例如,如果一个查询增加了一个键而不是1,或者增加了错误的键,那么回滚机制就没有办法提供帮助。鉴于没有人能够挽救程序员的错误,并且Redis命令失败所需的错误类型不太可能进入生产环境,所以我们选择了不支持错误回滚的更简单快捷的方法。

    DISCARD 命令

    可以使用DISCARD来中止事务。在这种情况下,不执行任何命令,并且连接状态恢复正常。

    1. > SET foo 1
    2. OK
    3. > MULTI
    4. OK
    5. > INCR foo
    6. QUEUED
    7. > DISCARD
    8. OK
    9. > GET foo
    10. "1"

    乐观锁定使用check-and-set


    WATCH用于为Redis事务提供检查和设置(check-and-set(CAS)行为。

    WATCH监控的,可以检测他们的变化如果在EXEC命令之前,至少修改了一个被监视的键( watched key ,则整个事务将中止,EXEC返回一个Null reply以通知事务失败。

    例如,假设我们需要将键的值自动递增1(让我们假设Redis没有INCR)。

    第一次尝试可能如下:

    1. val = GET mykey
    2. val = val + 1
    3. SET mykey $val

    只有当我们有一个客户端在特定的时间执行操作时,这才能可靠地工作。如果多个客户端尝试在大约同一时间递增key,则会出现竞争状况。例如,客户端A和B将读取旧值,例如10,两个客户端的值将递增为11,最后将SET设置为键的值。所以最终的价值将是11而不是12。

    感谢WATCH,我们能够很好地模拟这个问题:

    1. WATCH mykey
    2. val = GET mykey
    3. val = val + 1
    4. MULTI
    5. SET mykey $val
    6. EXEC

    使用上面的代码,如果有竞争条件,另一个客户端在我们调用WATCH和调用EXEC之间,修改val的值,事务将失败。

    我们不得不重复这个操作,希望这次我们不会再有新的竞争。这种形式的锁定称为乐观锁定,是一种非常强大的锁定形式。在许多用例中,多个客户端将访问不同的key,因此碰撞是不太可能的 - 通常不需要重复操作。

    1. 悲观锁(Pessimistic Lock), 
    2. 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。
    3. 传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。
    4. 乐观锁(Optimistic Lock), 
    5. 顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。
    6. 乐观锁适用于多读的应用类型,这样可以提高吞吐量,像数据库如果提供类似于write_condition机制的其实都是提供的乐观锁。
    7. 两种锁各有优缺点,
    8. 不可认为一种好于另一种,像乐观锁适用于写比较少的情况下,即冲突真的很少发生的时候,这样可以省去了锁的开销,加大了系统的整个吞吐量。
    9. 但如果经常产生冲突,上层应用会不断的进行retry,这样反倒是降低了性能,所以这种情况下用悲观锁就比较合适。

    WATCH解释

    • 那么WATCH真的是什么?
    • 这是一个使EXEC有条件的命令:只有在任何被WATCH的没有被修改的情况下,我们才会要求Redis执行事务(但是,他们可能会被事务内相同的客户端没有放弃它而改变。)否则事务不会进入的。(请注意:如果您WATCH一个存在有效期的键<volatile key>,键过期后EXEC仍然可以工作。

    • WATCH可以被多次调用。简单地说,所有的WATCH调用,都将具有监视从调用开始,直到EXEC被调用期间变化的效果您也可以将任意数量的key发送给一个WATCH调用

    • EXEC被调用时,不管事务是否中止,所有的key都被UNWATCH另外,当一个客户端连接关闭,所有的key也都被UNWATCH

    • 也可以使用UNWATCH命令(不带参数)来刷新所有watched keys有时候,我们乐观地锁定了几个键,这是非常有用的,因为可能我们需要执行一个事务来改变这些键,但是在读完这些键的当前内容之后,我们不想继续。发生这种情况时,我们只需调用UNWATCH,以便连接可以自由地用于新的事务。

    使用WATCH来实现ZPOP

    一个很好的例子来说明WATCH如何被用来创建新的原子操作,否则Redis是不支持实现ZPOP,这是一个以原子的方式从一个有序集合中以较低分数弹出元素的命令。这是最简单的实现:

    1. WATCH zset
    2. element = ZRANGE zset 0 0
    3. MULTI
    4. ZREM zset element
    5. EXEC

    • 如果EXEC失败(即返回一个空的答复),我们只是重复这个操作。

    Redis脚本和事务

    • 一个Redis的脚本是有事务性的,所以一切都可以用Redis的事务做的,你也可以做一个脚本,通常脚本会更简单,更快速。
    • 这是由于在Redis 2.6中引入了脚本,事务早已存在。然而,我们不可能在短时间内取消对事务的支持,因为即使不采用Redis脚本,在语义上似乎也是合适的,但仍然有可能避免竞争状况,特别是因为Redis事务的实施复杂性是最小的。
    • 然而,在不远的将来,我们将看到整个用户群只是使用脚本。如果发生这种情况,我们可能会弃用并最终删除事务。
    • 更多脚本内容:http://blog.csdn.net/fly910905/article/details/78955343

    Redis事务命令

    1. MULTI类似于mysql中的BEGIN; 标记一个事务块的开始。
    2. EXEC类似于COMMIT; 执行所有事务块内的命令。
    3. DISCARD类似于ROLLBACK;取消事务,放弃执行事务块内的所有命令。
    4. WATCH key [key ...] 则是用于来实现mysql中类似锁的功能。 监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断。
    5. UNWATCH  取消 WATCH 命令对所有 key 的监视。


    展开全文
  • 许多函数调用只用TRUEFALSE来表明函数的运行结果。一旦出现错误,MSDN中往往会指出请用GetLastError()函数 可问题是,GetLastError()返回的只是一个双字节数值(DWORD)。OH,MY GOD!目前Win32的出错编号已经从0...

    VC中GetLastError()获取错误信息的使用 

    在VC中编写应用程序时,经常需要涉及到错误处理问题。许多函数调用只用TRUE和FALSE来表明函数的运行结果。一旦出现错误,MSDN中往往会指出请用GetLastError()函数

    可问题是,GetLastError()返回的只是一个双字节数值(DWORD)。OH,MY GOD!目前Win32的出错编号已经从0排到11031,而这还不是错误编码的全部。因为错误代码还在不断增加。

        我想没有人愿意自己去查出错编码所对应的错误信息。好在Windows(Windows95以上, Window NT3.1以上)已经提供了现成的错误信息处理函数:FormatMessage()。 以下是用FormatMessage()得到由GetLastError()返回的出错编码所对应错误信息的示例:
    1、
    LPVOID lpMsgBuf;
    FormatMessage(
    FORMAT_MESSAGE_ALLOCATE_BUFFER |
    FORMAT_MESSAGE_FROM_SYSTEM |
    FORMAT_MESSAGE_IGNORE_INSERTS,
    NULL,
    GetLastError(),
    MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
    (LPTSTR) &lpMsgBuf,
    0,
    NULL
    );
    
    // Process any inserts in lpMsgBuf.
    // ...
    
    // Display the string.
    MessageBox((LPCTSTR)lpMsgBuf, _T("Error"), MB_OK | MB_ICONINFORMATION );
    
    // Free the buffer.
    LocalFree( lpMsgBuf );



    例:错误代码为1时的情况


    2、
    void ShowErrMsg() 
    { 
        TCHAR szBuf[80]; 
        LPVOID lpMsgBuf;
        DWORD dw = GetLastError(); 
    
        FormatMessage(
            FORMAT_MESSAGE_ALLOCATE_BUFFER | 
            FORMAT_MESSAGE_FROM_SYSTEM,
            NULL,
            dw,
            MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
            (LPTSTR) &lpMsgBuf,
            0, NULL );
    
          MessageBox(NULL, lpMsgBuf, "系统错误", MB_OK|MB_ICONSTOP); 
    
        LocalFree(lpMsgBuf);
      }


    参考资料:
    -----------------------------------------------------------------------------
    附录:
        各种错误代码的含义
        
        〖0〗-操作成功完成。
        〖1〗-功能错误。
        〖2〗-系统找不到指定的文件。
        〖3〗-系统找不到指定的路径。
        〖4〗-系统无法打开文件。
        〖5〗-拒绝访问。
        〖6〗-句柄无效。
        〖7〗-存储控制块被损坏。
        〖8〗-存储空间不足,无法处理此命令。
        〖9〗-存储控制块地址无效。
        〖10〗-环境错误。
        〖11〗-试图加载格式错误的程序。
        〖12〗-访问码无效。
        〖13〗-数据无效。
        〖14〗-存储器不足,无法完成此操作。
        〖15〗-系统找不到指定的驱动器。
        〖16〗-无法删除目录。
        〖17〗-系统无法将文件移到不同的驱动器。
        〖18〗-没有更多文件。
        〖19〗-介质受写入保护。
        〖20〗-系统找不到指定的设备。 
        〖21〗-设备未就绪。 
        〖22〗-设备不识别此命令。 
        〖23〗-数据错误 (循环冗余检查)。 
        〖24〗-程序发出命令,但命令长度不正确。 
        〖25〗-驱动器无法找出磁盘上特定区域或磁道的位置。 
        〖26〗-无法访问指定的磁盘或软盘。 
        〖27〗-驱动器找不到请求的扇区。 
        〖28〗-打印机缺纸。 
        〖29〗-系统无法写入指定的设备。 
        〖30〗-系统无法从指定的设备上读取。 
        〖31〗-连到系统上的设备没有发挥作用。 
        〖32〗-进程无法访问文件,因为另一个程序正在使用此文件。 
        〖33〗-进程无法访问文件,因为另一个程序已锁定文件的一部分。 
        〖36〗-用来共享的打开文件过多。 
        〖38〗-到达文件结尾。 
        〖39〗-磁盘已满。 
        〖50〗-不支持网络请求。 
        〖51〗-远程计算机不可用 。 
        〖52〗-在网络上已有重复的名称。 
        〖53〗-找不到网络路径。 
        〖54〗-网络忙。 
        〖55〗-指定的网络资源或设备不再可用。 
        〖56〗-已到达网络 BIOS 命令限制。 
        〖57〗-网络适配器硬件出错。 
        〖58〗-指定的服务器无法运行请求的操作。 
        〖59〗-发生意外的网络错误。 
        〖60〗-远程适配器不兼容。 
        〖61〗-打印机队列已满。 
        〖62〗-无法在服务器上获得用于保存待打印文件的空间。 
        〖63〗-删除等候打印的文件。 
        〖64〗-指定的网络名不再可用。 
        〖65〗-拒绝网络访问。 
        〖66〗-网络资源类型错误。 
        〖67〗-找不到网络名。 
        〖68〗-超过本地计算机网卡的名称限制。 
        〖69〗-超出网络 BIOS 会话限制。 
        〖70〗-远程服务器已暂停,或正在启动过程中。 
        〖71〗-当前已无法再同此远程计算机连接,因为已达到计算机的连接数目极限。 
        〖72〗-已暂停指定的打印机或磁盘设备。 
        〖80〗-文件存在。 
        〖82〗-无法创建目录或文件。 
        〖83〗-INT 24 失败。 
        〖84〗-无法取得处理此请求的存储空间。 
        〖85〗-本地设备名已在使用中。 
        〖86〗-指定的网络密码错误。 
        〖87〗-参数错误。 
        〖88〗-网络上发生写入错误。 
        〖89〗-系统无法在此时启动另一个进程。 
        〖100〗-无法创建另一个系统信号灯。 
        〖101〗-另一个进程拥有独占的信号灯。 
        〖102〗-已设置信号灯且无法关闭。 
        〖103〗-无法再设置信号灯。 
        〖104〗-无法在中断时请求独占的信号灯。 
        〖105〗-此信号灯的前一个所有权已结束。 
        〖107〗-程序停止,因为替代的软盘未插入。 
        〖108〗-磁盘在使用中,或被另一个进程锁定。 
        〖109〗-管道已结束。 
        〖110〗-系统无法打开指定的设备或文件。 
        〖111〗-文件名太长。 
        〖112〗-磁盘空间不足。 
        〖113〗-无法再获得内部文件的标识。 
        〖114〗-目标内部文件的标识不正确。 
        〖117〗-应用程序制作的 IOCTL 调用错误。 
        〖118〗-验证写入的切换参数值错误。 
        〖119〗-系统不支持请求的命令。 
        〖120〗-此功能只被此系统支持。 
        〖121〗-信号灯超时时间已到。 
        〖122〗-传递到系统调用的数据区太小。 
        〖123〗-文件名、目录名或卷标语法不正确。 
        〖124〗-系统调用级别错误。 
        〖125〗-磁盘没有卷标。 
        〖126〗-找不到指定的模块。 
        〖127〗-找不到指定的程序。 
        〖128〗-没有等候的子进程。 
        〖130〗-试图使用操作(而非原始磁盘 I/O)的已打开磁盘分区的文件句柄。 
        〖131〗-试图移动文件指针到文件开头之前。 
        〖132〗-无法在指定的设备或文件上设置文件指针。 
        〖133〗-包含先前加入驱动器的驱动器无法使用 JOIN 或 SUBST 命令。 
        〖134〗-试图在已被合并的驱动器上使用 JOIN 或 SUBST 命令。 
        〖135〗-试图在已被合并的驱动器上使用 JOIN 或 SUBST 命令。 
        〖136〗-系统试图解除未合并驱动器的 JOIN。 
        〖137〗-系统试图解除未替代驱动器的 SUBST。 
        〖138〗-系统试图将驱动器合并到合并驱动器上的目录。 
        〖139〗-系统试图将驱动器替代为替代驱动器上的目录。 
        〖140〗-系统试图将驱动器合并到替代驱动器上的目录。 
        〖141〗-系统试图替代驱动器为合并驱动器上的目录。 
        〖142〗-系统无法在此时运行 JOIN 或 SUBST。 
        〖143〗-系统无法将驱动器合并到或替代为相同驱动器上的目录。 
        〖144〗-目录并非根目录下的子目录。 
        〖145〗-目录非空。 
        〖146〗-指定的路径已在替代中使用。 
        〖147〗-资源不足,无法处理此命令。 
        〖148〗-指定的路径无法在此时使用。 
        〖149〗-企图将驱动器合并或替代为驱动器上目录是上一个替代的目标的驱动器。 
        〖150〗-系统跟踪信息未在 CONFIG.SYS 文件中指定,或不允许跟踪。 
        〖151〗-为 DosMuxSemWait 指定的信号灯事件个数错误。 
        〖152〗-DosMuxSemWait 不可运行。已设置过多的信号灯。 
        〖153〗-DosMuxSemWait 清单错误。 
        〖154〗-输入的卷标超过目标文件系统的长度限制 
        〖155〗-无法创建另一个线程。 
        〖156〗-接收进程已拒绝此信号。 
        〖157〗-段已被放弃且无法锁定。 
        〖158〗-段已解除锁定。 
        〖159〗-线程标识的地址错误。 
        〖160〗-传递到 DosExecPgm 的参数字符串错误。 
        〖161〗-指定的路径无效。 
        〖162〗-信号已暂停。 
        〖164〗-无法在系统中创建更多的线程。 
        〖167〗-无法锁定文件区域。 
        〖170〗-请求的资源在使用中。 
        〖173〗-对于提供取消区域进行锁定的请求不明显。 
        〖174〗-文件系统不支持锁定类型的最小单元更改。 
        〖180〗-系统检测出错误的段号。 
        〖183〗-当文件已存在时,无法创建该文件。 
        〖186〗-传递的标志错误。 
        〖187〗-找不到指定的系统信号灯名称。 
        〖196〗-操作系统无法运行此应用程序。 
        〖197〗-操作系统当前的配置不能运行此应用程序。 
        〖199〗-操作系统无法运行此应用程序。 
        〖200〗-代码段不可大于或等于 64K。 
        〖203〗-操作系统找不到已输入的环境选项。 
        〖205〗-命令子树中的进程没有信号处理程序。 
        〖206〗-文件名或扩展名太长。 
        〖207〗-第 2 环堆栈已被占用。 
        〖208〗-没有正确输入文件名通配符 * 或 ?,或指定过多的文件名通配符。 
        〖209〗-正在发送的信号错误。 
        〖210〗-无法设置信号处理程序。 
        〖212〗-段已锁定且无法重新分配。 
        〖214〗-连到该程序或动态链接模块的动态链接模块太多。 
        〖215〗-无法嵌套调用 LoadModule。 
    海姹网(网址:http://www.seacha.com),标签:VC中GetLastError()获取错误信息的使用,以及错误代码的含义, 错误,代码,GetLastError
        〖230〗-管道状态无效。 
        〖231〗-所有的管道实例都在使用中。 
        〖232〗-管道正在关闭中。 
        〖233〗-管道的另一端上无任何进程。 
        〖234〗-更多数据可用。 
        〖240〗-取消会话。 
        〖254〗-指定的扩展属性名无效。 
        〖255〗-扩展属性不一致。 
        〖258〗-等待的操作过时。 
        〖259〗-没有可用的数据了。 
        〖266〗-无法使用复制功能。 
        〖267〗-目录名无效。 
        〖275〗-扩展属性在缓冲区中不适用。 
        〖276〗-装在文件系统上的扩展属性文件已损坏。 
        〖277〗-扩展属性表格文件已满。 
        〖278〗-指定的扩展属性句柄无效。 
        〖282〗-装入的文件系统不支持扩展属性。 
        〖288〗-企图释放并非呼叫方所拥有的多用户终端运行程序。 
        〖298〗-发向信号灯的请求过多。 
        〖299〗-仅完成部分的 ReadProcessMemoty 或 WriteProcessMemory 请求。 
        〖300〗-操作锁定请求被拒绝。 
        〖301〗-系统接收了一个无效的操作锁定确认。 
        〖487〗-试图访问无效的地址。 
        〖534〗-算术结果超过 32 位。 
        〖535〗-管道的另一端有一进程。 
        〖536〗-等候打开管道另一端的进程。 
        〖994〗-拒绝访问扩展属性。 
        〖995〗-由于线程退出或应用程序请求,已放弃 I/O 操作。 
        〖996〗-重叠 I/O 事件不在信号状态中。 
        〖997〗-重叠 I/O 操作在进行中。 
        〖998〗-内存分配访问无效。 
        〖999〗-错误运行页内操作。 
        〖1001〗-递归太深;栈溢出。 
        〖1002〗-窗口无法在已发送的消息上操作。 
        〖1003〗-无法完成此功能。 
        〖1004〗-无效标志。 
        〖1005〗-此卷不包含可识别的文件系统。请确定所有请求的文件系统驱动程序已加载,且此卷未损坏。 
        〖1006〗-文件所在的卷已被外部改变,因此打开的文件不再有效。 
        〖1007〗-无法在全屏幕模式下运行请求的操作。 
        〖1008〗-试图引用不存在的令牌。 
        〖1009〗-配置注册表数据库损坏。 
        〖1010〗-配置注册表项无效。 
        〖1011〗-无法打开配置注册表项。 
        〖1012〗-无法读取配置注册表项。 
        〖1013〗-无法写入配置注册表项。 
        〖1014〗-注册表数据库中的某一文件必须使用记录或替代复制来恢复。恢复成功完成。 
        〖1015〗-注册表损坏。包含注册表数据的某一文件结构损坏,或系统的文件内存映像损坏,或因为替代副本、日志缺少或损坏而无法恢复文件。 
        〖1016〗-由注册表启动的 I/O 操作恢复失败。注册表无法读入、写出或清除任意一个包含注册表系统映像的文件。 
        〖1017〗-系统试图加载或还原文件到注册表,但指定的文件并非注册表文件格式。 
        〖1018〗-试图在标记为删除的注册表项上运行不合法的操作。 
        〖1019〗-系统无法配置注册表日志中所请求的空间。 
        〖1020〗-无法在已有子项或值的注册表项中创建符号链接。 
        〖1021〗-无法在易变父项下创建稳定子项。 
        〖1022〗-通知更改请求正在完成中,且信息并未返回到呼叫方的缓冲区中。当前呼叫方必须枚举文件来查找更改。 
        〖1051〗-已发送停止控制到服务,该服务被其它正在运行的服务所依赖。 
        〖1052〗-请求的控件对此服务无效 
        〖1053〗-服务并未及时响应启动或控制请求。 
        〖1054〗-无法创建此服务的线程。 
        〖1055〗-锁定服务数据库。 
        〖1056〗-服务的实例已在运行中。 
        〖1057〗-帐户名无效或不存在,或者密码对于指定的帐户名无效。 
        〖1058〗-无法启动服务,原因可能是它被禁用或与它相关联的设备没有启动。 
        〖1059〗-指定了循环服务依存。 
        〖1060〗-指定的服务并未以已安装的服务存在。 
        〖1061〗-服务无法在此时接受控制信息。 
        〖1062〗-服务未启动。 
        〖1063〗-服务进程无法连接到服务控制器上。 
        〖1064〗-当处理控制请求时,在服务中发生异常。 
        〖1065〗-指定的数据库不存在。 
        〖1066〗-服务已返回特定的服务错误码。 
        〖1067〗-进程意外终止。 
        〖1068〗-依存服务或组无法启动。 
        〖1069〗-由于登录失败而无法启动服务。 
        〖1070〗-启动后,服务停留在启动暂停状态。 
        〖1071〗-指定的服务数据库锁定无效。 
        〖1072〗-指定的服务已标记为删除。 
        〖1073〗-指定的服务已存在。 
        〖1074〗-系统当前以最新的有效配置运行。 
        〖1075〗-依存服务不存在,或已被标记为删除。 
        〖1076〗-已接受使用当前引导作为最后的有效控制设置。 
        〖1077〗-上次启动之后,仍未尝试引导服务。 
        〖1078〗-名称已用作服务名或服务显示名。 
        〖1079〗-此服务的帐户不同于运行于同一进程上的其它服务的帐户。 
        〖1080〗-只能为 Win32 服务设置失败操作,不能为驱动程序设置。 
        〖1081〗-这个服务所运行的处理和服务控制管理器相同。所以,如果服务处理程序意外中止的话,服务控制管理器无法进行任何操作。 
        〖1082〗-这个服务尚未设置恢复程序。 
        〖1083〗-配置成在该可执行程序中运行的这个服务不能执行该服务。 
        〖1100〗-已达磁带的实际结尾。 
        〖1101〗-磁带访问已达文件标记。 
        〖1102〗-已达磁带或磁盘分区的开头。 
        〖1103〗-磁带访问已达一组文件的结尾。 
        〖1104〗-磁带上不再有任何数据。 
        〖1105〗-磁带无法分区。 
        〖1106〗-在访问多卷分区的新磁带时,当前的块大小不正确。 
        〖1107〗-当加载磁带时,找不到分区信息。 
        〖1108〗-无法锁定媒体弹出功能。 
        〖1109〗-无法卸载介质。 
        〖1110〗-驱动器中的介质可能已更改。 
        〖1111〗-复位 I/O 总线。 
        〖1112〗-驱动器中没有媒体。 
        〖1113〗-在多字节的目标代码页中,没有此 Unicode 字符可以映射到的字符。 
        〖1114〗-动态链接库 (DLL) 初始化例程失败。 
        〖1115〗-系统关机正在进行。 
        〖1116〗-因为没有任何进行中的关机过程,所以无法中断系统关机。 
        〖1117〗-因为 I/O 设备错误,所以无法运行此项请求。 
        〖1118〗-没有串行设备被初始化成功。串行驱动程序将卸载。 
        〖1119〗-无法打开正在与其他设备共享中断请求(IRQ)的设备。至少有一个使用该 IRQ 的其他设备已打开。 
        〖1120〗-序列 I/O 操作已由另一个串行口的写入完成。(IOCTL_SERIAL_XOFF_COUNTER 已达零。) 
        〖1121〗-因为已过超时时间,所以串行 I/O 操作完成。(IOCTL_SERIAL_XOFF_COUNTER 未达零。) 
        〖1122〗-在软盘上找不到 ID 地址标记。 
        〖1123〗-软盘扇区 ID 字符域与软盘控制器磁道地址不相符。 
        〖1124〗-软盘控制器报告软盘驱动程序不能识别的错误。 
        〖1125〗-软盘控制器返回与其寄存器中不一致的结果。 
        〖1126〗-当访问硬盘时,重新校准操作失败,重试仍然失败。 
        〖1127〗-当访问硬盘时,磁盘操作失败,重试仍然失败。 
        〖1128〗-当访问硬盘时,即使失败,仍须复位磁盘控制器。 
        〖1129〗-已达磁带结尾。 
        〖1130〗-服务器存储空间不足,无法处理此命令。 
        〖1131〗-检测出潜在的死锁状态。 
        〖1132〗-指定的基址或文件偏移量没有适当对齐。 
        〖1140〗-改变系统供电状态的尝试被另一应用程序或驱动程序否决。 
        〖1141〗-系统 BIOS 改变系统供电状态的尝试失败。 
        〖1142〗-试图在一文件上创建超过系统允许数额的链接。 
        〖1150〗-指定程序要求更新的 Windows 版本。 
        〖1151〗-指定程序不是 Windows 或 MS-DOS 程序。 
        〖1152〗-只能启动该指定程序的一个实例。 
        〖1153〗-该指定程序适用于旧的 Windows 版本。 
        〖1154〗-执行该应用程序所需的库文件之一被损坏。 
        〖1155〗-没有应用程序与此操作的指定文件有关联。 
        〖1156〗-在输送指令到应用程序的过程中出现错误。  
        〖1157〗-执行该应用程序所需的库文件之一无法找到。 
        〖1158〗-当前程序已使用了 Window 管理器对象的系统允许的所有句柄。 
        〖1159〗-消息只能与同步操作一起使用。 
        〖1160〗-指出的源元素没有媒体。 
        〖1161〗-指出的目标元素已包含媒体。 
        〖1162〗-指出的元素不存在。 
        〖1163〗-指出的元素是未显示的存储资源的一部分。 
        〖1164〗-显示设备需要重新初始化,因为硬件有错误。 
        〖1165〗-设备显示在尝试进一步操作之前需要清除。 
        〖1166〗-设备显示它的门仍是打开状态。 
        〖1167〗-设备没有连接。 
        〖1168〗-找不到元素。 
        〖1169〗-索引中没有同指定项相匹配的项。 
        〖1170〗-在对象上不存在指定的属性集。 
        〖1171〗-传递到 GetMouseMovePoints 的点不在缓冲区中。 
        〖1172〗-跟踪(工作站)服务没运行。 
        〖1173〗-找不到卷 ID。 
        〖1175〗-无法删除要被替换的文件。 
        〖1176〗-无法将替换文件移到要被替换的文件。要被替换的文件保持原来的名称。 
        〖1177〗-无法将替换文件移到要被替换的文件。要被替换的文件已被重新命名为备份名称。 
        〖1178〗-卷更改记录被删除。 
        〖1179〗-卷更改记录服务不处于活动中。 
    海姹网(网址:http://www.seacha.com),标签:VC中GetLastError()获取错误信息的使用,以及错误代码的含义, 错误,代码,GetLastError
        〖1180〗-找到一份文件,但是可能不是正确的文件。 
        〖1181〗-日志项从日志中被删除。 
        〖1200〗-指定的设备名无效。 
        〖1201〗-设备当前未连接上,但其为一个记录连接。 
        〖1202〗-企图记录先前已被记录的设备。 
        〖1203〗-无任何网络提供程序接受指定的网络路径。 
        〖1204〗-指定的网络提供程序名称无效。 
        〖1205〗-无法打开网络连接配置文件。 
        〖1206〗-网络连接配置文件损坏。 
        〖1207〗-无法枚举空载体。 
        〖1208〗-发生扩展错误。 
        〖1209〗-指定的组名格式无效。 
        〖1210〗-指定的计算机名格式无效。 
        〖1211〗-指定的事件名格式无效。 
        〖1212〗-指定的域名格式无效。 
        〖1213〗-指定的服务名格式无效。 
        〖1214〗-指定的网络名格式无效。 
        〖1215〗-指定的共享名格式无效。 
        〖1216〗-指定的密码格式无效。 
        〖1217〗-指定的消息名格式无效。 
        〖1218〗-指定的消息目标格式无效。 
        〖1219〗-提供的凭据与已存在的凭据集冲突。 
        〖1220〗-企图创建网络服务器的会话,但已对该服务器创建过多的会话。 
        〖1221〗-工作组或域名已由网络上的另一部计算机使用。 
        〖1222〗-网络未连接或启动。 
        〖1223〗-操作已被用户取消。 
        〖1224〗-请求的操作无法在使用用户映射区域打开的文件上执行。 
        〖1225〗-远程系统拒绝网络连接。 
        〖1226〗-网络连接已被适当地关闭了。 
        〖1227〗-网络传输终结点已有与其关联的地址。 
        〖1228〗-地址仍未与网络终结点关联。 
        〖1229〗-企图在不存在的网络连接上进行操作。 
        〖1230〗-企图在使用中的网络连接上进行无效的操作。 
        〖1231〗-不能访问网络位置。有关网络排除故障的信息,请参阅 Windows 帮助。 
        〖1232〗-不能访问网络位置。有关网络排除故障的信息,请参阅 Windows 帮助。 
        〖1233〗-不能访问网络位置。有关网络排除故障的信息,请参阅 Windows 帮助。 
        〖1234〗-没有任何服务正在远程系统上的目标网络终结点上操作。 
        〖1235〗-请求被终止。 
        〖1236〗-由本地系统终止网络连接。 
        〖1237〗-操作无法完成。应该重试。 
        〖1238〗-因为已达到此帐户的最大同时连接数限制,所以无法连接服务器。 
        〖1239〗-试图在这个帐户未被授权的时间内登录。 
        〖1240〗-此帐户并未得到从这个工作站登录的授权。 
        〖1241〗-请求的操作不能使用这个网络地址。 
        〖1242〗-服务器已经注册。 
        〖1243〗-指定的服务不存在。 
        〖1244〗-因为用户还未被验证,不能执行所要求的操作。 
        〖1245〗-因为用户还未登录网络,不能执行所要求的操作。指定的服务不存在。 
        〖1246〗-正在继续工作。 
        〖1247〗-试图进行初始操作,但是初始化已完成。 
        〖1248〗-没有更多的本地设备。  
        〖1249〗-指定的站点不存在。 
        〖1250〗-具有指定名称的域控制器已经存在。 
        〖1251〗-只有连接到服务器上时,该操作才受支持。 
        〖1252〗-即使没有改动,组策略框架也应该调用扩展。 
        〖1253〗-指定的用户没有一个有效的配置文件。 
        〖1254〗-Microsoft Small Business Server 不支持此操作。 
        〖1300〗-并非所有被引用的特权都指派给呼叫方。 
        〖1301〗-帐户名和安全标识间的某些映射未完成。 
        〖1302〗-没有为该帐户特别设置系统配额限制。 
        〖1303〗-没有可用的加密密钥。返回了一个已知加密密钥。 
        〖1304〗-密码太复杂,无法转换成 LAN Manager 密码。返回的 LAN Manager 密码为空字符串。 
        〖1305〗-修订级别未知。 
        〖1306〗-表明两个修订级别是不兼容的。 
        〖1307〗-这个安全标识不能指派为此对象的所有者。 
        〖1308〗-这个安全标识不能指派为对象的主要组。 
        〖1309〗-当前并未模拟客户的线程试图操作模拟令牌。 
        〖1310〗-组可能未被禁用。 
        〖1311〗-当前没有可用的登录服务器来服务登录请求。 
        〖1312〗-指定的登录会话不存在。可能已被终止。 
        〖1313〗-指定的特权不存在。 
        〖1314〗-客户没有所需的特权。 
        〖1315〗-提供的名称并非正确的帐户名形式。 
        〖1316〗-指定的用户已存在。 
        〖1317〗-指定的用户不存在。 
        〖1318〗-指定的组已存在。 
        〖1319〗-指定的组不存在。 
        〖1320〗-指定的用户帐户已是指定组的成员,或是因为组包含成员所以无法删除指定的组。 
        〖1321〗-指定的用户帐户不是指定组帐户的成员。 
        〖1322〗-无法禁用或删除最后剩余的系统管理帐户。 
        〖1323〗-无法更新密码。提供作为当前密码的值不正确。 
        〖1324〗-无法更新密码。提供给新密码的值包含密码中不允许的值。 
        〖1325〗-无法更新密码。为新密码提供的值不符合字符域的长度、复杂性或历史要求。 
        〖1326〗-登录失败: 未知的用户名或错误密码。 
        〖1327〗-登录失败: 用户帐户限制。 
        〖1328〗-登录失败: 违反帐户登录时间限制。 
        〖1329〗-登录失败: 不允许用户登录到此计算机。 
        〖1330〗-登录失败: 指定的帐户密码已过期。 
        〖1331〗-登录失败: 禁用当前的帐户。 
        〖1332〗-帐户名与安全标识间无任何映射完成。 
        〖1333〗-一次请求过多的本地用户标识符(LUIDs)。 
        〖1334〗-无更多可用的本地用户标识符(LUIDs)。 
        〖1335〗-对于该特别用法,安全 ID 的次级授权部分无效。 
        〖1336〗-访问控制列表(ACL)结构无效。 
        〖1337〗-安全 ID 结构无效。 
        〖1338〗-安全描述符结构无效。 
        〖1340〗-无法创建固有的访问控制列表(ACL)或访问控制项目(ACE)。 
        〖1341〗-服务器当前已禁用。 
        〖1342〗-服务器当前已启用。 
        〖1343〗-提供给识别代号颁发机构的值为无效值。 
        〖1344〗-无更多可用的内存以更新安全信息。 
        〖1345〗-指定属性无效,或与整个群体的属性不兼容。 
        〖1346〗-指定的模拟级别无效, 或所提供的模拟级别无效。 
        〖1347〗-无法打开匿名级安全令牌。 
        〖1348〗-请求的验证信息类别无效。 
        〖1349〗-令牌的类型对其尝试使用的方法不适当。 
        〖1350〗-无法在与安全性无关联的对象上运行安全性操作。 
        〖1351〗-未能从域控制器读取配置信息,或者是因为机器不可使用,或者是访问被拒绝。 
        〖1352〗-安全帐户管理器(SAM)或本地安全颁发机构(LSA)服务器处于运行安全操作的错误状态。 
        〖1353〗-域处于运行安全操作的错误状态。 
        〖1354〗-此操作只对域的主要域控制器可行。 
        〖1355〗-指定的域不存在,或无法联系。 
        〖1356〗-指定的域已存在。 
        〖1357〗-试图超出每服务器域个数的限制。 
        〖1358〗-无法完成请求操作,因为磁盘上的严重介质失败或数据结构损坏。 
        〖1359〗-出现了内部错误。 
        〖1360〗-通用访问类型包含于已映射到非通用类型的访问掩码中。 
        〖1361〗-安全描述符格式不正确 (绝对或自相关的)。 
        〖1362〗-请求操作只限制在登录进程中使用。调用进程未注册为一个登录进程。 
        〖1363〗-无法使用已在使用中的标识启动新的会话。 
        〖1364〗-未知的指定验证数据包。 
        〖1365〗-登录会话并非处于与请求操作一致的状态中。 
        〖1366〗-登录会话标识已在使用中。 
        〖1367〗-登录请求包含无效的登录类型值。 
        〖1368〗-在使用命名管道读取数据之前,无法经由该管道模拟。 
        〖1369〗-注册表子树的事务处理状态与请求状态不一致。 
        〖1370〗-安全性数据库内部出现损坏。 
        〖1371〗-无法在内置帐户上运行此操作。 
        〖1372〗-无法在内置特殊组上运行此操作。 
        〖1373〗-无法在内置特殊用户上运行此操作。 
        〖1374〗-无法从组中删除用户,因为当前组为用户的主要组。 
        〖1375〗-令牌已作为主要令牌使用。 
        〖1376〗-指定的本地组不存在。 
        〖1377〗-指定的帐户名不是本地组的成员。 
        〖1378〗-指定的帐户名已是本地组的成员。 
        〖1379〗-指定的本地组已存在。 
        〖1380〗-登录失败: 未授予用户在此计算机上的请求登录类型。 
        〖1381〗-已超过在单一系统中可保存机密的最大个数。 
        〖1382〗-机密的长度超过允许的最大长度。 
        〖1383〗-本地安全颁发机构数据库内部包含不一致性。 
        〖1384〗-在尝试登录的过程中,用户的安全上下文积累了过多的安全标识。 
        〖1385〗-登录失败: 未授予用户在此计算机上的请求登录类型。 
        〖1386〗-更改用户密码时需要交叉加密密码。 
        〖1387〗-由于成员不存在,无法将成员添加到本地组中,也无法从本地组将其删除。 
        〖1388〗-无法将新成员加入到本地组中,因为成员的帐户类型错误。 
        〖1389〗-已指定过多的安全标识。 
        〖1390〗-更改此用户密码时需要交叉加密密码。 
        〖1391〗-表明 ACL 未包含任何可承继的组件。 
        〖1392〗-文件或目录损坏且无法读取。 
        〖1393〗-磁盘结构损坏且无法读取。 
        〖1394〗-无任何指定登录会话的用户会话项。 
    海姹网(网址:http://www.seacha.com),标签:VC中GetLastError()获取错误信息的使用,以及错误代码的含义, 错误,代码,GetLastError
        〖1395〗-正在访问的服务有连接数目标授权限制。这时候已经无法再连接,原因是已经到达可接受的连接数目上限。 
        〖1396〗-登录失败: 该目标帐户名称不正确。 
        〖1397〗-相互身份验证失败。该服务器在域控制器的密码过期。 
        〖1398〗-在客户机和服务器之间有一个时间差。 
        〖1400〗-无效的窗口句柄。 
        〖1401〗-无效的菜单句柄。 
        〖1402〗-无效的光标句柄。 
        〖1403〗-无效的加速器表句柄。 
        〖1404〗-无效的挂钩句柄。 
        〖1405〗-无效的多重窗口位置结构句柄。 
        〖1406〗-无法创建最上层子窗口。 
        〖1407〗-找不到窗口类别。 
        〖1408〗-无效窗口;它属于另一线程。 
        〖1409〗-热键已注册。 
        〖1410〗-类别已存在。 
        〖1411〗-类别不存在。 
        〖1412〗-类别仍有打开的窗口。 
        〖1413〗-无效索引。 
        〖1414〗-无效的图标句柄。 
        〖1415〗-使用专用 DIALOG 窗口字。 
        〖1416〗-找不到列表框标识。 
        〖1417〗-找不到通配字符。 
        〖1418〗-线程没有打开的剪贴板。 
        〖1419〗-没有注册热键。 
        〖1420〗-窗口不是合法的对话窗口。 
        〖1421〗-找不到控件 ID。 
        〖1422〗-因为没有编辑控制,所以组合框的消息无效。 
        〖1423〗-窗口不是组合框。 
        〖1424〗-高度必须小于 256。 
        〖1425〗-无效的设备上下文(DC)句柄。 
        〖1426〗-无效的挂接程序类型。 
        〖1427〗-无效的挂接程序。 
        〖1428〗-没有模块句柄无法设置非本机的挂接。 
        〖1429〗-此挂接程序只可整体设置。 
        〖1430〗-Journal Hook 程序已安装。 
        〖1431〗-挂接程序尚未安装。 
        〖1432〗-单一选择列表框的无效消息。 
        〖1433〗-LB_SETCOUNT 发送到非被动的列表框。 
        〖1434〗-此列表框不支持 Tab 键宽度。 
        〖1435〗-无法毁坏由另一个线程创建的对象。 
        〖1436〗-子窗口没有菜单。 
        〖1437〗-窗口没有系统菜单。 
        〖1438〗-无效的消息对话框样式。 
        〖1439〗-无效的系统范围内的 (SPI_*) 参数。 
        〖1440〗-已锁定屏幕。 
        〖1441〗-多重窗口位置结构中窗口的所有句柄必须具有相同的上层。 
        〖1442〗-窗口不是子窗口。 
        〖1443〗-无效的 GW_* 命令。 
        〖1444〗-无效的线程标识。 
        〖1445〗-无法处理非多重文档界面 (MDI) 窗口中的消息。 
        〖1446〗-弹出式菜单已经激活。 
        〖1447〗-窗口没有滚动条。 
        〖1448〗-滚动条范围不可大于 MAXLONG。 
        〖1449〗-无法以指定的方式显示或删除窗口。 
        〖1450〗-系统资源不足,无法完成请求的服务。 
        〖1451〗-系统资源不足,无法完成请求的服务。 
        〖1452〗-系统资源不足,无法完成请求的服务。 
        〖1453〗-配额不足,无法完成请求的服务。 
        〖1454〗-配额不足,无法完成请求的服务。 
        〖1455〗-页面文件太小,无法完成操作。 
        〖1456〗-找不到菜单项。 
        〖1457〗-键盘布局句柄无效。 
        〖1458〗-不允许使用挂钩类型。 
        〖1459〗-该操作需要交互式窗口工作站。 
        〖1460〗-由于超时时间已过,该操作返回。 
        〖1461〗-无效监视器句柄。 
        〖1500〗-事件日志文件损坏。 
        〖1501〗-无法打开事件日志文件,事件日志服务没有启动。 
        〖1502〗-事件日志文件已满。 
        〖1503〗-事件日志文件已在读取间更改。 
        〖1601〗-无法访问 Windows 安装服务。请与技术支持人员联系,确认 Windows 安装服务是否注册正确。 
        〖1602〗-用户取消了安装。 
        〖1603〗-安装时发生严重错误 
        〖1604〗-安装已挂起,未完成。 
        〖1605〗-这个操作只对当前安装的产品有效。 
        〖1606〗-功能 ID 未注册。 
        〖1607〗-组件 ID 并未注册。 
        〖1608〗-未知属性。 
        〖1609〗-句柄处于不正确的状态。 
        〖1610〗-这个产品的配置数据已损坏。请与技术支持人员联系。 
        〖1611〗-组件限制语不存在。 
        〖1612〗-这个产品的安装来源无法使用。请验证来源是否存在,是否可以访问。 
        〖1613〗-Windows 安装服务无法安装这个安装程序包。您必须安装含有 Windows 安装服务新版本的 Windows Service Park。 
        〖1614〗-没有卸载产品。 
        〖1615〗-SQL 查询语法不正确或不被支持。 
        〖1616〗-记录字符域不存在。 
        〖1617〗-设备已被删除. 
        〖1618〗-正在进行另一个安装操作。请在继续这个安装操作之前完成那个操作。 
        〖1619〗-未能打开这个安装程序包。请验证程序包是否存在,是否可以访问;或者与应用程序供应商联系,验证这是否是有效的 Windows 安装服务程序包。 
        〖1620〗-未能打开这个安装程序包。请与应用程序供应商联系,验证这是否是有效的 Windows 安装服务程序包。 
        〖1621〗-启动 Windows 安装服务用户界面时有错误。请与技术支持人员联系。 
        〖1622〗-打开安装日志文件的错误。请验证指定的日志文件位置是否存在,是否可以写入。 
        〖1623〗-安装程序包的语言不受系统支持。 
        〖1624〗-应用变换时的错误。请验证指定的变换路径是否有效。 
        〖1625〗-系统策略禁止这个安装。请与系统管理员联系。 
        〖1626〗-无法执行函数。 
        〖1627〗-执行期间,函数出了问题。 
        〖1628〗-指定了无效的或未知的表格。 
        〖1629〗-提供的数据类型不对。 
        〖1630〗-这个类型的数据不受支持。 
        〖1631〗-Windows 安装服务未能启动。请与技术支持人员联系。 
        〖1632〗-临时文件夹已满或无法使用。请验证临时文件夹是否存在,是否可以写入。 
        〖1633〗-这个处理器类型不支持该安装程序包。请与产品供应商联系。 
        〖1634〗-组件没有在这台计算机上使用。 
        〖1635〗-无法打开修补程序包。请验证修补程序包是否存在,是否可以访问;或者与应用程序供应商联系,验证这是否是 Windows 安装服务的修补程序包。 
        〖1636〗-无法打开修补程序包。请与应用程序供应商联系,验证这是否是 Windows 安装服务的修补程序包。 
        〖1637〗-Windows 安装服务无法处理这个插入程序包。您必须安装含有 Windows 安装服务新版本的 Windows Service Pack。 
        〖1638〗-已安装这个产品的另一个版本。这个版本的安装无法继续。要配置或删除这个产品的现有版本,请用“控制面板”上的“添加/删除程序”。 
        〖1639〗-无效的命令行参数。有关详细的命令行帮助,请查阅 Windows 安装服务的 SDK。 
        〖1640〗-在终端服务远程会话期间,只有管理员有添加、删除或配置服务器软件的权限。如果您要在服务器上安装或配置软件,请与网络管理员联系。 
        〖1641〗-要求的操作已成功结束。要使改动生效,必须重新启动系统。 
        〖1642〗-Windows 安装服务无法安装升级修补程序,因为被升级的程序可能会丢失或是升级修补程序可能更新此程序的一个不同版本。请确认要被升级的程序在您的计算机上且您的升级修补程序是正确的。 
        〖1700〗-串绑定无效。 
        〖1701〗-绑定句柄类型不正确。 
        〖1702〗-绑定句柄无效。 
        〖1703〗-不支持 RPC 协议序列。 
        〖1704〗-RPC 协议序列无效。 
        〖1705〗-字符串通用唯一标识 (UUID) 无效。 
        〖1706〗-终结点格式无效。 
        〖1707〗-网络地址无效。 
        〖1708〗-找不到终结点。 
        〖1709〗-超时值无效。 
        〖1710〗-找不到对象通用唯一标识(UUID)。 
        〖1711〗-对象通用唯一标识 (UUID)已注册。 
        〖1712〗-类型通用唯一标识(UUID)已注册。 
        〖1713〗-RPC 服务器已在侦听。 
        〖1714〗-未登记任何协议序列。 
        〖1715〗-RPC 服务器未在侦听。 
        〖1716〗-未知的管理器类型。 
        〖1717〗-未知的界面。 
        〖1718〗-没有任何链接。 
        〖1719〗-无任何协议顺序。 
        〖1720〗-无法创建终结点。 
        〖1721〗-资源不足,无法完成此操作。 
        〖1722〗-RPC 服务器不可用。 
        〖1723〗-RPC 服务器过忙以致无法完成此操作。 
        〖1724〗-网络选项无效。 
        〖1725〗-在此线程中,没有使用中的远程过程调用。 
        〖1726〗-远程过程调用失败。 
        〖1727〗-远程过程调用失败且未运行。 
        〖1728〗-远程过程调用(RPC)协议出错。 
        〖1730〗-RPC 服务器不支持传送语法。 
        〖1732〗-不支持通用唯一标识(UUID)类型。 
        〖1733〗-标记无效。 
        〖1734〗-数组边界无效。 
        〖1735〗-链接不包含项目名称。 
        〖1736〗-名称语法无效。 
        〖1737〗-不支持名称语法。 
        〖1739〗-没有可用来创建通用唯一标识 (UUID)的网络地址。 
        〖1740〗-终结点是一份备份。 
        〖1741〗-未知的验证类型。 
        〖1742〗-调用的最大个数太小。 
        〖1743〗-字符串太长。 
        〖1744〗-找不到 RPC 协议顺序。 
        〖1745〗-过程号超出范围。 
        〖1746〗-绑定不包含任何验证信息。 
        〖1747〗-未知的验证服务。 
        〖1748〗-未知的验证级别。 
    海姹网(网址:http://www.seacha.com),标签:VC中GetLastError()获取错误信息的使用,以及错误代码的含义, 错误,代码,GetLastError
        〖1749〗-安全上下文无效。 
        〖1750〗-未知的授权服务。 
        〖1751〗-项目无效。 
        〖1752〗-服务器终结点无法运行操作。 
        〖1753〗-终结点映射表中无更多的可用终结点。 
        〖1754〗-未导出任何界面。 
        〖1755〗-项目名称不完整。 
        〖1756〗-版本选项无效。 
        〖1757〗-没有其他成员。 
        〖1758〗-没有内容未导出。 
        〖1759〗-接口没有找到。 
        〖1760〗-项目已存在。 
        〖1761〗-找不到项目。 
        〖1762〗-无可用的名称服务。 
        〖1763〗-网络地址族无效。 
        〖1764〗-不支持请求的操作。 
        〖1765〗-无可用的安全上下文以允许模拟。 
        〖1766〗-远程过程调用(RPC)中发生内部错误。 
        〖1767〗-RPC 服务器试图以零除整数。 
        〖1768〗-RPC 服务器中发生地址错误。 
        〖1769〗-RPC 服务器上的浮点操作导至以零做除数。 
        〖1770〗-RPC 服务器上发生浮点下溢。 
        〖1771〗-RPC 服务器上发生浮点上溢。 
        〖1772〗-自动句柄绑定的可用 RPC 服务器列表已用完。 
        〖1773〗-无法打开字符翻译表文件。 
        〖1774〗-包含字符翻译表的文件少于512 字节。 
        〖1775〗-在远程过程调用时,将空的上下文句柄从客户传递到主机。 
        〖1777〗-在远程过程调用时,上下文句柄已更改。 
        〖1778〗-传递到远程过程调用的绑定句柄不相符。 
        〖1779〗-承接体无法获得远程过程调用句柄。 
        〖1780〗-传递空引用指针到承接体。 
        〖1781〗-列举值超出范围。 
        〖1782〗-字节计数太小。 
        〖1783〗-承接体接收到坏数据。 
        〖1784〗-提供给请求操作的用户缓冲区无效。 
        〖1785〗-磁盘媒体无法识别。可能未被格式化。 
        〖1786〗-工作站没有信任机密。 
        〖1787〗-服务器上的安全数据库没有此工作站信任关系的计算机帐户。 
        〖1788〗-主域和受信域间的信任关系失败。 
        〖1789〗-此工作站和主域间的信任关系失败。 
        〖1790〗-网络登录失败。 
        〖1791〗-此线程的远程过程调用已在进行中。 
        〖1792〗-试图登录,但是网络登录服务没有启动。 
        〖1793〗-用户帐户到期。 
        〖1794〗-转发程序已被占用且无法卸载。 
        〖1795〗-指定的打印机驱动程序已安装。 
        〖1796〗-指定的端口未知。 
        〖1797〗-未知的打印机驱动程序。 
        〖1798〗-未知的打印机处理器。 
        〖1799〗-指定的分隔页文件无效。 
        〖1800〗-指定的优先级无效。 
        〖1801〗-打印机名无效。 
        〖1802〗-打印机已存在。 
        〖1803〗-打印机命令无效。 
        〖1804〗-指定的数据类型无效。 
        〖1805〗-指定的环境无效。 
        〖1806〗-没有更多的绑定。 
        〖1807〗-所用帐户为域间信任帐户。请使用您的全局用户帐户或本地用户帐户来访问这台服务器。 
        〖1808〗-所用帐户是一个计算机帐户。使用您的全局用户帐户或本地用户帐户来访问此服务器。 
        〖1809〗-已使用的帐户为服务器信任帐户。使用您的全局用户帐户或本地用户帐户来访问此服务器。 
        〖1810〗-指定域的名称或安全标识(SID)与该域的信任信息不一致。 
        〖1811〗-服务器在使用中且无法卸载。 
        〖1812〗-指定的映像文件不包含资源区域。 
        〖1813〗-找不到映像文件中指定的资源类型。 
        〖1814〗-找不到映像文件中指定的资源名。 
        〖1815〗-找不到映像文件中指定的资源语言标识。 
        〖1816〗-配额不足,无法处理此命令。 
        〖1817〗-未登记任何界面。 
        〖1818〗-远程过程调用被取消。 
        〖1819〗-绑定句柄不包含所有需要的信息。 
        〖1820〗-在远程过程调用过程中通讯失败。 
        〖1821〗-不支持请求的验证级别。 
        〖1822〗-未登记任何主名称。 
        〖1823〗-指定的错误不是有效的 Windows RPC 错误码。 
        〖1824〗-已配置一个只在这部计算机上有效的 UUID。 
        〖1825〗-发生一个安全包特有的错误。 
        〖1826〗-线程未取消。 
        〖1827〗-无效的编码/解码句柄操作。 
        〖1828〗-序列化包装的版本不兼容。 
        〖1829〗-RPC 承接体的版本不兼容。 
        〖1830〗-RPC 管道对象无效或已损坏。 
        〖1831〗-试图在 RPC 管道物件上进行无效操作。 
        〖1832〗-不被支持的 RPC 管道版本。 
        〖1898〗-找不到该组成员。 
        〖1899〗-无法创建终结点映射表数据库项。 
        〖1900〗-对象通用唯一标识 (UUID) 为 nil UUID。 
        〖1901〗-指定的时间无效。 
        〖1902〗-指定的格式名称无效。 
        〖1903〗-指定的格式大小无效。 
        〖1904〗-指定的打印机句柄正等候在 
        〖1905〗-已删除指定的打印机。 
        〖1906〗-打印机的状态无效。 
        〖1907〗-在第一次登录之前,必须更改用户密码。 
        〖1908〗-找不到此域的域控制器。 
        〖1909〗-引用的帐户当前已锁定,且可能无法登录。 
        〖1910〗-没有发现指定的此对象导出者 
        〖1911〗-没有发现指定的对象。 
        〖1912〗-没有发现指定的对象解析器。 
        〖1913〗-一些待发数据仍停留在请求缓冲区内。 
        〖1914〗-无效的异步远程过程调用句柄。 
        〖1915〗-这个操作的异步 RPC 调用句柄不正确。 
        〖1916〗-RPC 管道对象已经关闭。 
        〖1917〗-在 RPC 调用完成之前全部的管道都已处理完成。 
        〖1918〗-没有其他可用的数据来自 RPC 管道。 
        〖1919〗-这个机器没有可用的站点名。 
        〖1920〗-系统无法访问此文件。 
        〖1921〗-系统无法辨识文件名。 
        〖1922〗-项目不是所要的类型。 
        〖1923〗-无法将所有对象的 UUID 导出到指定的项。 
        〖1924〗-无法将界面导出到指定的项。 
        〖1925〗-无法添加指定的配置文件项。 
        〖1926〗-无法添加指定的配置文件元素。 
        〖1927〗-无法删除指定的配置文件元素。 
        〖1928〗-无法添加组元素。 
        〖1929〗-无法删除组元素。 
        〖2000〗-无效的像素格式。 
        〖2001〗-指定的驱动程序无效。 
        〖2002〗-窗口样式或类别属性对此操作无效。 
        〖2003〗-不支持请求的图元操作。 
        〖2004〗-不支持请求的变换操作。 
        〖2005〗-不支持请求的剪切操作。 
        〖2010〗-指定的颜色管理模块无效。 
        〖2011〗-制定的颜色文件配置无效。 
        〖2012〗-找不到指定的标识。 
        〖2013〗-找不到所需的标识。 
        〖2014〗-指定的标识已经存在。 
        〖2015〗-指定的颜色文件配置与任何设备都不相关。 
        〖2016〗-找不到该指定的颜色文件配置 
        〖2017〗-指定的颜色空间无效。 
        〖2018〗-图像颜色管理没有启动。 
        〖2019〗-在删除该颜色传输时有一个错误。 
        〖2020〗-该指定的颜色传输无效。 
        〖2021〗-该指定的变换与位图的颜色空间不匹配。 
        〖2022〗-该指定的命名颜色索引在配置文件中不存在。 
        〖2102〗-没有安装工作站驱动程序。 
        〖2103〗-无法定位服务器。 
        〖2104〗-发生内部错误,网络无法访问共享内存段。 
        〖2105〗-网络资源不足。 
        〖2106〗-工作站不支持这项操作。 
        〖2107〗-设备没有连接。 
        〖2108〗-网络连接已成功,但需要提示用户输入一个不同于原始指定的密码。 
        〖2114〗-没有启动服务器服务。 
        〖2115〗-队列空。 
        〖2116〗-设备或目录不存在。 
        〖2117〗-无法在重定向的资源上执行这项操作。 
        〖2118〗-名称已经共享。 
        〖2119〗-服务器当前无法提供所需的资源。 
        〖2121〗-额外要求的项目超过允许的上限。 
        〖2122〗-对等服务只支持两个同时操作的用户 。 
        〖2123〗-API 返回缓冲区太小。 
        〖2127〗-远程 API 错误。 
        〖2131〗-打开或读取配置文件时出错。 
        〖2136〗-发生一般网络错误。 
        〖2137〗-工作站服务的状态不一致。重新启动工作站服务之前,请先重新启动计算机。 
        〖2138〗-工作站服务没有启动。 
        〖2139〗-所需信息不可用。 
        〖2140〗-发生 Windows 2000 内部错误。 
        〖2141〗-服务器没有设置事务处理。 
        〖2142〗-远程服务器不支持请求的 API。 
        〖2143〗-事件名无效。 
        〖2144〗-网络上已经有此计算机名。请更名后重新启动。 
        〖2146〗-配置信息中找不到指定的组件。 
        〖2147〗-配置信息中找不到指定的参数。 
        〖2149〗-配置文件中有一个命令行太长。 
        〖2150〗-打印机不存在。 
        〖2151〗-打印作业不存在。 
        〖2152〗-打印机目标找不到。 
        〖2153〗-打印机目标已经存在。 
        〖2154〗-打印机队列已经存在。 
        〖2155〗-无法添加其它的打印机。 
        〖2156〗-无法添加其它的打印作业。 
    海姹网(网址:http://www.seacha.com),标签:VC中GetLastError()获取错误信息的使用,以及错误代码的含义, 错误,代码,GetLastError
        〖2157〗-无法添加其它的打印机目标。 
        〖2158〗-此打印机目标处于空闲中,不接受控制操作。 
        〖2159〗-此“打印机目标请求”包含无效的控制函数。 
        〖2160〗-打印处理程序没有响应。 
        〖2161〗-后台处理程序没有运行。 
        〖2162〗-打印目标当前的状况,无法执行这项操作。 
        〖2163〗-打印机队列当前的状况,无法执行这项操作。 
        〖2164〗-打印作业当前的状况,无法执行这项操作。 
        〖2165〗-无法为后台处理程序分配内存。 
        〖2166〗-设备驱动程序不存在。 
        〖2167〗-打印处理程序不支持这种数据类型。 
        〖2168〗-没有安装打印处理程序。 
        〖2180〗-锁定服务数据库。 
        〖2181〗-服务表已满。 
        〖2182〗-请求的服务已经启动。 
        〖2183〗-这项服务没有响应控制操作。 
        〖2184〗-服务仍未启动。 
        〖2185〗-服务名无效。 
        〖2186〗-服务没有响应控制功能。 
        〖2187〗-服务控制处于忙碌状态。 
        〖2188〗-配置文件包含无效的服务程序名。 
        〖2189〗-在当前的状况下无法控制服务。 
        〖2190〗-服务异常终止。 
        〖2191〗-这项服务无法接受请求的 "暂停" 或 "停止" 操作。 
        〖2192〗-服务控制“计划程序”在“计划表”中找不到服务名。 
        〖2193〗-无法读取服务控制计划程序管道。 
        〖2194〗-无法创建新服务的线程。 
        〖2200〗-此工作站已经登录到局域网。 
        〖2201〗-工作站没有登录到局域网。 
        〖2202〗-指定的用户名无效。 
        〖2203〗-密码参数无效。 
        〖2204〗-登录处理器没有添加消息别名。 
        〖2205〗-登录处理器没有添加消息别名。 
        〖2206〗-注销处理器没有删除消息别名。 
        〖2207〗-注销处理器没有删除消息别名。 
        〖2209〗-暂停网络登录。 
        〖2210〗-中心登录服务器发生冲突。 
        〖2211〗-服务器没有设置正确的用户路径。 
        〖2212〗-加载或运行登录脚本时出错。 
        〖2214〗-没有指定登录服务器,计算机的登录状态是单机操作。 
        〖2215〗-登录服务器找不到。 
        〖2216〗-此计算机已经有一个登录域。 
        〖2217〗-登录服务器无法验证登录。 
        〖2219〗-安全数据库找不到。 
        〖2220〗-组名找不到。 
        〖2221〗-用户名找不到。 
        〖2222〗-资源名找不到。 
        〖2223〗-组已经存在。 
        〖2224〗-帐户已经存在。 
        〖2225〗-资源使用权限清单已经存在。 
        〖2226〗-此操作只能在该域的主域控制器上执行。 
        〖2227〗-安全数据库没有启动。 
        〖2228〗-用户帐户数据库中的名称太多。 
        〖2229〗-磁盘 I/O 失败。 
        〖2230〗-已经超过每个资源 64 个项目的限制。 
        〖2231〗-不得删除带会话的用户。 
        〖2232〗-上层目录找不到。 
        〖2233〗-无法添加到安全数据库会话高速缓存段。 
        〖2234〗-这项操作不能在此特殊的组上执行。 
        〖2235〗-用户帐户数据库会话高速缓存没有记录此用户。 
        〖2236〗-用户已经属于此组。 
        〖2237〗-用户不属于此组。 
        〖2238〗-此用户帐户尚未定义。 
        〖2239〗-此用户帐户已过期。 
        〖2240〗-此用户不得从此工作站登录网络。 
        〖2241〗-这时候不允许用户登录网络。 
        〖2242〗-此用户的密码已经过期。 
        〖2243〗-此用户的密码无法更改。 
        〖2244〗-现在无法使用此密码。 
        〖2245〗-密码不满足密码策略的需要。检查最小密码长度、密码复杂性和密码历史的需求。 
        〖2246〗-此用户的密码最近才启用,现在不能更改。 
        〖2247〗-安全数据库已损坏。 
        〖2248〗-不需要更新此副本复制的网络/本地安全数据库。 
        〖2249〗-此副本复制的数据库已过时;请同步处理其中的数据。 
        〖2250〗-此网络连接不存在。 
        〖2251〗-此 asg_type 无效。 
        〖2252〗-此设备当前正在共享中。 
        〖2270〗-计算机名无法作为消息别名添加。网络上可能已经有此名称。 
        〖2271〗-信使服务已经启动。 
        〖2272〗-信使服务启动失败。 
        〖2273〗-网络上找不到此消息别名。 
        〖2274〗-此消息别名已经转发出去。 
        〖2275〗-已经添加了此消息别名,但是仍被转发。 
        〖2276〗-此消息别名已在本地存在。 
        〖2277〗-添加的消息别名已经超过数目上限。 
        〖2278〗-无法删除计算机名。 
        〖2279〗-消息无法转发回到同一个工作站。 
        〖2280〗-域消息处理器出错。 
        〖2281〗-消息已经发送出去,但是收件者已经暂停信使服务。 
        〖2282〗-消息已经发送出去,但尚未收到。 
        〖2283〗-消息别名当前正在使用中。请稍候片刻再试。 
        〖2284〗-信使服务尚未启动。 
        〖2285〗-该名称不在本地计算机上。 
        〖2286〗-网络上找不到转发的消息别名。 
        〖2287〗-远程通讯站的消息别名表已经满了。 
        〖2288〗-此别名的消息当前没有在转发中。 
        〖2289〗-广播的消息被截断。 
        〖2294〗-设备名无效。 
        〖2295〗-写入出错。 
        〖2297〗-网络上的消息别名重复。 
        〖2298〗-此消息别名会在稍后删除。 
        〖2299〗-没有从所有的网络删除消息别名。 
        〖2300〗-这项操作无法在使用多种网络的计算机上执行。 
        〖2310〗-此共享的资源不存在。 
        〖2311〗-设备没有共享。 
        〖2312〗-带此计算机名的会话不存在。 
        〖2314〗-没有用此识别号打开的文件。 
        〖2315〗-执行远程管理命令失败。 
        〖2316〗-打开远程临时文件失败。 
        〖2317〗-从远程管理命令返回的数据已经被截断成 64K。 
        〖2318〗-此设备无法同时共享为后台处理资源和非后台处理资源。 
        〖2319〗-服务器清单中的信息可能不正确 
        〖2320〗-计算机在此域未处于活动状态 
        〖2321〗-在删除共享之前,需要将该共享从分布式文件系统中删除。 
        〖2331〗-无法在此设备执行这项操作 
        〖2332〗-此设备无法共享。 
        〖2333〗-此设备未打开。 
        〖2334〗-此设备名清单无效。 
        〖2335〗-队列优先级无效。 
        〖2337〗-没有任何共享的通讯设备。 
        〖2338〗-指定的队列不存在。 
        〖2340〗-此设备清单无效。 
        〖2341〗-请求的设备无效。 
        〖2342〗-后台处理程序正在使用此设备。 
        〖2343〗-此设备已经被当成通讯设备来使用。 
        〖2351〗-此计算机名无效。 
        〖2354〗-指定的字符串及前缀太长。 
        〖2356〗-此路径组成部分无效。 
        〖2357〗-无法判断输入类型。 
        〖2362〗-类型缓冲区不够大。 
        〖2370〗-配置文件不得超过 64K。 
        〖2371〗-初始偏移量越界。 
        〖2372〗-系统无法删除当前到网络资源的连接。 
        〖2373〗-系统无法分析此文件中的命令行。 
        〖2374〗-加载配置文件时出错。\ 
        〖2375〗-保存配置文件时出错,只部份地保存了配置文件。 
        〖2378〗-此日志文件在前后两次读取之间已经发生变化。 
        〖2380〗-资源路径不可以是目录。 
        〖2381〗-资源路径无效。 
        〖2382〗-目标路径无效。 
        〖2383〗-源路径及目标路径分属不同的服务器。 
        〖2385〗-请求的 Run 服务器现在暂停。 
        〖2389〗-与 Run 服务器通讯时出错。 
        〖2391〗-启动后台处理时出错。 
        〖2392〗-找不到您连接的共享资源。 
        〖2400〗-LAN 适配器号码无效。 
        〖2401〗-此网络连接有文件打开或请求挂起。 
        〖2402〗-使用中的连接仍存在。 
        〖2403〗-此共享名或密码无效。 
        〖2404〗-设备正由活动进程使用,无法断开。 
        〖2405〗-此驱动器号已在本地使用。 
        〖2430〗-指定的客户已经在指定的事件注册。 
        〖2431〗-警报表已满。 
        〖2432〗-发出的警报名称无效或不存在。 
        〖2433〗-警报接收者无效。 
        〖2434〗-用户的登录时间长短不再合法。所以已经删除用户与该服务器的会话。 
        〖2440〗-日志文件中没有请求的记录号。 
        〖2450〗-用户帐户数据库没有正确配置。 
        〖2451〗-当 Netlogon 服务正在运行时,不允许执行这项操作。 
        〖2452〗-这项操作无法在最后的管理帐户上执行。 
        〖2453〗-找不到此域的域控制器。 
        〖2454〗-无法设置此用户的登录信息。 
        〖2455〗-Netlogon 服务尚未启动。 
        〖2456〗-无法添加到用户帐户数据库。 
        〖2457〗-此服务器的时钟与主域控制器的时钟不一致。 
        〖2458〗-检测到密码不匹配。 
        〖2460〗-服务器识别码没有指定有效的服务器。 
        〖2461〗-会话标识没有指定有效的会话。 
        〖2462〗-连接识别码没有指定有效的连接。 
        〖2463〗-可用服务器表中无法再加上其它项。 
    海姹网(网址:http://www.seacha.com),标签:VC中GetLastError()获取错误信息的使用,以及错误代码的含义, 错误,代码,GetLastError
        〖2464〗-服务器已经到了支持的会话数目上限。 
        〖2465〗-服务器已经到了支持的连接数目上限。 
        〖2466〗-服务器打开的文件到了上限,无法打开更多文件。 
        〖2467〗-这台服务器没有登记替换的服务器。 
        〖2470〗-请用低级的 API (远程管理协议)。 
        〖2480〗-UPS 服务无法访问 UPS 驱动程序。 
        〖2481〗-UPS 服务设置错误。 
        〖2482〗-UPS 服务无法访问指定通讯端口 (Comm Port)。 
        〖2483〗-UPS 显示线路中断或电池不足,服务没有启动。 
        〖2484〗-UPS 服务无法执行系统关机的操作。 
        〖2500〗-下面的程序返回一个 MS-DOS 错误码: 
        〖2501〗-下面的程序需要更多的内存: 
        〖2502〗-下面程序调用了不支持的 MS-DOS 函数: 
        〖2503〗-工作站无法启动。 
        〖2504〗-下面的文件已损坏。 
        〖2505〗-启动块定义文件中没有指定引导程序。 
        〖2506〗-NetBIOS 返回错误: NCB 及 SMB 数据转储。 
        〖2507〗-磁盘 I/O 错误。 
        〖2508〗-无法替换映像参数。 
        〖2509〗-跨越磁盘扇区范围的映像参数太多。 
        〖2510〗-不是从用 /S 格式化的 MS-DOS软盘产生的映像。 
        〖2511〗-稍后会从远程重新启动。 
        〖2512〗-无法调用远程启动服务器。 
        〖2513〗-无法连接到远程启动服务器。 
        〖2514〗-无法打开远程启动服务器上的映像文件。 
        〖2515〗-正在连接到远程启动服务器... 
        〖2516〗-正在连接到远程启动服务器... 
        〖2517〗-远程启动服务已经停止,请检测错误记录文件,查明出错的原因。 
        〖2518〗-远程启动失败,请检查错误日志文件,查明出错的原因。 
        〖2519〗-不允许第二个远程启动 (Remoteboot) 资源连接。 
        〖2550〗-浏览服务设置成 MaintainServerList=No。 
        〖2610〗-因为没有网卡与这项服务一起启动,所以无法启动服务。 
        〖2611〗-因为注册表中的启动信息不正确,所以无法启动服务。 
        〖2612〗-无法启动服务,原因是它的数据库找不到或损坏。 
        〖2613〗-因为找不到 RPLFILES 共享的资源,所以无法启动服务。 
        〖2614〗-因为找不到 RPLUSER 组,所以无法启动服务。 
        〖2615〗-无法枚举服务记录。 
        〖2616〗-工作站记录信息已损坏。 
        〖2617〗-工作站记录找不到。 
        〖2618〗-其它的工作站正在使用此工作站名。 
        〖2619〗-配置文件记录已损坏。 
        〖2620〗-配置文件记录找不到。 
        〖2621〗-其它的配置文件正在使用此名称。 
        〖2622〗-有很多工作站正在使用此配置文件。 
        〖2623〗-配置记录已损坏。 
        〖2624〗-配置记录找不到。 
        〖2625〗-适配器识别记录已损坏。 
        〖2626〗-内部服务出错。 
        〖2627〗-供应商识别记录已损坏。 
        〖2628〗-启动块记录已损坏。 
        〖2629〗-找不到此工作站的用户帐户记录。 
        〖2630〗-RPLUSER 本地组找不到。 
        〖2631〗-找不到启动块记录。 
        〖2632〗-所选的配置文件与此工作站不兼容。 
        〖2633〗-其它的工作站正在使用所选的网卡。 
        〖2634〗-有些配置文件正在使用此配置。 
        〖2635〗-有数个工作站、配置文件或配置正在使用此启动块。 
        〖2636〗-服务无法制作远程启动数据库的备份。 
        〖2637〗-找不到适配器记录。 
        〖2638〗-找不到供应商记录。 
        〖2639〗-其它供应商记录正在使用此供应商名称。 
        〖2640〗-其它的启动区记录正在使用启动名称或供应商识别记录。 
        〖2641〗-其它的配置正在使用此配置名称。 
        〖2660〗-由 Dfs 服务所维护的内部数据库已损坏 
        〖2661〗-内部数据库中的一条记录已 损坏 
        〖2662〗-输入项路径与卷路径不匹配 
        〖2663〗-给定卷名已存在 
        〖2664〗-指定的服务器共享已在 Dfs 中共享 
        〖2665〗-所显示的服务器共享不支持所显示的 Dfs 卷 
        〖2666〗-此操作在非叶卷上无效。 
        〖2667〗-此操作在叶卷上无效。 
        〖2668〗-此操作不明确,因为该卷存在多服务器。 
        〖2669〗-无法创建连接点 
        〖2670〗-该服务器不是 Dfs 可识别的 
        〖2671〗-指定的重命名目标路径无效。 
        〖2672〗-指定 Dfs 卷脱线 
        〖2673〗-指定的服务器不为此卷服务 
        〖2674〗-检测到 Dfs 名中的环路 
        〖2675〗-在基于服务器的 Dfs 上不支持该操作 
        〖2676〗-这个卷已经受该指定服务器共享支持 
        〖2677〗-无法删除这个卷的上一个服务器共享支持 
        〖2678〗-Inter-Dfs 卷不支持该操作 
        〖2679〗-Dfs 服务的内部状态已经变得不一致 
        〖2680〗-Dfs 服务已经安装在指定的服务器上 
        〖2681〗-被协调的 Dfs 数据是一样的 
        〖2682〗-无法删除 Dfs 根目录卷 - 如需要请卸载 Dfs 
        〖2683〗-该共享的子目录或父目录已经存在在一个 Dfs 中 
        〖2690〗-Dfs 内部错误 
        〖2691〗-这台机器已经加入域 。 
        〖2692〗-这个机器目前未加入域。 
        〖2693〗-这台机器是域控制器,而且无法从域中退出。 
        〖2694〗-目标域控制器不支持在 OU 中创建的机器帐户。 
        〖2695〗-指定的工作组名无效 
        〖2696〗-指定的计算机名与域控制器上使用的默认语言不兼容。 
        〖2697〗-找不到指定的计算机帐户。 
        〖2999〗-这是 NERR 范围内的最后一个错误。 
        〖3000〗-指定了未知的打印监视器。 
        〖3001〗-指定的打印机驱动程序当前正在使用。 
        〖3002〗-找不到缓冲文件。 
        〖3003〗-未发送 StartDocPrinter 调用。 
        〖3004〗-未发送 AddJob 调用。 
        〖3005〗-指定的打印处理器已经安装。 
        〖3006〗-指定的打印监视器已经安装。 
        〖3007〗-该指定的打印监视器不具备所要求的功能。  
        〖3008〗-该指定的打印监视器正在使用中。 
        〖3009〗-当打印机有作业排成队列时此操作请求是不允许的。 
        〖3010〗-请求的操作成功。直到重新启动系统前更改将不会生效。 
        〖3011〗-请求的操作成功。直到重新启动服务前更改将不会生效。 
        〖3012〗-找不到打印机。 
        〖3023〗-用户指定的关机命令文件,它的配置有问题。不过 UPS 服务已经启动。 
        〖3029〗-因为用户帐户数据库 (NET.ACC) 找不到或损坏,而且也没有可用的备份数据库,所以不能启动本地安全机制。系统不安全! 
        〖3037〗-@I *登录小时数  
        〖3039〗-已经超过一个目录中文件的副本复制的限制。 
        〖3040〗-已经超过副本复制的目录树深度限制。 
        〖3046〗-无法登录。用户当前已经登录,同时参数 TRYUSER设置为 NO。 
        〖3052〗-命令行或配置文件中没有提供必要的参数。 
        〖3054〗-无法满足资源的请求。 
        〖3055〗-系统配置有问题。 
        〖3056〗-系统出错。 
        〖3057〗-发生内部一致性的错误。 
        〖3058〗-配置文件或命令行的选项不明确。 
        〖3059〗-配置文件或命令行的参数重复。 
        〖3060〗-服务没有响应控制,DosKillProc 函数已经停止服务。 
        〖3061〗-运行服务程序时出错。 
        〖3062〗-无法启动次级服务。 
        〖3064〗-文件有问题。 
        〖3070〗-内存 
        〖3071〗-磁盘空间 
        〖3072〗-线程 
        〖3073〗-过程 
        〖3074〗-安全性失败。  
        〖3075〗-LAN Manager 根目录不正确或找不到。 
        〖3076〗-未安装网络软件。 
        〖3077〗-服务器未启动。 
        〖3078〗-服务器无法访问用户帐户数据库 (NET.ACC)。 
        〖3079〗-LANMAN 树中安装的文件不兼容。 
        〖3080〗-LANMAN\LOGS 目录无效。 
        〖3081〗-指定的域无法使用。 
        〖3082〗-另一计算机正将此计算机名当作消息别名使用。 
        〖3083〗-宣布服务器名失败。 
        〖3084〗-用户帐户数据库没有正确配置。 
        〖3085〗-服务器没有运行用户级安全功能。 
        〖3087〗-工作站设置不正确。 
        〖3088〗-查看您的错误日志文件以了解详细信息。 
        〖3089〗-无法写入此文件。 
        〖3090〗-ADDPAK 文件损坏。请删除 LANMAN\NETPROG\ADDPAK.SER后重新应用所有的 ADDPAK。 
        〖3091〗-因为没有运行 CACHE.EXE,所以无法启动 LM386 服务器。 
        〖3092〗-安全数据库中找不到这台计算机的帐户。 
        〖3093〗-这台计算机不是 SERVERS 组的成员。 
        〖3094〗-SERVERS 组没有在本地安全数据库中。 
        〖3095〗-此 Windows NT 计算机被设置为某个组的成员,并不是域的成员。此种配置下不需要运行 Netlogon 服务。
        〖3096〗-找不到此域的 Windows NT 域控制器。 
        〖3098〗-服务无法与主域控制器进行验证。 
        〖3099〗-安全数据库文件创建日期或序号有问题。 
        〖3100〗-因为网络软件出错,所以无法执行操作。 
        〖3102〗-这项服务无法长期锁定网络控制块 (NCB) 的段。错误码就是相关数据。 
        〖3103〗-这项服务无法解除网络控制块 (NCB) 段的长期锁定。错误码就是相关数据。 
        〖3106〗-收到意外的网络控制块 (NCB)。NCB 就是相关数据。 
        〖3107〗-网络没有启动。 
    海姹网(网址:http://www.seacha.com),标签:VC中GetLastError()获取错误信息的使用,以及错误代码的含义, 错误,代码,GetLastError
        〖3108〗-NETWKSTA.SYS 的 DosDevIoctl 或 DosFsCtl 调用失败。显示的数据为以下格式:DWORD 值代表调用 Ioctl 或 FsCtl 的 CS:IP WORD 错误代码WORD Ioctl 或 FsCtl 号 
        〖3111〗-发生意外的 NetBIOS 错误。错误码就是相关数据。 
        〖3112〗-收到的服务器消息块 (SMB) 无效。SMB 就是相关数据。 
        〖3114〗-因为缓冲区溢出,所以错误日志文件中部份的项目丢失。 
        〖3120〗-控制网络缓冲区以外资源用量的初始化参数被设置大小,因此需要的内存太多。 
        〖3121〗-服务器无法增加内存段的大小。 
        〖3124〗-服务器启动失败。三个 chdev参数必须同时为零或者同时不为零。 
        〖3129〗-服务器无法更新 AT 计划文件。文件损坏。 
        〖3130〗-服务器调用 NetMakeLMFileName 时出错。错误码就是相关数据。 
        〖3132〗-无法长期锁定服务器缓冲区。请检查交换磁盘的可用空间,然后重新启动系统以启动服务器。 
        〖3140〗-因为多次连续出现网络控制块 (NCB) 错误,所以停止服务。最后一个坏的 NCB 以原始数据形式出现。 
        〖3141〗-因为消息服务器共享的数据段被锁住,所以消息服务器已经停止运行。 
        〖3151〗-因为 VIO 调用出错,所以无法弹出显示消息。错误码就是相关数据。 
        〖3152〗-收到的服务器消息块 (SMB) 无效。SMB 就是相关数据。 
        〖3160〗-工作站信息段大于 64K。大小如下(以 DWORD 值的格式): 
        〖3161〗-工作站无法取得计算机的名称号码。 
        〖3162〗-工作站无法初始化 Async NetBIOS 线程。错误码就是相关数据。 
        〖3163〗-工作站无法打开最前面的共享段。错误码就是相关数据。 
        〖3164〗-工作站主机表已满。 
        〖3165〗-收到的邮筒服务器消息块 (SMB) 有问题,SMB 就是相关数据。 
        〖3166〗-工作站启动用户帐户数据库时出错。错误码就是相关数据。 
        〖3167〗-工作站响应 SSI 重新验证请求时出错。函数码及错误码就是相关数据。 
        〖3174〗-服务器无法读取 AT 计划文件。 
        〖3175〗-服务器发现错误的 AT 计划记录。 
        〖3176〗-服务器找不到 AT 计划文件,所以创建一个计划文件。 
        〖3185〗-因为用户帐户数据库 (NET.ACC) 找不到或损坏,而且也没有可用的备份数据库,所以不能启动本地安全机制。系统不安全! 
        〖3204〗-服务器无法创建线程。CONFIG.SYS 中的 THREADS 参数必须加大。 
        〖3213〗-已经超过一个目录中文件的副本复制的限制。 
        〖3214〗-已经超过副本复制的目录树深度限制。 
        〖3215〗-邮筒中收到的消息无法识别。 
        〖3217〗-无法登录。用户当前已经登录,同时参数 TRYUSER设置为 NO。 
        〖3230〗-检测到服务器的电源中断。 
        〖3231〗-UPS 服务已经关掉服务器。 
        〖3232〗-UPS 服务没有完成执行用户指定的关机命令文件。 
        〖3233〗-无法打开 UPS 驱动程序。错误码就是相关数据。 
        〖3234〗-电源已经恢复。 
        〖3235〗-用户指定的关机命令文件有问题。 
        〖3256〗-该项服务的动态链接库发生无法修复的错误。 
        〖3257〗-系统返回意外的错误码。错误码就是相关数据。 
        〖3258〗-容错错误日志文件 - LANROOT\LOGS\FT.LOG超过 64K。 
        〖3259〗-容错错误日志文件 - LANROOT\LOGS\FT.LOG,在被打开时就已设置更新进度位,这表示上次使用错误日志时,系统死机。 
        〖3301〗-Remote IPC  
        〖3302〗-Remote Admin  
        〖3303〗-Logon server share  
        〖3304〗-网络出错。  
        〖3400〗-内存不足,无法启动工作站服务。 
        〖3401〗-读取 LAMAN.INI 文件的 NETWORKS 项目出错。 
        〖3404〗-LAMAN.INI 文件中的 NETWORKS 项目太多。 
        〖3408〗-程序无法用在此操作系统。 
        〖3409〗-已经安装转发程序。 
        〖3411〗-安装 NETWKSTA.SYS 时出错。请按 ENTER 继续。 
        〖3412〗-求解程序链接问题。 
        〖3419〗-您已经打开文件或设备,强制断开会造成数据丢失。 
        〖3420〗-内部用的默认共享  
        〖3421〗-信使服务  
        〖3500〗-命令成功完成。 
        〖3501〗-使用的选项无效。 
        〖3503〗-命令包含无效的参数个数。 
        〖3504〗-命令运行完毕,但发生一个或多个错误。 
        〖3505〗-使用的选项数值不正确。 
        〖3510〗-命令使用了冲突的选项。 
        〖3512〗-软件需要新版的操作系统。 
        〖3513〗-数据多于 Windows 2000 所能够返回的。 
        〖3515〗-此命令只能用在 Windows 2000 域控制器。 
        〖3516〗-这个指令不能用于一个 Windows 2000 域控制器。 
        〖3520〗-已经启动以下 Windows 2000 服务:  
        〖3525〗-停止工作站服务也会同时停止服务器服务 。 
        〖3526〗-工作站有打开的文件。 
        〖3533〗-服务正在启动或停止中,请稍候片刻后再试一次。 
        〖3534〗-服务没有报告任何错误。 
        〖3535〗-正在控制设备时出错。 
        〖3660〗-这些工作站在这台服务器上有会话: 
        〖3661〗-这些工作站有会话打开了此台服务器上的文件: 
        〖3666〗-消息别名已经转发出去。 
        〖3670〗-您有以下的远程连接: 
        〖3671〗-继续运行会取消连接。 
        〖3676〗-会记录新的网络连接。 
        〖3677〗-不记录新的网络连接。 
        〖3678〗-保存配置文件时出错,原先记录的网络连接状态没有更改。 
        〖3679〗-读取配置文件时出错。 
        〖3682〗-没有启动任何网络服务。 
        〖3683〗-清单是空的。 
        〖3689〗-工作站服务已经在运行中,Windows 2000 会忽略工作站的命令选项。 
        〖3694〗-在打印作业正在后台处理到队列时,无法删除共享的队列。 
        〖3710〗-打开帮助文件时出错。 
        〖3711〗-帮助文件是空的。 
        〖3712〗-帮助文件已经损坏。 
        〖3714〗-这是专为那些安装旧版软件的系统提供的操作。 
        〖3716〗-设备类型未知。 
        〖3717〗-日志文件已经损坏。 
        〖3718〗-程序文件名后必须以 .EXE 结束。 
        〖3719〗-找不到匹配的共享,因此没有删除。 
        〖3720〗-用户记录中的 “单位/星期” 的值不正确。 
        〖3725〗-删除共享时出错。 
        〖3726〗-用户名无效。 
        〖3727〗-密码无效。 
        〖3728〗-密码不匹配。 
        〖3729〗-永久连接没有完全还原。 
        〖3730〗-计算机名或域名错误。 
        〖3732〗-无法设置该资源的默认权限。 
        〖3734〗-没有输入正确的密码。 
        〖3735〗-没有输入正确的名称。 
        〖3736〗-该资源无法共享。 
        〖3737〗-权限字符串包含无效的权限。 
        〖3738〗-您只能在打印机或通讯设备上执行这项操作。 
        〖3743〗-服务器没有设置远程管理的功能。 
        〖3752〗-这台服务器上没有用户的会话。 
        〖3756〗-响应无效。 
        〖3757〗-没有提供有效的响应。 
        〖3758〗-提供的目标清单与打印机队列目标清单不匹配。 
        〖3761〗-指定的时间范围中结束的时间比开始的时间早。 
        〖3764〗-提供的时间不是整点。 
        〖3765〗-12 与 24 小时格式不能混用。 
        〖3767〗-提供的日期格式无效。 
        〖3768〗-提供的日期范围无效。 
        〖3769〗-提供的时间范围无效。 
        〖3770〗-NET USER 的参数无效。请检查最短的密码长度和/或提供参数。 
        〖3771〗-ENABLESCRIPT 的值必须是 YES。 
        〖3773〗-提供的国家(地区)代码无效。 
        〖3774〗-用户已经创建成功,但是无法添加到USERS 本地组中。 
        〖3775〗-提供的用户上下文无效。 
        〖3777〗-文件发送功能已不再支持。 
        〖3778〗-您可能没有指定 ADMIN$ 及 IPC$ 共享的路径。 
        〖3784〗-只有磁盘共享可以标记为可以缓存。 
        〖3802〗-此计划日期无效。 
        〖3803〗-LANMAN 根目录无法使用。 
        〖3804〗-SCHED.LOG 文件无法打开。 
        〖3805〗-服务器服务尚未启动。 
        〖3806〗-AT 作业标识不存在。 
        〖3807〗-AT 计划文件已损坏。 
        〖3808〗-因为 AT 计划文件发生问题,所以无法运行删除操作。 
        〖3809〗-命令行不得超过 259 个字符。 
        〖3810〗-因为磁盘已满,所以 AT 计划文件无法更新。 
        〖3812〗-AT 计划文件无效。请删除此文件并创建新的文件。 
        〖3813〗-AT 计划文件已经删除。 
        〖3814〗 -此命令的语法是:AT [id] [/DELETE]AT 时间 [/EVERY:日期 | /NEXT:日期] 命令AT 命令会在以后的指定日期及时间,安排程序在服务器上运行。它也会显示安排运行的程序及命令的清单。您可以将日期指定为M、T、W、Th、F、Sa、Su 或 1-31 的格式。您可以将时间指定为HH:MM的二十四小时格式。 
        〖3815〗-AT 命令已经超时。请稍后再试一次。 
        〖3816〗-用户帐户的密码使用最短期限不得大于密码最长使用期限。 
        〖3817〗-指定的数值与安装下层软件的服务器不兼容。请指定较小的值。 
        〖3901〗-**** 
        〖3902〗-**** 意外到达消息的结尾 **** 
        〖3905〗-请按 ESC 退出 
        〖3906〗-... 
        〖3912〗-找不到时间服务器。 
        〖3915〗-无法判断用户的主目录。 
        〖3916〗-没有指定用户的主目录。 
        〖3920〗-已经没有可用的驱动器号。 
        〖3936〗-这台计算机目前没有配置成使用一个指定的 SNTP 服务器。 
        〖3953〗-语法错误。 
        〖3960〗-指定的文件号码无效。 
        〖3961〗-指定的打印作业号码无效。 
    海姹网(网址:http://www.seacha.com),标签:VC中GetLastError()获取错误信息的使用,以及错误代码的含义, 错误,代码,GetLastError
        〖3963〗-指定的用户或组帐户找不到。 
        〖3965〗-已添加用户,但 NetWare 的文件和打印服务无法启用。 
        〖3966〗-没有安装 NetWare 的文件和打印服务。 
        〖3967〗-无法为 NetWare 的文件和打印服务设置用户属性。 
        〖3969〗-NetWare 兼容登录 
        〖4000〗-WINS 在处理命令时遇到错误。 
        〖4001〗-本地的 WINS 不能删除。 
        〖4002〗-文件导入操作失败。 
        〖4003〗-备份操作失败。是否先前已作过完整备份? 
        〖4004〗-备份操作失败。请检查您备份数据库的目录。 
        〖4005〗-WINS 数据库中没有这个名称。 
        〖4006〗-不允许复制一个尚未配置的伙伴。 
        〖4100〗-DHCP 客户获得一个在网上已被使用的 IP 地址。 直到 DHCP 客户可以获得新的地址前,本地接口将被禁用。 
        〖4200〗-无法识别传来的 GUID 是否为有效的 WMI 数据提供程序。 
        〖4201〗-无法识别传来的实例名是否为有效的 WMI 数据提供程序。 
        〖4202〗-无法识别传来的数据项目标识符是否为有效的 WMI 数据提供程序。 
        〖4203〗-无法完成 WMI 请求,应该重试一次。 
        〖4204〗-找不到 WMI 数据提供程序。 
        〖4205〗-WMI 数据提供程序引用到一个未注册的实例组。 
        〖4206〗-WMI 数据块或事件通知已启用。 
        〖4207〗-WMI 数据块不再可用。 
        〖4208〗-WMI 数据服务无法使用。 
        〖4209〗-WMI 数据提供程序无法完成要求。 
        〖4210〗-WMI MOF 信息无效。 
        〖4211〗-WMI 注册信息无效。 
        〖4212〗-WMI 数据块或事件通知已禁用。 
        〖4213〗-WMI 数据项目或数据块为只读。 
        〖4214〗-WMI 数据项目或数据块不能更改。 
        〖4300〗-媒体标识符没有表示一个有效的媒体。 
        〖4301〗-库标识符没有表示一个有效的库。 
        〖4302〗-媒体缓冲池标识符没有表示一个有效的媒体缓冲池。 
        〖4303〗-驱动器和媒体不兼容或位于不同的库中。 
        〖4304〗-媒体目前在脱机库中,您必须联机才能运行这个操作。 
        〖4305〗-操作无法在脱机库中运行。 
        〖4306〗-库、驱动器或媒体缓冲池是空的。 
        〖4307〗-库、磁盘或媒体缓冲池必须是空的,才能运行这个操作。 
        〖4308〗-在这个媒体缓冲池或库中目前没有可用的媒体。 
        〖4309〗-这个操作所需的资源已禁用。 
        〖4310〗-媒体标识符没有表示一个有效的清洗器。 
        〖4311〗-无法清洗驱动器或不支持清洗。 
        〖4312〗-对象标识符没有表示一个有效的对象。 
        〖4313〗-无法读取或写入数据库。 
        〖4314〗-数据库已满。 
        〖4315〗-媒体与设备或媒体缓冲池不兼容。 
        〖4316〗-这个操作所需的资源不存在。 
        〖4317〗-操作标识符不正确。 
        〖4318〗-媒体未被安装,或未就绪。 
        〖4319〗-设备未就绪。 
        〖4320〗-操作员或系统管理员拒绝了请求。 
        〖4321〗-驱动器标识符不代表一个有效的驱动器。 
        〖4322〗-程序库已满。没有可使用的插槽。 
        〖4323〗-传输程序不能访问媒体。 
        〖4324〗-无法将媒体加载到驱动器中。 
        〖4325〗-无法检索有关驱动器的状态。 
        〖4326〗-无法检索有关插槽的状态。 
        〖4327〗-无法检索传输的状态。 
        〖4328〗-因为传输已在使用中,所以无法使用。 
        〖4329〗-无法打开或关闭弹入/弹出端口。 
        〖4330〗-因为媒体在驱动器中,无法将其弹出。 
        〖4331〗-清洗器插槽已被保留。 
        〖4332〗-没有保留清洗器插槽。 
        〖4333〗-清洗器墨盒已进行了最大次数的驱动器清洗。 
        〖4334〗-意外媒体标识号。 
        〖4335〗-在这个组或源中最后剩下的项目不能被删除。 
        〖4336〗-提供的消息超过了这个参数所允许的最大尺寸。 
        〖4337〗-该卷含有系统和页面文件。 
        〖4338〗-由于库中至少有一个驱动器可以支持该媒体类型,不能从库中删除媒体类型。 
        〖4339〗-由于没有可以使用的已被启动的驱动器,无法将该脱机媒体装入这个系统。 
        〖4340〗-(Y/N) [Y] 
        〖4341〗-(Y/N) [N] 
        〖4342〗-错误 
        〖4343〗-OK 
        〖4344〗-Y 
        〖4345〗-N 
        〖4346〗-任何 
        〖4347〗-A 
        〖4348〗-P 
        〖4349〗-(找不到) 
        〖4350〗-远程存储服务无法撤回文件。 
        〖4351〗-远程存储服务此时不可操作。 
        〖4352〗-远程存储服务遇到一个媒体错误。 
        〖4354〗-请键入密码:  
        〖4358〗-请键入用户的密码:  
        〖4359〗-请键入共享资源的密码:  
        〖4360〗-请键入您的密码:  
        〖4361〗-请再键入一次密码以便确认:  
        〖4362〗-请键入用户的旧密码:  
        〖4363〗-请键入用户的新密码:  
        〖4364〗-请键入您的新密码:  
        〖4365〗-请键入复制器服务密码:  
        〖4368〗-请键入您的用户名:  
        〖4372〗-打印作业详细信息 
        〖4378〗-控制下列正在运行的服务: 
        〖4379〗-统计数据可用于正在运行的下列服务: 
        〖4381〗-此命令的语法是: 
        〖4382〗-此命令的选项是: 
        〖4383〗-请键入主域控制器的名称:  
        〖4385〗-Sunday 
        〖4386〗-Monday 
        〖4387〗-Tuesday 
        〖4388〗-Wednesday 
        〖4389〗-Thursday 
        〖4390〗-此文件或目录不是一个重解析点。 
        〖4391〗-重解析点的属性不能被设置,因为它与已有的属性冲突。 
        〖4392〗-在重解析点缓冲区中的数据无效。 
        〖4393〗-在重解析点缓冲区中的标签无效。 
        〖4394〗-请求中指定的标签和重解析点中的不匹配。 
        〖4395〗-W 
        〖4396〗-Th 
        〖4397〗-F 
        〖4398〗-S 
        〖4399〗-Sa 
        〖4401〗-组名 
        〖4402〗-注释 
        〖4403〗-成员 
        〖4406〗-别名 
        〖4407〗-注释 
        〖4408〗-成员 
        〖4411〗-用户名 
        〖4412〗-全名 
        〖4413〗-注释 
        〖4414〗-用户的注释 
        〖4415〗-参数 
        〖4416〗-国家(地区)代码 
        〖4417〗-权限等级 
        〖4418〗-操作员权限 
        〖4419〗-帐户启用 
        〖4420〗-帐户到期 
        〖4421〗-上次设置密码 
        〖4422〗-密码到期 
        〖4423〗-密码可更改 
        〖4424〗-允许的工作站 
        〖4425〗-磁盘空间上限 
        〖4426〗-无限制 
        〖4427〗-本地组会员 
        〖4428〗-域控制器 
        〖4429〗-登录脚本 
        〖4430〗-上次登录 
        〖4431〗-全局组成员 
        〖4432〗-可允许的登录小时数 
        〖4433〗-全部 
        〖4434〗-无 
        〖4436〗-主目录 
        〖4437〗-需要密码 
        〖4438〗-用户可以更改密码 
        〖4439〗-用户配置文件 
        〖4440〗-已锁定 
        〖4450〗-计算机名 
        〖4451〗-用户名 
        〖4452〗-软件版本 
        〖4453〗-工作站活动在 
        〖4454〗-Windows NT 根目录 
        〖4455〗-工作站域 
        〖4456〗-登录域 
        〖4457〗-其它域 
        〖4458〗-COM 打开超时 (秒) 
        〖4459〗-COM 发送计数 (字节) 
        〖4460〗-COM 发送超时 (毫秒) 
        〖4461〗-DOS 会话打印超时 (秒) 
        〖4462〗-错误日志文件大小上限 (K) 
        〖4463〗-高速缓存上限 (K) 
        〖4464〗-网络缓冲区数 
        〖4465〗-字符缓冲区数 
        〖4466〗-域缓冲区大小 
        〖4467〗-字符缓冲区大小 
        〖4468〗-计算机全名 
        〖4469〗-工作站域 DNS 名称 
        〖4470〗-Windows 2000 
        〖4481〗-服务器名称 
        〖4482〗-服务器注释 
        〖4483〗-发送管理警报到 
        〖4484〗-软件版本 
        〖4485〗-对等服务器 
        〖4486〗-Windows NT 
        〖4487〗-服务器等级 
        〖4488〗-Windows NT Server 
        〖4489〗-服务器正运行于 
        〖4492〗-服务器已隐藏 
        〖4500〗-零备份存储在这个卷上不可用。 
        〖4506〗-登录的用户数量上限 
        〖4507〗-同时可并存的管理员数量上限 
        〖4508〗-资源共享数量上限 
        〖4509〗-资源连接数量上限 
        〖4510〗-服务器打开的文件数量上限 
        〖4511〗-每个会话打开的文件数量上限 
        〖4512〗-文件锁定数量上限 
        〖4520〗-空闲的会话时间 (分) 
        〖4526〗-共享等级 
        〖4527〗-用户等级 
        〖4530〗-未限制的服务器 
        〖4570〗-强制用户在时间到期之后多久必须注销?: 
        〖4571〗-多少次密码不正确后锁住帐户?: 
    海姹网(网址:http://www.seacha.com),标签:VC中GetLastError()获取错误信息的使用,以及错误代码的含义, 错误,代码,GetLastError
        〖4572〗-密码最短使用期限 (天): 
        〖4573〗-密码最长使用期限 (天): 
        〖4574〗-密码长度下限: 
        〖4575〗-保持的密码历史记录长度: 
        〖4576〗-计算机角色: 
        〖4577〗-工作站域的主域控制器: 
        〖4578〗-锁定阈值: 
        〖4579〗-锁定持续时间(分): 
        〖4580〗-锁定观测窗口(分): 
        〖4600〗-统计开始于 
        〖4601〗-接受的会话 
        〖4602〗-会话超时 
        〖4603〗-会话出错 
        〖4604〗-发送的 KB 
        〖4605〗-接收的 KB 
        〖4606〗-平均响应时间 (毫秒) 
        〖4607〗-网络错误 
        〖4608〗-访问的文件 
        〖4609〗-后台处理的打印作业 
        〖4610〗-系统出错 
        〖4611〗-密码违规 
        〖4612〗-权限违规 
        〖4613〗-访问的通讯设备 
        〖4614〗-会话已启动 
        〖4615〗-重新连接的会话 
        〖4616〗-会话启动失败 
        〖4617〗-断开的会话 
        〖4618〗-网络 I/O 执行 
        〖4619〗-文件及管道被访问 
        〖4620〗-时间缓冲区耗尽 
        〖4621〗-大缓冲区 
        〖4622〗-请求缓冲区 
        〖4626〗-已做连接 
        〖4627〗-连接失败 
        〖4630〗-接收的字节数 
        〖4631〗-接收的服务器消息块 (SMB) 
        〖4632〗-传输的字节数 
        〖4633〗-传输的服务器消息块 (SMB) 
        〖4634〗-读取操作 
        〖4635〗-写入操作 
        〖4636〗-拒绝原始读取 
        〖4637〗-拒绝原始写入 
        〖4638〗-网络错误 
        〖4639〗-已做连接 
        〖4640〗-重新连接 
        〖4641〗-服务器断开 
        〖4642〗-会话已启动 
        〖4643〗-会话挂起 
        〖4644〗-失败的会话 
        〖4645〗-操作失败 
        〖4646〗-使用计数 
        〖4647〗-使用计数失败 
        〖4655〗-消息名称转发已经取消。 
        〖4661〗-密码已经更改成功。 
        〖4664〗-消息已经发给网络上所有的用户。 
        〖4666〗-消息已经送到此服务器上的所有用户。 
        〖4696〗-Windows NT Server 
        〖4697〗-Windows NT Workstation 
        〖4698〗-MS-DOS 增强型工作站 
        〖4700〗-服务器名称 注释 
        〖4701〗-资源共享名 类型 用途 注释 
        〖4702〗-(UNC) 
        〖4703〗-... 
        〖4704〗-Domain 
        〖4706〗-其它可用的网络: 
        〖4710〗-Disk 
        〖4711〗-Print 
        〖4712〗-Comm 
        〖4713〗-IPC 
        〖4714〗-状态 本地 远程 网络 
        〖4715〗-OK 
        〖4716〗-休止 
        〖4717〗-已暂停 
        〖4718〗-断开 
        〖4719〗-错误 
        〖4720〗-正在连接 
        〖4721〗-正在重新连接 
        〖4722〗-状态 
        〖4723〗-本地名称 
        〖4724〗-远程名称 
        〖4725〗-资源类型 
        〖4726〗-# 打开 
        〖4727〗-# 连接 
        〖4728〗-不可用 
        〖4730〗-共享名 资源 注释 
        〖4731〗-共享名 
        〖4732〗-资源 
        〖4733〗-后台处理 
        〖4734〗-权限 
        〖4735〗-最多用户 
        〖4736〗-无限制 
        〖4737〗-用户 
        〖4740〗-识别码 路径 用户名 # 锁定 
        〖4741〗-文件识别码 
        〖4742〗-锁定 
        〖4743〗-权限 
        〖4750〗-计算机 用户名 客户类型 打开空闲时间 
        〖4751〗-计算机 
        〖4752〗-会话时间 
        〖4753〗-空闲时间 
        〖4754〗-资源共享名 类型 # 打开 
        〖4755〗-客户类型 
        〖4756〗-来宾登录 
        〖4770〗-脱机缓存被启用:手动恢复 
        〖4771〗-脱机缓存被启用:自动恢复 
        〖4772〗-脱机缓存被启用:用户之间没有共享 
        〖4773〗-脱机缓存被停用 
        〖4774〗-自动 
        〖4775〗-手动 
        〖4800〗-名称 
        〖4801〗-转发到 
        〖4802〗-已经从下列位置转发给您 
        〖4803〗-这台服务器的用户 
        〖4804〗-用户已经按 Ctrl+Break 中断网络发送。 
        〖4810〗-名称 作业编号 大小 状态 
        〖4811〗-作业 
        〖4812〗-打印 
        〖4813〗-名称 
        〖4814〗-作业 # 
        〖4815〗-大小 
        〖4816〗-状态 
        〖4817〗-分隔文件 
        〖4818〗-注释 
        〖4819〗-优先级 
        〖4820〗-打印后于 
        〖4821〗-打印直到 
        〖4822〗-打印处理程序 
        〖4823〗-附加信息 
        〖4824〗-参数 
        〖4825〗-打印设备 
        〖4826〗-打印机活动中 
        〖4827〗-打印机搁置 
        〖4828〗-打印机出错 
        〖4829〗-正在删除打印机 
        〖4830〗-打印机状态未知 
        〖4841〗-作业 # 
        〖4842〗-正在提交用户 
        〖4843〗-通知 
        〖4844〗-作业数据类型 
        〖4845〗-作业参数 
        〖4846〗-正在等候 
        〖4847〗-搁置于队列 
        〖4848〗-正在后台处理 
        〖4849〗-已暂停 
        〖4850〗-脱机 
        〖4851〗-错误 
        〖4852〗-缺纸 
        〖4853〗-需要干预 
        〖4854〗-正在打印 
        〖4855〗-on  
        〖4862〗-驱动程序 
        〖4930〗-用户名 类型 日期 
        〖4931〗-锁定 
        〖4932〗-服务 
        〖4933〗-服务器 
        〖4934〗-服务器已启动 
        〖4935〗-服务器已暂停 
        〖4936〗-服务器已继续操作 
        〖4937〗-服务器已停止 
        〖4938〗-会话 
        〖4939〗-登录来宾 
        〖4940〗-登录用户 
        〖4941〗-登录管理员 
        〖4942〗-正常注销 
        〖4943〗-登录 
        〖4944〗-注销错误 
        〖4945〗-注销自动断开 
        〖4946〗-注销管理员断开 
        〖4947〗-注销受登录限制 
        〖4948〗-服务 
        〖4957〗-帐户 
        〖4964〗-已修改帐户系统设置 
        〖4965〗-登录限制 
        〖4966〗-超过限制: 未知 
        〖4967〗-超过限制: 登录时间 
        〖4968〗-超过限制: 帐户过期 
        〖4969〗-超过限制: 工作站识别码无效 
        〖4970〗-超过限制: 帐户停用 
        〖4971〗-超过限制: 帐户已删除 
        〖4972〗-资源 
        〖4978〗-密码不正确 
        〖4979〗-需要管理员特权 
        〖4980〗-访问 
        〖4984〗-拒绝访问 
        〖4985〗-未知 
        〖4986〗-其它 
        〖4987〗-持续时间: 
        〖4988〗-持续时间: 无效 
        〖4989〗-持续时间: 1 秒以下 
        〖4990〗-(无) 
        〖4994〗-访问结束 
        〖4995〗-登录到网络 
        〖4996〗-拒绝登录 
        〖4997〗-程序 消息 时间 
        〖4999〗-管理员已解除帐户的锁定状态 
        〖5000〗-注销网络 
        〖5001〗-因为其它资源需要它,不能将群集资源移到另一个组。 
        〖5002〗-找不到此群集资源的依存。 
        〖5003〗-因为已经处于依存状态,此群集资源不能依存于指定的资源。 
        〖5004〗-此群集资源未联机。 
        〖5005〗-此操作没有可用的群集节点。 
        〖5006〗-没有群集资源。 
        〖5007〗-找不到群集资源。 
        〖5008〗-正在关闭群集。 
        〖5009〗-因为联机,群集节点无法从群集中脱离。 
        〖5010〗-对象已存在。 
        〖5011〗-此对象已在列表中。 
        〖5012〗-新请求没有可用的群集组。 
        〖5013〗-找不到群集组。 
        〖5014〗-因为群集组未联机,此操作不能完成。 
        〖5015〗-群集节点不是此资源的所有者。 
        〖5016〗-群集节点不是此资源的所有者。 
        〖5017〗-群集资源不能在指定的资源监视器中创建。 
        〖5018〗-群集资源不能通过资源监视器来联机。 
        〖5019〗-因为群集资源联机,此操作不能完成。 
        〖5020〗-由于是仲裁资源,群集资源不能被删除或脱机。 
        〖5021〗-由于没有能力成为仲裁资源,此群集不能使指定资源成为仲裁资源。 
        〖5022〗-群集软件正关闭。 
        〖5023〗-组或资源的状态不是执行请求操作的正确状态。 
        〖5024〗-属性已被存储,但在下次资源联机前,不是所有的修改将生效。 
    海姹网(网址:http://www.seacha.com),标签:VC中GetLastError()获取错误信息的使用,以及错误代码的含义, 错误,代码,GetLastError
        〖5025〗-由于不属于共享存储类别,群集不能使指定资源成为仲裁资源。 
        〖5026〗-由于是内核资源,无法删除群集资源。 
        〖5027〗-仲裁资源联机失败。 
        〖5028〗-无法成功创建或装入仲裁日志。 
        〖5029〗-群集日志损坏。 
        〖5030〗-由于该日志已超出最大限量,无法将记录写入群集日志。 
        〖5031〗-群集日志已超出最大限量。 
        〖5032〗-群集日志没有发现检查点记录。 
        〖5033〗-不满足日志所需的最小磁盘空间。 
        〖5034〗-群集节点未能控制仲裁资源,因为它被另一个活动节点拥有。 
        〖5035〗-这个操作的群集网络无效。 
        〖5036〗-此操作没有可用的群集节点。 
        〖5037〗-所有群集节点都必须运行才能执行这个操作。 
        〖5038〗-群集资源失败。 
        〖5039〗-该群集节点无效。 
        〖5040〗-该群集节点已经存在。 
        〖5041〗-一个节点正在加入该群集。 
        〖5042〗-找不到群集节点。 
        〖5043〗-找不到群集本地节点信息。 
        〖5044〗-群集网络已经存在。 
        〖5045〗-找不到群集网络。 
        〖5046〗-群集网络界面已经存在。 
        〖5047〗-找不到群集网络界面。 
        〖5048〗-群集请求在这个对象中无效。 
        〖5049〗-群集网络提供程序无效。 
        〖5050〗-群集节点坏了。 
        〖5051〗-无法连接到群集节点。 
        〖5052〗-该群集节点不是群集的一个成员。 
        〖5053〗-群集加入操作正在进行中。 
        〖5054〗-该群集网络无效。 
        〖5055〗-Mar 
        〖5056〗-该群集节点可以使用。 
        〖5057〗-该群集 IP 地址已在使用中。 
        〖5058〗-该群集节点没有中止。 
        〖5059〗-没有有效的群集安全上下文。 
        〖5060〗-该群集网络不是为内部群集通讯配置的。 
        〖5061〗-群集节点已经开始。 
        〖5062〗-群集节点已经坏了。 
        〖5063〗-群集网络已经联机。 
        〖5064〗-群集网络已经脱机。 
        〖5065〗-群集节点已经是该群集的成员。 
        〖5066〗-该群集网络是唯一个为两个或更多活动群集节点进行内部群集通讯的配置。不能从网络上删除内部通讯能力。 
        〖5067〗-一个或更多的群集资源依靠网络来向客户提供服务。不能从网络上删除客户访问能力。 
        〖5068〗-该操作不能在群集资源上作为仲裁资源执行。您不能将仲裁资源脱机或修改它的所有者名单。 
        〖5069〗-该群集仲裁资源不允许有任何依存关系。 
        〖5070〗-该群集节点暂停。 
        〖5071〗-群集资源不能联机。所有者节点不能在这个资源上运行。 
        〖5072〗-群集节点没有准备好,不能执行所请求的操作。 
        〖5073〗-群集节点正在关闭。 
        〖5074〗-放弃群集节点加入操作。 
        〖5075〗-由于加入节点和支持者之间的软件版本不兼容,该群集加入操作失败。 
        〖5076〗-由于该群集已经到达其所能监督的资源限制,不能创建这个资源。 
        〖5077〗-系统配置在群集加入或形成操作时已更改。放弃加入或形成操作。 
        〖5078〗-找不到指定的资源种类。 
        〖5079〗-指定的节点不支持这种资源,这也许是由于版本不一致或是由于在这个节点上没有资源 DLL。 
        〖5080〗-该资源 DLL 不支持指定的资源名称。这可能是由于一个提供给源 DLL 名称是错误的(或经过更改的)。 
        〖5081〗-不能在 RPC 服务器上注册任何身份验证包。 
        〖5082〗-由于组的所有者不在组的首选列表中,不能将组联机。要改变组的所有者节点,请移动组。 
        〖5083〗-群集数据库的系列号已改变,或者与锁定程序节点不相容,因此加入操作没有成功。如果在加入操作期间群集数据库有任何改动,这都可能发生。 
        〖5084〗-资源在其当前状态下,资源监视器不允许执行失败操作。资源处于挂起状态时,这都可能发生。 
        〖5085〗-非锁定程序代码收到一个为全局更新保留锁定的请求。 
        〖5086〗-群集服务找不到仲裁磁盘。 
        〖5087〗-已备份的群集数据库可能已损坏。 
        〖5088〗-DFS 根目录已在这个群集节点中。 
        〖5089〗-由于与另一个现有属性冲突,未能修改资源属性。 
        〖5090〗-西班牙 
        〖5091〗-丹麦 
        〖5092〗-瑞典 
        〖5093〗-挪威 
        〖5094〗-德国 
        〖5095〗-澳大利亚 
        〖5096〗-日本 
        〖5097〗-韩国 
        〖5098〗-中国 
        〖5099〗-台湾 
        〖5100〗-亚洲 
        〖5101〗-葡萄牙 
        〖5102〗-芬兰 
        〖5103〗-阿拉伯 
        〖5104〗-希伯莱 
        〖5153〗-UPS 服务即将执行最后的关机操作。 
        〖5170〗-工作站必须用 NET START 才能启动。 
        〖5175〗-远程 IPC 
        〖5176〗-远程管理 
        〖5177〗-默认共享 
        〖5291〗-永不 
        〖5292〗-永不 
        〖5293〗-永不 
        〖5295〗-NETUS.HLP 
        〖5296〗-NET.HLP 
        〖5300〗-网络控制块 (NCB) 请求运行成功。NCB 是相关数据。 
        〖5301〗-SEND DATAGRAM、SEND BROADCAST、ADAPTER STATUS 或 SESSION STATUS 的网络控制块 (NCB) 缓冲区长度无效。NCB 是相关数据。 
        〖5302〗-网络控制块 (NCB) 指定的数据描述数组无效。NCB 是相关数据。 
        〖5303〗-网络控制块 (NCB) 指定的命令无效。NCB 是相关数据。 
        〖5304〗-网络控制块 (NCB) 指定的消息交换码无效。NCB 是相关数据。 
        〖5305〗-网络控制块 (NCB) 命令超时。会话可能异常终止。NCB 是相关数据。 
        〖5306〗-接收的网络控制块 (NCB) 消息不完整。NCB 是相关数据。 
        〖5307〗-网络控制块 (NCB) 指定的缓冲区无效。NCB 是相关数据。 
        〖5308〗-网络控制块 (NCB) 指定的会话号码没有作用。NCB 是相关数据。 
        〖5309〗-网卡没有任何资源可用。网络控制块 (NCB) 请求被拒绝。NCB 是相关数据。 
        〖5310〗-网络控制块 (NCB) 指定的会话已经关闭。NCB 是相关数据。 
        〖5311〗-网络控制块 (NCB) 命令已经取消。NCB 是相关数据。 
        〖5312〗-网络控制块 (NCB) 指定的消息块不合逻辑。NCB 是相关数据。 
        〖5313〗-该名称已经存在于本地适配器名称表中。网络控制块 (NCB) 请求被拒绝。NCB 是相关数据。 
        〖5314〗-网卡名称表已满。网络控制块 (NCB) 请求被拒绝。NCB 是相关数据。 
        〖5315〗-网络名称已经有活动的会话,现在取消注册。网络控制块 (NCB) 命令运行完毕。NCB 是相关数据。 
        〖5316〗-先前发出的 Receive Lookahead 命令对此会话仍起作用。网络控制块 (NCB) 命令被拒绝。NCB 是相关数据。 
        〖5317〗-本地会话表已满。网络控制块 (NCB) 请求被拒绝。NCB 是相关数据。 
        〖5318〗-拒绝打开网络控制块 (NCB) 会话,远程计算机上没有侦听命令在执行。NCB 是相关数据。 
        〖5319〗-网络控制块 (NCB) 指定的名称号码无效。NCB 是相关数据。 
        〖5320〗-网络控制块 (NCB) 中指定的调用名称找不到,或者没有应答。NCB 是相关数据。 
        〖5321〗-网络控制块 (NCB) 中指定的名称找不到。无法将“*”或00h 填入 NCB 名称。NCB 是相关数据。 
        〖5322〗-网络控制块 (NCB) 中指定的名称正用于远程适配器。NCB 是相关数据。 
        〖5323〗-网络控制块 (NCB) 中指定的名称已经删除。NCB 是相关数据。 
        〖5324〗-网络控制块 (NCB) 中指定的会话异常终止。NCB 是相关数据。 
        〖5325〗-网络协议在网络上检测两个或数个相同的名称。 网络控制块 (NCB) 是相关数据。 
        〖5326〗-收到意外的协议数据包。远程设备可能不兼容。网络控制块 (NCB) 是相关数据。 
        〖5333〗-NetBIOS 界面正忙。网络控制块 (NCB) 请求被拒绝。NCB 是相关数据。 
        〖5334〗-未完成的网络控制块 (NCB) 命令太多。NCB 请求被拒绝。NCB 是相关数据。 
        〖5335〗-网络控制块 (NCB) 中指定的适配器号无效。NCB 是相关数据。 
        〖5336〗-网络控制块 (NCB) 命令在取消的同时运行完毕。NCB 是相关数据。 
        〖5337〗-网络控制块 (NCB) 指定的名称已经保留。NCB 是相关数据。 
        〖5338〗-网络控制块 (NCB) 命令无法取消。NCB 是相关数据。 
        〖5351〗-同一个会话有多个网络控制块 (NCB)。NCB 请求被拒绝。NCB 是相关数据。 
        〖5352〗-网卡出错。唯一可能发出的 NetBIOS 命令是 NCB RESET。网络控制块 (NCB) 是相关数据。 
        〖5354〗-超过应用程序数目上限。网络控制区 (NCB) 请求被拒绝,NCB 是相关数据。 
        〖5356〗-请求的资源无法使用。网络控制块 (NCB) 请求被拒绝。NCB 是相关数据。 
        〖5364〗-系统出错。网络控制块 (NCB) 请求被拒绝。NCB 即为数据。 
        〖5365〗-“ROM 校验和”失败。网络控制块 (NCB) 请求被拒绝。NCB 是相关数据。 
        〖5366〗-RAM 测试失败。网络控制块 (NCB) 请求被拒绝。NCB 是相关数据。 
        〖5367〗-数字式环回失败。网络控制块 (NCB) 请求被拒绝。NCB 是相关数据。 
        〖5368〗-模拟式环回失败。网络控制块 (NCB) 请求被拒绝。NCB 是相关数据。 
        〖5369〗-界面失败。网络控制块 (NCB) 请求被拒绝。NCB 是相关数据。 
        〖5370〗-收到的网络控制块 (NCB) 返回码无法识别。NCB 是相关数据。 
        〖5380〗-网卡故障。网络控制块 (NCB) 请求被拒绝。NCB 是相关数据。 
        〖5381〗-网络控制块 (NCB) 命令仍然处于搁置状态。NCB 是相关数据。 
        〖5509〗-Windows 2000 无法按指定的配置启动,将换用先前可工作的配置。 
        〖5600〗-无法共享用户或脚本路径。 
        〖5601〗-计算机的密码在本地安全数据库中找不到。 
        〖5602〗-访问计算机的本地或网络安全数据库时,发生内部错误。 
        〖5705〗-Netlogon 服务用于记录数据库更改数据的日志高速缓存已损坏。Netlogon 服务正在复位更改日志文件。 
    海姹网(网址:http://www.seacha.com),标签:VC中GetLastError()获取错误信息的使用,以及错误代码的含义, 错误,代码,GetLastError
        〖5728〗-无法加载任何传输。 
        〖5739〗-此域的全局组数目超过可以复制到 LanMan BDC 的限制。请删除部分的全局组或删除域中的 LanManBDC。 
        〖5742〗-服务无法检索必要的消息,所以无法运行远程启动客户。 
        〖5743〗-服务发生严重的错误,无法从远程启动3Com 3Start 远程启动客户。 
        〖5744〗-服务发生严重的系统错误,即将关机。 
        〖5760〗-服务在分析 RPL 配置时出错。 
        〖5761〗-服务在创建所有配置的 RPL 配置文件时出错。 
        〖5762〗-服务在访问注册表时出错。 
        〖5763〗-服务在替换可能过期的 RPLDISK.SYS 时出错。 
        〖5764〗-服务在添加安全帐户或设置文件权限时出错。这些帐户是独立 RPL 工作站的 RPLUSER 本地组以及用户帐户。. 
        〖5765〗-服务无法备份它的数据库。 
        〖5766〗-服务无法从它的数据库初始化。数据库可能找不到或损坏。服务会试图从备份数据库恢复该数据库。 
        〖5767〗-服务无法从备份数据库还原它的数据库。服务将不启动。 
        〖5768〗-服务无法从备份数据库还原它的数据库。 
        〖5769〗-服务无法从它还原的数据库初始化。服务将不启动。 
        〖5771〗-远程启动数据库采用 NT 3.5 / NT 3.51 格式。NT 正在转换其为 NT 4.0 格式。完成转换后,JETCONV 转换器将写出应用事件日志。 
        〖5773〗-该 DC 的 DNS 服务器不支持动态 DNS。将文件 $1$SystemRoot\System32\Config\netlogon.dns$1$中的 DNS 记录添加到伺服那个文件中引用的域的 DNS 服务器。 
        〖5781〗-由于没有可以使用的 DNS 服务器,一个或更多 DNS 记录的动态注册和注销未成功。 
        〖6000〗-无法加密指定的文件。 
        〖6001〗-指定的文件无法解密。 
        〖6002〗-指定的文件已加密,而且用户没有能力解密。 
        〖6003〗-这个系统没有有效的加密恢复策略配置。 
        〖6004〗-所需的加密驱动程序并未加载到系统中。 
        〖6005〗-文件加密所使用的加密驱动程序与目前加载的加密驱动程序不同。 
        〖6006〗-没有为用户定义的 EFS 关键字。 
        〖6007〗-指定的文件并未加密。 
        〖6008〗-指定的文件不是定义的 EFS 导出格式。 
        〖6009〗-指定的文件是只读文件。 
        〖6010〗-已为加密而停用目录。 
        〖6011〗-不信任服务器来进行远程加密操作。 
        〖6118〗-此工作组的服务器列表当前无法使用 
        〖6200〗-要正常运行,任务计划程序服务的配置必须在系统帐户中运行。单独的任务可以被配置成在其他帐户中运行。 
        〖7001〗-指定的会话名称无效。 
        〖7002〗-指定的协议驱动程序无效。 
        〖7003〗-在系统路径上找不到指定的协议驱动程序。 
        〖7004〗-在系统路径上找不到指定的终端连接。 
        〖7005〗-不能为这个会话创建一个事件日志的注册键。 
        〖7006〗-同名的一个服务已经在系统中存在。 
        〖7007〗-在会话上一个关闭操作挂起。 
        〖7008〗-没有可用的输出缓冲器。 
        〖7009〗-找不到 MODEM.INF 文件。 
        〖7010〗-在 MODEM.INF 中没有找到调制解调器名称。 
        〖7011〗-调制解调器没有接受发送给它的指令。验证配置的调制解调器与连接的调制解调器是否匹配。 
        〖7012〗-调制解调器没有接受发送给它的指令。验证该调制解调器是否接线正确并且打开了电源开关。 
        〖7013〗-运载工具检测失败或者由于断开连接,运载工具已被丢弃。 
        〖7014〗-在要求的时间内没有发现拨号音。 确定电话线连接正确并可使用。 
        〖7015〗-在远程站点回叫时检测到了占线信号。 
        〖7016〗-在回叫时远程站点上检测到了声音。 
        〖7017〗-传输驱动程序错误 
        〖7022〗-找不到指定的会话。 
        〖7023〗-指定的会话名称已处于使用中。 
        〖7024〗-由于终端连接目前正在忙于处理一个连接、断开连接、复位或删除操作,无法完成该请求的操作。 
        〖7025〗-试图连接到其视频模式不受当前客户支持的会话。 
        〖7035〗-应用程序尝试启动 DOS 图形模式。不支持 DOS 图形模式。 
        〖7037〗-您的交互式登录权限已被禁用。请与您的管理员联系。 
        〖7038〗-该请求的操作只能在系统控制台上执行。这通常是一个驱动程序或系统 DLL 要求直接控制台访问的结果。 
        〖7040〗-客户未能对服务器连接消息作出响应。 
        〖7041〗-不支持断开控制台会话。 
        〖7042〗-不支持重新将一个断开的会话连接到控制台。 
        〖7044〗-远程控制另一个会话的请求被拒绝。 
        〖7045〗-拒绝请求的会话访问。 
        〖7049〗-指定的终端连接驱动程序无效。 
        〖7050〗-不能远程控制该请求的会话。这也许是由于该会话被中断或目前没有一个用户登录。而且,您不能从该系统控制台远程控制一个会话或远程控制系统控制台。并且,您不能远程控制您自己的当前会话。 
        〖7051〗-该请求的会话没有配置成允许远程控制。 
        〖7052〗-拒绝连接到这个终端服务器。终端服务器客户许可证目前正在被另一个用户使用。请与系统管理员联系,获取一份新的终端服务器客户,其许可证号码必须是有效的、唯一的。 
        〖7053〗-拒绝连接到这个终端服务器。还没有为这份终端服务器客户输入您的终端服务器客户许可证号码。请与系统管理员联系,为该终端服务器客户输入一个有效的、唯一的许可证号码。 
        〖7054〗-系统已达到其授权的登录限制。请以后再试一次。 
        〖7055〗-您正在使用的客户没有使用该系统的授权。您的登录请求被拒绝。 
        〖7056〗-系统许可证已过期。您的登录请求被拒绝。 
        〖8001〗-文件复制服务 API 被错误调用。 
        〖8002〗-无法启动文件复制服务。 
        〖8003〗-无法停止文件复制服务。 
        〖8004〗-文件复制服务 API 终止了请求。事件日志可能有详细信息。 
        〖8005〗-该文件复制服务中断了该请求。事件日志可能有详细信息。 
        〖8006〗-无法联系文件复制服务。事件日志可能有详细信息。 
        〖8007〗-由于该用户没有足够特权,文件复制服务不能满足该请求。事件日志可能有详细信息。 
        〖8008〗-由于验证的 RPC 无效,文件复制服务不能满足该请求。事件日志可能有详细信息。 
        〖8009〗-由于该用户在域控制器上没有足够特权,文件复制服务不能满足该请求。事件日志可能有详细信息。 
        〖8010〗-由于在域控制器上的验证的 RPC 无效,文件复制服务不能满足该请求。事件日志可能有详细信息。 
        〖8011〗-该文件复制服务无法与在域控制器上的文件复制服务通讯。事件日志可能有详细信息。 
        〖8012〗-在域控制器上的文件复制服务无法与这台计算机上的文件复制服务通讯。事件日志可能有详细信息。 
        〖8013〗-由于内部错误,该文件复制服务不能进入该系统卷中。事件日志可能有详细信息。 
        〖8014〗-由于内部超时,该文件复制服务不能进入该系统卷中。事件日志可能有详细信息。 
        〖8015〗-该文件复制服务无法处理此请求。该系统卷仍在忙于前一个请求。 
        〖8016〗-由于内部错误,该文件复制服务无法停止复制该系统卷。事件日志可能有详细信息。 
        〖8017〗-该文件复制服务检测到一个无效参数。 
        〖8200〗-在安装目录服务时出现一个错误。有关详细信息,请查看事件日志。 
        〖8201〗-目录服务在本地评估组成员身份。 
        〖8202〗-指定的目录服务属性或值不存在。 
        〖8203〗-指定给目录服务的属性语法无效。 
        〖8204〗-指定给目录服务的属性类型未定义。 
        〖8205〗-指定的目录服务属性或值已经存在。 
        〖8206〗-目录服务忙。 
        〖8207〗-该目录服务无效。 
        〖8208〗-目录服务无法分配相对标识号。 
        〖8209〗-目录服务已经用完了相对标识号池。 
        〖8210〗-由于目录服务不是该类操作的主控,未能执行操作。 
        〖8211〗-目录服务无法初始化分配相对标识号的子系统。 
        〖8212〗-该请求的操作没有满足一个或多个与该对象的类别相关的约束。 
        〖8213〗-目录服务只可以在一个页状对象上运行要求的操作。 
        〖8214〗-目录服务不能在一个对象的 RDN 属性上执行该请求的操作。 
        〖8215〗-目录服务检测出修改对象类别的尝试。 
        〖8216〗-不能执行请求的通过域的移动操作。 
        〖8217〗-无法联系全局编录服务器。 
        〖8218〗-策略对象是共享的并只可在根目录上修改。 
        〖8219〗-策略对象不存在。 
        〖8220〗-请求的策略信息只在目录服务中。 
        〖8221〗-域控制器升级目前正在使用中。 
        〖8222〗-域控制器升级目前不在使用中 
        〖8224〗-出现一个操作错误。 
        〖8225〗-出现一个协议错误。 
        〖8226〗-已经超过这个请求的时间限制。 
        〖8227〗-已经超过这个请求的大小限制。 
        〖8228〗-已经超过这个请求的管理限制。 
        〖8229〗-比较的响应为假。 
        〖8230〗-比较的响应为真。 
        〖8231〗-这个服务器不支持请求的身份验证方式。 
        〖8232〗-这台服务器需要一个更安全的身份验证方式。 
        〖8233〗-不适当的身份验证。 
        〖8234〗-未知的身份验证机制。 
        〖8235〗-从服务器返回了一个建议。 
        〖8236〗-该服务器不支持该请求的关键扩展。 
        〖8237〗-这个请求需要一个安全的连接。 
        〖8238〗-不恰当的匹配。 
        〖8239〗-出现一个约束冲突。 
        〖8240〗-在服务器上没有这样一个对象。 
        〖8241〗-有一个别名问题。 
        〖8242〗-指定了一个无效的 dn 语法。 
        〖8243〗-该对象为叶对象。 
        〖8244〗-有一个别名废弃问题。 
    海姹网(网址:http://www.seacha.com),标签:VC中GetLastError()获取错误信息的使用,以及错误代码的含义, 错误,代码,GetLastError
        〖8245〗-该服务器不愿意处理该请求。 
        〖8246〗-检查到一个循环。 
        〖8247〗-有一个命名冲突。 
        〖8248〗-结果设置太大。 
        〖8249〗-该操作会影响到多个 DSA。 
        〖8250〗-该服务器不可操作。 
        〖8251〗-出现一个本地错误。 
        〖8252〗-出现一个编码错误。 
        〖8253〗-出现一个解码错误。 
        〖8254〗-无法识别寻找筛选器。 
        〖8255〗-一个或多个参数非法。 
        〖8256〗-不支持指定的方式。 
        〖8257〗-没有返回结果。 
        〖8258〗-该服务器不支持该指定的控制。 
        〖8259〗-客户检测到一个参考循环。 
        〖8260〗-超过当前的参考限制。 
        〖8301〗-根目录对象必须是一个命名上下文的头。该根目录对象不能有实例父类。 
        〖8302〗-不能执行添加副本操作。名称上下文必须可写才能创建副本。 
        〖8303〗-出现一个对架构中未定义的一个属性的参考。 
        〖8304〗-超过了一个对象的最大尺寸。 
        〖8305〗-尝试向目录中添加一个已在使用中的名称的对象。 
        〖8306〗-尝试添加一个对象,该对象属于那类在架构中没有一个 RDN 定义的类别。 
        〖8307〗-尝试添加一个使用 RDN 的对象,但该 RDN 不是一个在架构中定义的 RDN 。 
        〖8308〗-在对象中找不到任何请求的属性。 
        〖8309〗-用户缓冲区太小。 
        〖8310〗-在操作中指定的属性不出现在对象上。 
        〖8311〗-修改操作非法。不允许该修改的某个方面。 
        〖8312〗-指定的对象太大。 
        〖8313〗-指定的实例类别无效。 
        〖8314〗-操作必须在主控 DSA 执行。 
        〖8315〗-必须指定对象类别属性。 
        〖8316〗-一个所需的属性丢失。 
        〖8317〗-尝试修改一个对象,将一个对该类别来讲是非法的属性包括进来。 
        〖8318〗-在对象上指定的属性已经存在。 
        〖8320〗-指定的属性不存在或没有值。 
        〖8321〗-为只有一个值的属性指定了多个值。 
        〖8322〗-属性值不在接受范围内。 
        〖8323〗-指定的值已存在。 
        〖8324〗-由于不存在于对象上,不能删除该属性。 
        〖8325〗-由于不存在于对象上,不能删除该属性值。 
        〖8326〗-指定的根对象不能是子参考。 
        〖8327〗-不允许链接。 
        〖8328〗-不允许链接的评估。 
        〖8329〗-由于对象的父类不是未实例化就是被删除了,所以不能执行操作。 
        〖8330〗-不允许有一个用别名的父类。别名是叶对象。 
        〖8331〗-对象和父类必须是同一种类,不是都是原件就是都是副本。 
        〖8332〗-由于子对象存在,操作不能执行。这个操作只能在叶对象上执行。 
        〖8333〗-没有找到目录对象。 
        〖8334〗-别名对象丢失。 
        〖8335〗-对象名语法不对。 
        〖8336〗-不允许一个别名参考另一个别名。 
        〖8337〗-别名不能解除参考。 
        〖8338〗-操作超出范围。 
        〖8340〗-不能删除 DSA 对象。 
        〖8341〗-出现一个目录服务错误。 
        〖8342〗-操作只能在内部主控 DSA 对象上执行。 
        〖8343〗-对象必须为 DSA 类别。 
        〖8344〗-访问权不够不能执行该操作。 
        〖8345〗-由于父类不在可能的上级列表上,不能添加该对象。 
        〖8346〗-由于该属性处于“安全帐户管理器” (SAM),不允许访问该属性。 
        〖8347〗-名称有太多部分。 
        〖8348〗-名称太长。 
        〖8349〗-名称值太长。 
        〖8350〗-目录服务遇到了一个错误分列名称。 
        〖8351〗-目录服务找不到一个名称的属性种类。 
        〖8352〗-该名称不能识别一个对象; 该名称识别一个幻象。 
        〖8353〗-安全描述符太短。 
        〖8354〗-安全描述符无效。 
        〖8355〗-为删除的对象创建名称失败。 
        〖8356〗-一个新子参考的父类必须存在。 
        〖8357〗-该对象必须是一个命名上下文。 
        〖8358〗-不允许添加一个不属于系统的属性。 
        〖8359〗-对象的类别必须是有结构的; 您不能实例化一个抽象的类别。 
        〖8360〗-找不到架构的对象。 
        〖8361〗-有这个 GUID (非活动的的或活动的)的本地对象已经存在。 
        〖8362〗-操作不能在一个后部链接上执行。 
        〖8363〗-找不到指定的命名上下文的互交参考。 
        〖8364〗-由于目录服务关闭,操作不能执行。 
        〖8365〗-目录服务请求无效。 
        〖8366〗-无法读取角色所有者属性。 
        〖8367〗-请求的 FSMO 操作失败。不能连接当前的 FSMO 盒。 
        〖8368〗-不允许跨过一个命名上下文修改 DN。 
        〖8369〗-由于属于系统,不能修改该属性。 
        〖8370〗-只有复制器可以执行这个功能。 
        〖8371〗-指定的类别没有定义。 
        〖8372〗-指定的类别不是一个子类别。 
        〖8373〗-名称参考无效。 
        〖8374〗-交叉参考已经存在。 
        〖8375〗-不允许删除一个主控交叉参考。 
        〖8376〗-只在 NC 头上支持子目录树通知。 
        〖8377〗-通知筛选器太复杂。 
        〖8378〗-架构更新失败: 重复的 RDN。 
        〖8379〗-架构更新失败: 重复的 OID。 
        〖8380〗-架构更新失败: 重复的 MAPI 识别符。 
        〖8381〗-架构更新失败: 复制架构 id GUID。 
        〖8382〗-架构更新失败: 重复的 LDAP 显示名称。 
        〖8383〗-架构更新失败: 范围下部少于范围上部。 
        〖8384〗-架构更新失败: 语法不匹配。 
        〖8385〗-架构更新失败: 属性在必须包含中使用。 
        〖8386〗-架构更新失败: 属性在可能包含中使用。 
        〖8387〗-架构更新失败: 可能包含中的属性不存在。 
        〖8388〗-架构更新失败:必须包含中的属性不存在。 
        〖8389〗-架构更新失败: 在辅助类别列表中的类别不存在或不是一个辅助类别。 
        〖8390〗-架构更新失败: poss-superior 中的类别不存在。 
        〖8391〗-架构更新失败: 在 subclassof 列表中的类别不存在或不能满足等级规则。 
        〖8392〗-架构更新失败: Rdn-Att-Id 语法不对。 
        〖8393〗-架构更新失败: 类别作为辅助类别使用。 
        〖8394〗-架构更新失败: 类别作为子类别使用。 
        〖8395〗-架构更新失败: 类别作为 poss superior 使用。 
        〖8396〗-架构更新在重新计算验证缓存时失败。 
        〖8397〗-目录树删除没有完成。要继续删除目录树,必须再次发出请求。 
        〖8398〗-不能执行请求的删除操作。 
        〖8399〗-不能读取架构记录管理类别识别符。 
        〖8400〗-属性架构语法不对。 
        〖8401〗-不能缓存属性。 
        〖8402〗-不能缓存类别。 
        〖8403〗-不能从缓存删除属性。 
        〖8404〗-无法从缓存中删除类别。 
        〖8405〗-无法读取特殊名称的属性。 
        〖8406〗-丢失一个所需的子参考。 
        〖8407〗-不能检索范例种类属性。 
        〖8408〗-出现一个内部错误。 
        〖8409〗-出现一个数据错误。 
        〖8410〗-丢失一个属性 GOVERNSID。 
        〖8411〗-丢失一个所需要的属性。 
        〖8412〗-指定的命名上下文丢失了一个交叉参考。 
        〖8413〗-出现一个安全检查错误。 
        〖8414〗-没有加载架构。 
        〖8415〗-架构分配失败。请检查机器内存是否不足。 
        〖8416〗-为属性架构获得所需语法失败。 
        〖8417〗-全局编录验证失败。全局编录无效或不支持操作。目录的某些部分目前无效。 
        〖8418〗-由于有关服务器之间的架构不匹配,复制操作失败。 
        〖8419〗-找不到 DSA 对象。 
        〖8420〗-找不到命名上下文。 
        〖8421〗-在缓存中找不到命名上下文。 
        〖8422〗-无法检索子对象。 
        〖8423〗-由于安全原因不允许修改。 
        〖8424〗-操作不能替换该隐藏的记录。 
        〖8425〗-等级无效。 
        〖8426〗-尝试建立等级表失败。 
        〖8427〗-目录配置参数在注册中丢失。 
        〖8428〗-尝试计算地址簿索引失败。 
        〖8429〗-等级表的分配失败。 
        〖8430〗-目录服务遇到一个内部失败。 
        〖8431〗-目录服务遇到一个未知失败。 
        〖8432〗-根对象需要一个 $1$top$1$ 类别。 
        〖8433〗-这个目录服务器已关闭,并且不能接受新上浮单一主机操作角色的所有权。 
        〖8434〗-目录服务没有必需的配置信息,并且不能决定新上浮单一主机操作角色的所有权。 
        〖8435〗-该目录服务无法将一个或多个上浮单一主机操作角色传送给其它服务器。 
        〖8436〗-复制操作失败。 
        〖8437〗-为这个复制操作指定了一个无效的参数。 
        〖8438〗-目录服务太忙,现在无法完成这个复制操作。 
        〖8439〗-为这个复制操作指定的单一名称无效。 
        〖8440〗-为这一个复制操作所指定的命名上下文无效。 
        〖8441〗-为这个复制操作指定的单一名称已经存在。 
        〖8442〗-复制系统遇到一个内部错误。 
        〖8443〗-复制操作遇到数据库不一致问题。 
        〖8444〗-不能连接到为这个复制操作指定的服务器上。 
        〖8445〗-复制操作遇到一个有无效范例类型的对象。 
        〖8446〗-复制操作无法分配内存。 
        〖8447〗-复制操作遇到一个邮件系统错误。 
    海姹网(网址:http://www.seacha.com),标签:VC中GetLastError()获取错误信息的使用,以及错误代码的含义, 错误,代码,GetLastError
        〖8448〗-目标服务器的复制参考信息已经存在。 
        〖8449〗-目标服务器的复制参考信息不存在。 
        〖8450〗-由于是由另一台服务器上复制的,因此不能删除命名上下文。 
        〖8451〗-复制操作遇到一个数据库错误。 
        〖8452〗-命名上下文要被删除或没有从指定的服务器上复制。 
        〖8453〗-复制访问被拒绝。 
        〖8454〗-这个版本的目录服务不支持请求的操作。 
        〖8455〗-取消复制远程过程呼叫。 
        〖8456〗-源服务器目前拒绝复制请求。 
        〖8457〗-目标服务器当前拒绝复制请求。 
        〖8458〗-由于对象名称冲突,复制操作失败。 
        〖8459〗-复制源已被重新安装。 
        〖8460〗-由于一个所需父对象丢失,复制操作失败。 
        〖8461〗-复制操作被抢先。 
        〖8462〗-由于缺乏更新,放弃复制同步尝试。 
        〖8463〗-由于系统正在关闭,复制操作被中断了。 
        〖8464〗-由于目标部分属性设置不是一个源部分属性设置的子设置,复制同步尝试失败。 
        〖8465〗-由于主复制尝试从部分复制同步,复制同步尝试失败。 
        〖8466〗-已经与为这个复制操作的指定的服务器联系,但是该服务器无法与完成这个操作所需的另外一个服务器联系。 
        〖8467〗-在副本安装时,检测到一个使用的源和内部版本之间的架构不匹配,不能安装该副本。 
        〖8468〗-架构更新失败: 有同一连接标识符的属性已经存在。 
        〖8469〗-名称翻译: 常见处理错误。 
        〖8470〗-名称翻译: 不能找到该名称或权限不够,不能看到名称。 
        〖8471〗-名称翻译: 输入名称映射到多个输出名称。 
        〖8472〗-名称翻译: 找到输出名称,但是找不到相应的输出格式。 
        〖8473〗-名称翻译: 不能完全解析,只找到了域。 
        〖8474〗-名称翻译: 不接到线上,无法在客户机上执行纯粹的语法映射。 
        〖8475〗-不允许一个构造 att 修改。 
        〖8476〗-指定的 OM-Object 类别对指定语法的一个属性是不正确的。 
        〖8477〗-复制请求已暂停; 等待回答。 
        〖8478〗-要求的操作需要一个目录服务,但没有可用的。 
        〖8479〗-类别或属性的 LDAP 显示名称含有非 ASCII 字符。 
        〖8480〗-请求的查找操作只支持基本查找。 
        〖8481〗-查找未能从数据库检索属性。 
        〖8482〗-架构更新操作试图添加一个反向链接,但该反向链接没有相应的正向链接。 
        〖8483〗-跨域移动的来源和目标在对象日期上不一致。或者是来源,或者是目标没有对象的最后一个版本。 
        〖8484〗-跨域移动的来源和目标在对象当前的名称上不一致。或者是来源,或者是目标没有对象的最后一个版本。 
        〖8485〗-域间移动的来源和目标是一样的。调用程序应该使用本地移动操作,而不是域间移动操作。 
        〖8486〗-域间移动的来源和目标与目录林中的命名上下文不一致。来源或目标没有分区容器的最近版本。 
        〖8487〗-跨域移动的目标不是目标命名上下文的权威。 
        〖8488〗-跨域移动的来源和目标提供的来源对象的身份不一样。 来源或目标没有来源对象的最近版本。 
        〖8489〗-跨域移动的对象应该已经被目标服务器删除。来源服务器没有来源对象的最近版本。 
        〖8490〗-要求对 PDC FSMO 的专门访问权的另一个操作正在进行中。 
        〖8491〗-跨域移动没有成功,导致被移动对象有两个版本 - 一个在来源域,一个在目标域。需要删除目标对象,将系统还原到一致状态。 
        〖8492〗-因为不允许这个类别的跨域移动,或者对象有一些特点,如: 信任帐户或防止移动的受限制的 RID;所以不能将该对象跨域移动。 
        〖8493〗-一旦移动,不能将带有成员身份的对象跨域移动,这会侵犯帐户组的成员身份条件。从帐户组成员身份删除对象,再试一次。 
        〖8494〗-命名上下文标题必须是另一个命名上下文标题的直接子标题,而不是一个内节点的子标题。 
        〖8495〗-因为目录没有提议的命名上下文上面的命名上下文的副本,所以无法验证所提议的命名上下文的名称。请保证充当域命名主机的服务器已配置成全局编录服务器,并且服务器及其复制伙伴是最新的。 
        〖8496〗-目标域必须在本机模式中。 
        〖8497〗-因为服务器在指定域中没有基础结构容器,所以无法执行操作。 
        〖8498〗-不允许跨域移动帐户组。 
        〖8499〗-不允许跨域移动资源组。 
        〖8500〗-属性的搜索标志无效。ANR 位只在 Unicode 或 Teletex 字符串的属性上有效。 
        〖8501〗-不允许在将 NC 头作为子体的对象开始删除目录树。 
        〖8502〗-因为目录树在使用中,目录服务未能为删除目录树而将其锁定。 
        〖8503〗-删除目录树时,目录服务未能识别要删除的对象列表。 
        〖8505〗-只有管理员才能修改管理组的成员列表。 
        〖8506〗-不能改变域控制器帐户的主要组 ID。 
        〖8507〗-试图修改基础架构。 
        〖8508〗-不允许进行下列操作: 为现有类别添加新的强制属性;从现有类别删除强制属性;为没有向回链接属性的特殊类别 "Top" 添加可选属性,向回链接属性指的是直接或通过继承。例如: 添加或删除附属类别。 
        〖8509〗-该域控制器上不允许架构更新。没有设置注册表项,或者 DC 不是架构 FSMO 角色所有者。 
        〖8510〗-无法在架构容器下创建这个类别的对象。在架构容器下,您只能创建属性架构和类别架构对象。 
        〖8511〗-副本/子项安装未能获取源 DC 上的架构容器的 objectVersion 属性。架构容器上的属性不存在,或者提供的凭据没有读取属性的权限。 
        〖8512〗-副本/子项安装未能读取 system32 目录中的文件 schema.ini 的 SCHEMA 段中的 objectVersion 属性。 
        〖8513〗-指定的组类型无效。 
        〖8514〗-如果域是安全启用的,在混合型域中不能嵌套全局组。 
        〖8515〗-如果域是安全启用的,在混合型域中不能嵌套本地组。 
        〖8516〗-全局组不能将本地组作为成员。 
        〖8517〗-全局组不能将通用组作为成员。 
        〖8518〗-通用组不能将本地组作为成员。 
        〖8519〗-全局组不能有跨域成员。 
        〖8520〗-本地组不能将另一个跨域本地组作为成员。 
        〖8521〗-包含主要成员的组不能改变为安全停用的组。 
        〖8522〗-架构缓冲加载未能转换类架构对象上的字符串默认值 SD。 
        〖8523〗-只有配置成全局编录服务器的 DSAs 才能充当域命名主机 FSMO 的角色。 
        〖8524〗-由于 DNS 查找故障,DSA 操作无法进行。 
        〖8525〗-处理一个对象的 DNS 主机名改动时,服务主要名称数值无法保持同步。 
        〖8526〗-未能读取安全描述符属性。 
        〖8527〗-没有找到请求的对象,但找到了具有那个密钥的对象。 
        〖8528〗-正在添加的链接属性的语法不正确。正向链接只能有语法 2.5.5.1、2.5.5.7 和 2.5.5.14,而反向链接只能有语法 2.5.5.1 
        〖8529〗-安全帐户管理员需要获得启动密码。 
        〖8530〗-安全帐户管理员需要从软盘获得启动密钥。 
        〖8531〗-目录服务无法启动。 
        〖8532〗-未能启动目录服务。 
        〖8533〗-客户和服务器之间的连接要求数据包保密性。 
        〖8534〗-来源域跟目标域不在同一个目录林中。 
        〖8535〗-目标域必须在目录林中。 
        〖8536〗-该操作要求启用目标域审核。 
        〖8537〗-该操作无法为来源域找到 DC。 
        〖8538〗-来源对象必须是一个组或用户。 
        〖8539〗-来源对象的 SID 已经在目标目录林中。 
        〖8540〗-来源对象和目标对象必须属于同一类型。 
        〖8542〗-在复制请求中不能包括架构信息。 
        〖8543〗-由于架构不兼容性,无法完成复制操作。 
        〖8544〗-由于前一个架构的不兼容性,无法完成复制操作。 
        〖8545〗-因为源和目标都没有收到有关最近跨域启动操作的信息,所以无法应用复制更新。 
        〖8546〗-因为还有主控这个域的域控制器,所以无法删除请求的域。 
        〖8547〗-只能在全局编录服务器上执行请求的操作。 
        〖8548〗-本地组只能是同一个域中其他本地组的成员。 
        〖8549〗-外部安全主要成员不能是通用组的成员。 
        〖8550〗-出于安全,无法将属性复制到 GC。 
        〖8551〗-由于目前正在处理的修改太多,无法采取 PDC 的检查点。 
        〖8552〗-操作需要启用那个源域审核。 
        〖8553〗-安全主要对象仅能在域命名环境菜单中创建。 
        〖8554〗-服务主要名称(SPN) 无法建造,因为提供的主机名格式不适合。 
        〖8555〗-筛选器已传递建造的属性。 
        〖8556〗-unicodePwd 属性值必须括在双引号中。 
        〖8557〗-您的计算机无法加入域。已超出此域上允许创建的计算机帐户的最大值。请同系统管理员联系,复位或增加此限定值。 
        〖8558〗-由于安全原因,操作必须在目标 DC 上运行。 
        〖8559〗-由于安全原因,源 DC 必须是 Service Pack 4 或更新版本。 
        〖8560〗-在树目录删除的操作中不能删除“关键目录服务系统”对象。数目录删除操作可能只进行了一部分。 
        〖9001〗-DNS 服务器无法解释格式。 
        〖9002〗-DNS 服务器失败。 
        〖9003〗-DNS 名称不存在。 
        〖9004〗-名称服务器不支持 DNS 请求。 
        〖9005〗-拒绝 DNS 操作。 
        〖9006〗-不应该存在的 DNS 名称仍然存在。 
        〖9007〗-不应该存在的 DNS RR 集仍然存在。 
        〖9008〗-应该存在的 DNS RR 集不存在。 
        〖9009〗-DNS 服务器对区域没有权威。 
        〖9010〗-在更新或 prereq 中的 DNS 名称不在区域中。 
        〖9016〗-DNS 签名验证失败。 
        〖9017〗-DNS 不正确密钥。 
        〖9018〗-DNS 签名验证过期。 
        〖9501〗-为 DNS 查询找不到记录。 
        〖9502〗-无效 DNS 包。 
        〖9503〗-没有 DNS 包。 
        〖9504〗-DNS 错误,请检查 rcode。 
    海姹网(网址:http://www.seacha.com),标签:VC中GetLastError()获取错误信息的使用,以及错误代码的含义, 错误,代码,GetLastError
        〖9505〗-为保险的 DNS 包。 
        〖9551〗-无效的 DNS 种类。 
        〖9552〗-无效的 IP 地址。 
        〖9553〗-无效的属性。 
        〖9554〗-稍后再试一次 DNS 操作。 
        〖9555〗-给出的记录名称和种类不是单一的。 
        〖9556〗-DNS 名称不符合 RFC 说明。 
        〖9557〗-DNS 名称是一个完全合格的 DNS 名称。 
        〖9558〗-DNS 名称以“.”分隔(多标签)。 
        〖9559〗-DNS 名称是单一部分名称。 
        〖9560〗-DNS 名称含有无效字符。 
        〖9561〗-DNS 名称完全是数字的。 
        〖9601〗-DNS 区域不存在。 
        〖9602〗-DNS 区域信息无效。 
        〖9603〗-DNS 区域无效操作。 
        〖9604〗-无效 DNS 区域配置。 
        〖9605〗-DNS 区域没有颁发机构记录的开始(SOA)。 
        〖9606〗-DNS 区域没有“名称服务器” (NS)的记录。 
        〖9607〗-DNS 区域已锁定。 
        〖9608〗-DNS 区域创建失败。 
        〖9609〗-DNS 区域已经存在。 
        〖9610〗-DNS 自动区域已经存在。 
        〖9611〗-无效的 DNS 区域种类。 
        〖9612〗-次要 DNS 区域需要主 IP 地址。 
        〖9613〗-DNS 区域不是次要的。 
        〖9614〗-需要一个次要 IP 地址 
        〖9615〗-WINS 初始化失败。 
        〖9616〗-需要 WINS 服务器。 
        〖9617〗-NBTSTAT 初始化呼叫失败。 
        〖9618〗-颁发机构起始(SOA)删除无效 
        〖9651〗-主要 DNS 区域需要数据文件。 
        〖9652〗-DNS 区域的无效数据文件名称。 
        〖9653〗-为 DNS 区域打开数据文件失败。 
        〖9654〗-为 DNS 区域写数据文件失败。 
        〖9655〗-为 DNS 区域读取数据文件时失败。 
        〖9701〗-DNS 记录不存在。 
        〖9702〗-DNS 记录格式错误。 
        〖9703〗-DNS 中节点创建失败。 
        〖9704〗-未知 DNS 记录类型。 
        〖9705〗-DNS 记录超时。 
        〖9706〗-名称不在 DNS 区域。 
        〖9707〗-检测到 CNAME 循环。 
        〖9708〗-节点为一个 CNAME DNS 记录。 
        〖9709〗-指定名称的 CNAME 记录已经存在。 
        〖9710〗-记录不在 DNS 区域根目录。 
        〖9711〗-DNS 记录已经存在。 
        〖9712〗-次要 DNS 区域数据错误。 
        〖9713〗-不能创建 DNS 缓存数据。 
        〖9714〗-DNS 名称不存在。 
        〖9715〗-不能创建指针(PTR)记录。 
        〖9716〗-DNS 域没有被删除。 
        〖9717〗-该目录服务无效。 
        〖9718〗-DNS 区域已经在目录服务中存在。 
        〖9719〗-DNS 服务器没有为目录服务集合 DNS 区域创建或读取启动文件。 
        〖9751〗-完成 DNS AXFR (区域复制)。 
        〖9752〗-DNS 区域复制失败。 
        〖9753〗-添加了本地 WINS 服务器。 
        〖9801〗-安全更新呼叫需要继续更新请求。 
        〖9851〗-TCP/IP 没有安装网络协议。 
        〖9852〗-没有为本地系统配置 DNS 服务器。 
        〖10004〗-一个封锁操作被对 WSACancelBlockingCall 的调用中断。 
        〖10009〗-提供的文件句柄无效。 
        〖10013〗-以一种访问权限不允许的方式做了一个访问套接字的尝试。 
        〖10014〗-系统检测到在一个调用中尝试使用指针参数时的无效指针地址。 
        〖10022〗-提供了一个无效的参数。 
        〖10024〗-打开的套接字太多。 
        〖10035〗-无法立即完成一个非阻挡性套接字操作。 
        〖10036〗-目前正在执行一个阻挡性操作。 
        〖10037〗-在一个非阻挡套接字上尝试了一个已经在进行的操作。 
        〖10038〗-在一个非套接字上尝试了一个操作。 
        〖10039〗-请求的地址在一个套接字中从操作中忽略。 
        〖10040〗-一个在数据报套接字上发送的消息大于内部消息缓冲器或其它一些网络限制,或该用户用于接收数据报的缓冲器比数据报小。 
        〖10041〗-在套接字函数调用中指定的一个协议不支持请求的套接字类别的语法。 
        〖10042〗-在 getsockopt 或 setsockopt 调用中指定的一个未知的、无效的或不受支持的选项或层次。 
        〖10043〗-请求的协议还没有在系统中配置,或者没有它存在的迹象。 
        〖10044〗-在这个地址家族中不存在对指定的插槽种类的支持。 
        〖10045〗-参考的对象种类不支持尝试的操作。 
        〖10046〗-协议家族尚未配置到系统中或没有它的存在迹象。 
        〖10047〗-使用了与请求的协议不兼容的地址。 
        〖10048〗-通常每个套接字地址 (协议/网络地址/端口)只允许使用一次。 
        〖10049〗-在其上下文中,该请求的地址无效。 
        〖10050〗-套接字操作遇到了一个已死的网络。 
        〖10051〗-向一个无法连接的网络尝试了一个套接字操作。 
        〖10052〗-当该操作在进行中,由于保持活动的操作检测到一个故障,该连接中断。 
        〖10053〗-您的主机中的软件放弃了一个已建立的连接。 
        〖10054〗-远程主机强迫关闭了一个现有的连接。 
        〖10055〗-由于系统缓冲区空间不足或列队已满,不能执行套接字上的操作。 
        〖10056〗-在一个已经连接的套接字上做了一个连接请求。 
        〖10057〗-由于套接字没有连接并且 (当使用一个 sendto 调用发送数据报套接字时) 没有提供地址,发送或接收数据的请求没有被接受。 
        〖10058〗-由于以前的关闭调用,套接字在那个方向已经关闭,发送或接收数据的请求没有被接受。 
        〖10059〗-对某个内核对象的引用过多。 
        〖10060〗-由于连接方在一段时间后没有正确的答复或连接的主机没有反应,连接尝试失败。 
        〖10061〗-不能做任何连接,因为目标机器积极地拒绝它。 
        〖10062〗-无法翻译名称。 
        〖10063〗-名称组件或名称太长。 
        〖10064〗-由于目标主机坏了,套接字操作失败。 
        〖10065〗-套接字操作尝试一个无法连接的主机。 
        〖10066〗-不能删除目录,除非它是空的。 
        〖10067〗-一个 Windows 套接字操作可能在可以同时使用的应用程序数目上有限制。 
        〖10068〗-超过限额。 
        〖10069〗-超过磁盘限额。 
        〖10070〗-文件句柄引用不再有效。 
        〖10071〗-项目在本地不可用。 
        〖10091〗-因为它使用提供网络服务的系统目前无效,WSAStartup 目前不能正常工作。 
        〖10092〗-不支持请求的 Windows 套接字版本 
        〖10093〗-应用程序没有调用 WSAStartup,或者 WSAStartup 失败。 
        〖10101〗-由 WSARecv 或 WSARecvFrom 返回表示远程方面已经开始了关闭步骤。 
        〖10102〗-WSALookupServiceNext 不能返回更多的结果。 
        〖10103〗-在处理这个调用时,就开始调用 WSALookupServiceEnd。该调用被删除。 
        〖10104〗-过程调用无效。 
        〖10105〗-请求的服务提供程序无效。 
        〖10106〗-没有加载或初始化请求的服务提供程序。 
        〖10107〗-从来不应失败的系统调用失败了。 
        〖10108〗-没有已知的此服务。在指定的名称空间中找不这个服务。 
        〖10109〗-找不到指定的类别。 
        〖10110〗-WSALookupServiceNext 不能返回更多的结果。 
        〖10111〗-在处理这个调用时,就开始调用 WSALookupServiceEnd。该调用被删除。 
        〖10112〗-由于被拒绝,数据查询失败。 
        〖11001〗-不知道这样的主机。 
        〖11002〗-这是在主机名解析时常出现的暂时错误,并且意味着本地服务器没有从权威服务器上收到响应。 
        〖11003〗-在数据寻找中出现一个不可恢复的错误。 
        〖11004〗-请求的名称有效并且是在数据库中找到,但是它没有相关的正确的数据。 
        〖11005〗-至少到达了一个保留。 
        〖11006〗-至少到达了一个路径。 
        〖11007〗-没有发送方。 
        〖11008〗-没有接受方。 
        〖11009〗-保留已经确认。 
        〖11010〗-错误是由于资源不足造成。 
        〖11011〗-由于管理原因被拒绝 - 无效凭据。 
        〖11012〗-未知或有冲突类型。 
        〖11013〗-某一部分的 filterspec 或 providerspecific 缓冲区有问题。 
        〖11014〗-flowspec 的某部分有问题。 
        〖11015〗-一般性 QOS 错误。 
        〖11016〗-在流程规格中发现一个无效的或不可识别的服务类型。 
        〖11017〗-在 QOS 结构中发现一个无效的或不一致的流程规格。 
        〖11018〗-无效的 QOS 提供程序特定缓冲区。 
        〖11019〗-使用了无效的 QOS 筛选器样式。 
        〖11020〗-使用了无效的 QOS 筛选器类型。 
        〖11021〗-FLOWDESCRIPTOR 中指定的 QOS FILTERSPEC 数量不正确。 
        〖11022〗-在 QOS 提供程序特定缓冲区中指定了一个 ObjectLength 字符域无效的对象。 
        〖11023〗-QOS 结构中指定的流程描述符数量不正确。 
        〖11024〗-在 QOS 提供程序特定缓冲区中发现一个不可识别的对象。 
        〖11025〗-在 QOS 提供程序特定缓冲区中发现一个无效的策略对象。 
        〖11026〗-在流程描述符列表中发现一个无效的 QOS 流程描述符。 
        〖11027〗-在 QOS 提供程序特定缓冲区中发现一个无效的或不一致的流程规格。 
        〖11028〗-在 QOS 提供程序特定缓冲区中发现一个无效的 FILTERSPEC。  
        〖11029〗-在 QOS 提供程序特定缓冲区中发现一个无效的波形丢弃模式对象。  
        〖11030〗-在 QOS 提供程序特定缓冲区中发现一个无效的成形速率对象。  
        〖11031〗-在 QOS 提供程序特定缓冲区中发现一个保留的策略因素

    展开全文
  • 许多函数调用只用TRUEFALSE来表明函数的运行结果。一旦出现错误,MSDN中往往会指出请用GetLastError()函数来获得错误原因。  可问题是,GetLastError()返回的只是一个双字节数值(DWORD)。OH,MY GOD!目前Win...
  • 这样的人经历了从混沌到清晰,从传统到现代的历程,对很多问题更能一眼看到本质,而不是那么多空洞的理论理想主义。这一点,是我们这一代人难以获得的财富,此时倾听他们的感受,也许是更好的一个办法... 推荐这套...
  • vs2013编译错误代码集锦

    千次阅读 2016-05-19 14:56:16
    转自:http://blog.csdn.net/langb2014/article/details/50617665 编译器错误 C2001 错误消息   常数中有换行符  字符串常数不能继续到第二行,除非进行下列操作:   •用反斜杠结束第
  • 上一篇,我们说到了... 接下来要补充的就是错误信息大全,这样我们就能快速方便地查找到错误代码所对应的错误信息了,目前微软WINDOWS系统的错误信息代码编号已经从0排到了15999,而且还在不断地增长,以下列的均为
  • C/C++编译器错误代码大全

    千次阅读 2017-10-12 15:02:12
    编译器错误 C2001 错误消息   常数中有换行符  字符串常数不能继续到第二行,除非进行下列操作:   •用反斜杠结束第一行。  •用一个双引号结束第一行上的字符串,并在下一行用另一个双引号
  • vs2013编译错误代码锦集

    千次阅读 2017-02-27 13:35:34
    编译器错误 C2001 错误消息   常数中有换行符  字符串常数不能继续到第二行,除非进行下列操作:   •用反斜杠结束第一行。  •用一个双引号结束第一行上的字符串,并在下一行用另一个双引号
  • 【SQL面试题】 【drop delete trucate 区别】 【in exists的区别】 【20200409模拟面试题】 【`==`is的区别】 【python基础题】 【解释深拷贝浅拷贝】 【list、str、字典、元组这些东西是迭代器吗】 【创建...
  • 通过深入分析刨析 SQL 复制的运行机制,以及列举常见错误的处理方法,使 db2 开发管理人员能更深入的了解 DB2 SQL 复制的特性,缩短他们处理问题的时间,提高他们在系统中应用 SQL 复制的效率。 前言 DB2 的...
  • 网络错误号解释对照

    万次阅读 2005-03-25 11:45:00
    网络错误号解释对照&Windows更新问题 0x800C0002, 0x800401E4 and 0x80072EE5 The address of this site is not valid. Check the address and try again. 0x800C0003 Cannot start an Internet session. 0x800C...
  • VC中GetLastError()获取错误信息的使用

    万次阅读 2010-02-04 14:59:00
    许多函数调用只用TRUEFALSE来表明函数的运行结果。一旦出现错误,MSDN中往往会指出请用GetLastError()函数来获得错误原因。 可问题是,GetLastError()返回的只是一个双字节数值(DWORD)。OH,MY GOD!目前Win32...
  • 开篇引入一个 Flutter 的所跨平台的图片。...本节课笔者将会根据近一段时间的 Flutter 的开发实践技术研究实践进行一个总结整理,将 Flutter Dart 开发中遇到的一些难点、问题、技巧解决方案给大家...
  • 深度的记录 单个节点的深度更新 写旋转代码 总写调整方法 插入完工 删除 直观表现程序 跳表介绍实现 c语言实现排序查找所有算法 顺序存储线性表实现 在计算机中用一组地址连续的存储单元依次存储线性表的...
  • 1.系统架构演变 随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。系统架构也因此也不断的演进、升级、迭代...其实生活不止眼前的苟且,还有诗远方。所以我们今天就回顾历史,看一...
  • 2021年Android面试题及答案收集(不断更新中)

    万次阅读 多人点赞 2018-10-15 18:40:20
    2021年Android面试题及答案(适合中高级) 找工作、招人必备之良品。后期不断完善中……
  • 万字长文带你还原进程线程

    千次阅读 2020-02-13 11:36:31
    我们平常说的进程线程更多的是基于编程语言的角度来说的,那么你真的了解什么是线程进程吗?那么我们就从操作系统的角度来了解一下什么是进程线程。 进程 操作系统中最核心的概念就是 进程,进程是对正在运行...
  • ArcGIS Pro 简明教程(4)工具模型构建器 by 李远祥 工具箱中的工具  ...可以看出,Esri现在已经逐步的将ArcMap的功能向ArcGIS Pro转移,并且不断的丰富完善ArcGIS Pro。  那么,ArcGIS Pro 的工
  • 这样的人经历了从混沌到清晰,从传统到现代的历程,对很多问题更能一眼看到本质,而不是那么多空洞的理论理想主义。这一点,是我们这一代人难以获得的财富,此时倾听他们的感受,也许是更好的一个办法... 推荐这...
  • Reactor MonoFlux 进行反应式编程详解

    千次阅读 2019-12-24 11:08:16
    官网:https://projectreactor.io/ 教程:... Reactor的类型 Reactor有两种类型,Flux<T>Mono<T>。Flux类似RaxJava的Observable,它可以触发零到多个事件,并根据实际情况结束...
  • 一、BIOS中的提示信息提示信息 说明 Drive A error 驱动器A错误 System halt 系统挂起 Keyboard controller error 键盘控制器错误 Keyboard error or no keyboard present 键盘错误或者键盘不存在 BIOS ...
  • 出现exeplorer.exe错误的问题的总结

    千次阅读 2006-05-31 07:11:00
    临时总结了一下,希望对朋友们能有所帮助!下面是可能的几种EXPLORER.EXE出错的情况1. 软件问题(特别是右键第三方加载项)安装清华紫光输入法3.0版本有的时候会出现explorer.exe出错,取消清华紫光输入法,用其他...
  • 私有链联盟链的机会与挑战

    万次阅读 2019-05-10 10:59:02
    以太坊平台的构想最早是在 ...起来,从而让应用程序开发者更容易地创建区块链上的应用程序,并能受益于区 块链的去中心化安全的特性,特别是避免了为每一个新的应用程序创建一个新 区块链的麻烦。 而之前曾经出现...
  • Android 应用系统优化V1.2

    千次阅读 2017-09-15 22:29:47
    早期的 android 开发者曾经十分羡慕C文开发者,C的调试工具是如此之多丰富,内存,堆栈,CPU,GPU,断点,现在android的系统分析优化工具也相当多,借助系统自带的开发者工具,android系统也变得
  • Android学习笔记:Android基础知识点(不断更新中)

    万次阅读 多人点赞 2019-09-01 23:24:53
    1、Android学习笔记:OkHttp 2、Android学习笔记:更新UI的方法(UI线程非UI线程) 3、Android学习笔记:Volley 4、Android学习笔记:Handler 5、Android学习笔记:Android-Async-Http 6、Android学习笔记:...
  • Unity全面的面试题(包含答案)

    万次阅读 多人点赞 2016-07-22 10:31:14
    这个是我刚刚整理的Unity面试题,为了帮助大家面试,同时帮助大家更好地复习Unity知识点,如果大家发现有什么错误,(包括错别字知识点),或者发现哪里描述的不清晰,请在下面留言,我会重新更新,希望大家共同...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,547
精华内容 9,818
关键字:

帮助和支持错误不断弹出