Win32API调用错误号与信息(3000-3999)

来源:互联网 发布:追星软件哪个最好 编辑:程序博客网 时间:2024/05/29 10:31

Author:水如烟 

 

Namespace LzmTW.uSystem.uWindows.Win32API
    
Friend Class ErrCollection03
        
Private Collection As New Dictionary(Of IntegerString)

        
Private Shared Loader As ErrCollection03
        
Private Shared gInternalSyncObject As Object

        
Private Sub New()
            
With Collection
                .Add(
3000"指定了未知的打印监视器")
                .Add(
3001"指定的打印机驱动程序当前正在使用")
                .Add(
3002"找不到缓冲文件")
                .Add(
3003"未发送 StartDocPrinter 调用")
                .Add(
3004"未发送 AddJob 调用")
                .Add(
3005"指定的打印处理器已经安装")
                .Add(
3006"指定的打印监视器已经安装")
                .Add(
3007"该指定的打印监视器不具备所要求的功能。 ")
                .Add(
3008"该指定的打印监视器正在使用中")
                .Add(
3009"当打印机有作业排成队列时此操作请求是不允许的")
                .Add(
3010"请求的操作成功。直到重新启动系统前更改将不会生效")
                .Add(
3011"请求的操作成功。直到重新启动服务前更改将不会生效")
                .Add(
3012"找不到打印机")
                .Add(
3023"用户指定的关机命令文件,它的配置有问题。 不过 UPS 服务已经启动")
                .Add(
3029"因为用户帐户数据库 (NET.ACC) 找不到或损坏, 而且也没有可用的备份数据库, 所以不能启动本地安全机制。 系统不安全!")
                .Add(
3037"@I *登录小时数")
                .Add(
3039"已经超过一个目录中文件的副本复制的限制")
                .Add(
3040"已经超过副本复制的目录树深度限制")
                .Add(
3046"无法登录。用户当前已经登录,同时参数 TRYUSER 设置为 NO")
                .Add(
3052"命令行或配置文件中 没有提供必要的参数")
                .Add(
3054"无法满足资源的请求")
                .Add(
3055"系统配置有问题")
                .Add(
3056"系统出错")
                .Add(
3057"发生内部一致性的错误")
                .Add(
3058"配置文件或命令行的选项不明确")
                .Add(
3059"配置文件或命令行的参数重复")
                .Add(
3060"服务没有响应控制, DosKillProc 函数已经停止服务")
                .Add(
3061"运行服务程序时出错")
                .Add(
3062"无法启动次级服务")
                .Add(
3064"文件有问题")
                .Add(
3070"内存")
                .Add(
3071"磁盘空间")
                .Add(
3072"线程")
                .Add(
3073"过程")
                .Add(
3074"安全性失败")
                .Add(
3075"LAN Manager 根目录不正确或找不到")
                .Add(
3076"未安装网络软件")
                .Add(
3077"服务器未启动")
                .Add(
3078"服务器无法访问用户帐户数据库 (NET.ACC)")
                .Add(
3079"LANMAN 树中安装的文件不兼容")
                .Add(
3080"LANMANLOGS 目录无效")
                .Add(
3081"指定的域无法使用")
                .Add(
3082"另一计算机正将此计算机名当作消息别名使用")
                .Add(
3083"宣布服务器名失败")
                .Add(
3084"用户帐户数据库没有正确配置")
                .Add(
3085"服务器没有运行用户级安全功能")
                .Add(
3087"工作站设置不正确")
                .Add(
3088"查看您的错误日志文件以了解详细信息")
                .Add(
3089"无法写入此文件")
                .Add(
3090"ADDPAK 文件损坏。请删除 LANMANNETPROGADDPAK.SER 后重新应用所有的 ADDPAK")
                .Add(
3091"因为没有运行 CACHE.EXE,所以无法启动 LM386 服务器")
                .Add(
3092"安全数据库中找不到这台计算机的帐户")
                .Add(
3093"这台计算机不是 SERVERS 组的成员")
                .Add(
3094"SERVERS 组没有在本地安全数据库中")
                .Add(
3095"此 Windows NT 计算机被设置为某个组的成员, 并不是域的成员。 此种配置下不需要运行 Netlogon 服务")
                .Add(
3096"找不到此域的 Windows NT 域控制器")
                .Add(
3098"服务无法与主域控制器进行验证")
                .Add(
3099"安全数据库文件创建日期或序号有问题")
                .Add(
3100"因为网络软件出错,所以无法执行操作")
                .Add(
3102"这项服务无法长期锁定网络控制块 (NCB) 的段。 错误码就是相关数据")
                .Add(
3103"这项服务无法解除网络控制块 (NCB) 段的长期锁定。 错误码就是相关数据")
                .Add(
3106"收到意外的网络控制块 (NCB)。NCB 就是相关数据")
                .Add(
3107"网络没有启动")
                .Add(
3108"NETWKSTA.SYS 的 DosDevIoctl 或 DosFsCtl 调用失败。 显示的数据为以下格式: DWORD 值代表调用 Ioctl 或 FsCtl 的 CS:IP WORD 错误代码 WORD Ioctl 或 FsCtl 号")
                .Add(
3111"发生意外的 NetBIOS 错误。 错误码就是相关数据")
                .Add(
3112"收到的服务器消息块 (SMB) 无效。 SMB 就是相关数据")
                .Add(
3114"因为缓冲区溢出, 所以错误日志文件中部份的项目丢失")
                .Add(
3120"控制网络缓冲区以外资源用量的初始化参数被设置大小, 因此需要的内存太多")
                .Add(
3121"服务器无法增加内存段的大小")
                .Add(
3124"服务器启动失败。三个 chdev 参数必须同时为零或者同时不为零")
                .Add(
3129"服务器无法更新 AT 计划文件。 文件损坏")
                .Add(
3130"服务器调用 NetMakeLMFileName 时出错。 错误码就是相关数据")
                .Add(
3132"无法长期锁定服务器缓冲区。 请检查交换磁盘的可用空间,然后重新启动系统以启动服务器")
                .Add(
3140"因为多次连续出现网络控制块 (NCB) 错误,所以停止服务。 最后一个坏的 NCB 以原始数据形式出现")
                .Add(
3141"因为消息服务器共享的数据段被锁住, 所以消息服务器已经停止运行")
                .Add(
3151"因为 VIO 调用出错,所以无法弹出显示消息。 错误码就是相关数据")
                .Add(
3152"收到的服务器消息块 (SMB) 无效。SMB 就是相关数据")
                .Add(
3160"工作站信息段大于 64K。 大小如下(以 DWORD 值的格式):")
                .Add(
3161"工作站无法取得计算机的名称号码")
                .Add(
3162"工作站无法初始化 Async NetBIOS 线程。 错误码就是相关数据")
                .Add(
3163"工作站无法打开最前面的共享段。 错误码就是相关数据")
                .Add(
3164"工作站主机表已满")
                .Add(
3165"收到的邮筒服务器消息块 (SMB) 有问题,SMB 就是相关数据")
                .Add(
3166"工作站启动用户帐户数据库时出错。 错误码就是相关数据")
                .Add(
3167"工作站响应 SSI 重新验证请求时出错。 函数码及错误码就是相关数据")
                .Add(
3174"服务器无法读取 AT 计划文件")
                .Add(
3175"服务器发现错误的 AT 计划记录")
                .Add(
3176"服务器找不到 AT 计划文件,所以创建一个计划文件")
                .Add(
3185"因为用户帐户数据库 (NET.ACC) 找不到或损坏, 而且也没有可用的备份数据库, 所以不能启动本地安全机制。 系统不安全!")
                .Add(
3204"服务器无法创建线程。 CONFIG.SYS 中的 THREADS 参数必须加大")
                .Add(
3213"已经超过一个目录中文件的副本复制的限制")
                .Add(
3214"已经超过副本复制的目录树深度限制")
                .Add(
3215"邮筒中收到的消息无法识别")
                .Add(
3217"无法登录。用户当前已经登录,同时参数 TRYUSER 设置为 NO")
                .Add(
3230"检测到服务器的电源中断")
                .Add(
3231"UPS 服务已经关掉服务器")
                .Add(
3232"UPS 服务没有完成执行用户指定的 关机命令文件")
                .Add(
3233"无法打开 UPS 驱动程序。 错误码就是相关数据")
                .Add(
3234"电源已经恢复")
                .Add(
3235"用户指定的关机命令文件 有问题")
                .Add(
3256"该项服务的动态链接库 发生无法修复的错误")
                .Add(
3257"系统返回意外的错误码。 错误码就是相关数据")
                .Add(
3258"容错错误日志文件 - LANROOTLOGSFT.LOG 超过 64K")
                .Add(
3259"容错错误日志文件 - LANROOTLOGSFT.LOG,在被打开时就已设置 更新进度位,这表示上次使用错误日志时, 系统死机")
                .Add(
3301"Remote IPC")
                .Add(
3302"Remote Admin")
                .Add(
3303"Logon server share")
                .Add(
3304"网络出错")
                .Add(
3400"内存不足,无法启动工作站服务")
                .Add(
3401"读取 LAMAN.INI 文件的 NETWORKS 项目出错")
                .Add(
3404"LAMAN.INI 文件中的 NETWORKS 项目太多")
                .Add(
3408"程序无法用在此操作系统")
                .Add(
3409"已经安装转发程序")
                .Add(
3411"安装 NETWKSTA.SYS 时出错。 请按 ENTER 继续")
                .Add(
3412"求解程序链接问题")
                .Add(
3419"您已经打开文件或设备, 强制断开会造成数据丢失")
                .Add(
3420"内部用的默认共享")
                .Add(
3421"信使服务")
                .Add(
3500"命令成功完成")
                .Add(
3501"使用的选项无效")
                .Add(
3503"命令包含无效的参数个数")
                .Add(
3504"命令运行完毕,但发生一个或多个错误")
                .Add(
3505"使用的选项数值不正确")
                .Add(
3510"命令使用了冲突的选项")
                .Add(
3512"软件需要新版的 操作系统")
                .Add(
3513"数据多于 Windows 2000 所能够返回的")
                .Add(
3515"此命令只能用在 Windows 2000 域控制器")
                .Add(
3516"这个指令不能用于一个 Windows 2000 域控制器")
                .Add(
3520"已经启动以下 Windows 2000 服务:")
                .Add(
3525"停止工作站服务也会同时停止服务器服务")
                .Add(
3526"工作站有打开的文件")
                .Add(
3533"服务正在启动或停止中,请稍候片刻后再试一次")
                .Add(
3534"服务没有报告任何错误")
                .Add(
3535"正在控制设备时出错")
                .Add(
3660"这些工作站在这台服务器上有会话:")
                .Add(
3661"这些工作站有会话打开了此台服务器上的文件:")
                .Add(
3666"消息别名已经转发出去")
                .Add(
3670"您有以下的远程连接:")
                .Add(
3671"继续运行会取消连接")
                .Add(
3676"会记录新的网络连接")
                .Add(
3677"不记录新的网络连接")
                .Add(
3678"保存配置文件时出错,原先记录的网络连接状态没有更改")
                .Add(
3679"读取配置文件时出错")
                .Add(
3682"没有启动任何网络服务")
                .Add(
3683"清单是空的")
                .Add(
3689"工作站服务已经在运行中,Windows 2000 会忽略工作站的命令选项")
                .Add(
3694"在打印作业正在后台处理到队列时,无法删除共享的队列")
                .Add(
3710"打开帮助文件时出错")
                .Add(
3711"帮助文件是空的")
                .Add(
3712"帮助文件已经损坏")
                .Add(
3714"这是专为那些安装旧版软件的系统 提供的操作")
                .Add(
3716"设备类型未知")
                .Add(
3717"日志文件已经损坏")
                .Add(
3718"程序文件名后必须以 .EXE 结束")
                .Add(
3719"找不到匹配的共享,因此没有删除")
                .Add(
3720"用户记录中的 [单位/星期] 的值不正确")
                .Add(
3725"删除共享时出错")
                .Add(
3726"用户名无效")
                .Add(
3727"密码无效")
                .Add(
3728"密码不匹配")
                .Add(
3729"永久连接没有完全还原")
                .Add(
3730"计算机名或域名错误")
                .Add(
3732"无法设置该资源的默认权限")
                .Add(
3734"没有输入正确的密码")
                .Add(
3735"没有输入正确的名称")
                .Add(
3736"该资源无法共享")
                .Add(
3737"权限字符串包含无效的权限")
                .Add(
3738"您只能在打印机或通讯设备上执行这项操作")
                .Add(
3743"服务器没有设置远程管理的功能")
                .Add(
3752"这台服务器上没有用户的会话")
                .Add(
3756"响应无效")
                .Add(
3757"没有提供有效的响应")
                .Add(
3758"提供的目标清单与打印机队列目标清单不匹配")
                .Add(
3761"指定的时间范围中结束的时间比开始的时间早")
                .Add(
3764"提供的时间不是整点")
                .Add(
3765"12 与 24 小时格式不能混用")
                .Add(
3767"提供的日期格式无效")
                .Add(
3768"提供的日期范围无效")
                .Add(
3769"提供的时间范围无效")
                .Add(
3770"NET USER 的参数无效。请检查最短的密码长度 和/或提供参数")
                .Add(
3771"ENABLESCRIPT 的值必须是 YES")
                .Add(
3773"提供的国家(地区)代码无效")
                .Add(
3774"用户已经创建成功,但是无法添加到 USERS 本地组中")
                .Add(
3775"提供的用户上下文无效")
                .Add(
3777"文件发送功能已不再支持")
                .Add(
3778"您可能没有指定 ADMIN$ 及 IPC$ 共享的路径")
                .Add(
3784"只有磁盘共享可以标记为可以缓存")
                .Add(
3802"此计划日期无效")
                .Add(
3803"LANMAN 根目录无法使用")
                .Add(
3804"SCHED.LOG 文件无法打开")
                .Add(
3805"服务器服务尚未启动")
                .Add(
3806"AT 作业标识不存在")
                .Add(
3807"AT 计划文件已损坏")
                .Add(
3808"因为 AT 计划文件发生问题,所以无法运行删除操作")
                .Add(
3809"命令行不得超过 259 个字符")
                .Add(
3810"因为磁盘已满,所以 AT 计划文件无法更新")
                .Add(
3812"AT 计划文件无效。请删除此文件并创建新的文件")
                .Add(
3813"AT 计划文件已经删除")
                .Add(
3814"此命令的语法是: AT [id] [/DELETE] AT 时间 [/EVERY:日期 | /NEXT:日期] 命令 AT 命令会在以后的 指定日期及时间,安排程序在服务器上运行。 它也会显示安排运行的程序及命令的清单。 您可以将日期指定为M、T、W、Th、F、Sa、Su 或 1-31 的格式。 您可以将时间指定为HH:3814")
                .Add(
3815"AT 命令已经超时。 请稍后再试一次")
                .Add(
3816"用户帐户的密码使用最短期限不得 大于密码最长使用期限")
                .Add(
3817"指定的数值与安装下层软件的服务器不兼容。 请指定较小的值")
                .Add(
3901"****")
                .Add(
3902"**** 意外到达消息的结尾 ****")
                .Add(
3905"请按 ESC 退出")
                .Add(
3906"...")
                .Add(
3912"找不到时间服务器")
                .Add(
3915"无法判断用户的主目录")
                .Add(
3916"没有指定用户的主目录")
                .Add(
3920"已经没有可用的驱动器号")
                .Add(
3936"这台计算机目前没有配置成使用一个指定的 SNTP 服务器")
                .Add(
3953"语法错误")
                .Add(
3960"指定的文件号码无效")
                .Add(
3961"指定的打印作业号码无效")
                .Add(
3963"指定的用户或组帐户找不到")
                .Add(
3965"已添加用户,但 NetWare 的文件和打印服务无法启用")
                .Add(
3966"没有安装 NetWare 的文件和打印服务")
                .Add(
3967"无法为 NetWare 的文件和打印服务设置用户属性")
                .Add(
3969"NetWare 兼容登录")
            
End With
        
End Sub

        
Private Shared Function GetLoader() As ErrCollection03
            
If Loader Is Nothing Then
                
SyncLock InternalSyncObject
                    
If Loader Is Nothing Then
                        Loader 
= New ErrCollection03
                    
End If
                
End SyncLock
            
End If
            
Return Loader
        
End Function

        
Private Shared ReadOnly Property InternalSyncObject() As Object
            
Get
                
If gInternalSyncObject Is Nothing Then
                    System.Threading.Interlocked.CompareExchange(gInternalSyncObject, 
New ObjectNothing)
                
End If
                
Return gInternalSyncObject
            
End Get
        
End Property


        
Public Shared Function GetString(ByVal errNum As IntegerAs String
            
With GetLoader.Collection
                
If .ContainsKey(errNum) Then
                    
Return .Item(errNum)
                
Else
                    
Return "预留或未知"
                
End If
            
End With
        
End Function

    
End Class
End Namespace

 

原创粉丝点击