GetLastError 错误代码详解
需积分: 15 58 浏览量
更新于2024-07-23
收藏 30KB DOCX 举报
"GetLastError_API 是一个用于获取最近一次系统调用失败原因的API,它在Windows操作系统中广泛使用。这个API返回一个错误代码,该代码对应于具体遇到的问题,帮助开发者诊断和解决程序中的错误。
错误代码及其含义:
1. 成功(0):表示操作顺利完成。
2. 功能错误(1):表明调用的函数或方法存在错误。
3. 文件未找到(2):系统找不到指定的文件路径。
4. 路径未找到(3):指定的路径不存在。
5. 访问被拒绝(5):权限不足,无法访问资源。
6. 句柄无效(6):使用的句柄(如文件、进程或线程的标识符)不正确。
7. 存储控制块损坏(7):内部系统结构出现问题。
8. 内存不足(8):系统内存不足以执行命令。
9. 控制块地址无效(9):指向系统控制结构的指针错误。
10. 环境错误(10):环境变量或设置导致问题。
11. 试图加载格式错误的程序(11):程序二进制文件格式不正确。
12. 访问码无效(12):使用的访问权限不符合要求。
13. 数据无效(13):传递的数据参数不符合预期。
14. 内存不足(14):执行操作时内存不足。
15. 驱动器未找到(15):指定的驱动器不存在。
16. 无法删除目录(16):目录不能被删除。
17. 文件不能在同一驱动器间移动(17):跨驱动器的文件移动操作失败。
18. 没有更多文件(18):遍历文件列表时已到达末尾。
19. 媒体受写保护(19):尝试写入受保护的媒体,如只读光盘。
20. 设备未找到(20):系统无法识别设备。
21. 设备未准备好(21):设备未处于可操作状态。
22. 设备不识别命令(22):设备无法理解发送的指令。
23. 循环冗余检验(CRC)错误(23):数据校验错误。
24. 命令长度不正确(24):命令参数长度不符合协议。
25. 驱动器找不到磁盘位置(25):磁盘定位失败。
26. 无法访问磁盘或软盘(26):读/写操作失败。
27. 找不到请求的扇区(27):磁盘读取错误。
28. 打印机缺纸(28):打印机物理状态问题。
29. 无法写入设备(29):设备无法接受写入操作。
30. 无法从设备读取(30):设备读取失败。
31. 设备未发挥作用(31):设备驱动或硬件故障。
32. 文件被其他程序使用(32):文件被锁定,无法访问。
33. 文件部分被锁定(33):部分文件内容被锁定,无法修改。
36. 共享文件太多(36):系统资源不足,无法再打开更多共享文件。
38. 文件结尾(38):读取到文件的末尾。
39. 磁盘空间不足(39):磁盘已满,无法写入更多数据。
以上是一些常见的GetLastError返回的错误代码,它们为调试和解决问题提供了关键信息。开发者可以通过这些代码针对性地解决程序中遇到的问题,确保软件的正常运行。"
2020-07-21 上传
321 浏览量
223 浏览量
2023-06-10 上传
268 浏览量
153 浏览量
157 浏览量
2024-09-12 上传
CrazyGameDesigner
- 粉丝: 0
- 资源: 6
最新资源
- 详细解析Java中抽象类和接口的区别
- ActionScript 3.0 Cookbook 中文完整版
- dwg文件说明文档(英文)
- c语言函数大全.pdf
- FLASH四宝贝之-使用ActionScript 3.0组件
- spring电子文档(官方)
- jstl电子文档。很有参考价值,我也找了很久跟大家分享
- JaVa课卷_ATM
- Linux初学者入门优秀教程
- ActionScript 3.0 Cookbook 中文完整版
- 中科大罗老师endnote讲义
- JavaMail 帮助 文档 pdf
- php5面向对象初步pdf格式
- 初学者必备 c语言实例50
- 让你不再害怕指针,详解指针的使用
- 嵌入式linux系统的设计与开发