我学习Windows核心编程 之一 对程序的错误处理
来源:互联网 发布:知乎精选rss 编辑:程序博客网 时间:2024/05/18 00:07
当调用一个函数时,它首先要检验传递给它的的各个参数的有效性务。
设定线程的错误代码:void SetLastError(DWORD dwErrCode)
dwErrCode:可是在WinError.h中定义的,也可以自己定义(必须遵循如下规则):
0 -15 位:异常代码(Microsoft或用户自己定义)
16 -27位:设备代码(Microsoft定义,呵呵,详见MSDN)
28位:保留,必须为0
29位:0表示Microsoft定义的,1表示用户定义的
30-31位:严重性,0成功,1供参考,2警告,3错误
返回线程的最后一个错误代码:DWORD GetLastError(void)
得到错误代码对应的提示信息:
DWORD FormatMessage(
DWORD dwFlags,// FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_IGNORE_INSERTS
LPCVOID lpSource,// NULL
DWORD dwMessageID,// GetLastError()
DWORD dwLanguageID,// MAKELANGID(LANG_NEUTRAL , SUBLANG_DEFAULT)
LPTSTR lpBuffer, // output Buffer
DWORD nSize, // 0
va_list *Arguments // NULL
)
- 我学习Windows核心编程 之一 对程序的错误处理
- 对程序错误的处理——Windows核心编程学习手札之一
- 《Windows核心编程》第一讲 对程序错误的处理
- windows核心编程-第一章 对程序错误的处理
- 《Windows核心编程》第1章 对程序错误的处理
- 《Windows核心编程》第1章 对程序错误的处理
- windows核心编程---错误处理
- windows核心编程---错误处理
- Windows核心编程-错误处理
- Windows核心编程 错误处理
- 核心编程 第1章 对程序错误的处理 (笔记)
- Windows核心编程学习笔记 第一部分 第一章 错误处理
- windows 核心编程之 错误处理 -----学习笔记
- 【Windows 核心编程】Windows 核心编程 -- 错误处理
- Windows核心编程之一
- Windows核心编程笔记 第一章错误处理
- Windows核心编程__错误处理
- Windows核心编程之 1 错误处理
- MySQL的启动方法(windows 平台)
- 辛苦的几天..
- 能让你健康工作的六大计划
- java下远程管理邮件的开发问题?
- 上班族10句哲学
- 我学习Windows核心编程 之一 对程序的错误处理
- 视频压缩编码问与答
- 百万格子网站(成就百万富翁的梦想)
- 十句职场不败的经典名言
- 6招教你1个月完全融入新公司
- 手机上网
- 3步搞定电邮手机推送!只要支持wap,任何手机都可以用!
- DELPHI如何注册系统热键
- 抛弃第三方软件,让手机自己实现qq msn和免费短信!(非短信方式实