GetLastError

http://www.cnblogs.com/carekee/articles/2196518.html

GetLastError返回的值通过在api函数中调用SetLastError或SetLastErrorEx设置。函数

  并无必要设置上一次错误信息,所以即使一次GetLastError调用返回的是零值,也不能

  担保函数已成功执行。只有在函数调用返回一个错误结果时,这个函数指出的错误结果

  才是有效的。通常,只有在函数返回一个错误结果,而且已知函数会设置GetLastError

  变量的前提下,才应访问GetLastError;这时能保证获得有效的结果。SetLastError函

  数主要在对api函数进行模拟的dll函数中使用

 

GetLastError的返回值的含义:
(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)-找不到网络名。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值