Windows核心编程学习笔记(1)--显示GetLastError错误的详细信息
来源:互联网 发布:mac显示隐藏文件快捷键 编辑:程序博客网 时间:2024/05/18 21:41
Drecik学习经验分享
转载请注明出处:http://blog.csdn.net/drecik__/article/details/8078785
使用函数FormatMessage函数来查找错误信息,具体操作查看代码
BOOL ShowErrorInfo( DWORD dwError ){HLOCAL hLocal = NULL;// 使用系统默认语言返回错误信息;DWORD dwSystemLocale = MAKELANGID( LANG_NEUTRAL, SUBLANG_NEUTRAL );// 在系统默认位置寻找错误信息;BOOL bOk = FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM |// 希望返回与系统定义的错误代码对应的字符串;FORMAT_MESSAGE_IGNORE_INSERTS |// 允许含有%占位符的信息;FORMAT_MESSAGE_ALLOCATE_BUFFER,// 分配足够到的内存;NULL, dwError, dwSystemLocale, (PTSTR)&hLocal, 0, NULL );// 未找到在网络错误信息中查找;if ( !bOk ){HMODULE hNetDll = LoadLibraryEx( TEXT("netmsg.dll"), NULL,DONT_RESOLVE_DLL_REFERENCES );if ( hNetDll ){bOk = FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS |FORMAT_MESSAGE_ALLOCATE_BUFFER,hNetDll, dwError, dwSystemLocale, (PTSTR)&hLocal, 0, NULL );}FreeLibrary(hNetDll);}if ( bOk && hLocal ){// 显示错误信息;MessageBox( NULL, (PCTSTR)LocalLock(hLocal), TEXT("Error"), 0 );LocalFree( hLocal );return TRUE;}return FALSE;}
- Windows核心编程学习笔记(1)--显示GetLastError错误的详细信息
- Windows核心编程学习笔记 第一部分 第一章 错误处理
- windows 核心编程之 错误处理 -----学习笔记
- windows核心编程 学习笔记1
- windows核心编程学习笔记
- windows核心编程学习笔记
- Windows核心编程学习笔记
- Windows核心编程学习二:错误码的文本描述
- Windows核心编程<读书笔记四之程序>显示系统中进程、线程、模块详细信息
- Windows核心编程笔记 第一章错误处理
- Windows核心编程学习笔记--进程和线程的优先级
- Windows核心编程笔记(1)
- Windows核心编程学习笔记(6)--进程详谈1
- 2013.8.1 学习笔记《windows核心编程》(六) 窗口创建
- 《windows核心编程》学习笔记 内核对象
- Windows 核心编程学习笔记-第一章
- Windows 核心编程学习笔记-第二章
- Windows核心编程ErrorShow学习笔记
- HDU 4118 && ZOJ 3659
- WebKit之WebCore篇
- Shell中的特殊字符$的含义以及实例
- ASP.NET中文件上传下载方法集合(上传限制,保存方式-二进制或文件形式,上传Internet上的资源 )
- 选择排序
- Windows核心编程学习笔记(1)--显示GetLastError错误的详细信息
- JQuery.Ajax之错误调试帮助信息
- Ext 布局(layout)
- 建立影像金字塔的意义
- 生活、工作、总结(一)
- 学习C++ primer的关键点记录一
- 有线 + hostapd 802.1X 认证
- IOS自定义UITableViewCell
- Android 2.3中ListView偶尔未正常通知已注册的OnScrollListener