VC版的SysErrorMessage
来源:互联网 发布:查域名到期 编辑:程序博客网 时间:2024/06/03 22:39
Delphi很方便将system error code 转为错误信息, C++也可实现 :
bool SysErrorMessage(DWORD errCode, LPWSTR outBuffer, size_t& size) {LPVOID lpvMessageBuffer;DWORD lvSize=FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER |FORMAT_MESSAGE_FROM_SYSTEM,NULL, errCode,MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),(LPWSTR)&lpvMessageBuffer, 0, NULL);bool lvRet = memcpy_s(outBuffer, size, lpvMessageBuffer, lvSize*sizeof(WCHAR)) == 0;size = lvSize;LocalFree(lpvMessageBuffer);return true;}
调用:
WCHAR lvBuffer[256] = L"";
if (SysErrorMessage(5,lvBuffer lvSize)) {
OutputDebugString(lvBuffer);
阅读全文
0 0
- VC版的SysErrorMessage
- 下面就是用 SysErrorMessage 获取的部分系统错误信息表
- SysErrorMessage函数获取系统错误信息
- SysErrorMessage 函数和系统错误信息表
- delphi SysErrorMessage 函数和系统错误信息表
- TinyC的VC++版
- 钩子程序的VC++版
- VC剪切版的复制
- [转]vc++ release 版的生成
- 改进版的《黑客字典》VC++源码
- vc版的风机模拟代码,备忘
- VC写的双人版俄罗斯方块
- VC版的贪吃蛇游戏
- [VC++] 一些学习VC++的网站
- 如何学习vc++(vc的用处)
- 3.如何学习vc++(vc的用处)
- 如何学习vc++(vc的用处)
- 如何学习vc++(vc的用处)
- 程序员_你该怎么选择未来的路?
- android开发,通过摄像头实时采集视频并使用MediaCodec硬编码为H264
- 2017湘潭赛a题
- C#正则表达式整理备忘
- UIDebuggingInformationOverlay
- VC版的SysErrorMessage
- 高并发挑战及解决方法
- JavaWeb
- angularJs提交文本框数据到后台
- 数据预处理
- elasticsearch5.x 集群管理工具head插件安装、nginx配置外网访问
- Mac下使用brew安装mongodb
- python DEAP学习1(遗传算法) 概览
- 【企业级框架整合】Springmvc+mybatis+restful+bootstrap框架整合